.red{color:#db0045}
.black{color:#000}
.fl-page-nav .navbar-toggle:focus {outline:none}
.fl-page-header-primary { box-shadow: 0 0 20px rgb(0 0 0 / 15%);}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a {
color: #00b3d3!important;}
#video-col{z-index:2}
.testi-container .uabb-testimonial-info{border-left:5px solid #eee;padding-left:25px}
.testi-container .testi-box {border-bottom:2px solid #fff} input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea{padding:12px!important;border-color:#ddd}
.wpcf7-submit{padding:16px 50px!important;font-size:20px}
#responsive-form{
max-width:600px;
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: "";
display: table;
clear: both;
} .icons-grid-section .uabb-image-content{box-shadow:0 0 30px rgba(0,0,0,.1);border-radius:50%}
.custom-banner h1{font-family: "Open Sans", sans-serif;
font-weight: 400;
font-size: 50px;
line-height: 1.1;
letter-spacing: -2.9px;
text-align: left;
color:#fff;
text-shadow: 4px 4px 5px rgb(0 0 0 / 58%);
} @media only screen and (min-width: 48em) { 
.column-half{
width: 50%;
}
}
.list-container li a{position:relative}
.list-container li a:after {
bottom: 0px;
width: calc(99%);
transform: scalex(0);
transform-origin: top right;
content: "";
left: 0;
position: absolute;
height: 1px;
background: #000;
transition: transform .3s cubic-bezier(.55,0,.1,1);
}
.list-container li a:hover:after {
transform-origin: top left;
transform: scalex(1);
text-decoration: none;
} .mobile-only-phone{display:none}
.header-right{width:250px;padding-left:10px}
.header-right img{float:left;width:50px;margin-top:12px;}
.phone-ringing{float:left;line-height:1.45em}
.phone-ringing strong{display:block;font-size:13px;color:#848589!important; padding:0;margin:0;text-align:left; font-weight:700;letter-spacing:1px}
.phone-ringing a{display:block;color:#b80045!important;font-size:28px;font-weight:bold;letter-spacing:-1px}
.fl-page-header-primary{top:0}
.pfg-bootstrap .col-lg-12{margin-bottom:30px!important}
.pfg-bootstrap .thumbnail{padding:0!important;border-radius:0!important;box-shadow:none!important;margin-top:10px}
.simplefilter li{position:relative;padding:5px 0!important; margin:0 10px!important}
.simplefilter li.active{color:#2c93b3!important;font-weight:600!important;}
.simplefilter li.active:after{position:absolute; content:'';bottom:0;width:100%; height:2px;background:#2c93b3;left:0}
.custom-blog-page{padding-top:40px}
.grid-blog .read_more{
margin-top:30px;
border-radius: 5px;
width: 200px;
min-height: 45px;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background: #b80045;
border: 1px solid #b80045;
color:#fff
}
.grid-blog .read_more:hover{
background: #00b3d3;
border: 1px solid #00b3d3;
text-decoration:none
}
.fl-widget ul li{position:relative;padding-left:30px}
.fl-widget ul li:before{position:absolute;content:'\2192';left:0;top:0}
.fl-widget-title{ font-family: "Clicker Script", cursive;color:#00b3d3;font-size:26px;border-bottom:2px solid #eee;padding-bottom:10px}
.custom-banner{position:relative;color:#fff}
.custom-banner:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0,179,211,.5);z-index:1}
.custom-banner .container{position:relative;z-index:2;}
.custom-banner .container h1{max-width:800px}
.custom-banner .breadcrumbs,.custom-banner .breadcrumbs a, .custom-banner .breadcrumbs span{color:#fff}
.grid-blog {
width: 33%;
float: left;
padding:10px;
} .bar1, .bar2, .bar3
{
width: 30px;
height: 3px;
background-color: #333;
transition: 0.4s;
}
.bar1
{
margin: 0 0 4px 0;
}
.bar3
{
margin: 4px 0 0;
} .change .bar1
{
-webkit-transform: rotate(-45deg) translate(-7px, 2px);
transform: rotate(-45deg) translate(-7px, 2px);
}
.change .bar2
{
opacity: 0;
}
.change .bar3
{
-webkit-transform: rotate(45deg) translate(-8px, -3px);
transform: rotate(45deg) translate(-8px, -3px);
} .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle
{
margin: 0;
padding: 0;
} .custom-banner h1{font-family: "Open Sans", sans-serif;
font-weight: 400;
font-size: 50px;
line-height: 1.1;
letter-spacing: -2.9px;
text-align: left;
color:#fff;
text-shadow: 4px 4px 5px rgb(0 0 0 / 58%);}
.fl-page-footer{font-size:16px}
@media (max-width: 768px) { 
.fl-page-nav-wrap #custom_html-2{display:none;}
.mobile-only-phone{
display: block;position: absolute;
padding:10px;z-index: 100; right: 0px;
}
.header-right{width:240px}
.header-right img { width: 45px; margin-top: 10px;}
.phone-ringing {line-height:1.25em}
.mobile-only-phone .phone-ringing a{font-size:26px}
.testi-container .uabb-testimonial{padding:0}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a{font-size:16px}
}