html,
body{overflow-x:hidden;}
body{font-family:"open sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.42857;color:#333;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;color:#006ebb;}

.call-us {
    padding: 0px 0px 0px 40px !important;
}

.header-logo {
    padding: 0px 17px 0px 0px !important;
}

.header-logo {
    width: 250px !important;
    display: block !important;
}

.main-colll {
    display: flex !important;
    width: 100% !important;
}

.colll-1 {
    width: 280% !important;
    max-width: 100% !important;
}

.colll-2 {
    width: 100% !important;
}

@media (max-width: 480px) {
    .main-colll {
    display: inline-block !important;
    width: 100%!important;
}

.colll-1 {
    width: 100%!important;
    max-width: 100%!important;
}

.colll-2 {
    width: 100%!important;
}

}


.foot-logo {
    width: 100% !important;
    display: block!important;
    margin: 0px !important;
    padding: 0px 0px 20px 0px !important;
}


a:focus, a:hover{color:#8fccdf;text-decoration:none;}
#overview{z-index:9;}
.home .navigation{background:#006ebb;overflow-x:hidden;margin:0px!important;}
.page .header-logo{width:250px;display:block !important;}
/*.home .header-logo{display:none !important;} */
.header-logo-bar{display:none;}
.home .header-logo-bar,
.home .header-logo-bar .header-logo{display:none;width:auto !important;}
#main-navigation{display:flex;align-items:center;z-index:999;}
.home-page .navigation{background:#006ebb;}
.navigation ul{justify-content:space-between;}
.navigation ul li{flex-grow:initial;flex-shrink:initial;flex-basis:initial;}
.header-links-bar.hidden-xs.dark{background:#878784;color:#fff;}
.header-links-bar.hidden-xs.dark a{color:#fff;}
#main-content{background:#fff;}
.user-options.login.hlist{margin:20px 0 1px;}
.hlist li:hover{transition:linear .5s ease-in;}
.navigation ul{padding:0;}
.navigation ul li a{background:transparent;padding:1rem .5rem;border-bottom:none;min-height:initial;margin-bottom:0;font-family:roboto;font-weight:700;font-size:16px;}
.call-us a{position:relative;font-size:26px!important;}
.call-us a::before{display:block;content:"\f095";font-family:fontawesome;position:absolute;left:-20px;top:50%;transform:translateY(-50%);font-size:25px;color:#9acfc5;}
.header-logo img.attachment-logo.size-logo{width:311px;}
.banner{min-height:auto;padding:0;background-image:none;background-position:center top;}
.slide{padding:12.5rem 0 1.875rem;background-image:url(img/banner.jpg);background-position:center bottom;position:relative;}
.slide::after{position:absolute;top:0;bottom:0;left:0;right:0;content:" ";background:rgba(30,30,30,.5);}
.banner-heading ul{padding:0;}
.banner-heading li::before{background:url(img/tick.png) no-repeat center;content:"";width:30px;height:30px;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.banner-heading li{display:block;padding-left:40px;font-size:25px;position:relative;line-height:50px;}
body.has-banner .banner-heading{font-size:2.8125rem;color:#fff;position:relative;z-index:1;width:100%;padding:50px 30px 50px 0px;text-align:left;}
body.has-banner .banner-heading h2{font-size:2rem;color:#fff;padding:0;text-transform:uppercase;font-weight:700;font-family:"Helvetica";}
body.has-banner .banner-heading p{font-size:2.8125rem;color:#fff;padding:0;}
.quote-form .wpb_column{margin:-50px 0 0;}
.quote-form .button.submit-button{position:absolute !important;left:50%;transform:translateX(-50%);}
.form-element.form-element-field6.default-false.form-element-type-textarea.is-required-false.even.form-element-5{position:absolute;}
.page-header::before{content:" ";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(30,30,30,.5);}
.page-header{background-color:#012938;margin:0;padding:0px;position:relative;margin-bottom:25px;}
.page-title,
.breadcrumbs{padding:15px;}
.page-title{font-size:30px;text-transform:uppercase;color:#fff;}
.breadcrumbs{border-bottom:none;color:#fff;padding-left:15px;padding-right:15px;}
.breadcrumbs a{color:#8fdaff;}
.pre-footer.brands{position:relative;background:#8fccdf;padding:15px 0;}
.pre-footer.brands .brands-title{padding:5px 20px;position:absolute;right:50px;top:-45px;background:#006ebb;transform:skew(-25deg);}
.pre-footer.brands .brands-title h4{font-size:20px;font-weight:bold;color:#fff;transform:skew(25deg);text-transform:uppercase;}
.post.post-medium{margin-bottom:30px;}
.brands .brand-slide.slick-slide{text-align:center;}
.brands .brand-slide.slick-slide img{display:inline-block;}
.brands .slick-prev{left:0;}
.brands .slick-next{right:0;}
footer{background:#000;text-align:center;color:#fff;}
footer .footer-sitemap > ul > li{padding:0 15px;text-align:left;width:25%;}
footer .heading{color:#8fccdf;font-size:1rem;margin-bottom:1.25rem;text-transform:uppercase;font-weight:700;}
footer ul a{color:#fff;}
footer .footer-sitemap{border-bottom:1px solid #ccc;}
.social-links{text-align:center;}
.social-links li{width:auto;display:inline-block;}
.social-links .fa{font-size:25px;}
.powered-by{display:none !important;}
.copyright{padding:10px 10px;}
.copyright p{color:#fff;margin:0;}
.service-areas{text-align:left;margin-top:20px;}
.service-areas .title,
.service-areas .textwidget,
.service-areas li{display:inline-block;position:relative;}
.service-areas li::after{margin:10px;}
@media only screen and (max-width:992px){.main-menu .sub-menu{position:relative;width:100%;bottom:initial;}
}
@media only screen and (max-width:768px){.header-logo-bar{display:block;}
.header-logo img.attachment-logo.size-logo{width:250px;}
.nav-wrapper{top:20px;z-index:1;}
#nav-icon{top:50%;transform:translateY(-50%);}
#mobile-menu, #mobile-search-menu{top:25px;}
.call-us.menu-item{display:none !important;}
#mobile-menu.open{z-index:99;position:relative;}
body.has-banner .banner-heading{padding:50px 10px;}
body.has-banner .banner-heading h2{font-size:1.5rem;text-align:center;}
.banner-heading li{padding-left:20px;font-size:16px;line-height:35px;}
.banner-heading li::before{background:url(img/tick.png) no-repeat center/100% auto;width:15px;height:15px;}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span{color:#000 !important;}
.six-reasons-1 .wpb_text_column::before,
.six-reasons-2 .wpb_text_column::before{left:10px;}
.slide{padding:1.5rem 0 1.875rem;}
.pre-footer.brands .brands-title{right:50%;top:-45px;transform:skew(-25deg) translateX(50%);width:250px;}
footer .footer-sitemap > ul > li{padding:0 15px;text-align:left;width:100%;}
footer .footer-main{padding:15px;}
footer .social-links ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;flex-wrap:wrap;}
footer .social-links li{width:70px;}
footer .footer-sitemap li .heading{text-align:center;}
footer .footer-sitemap > ul > li ul{display:block;text-align:center;}
.sidebar{margin-top:10px!important;}
html .fc-sticky .formcraft-css .fc-form .form-page-content .form-element-type-heading:first-child .heading-cover{padding:5px;}
.fc-sticky .form-element-html{padding-bottom:5px !important;}
.fc-sticky form .form-element-html input,
.fc-sticky form .form-element-html select,
.fc-sticky form .form-element-html textarea{margin-bottom:0 !important;}
}
.sidebar{margin-top:-20px;}
.post-date{display:inline-block;padding-bottom:10px;}
.post-meta{display:inline-block;}
.white{color:#fff!important;}
.alignright{float:right!important;padding:10px!important;}
@media only screen and (max-width: 600px) {
  .header-logo-bar{display:block!important;}
}