#Top_bar .menu > li.submenu:hover .sub-menu{
	display: block!important;
}
#menu-main-menu .submenu > a span{
	display: inline-block!important;
	position: relative;
	padding-right: 20px !important;
}
#menu-main-menu .submenu > a span::before {
    right: 0px;
    top: 50%;
    margin-top: -2px;
    position: absolute;
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border: 4px solid transparent;
        border-top-width: 4px;
        border-top-style: solid;
        border-top-color: transparent;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: transparent;
    border-top: 4px solid #c2b2a1;
}
#Top_bar .menu > li.submenu.hover a::after {
    content: none;
}
#Top_bar .menu > li.current-menu-item > a span::before, #Top_bar .menu > li.submenu:hover > a span::before{
	border-top-color: #58d8d0;
}
.sticky-mobile-bottom{
	display: none;
}
span.highlight{
	display: inline-block;
}
.ul-colored-markers{
	list-style: initial;
	margin-bottom: 15px;
	margin-left: 13px;
}
.ul-colored-markers li{
	color: #58d8d0;
}
.ul-colored-markers li span{
	color: #626262;
}
.large-phone span{
	display: inline-block;
	font-size:  31px;
}
.large-text-wrap div{
	font-size: 25px;
	line-height: 25px;
}
.captcha-ok{color: #58D8D0;}
.captcha-error{color: red;}

@media(max-width:768px){
	.sticky-mobile-bottom{
		display: block;
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		background-color: #504435;
		z-index: 100;
		text-align: center;
	}
	.sticky-mobile-bottom .button{
		display: inline-block;
		vertical-align: top;
		margin: 9px 0px 0px 0px;
	}
	.sticky-mobile-bottom .button span{
		padding: 9px 15px;
	}
	.sticky-mobile-bottom .sticky-tel{
		display: inline-block;
		font-size: 21px;
		padding: 18px 18px 18px 0px;
		color: #fff;
	}
}