/*Revolution slider overlay*/
rs-slides > rs-slide > rs-sbg-px > rs-sbg-wrap > rs-sbg:before{background-color:rgba(0,0,0,.5)!important;content:""!important;display:block!important;position:absolute!important;top:0px!important;left:0px!important;width:100%!important;height:100%!important;z-index:21!important;}
.get-a-quote span.wpcf7-form-control-wrap.recaptcha{transform:translate(0px,0px);}
.get-a-quote .input-filled.upload .wpcf7-form-control-wrap:first-child{margin-top:28px;}
.get-a-quote .input-filled.upload .attach_file br{display:none;}
.get-a-quote .input-filled.col-lg-12.col-md-12.more_info .input-filled.col-lg-6.col-md-6{padding-left:0!Important;padding-right:0!Important;}

/*footer accordion style*/
.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header{padding:0px 15px 10px 0!Important;background-color:transparent;}
.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-content{border:none;padding-top:0;padding-bottom:0;}
.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle,.footer_accordion .eael-adv-accordion .eael-accordion-content ul li a,.footer_accordion .eael-adv-accordion .eael-accordion-content ul li a:hover{color:#C2D5E7!Important;}
.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#C2D5E7!Important;font-weight:normal;}
.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-header>i,.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-header span{margin-right:0px;margin-left:10px;}
.footer_accordion .eael-adv-accordion .eael-accordion-content ul{list-style-type:none;margin-bottom:0!important;}
.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active,.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover{background-color:transparent;}
.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{-webkit-transform:rotate(-180deg)!important;-ms-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important;z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.menu-footer-main-menu-container .menu li{position:relative!important;margin-bottom:10px;}
.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-content li{position:relative;margin-bottom:10px;}
.menu-footer-main-menu-container .menu li a,.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-content li a{display:block;}
.menu-footer-main-menu-container .menu li a:hover,.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-content li a:hover{padding-left:18px;}
.menu-footer-main-menu-container .menu li a:hover:before,.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-content li a:hover:before{opacity:1;left:0;}
.menu-footer-main-menu-container .menu li a:before,.footer_accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-content li a:before{content:'';width:10px;height:2px;background-color:#C2D5E7;position:absolute;top:12px;left:-10px;-webkit-transform:translate(0,-50%);-khtml-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);opacity:0;-webkit-transition:all 220ms linear 0ms;-khtml-transition:all 220ms linear 0ms;-moz-transition:all 220ms linear 0ms;-ms-transition:all 220ms linear 0ms;-o-transition:all 220ms linear 0ms;transition:all 220ms linear 0ms;}
.footer_info_text ul{margin-bottom:0;}
.footer_info_text li a{color:#C2D5E7;font-size:14px;line-height:24px;}
.footer_info_text li{display:flex;flex-wrap:nowrap;list-style-type:none;align-items:baseline;}
.footer_info_text li + li{margin-top:10px;}
.footer_info_text li i{color:#00A7DB;display:inline-block;margin-right:10px;font-size:14px;}
/* .ct-accordion.layout1 .ct-ac-title a{padding:10px 35px 10px 15px!important;} */
/* .ct-accordion.layout1 .ct-ac-title a:before,.ct-accordion.layout1 .ct-ac-title a:after{right:15px;top:25px;} */
.footer_col:nth-child(1){width:25%!important;}
.footer_col:nth-child(2){width:16%!important;}
.footer_col:nth-child(3){width:36%!important;}
.footer_col:nth-child(4){width:25%!important;}

/*header*/
.ct-header-branding{width:16%;}
#ct-header-wrap{height:142px;}
#ct-header .ct-main-menu > li:last-child{margin-right:0!important;}
.site-content{padding:0px;}
.single-post .site-content{padding:45px 0;}
#pagetitle.bg-image{background-position:top center !Important;}
#secondary .widget{padding:0 40px 40px;}

/*blog*/
.blogs_main.elementor-widget.elementor-widget-ct_blog_grid{padding:15px 0;}
.ct-blog-grid .item-author,.ct-blog-grid .item--category,.entry-blog .item-author,.entry-blog .item--category{display:none;}
.ct-blog-carousel-layout1 .item--body,.ct-blog-grid-layout1 .item--body{min-height:300px;}
.ct-blog-carousel-layout1 .grid-item-inner,.ct-blog-grid-layout1 .grid-item-inner{margin-top:0px;margin-bottom:30px;}
.ct-blog-carousel-layout1 .grid-item{position:relative!important;left:auto!important;top:auto!important;display:block!important;float:left;flex:none;}
.ct-blog-carousel-layout1 .ct-grid-inner.row{display:block;width:100%;height:auto!important;}
.ct-grid.ct-blog-grid{}
.ct-grid-pagination{width:100%;float:left;}

/*testimonial*/
.ct-testimonial-grid1 .grid-item{margin-bottom: 47px;}
.ct-testimonial-grid1 .item--inner{height:100%;margin-bottom: 0;}
@media screen and (min-width:1024px) and (max-width:1365px){
    .slice.rs-selectable.rs-layer{line-height:60px!important;font-size:50px!important;transform:translate(-50%,-50%)!important;top:50%;left:53%;}
}
@media screen and (min-width:1200px){
    .menu_con{padding:30px 0;display:block;left:0!important;width:100%!important;}
    #ct-header-wrap.ct-header-layout4 .ct-header-branding img{max-height:52px;}
    #ct-header-wrap.ct-header-layout4 .ct-main-navigation{justify-content:flex-end;}
}
@media screen and (max-width:1199px){
    body.mobileviewopen{overflow:hidden;}
    .ct-header-navigation{width:100%;}
    .ct-header-navigation .ct-main-navigation{width:260px;padding:20px 0;}
    .ct-header-navigation .ct-logo-mobile{text-align:left;}
    .ct-header-navigation .ct-main-navigation{max-width:300px;min-width:270px;width:100%;}
    .ct-header-navigation{width:100%;background:rgba(0,0,0,0.5);}
    #ct-header-wrap #ct-menu-mobile{z-index:99999;}
    #ct-menu-mobile .btn-nav-mobile{color:#fff;}
    #ct-menu-mobile .btn-nav-mobile.opened:before,#ct-menu-mobile .btn-nav-mobile.opened:after{background-color:#ffffff;}
}
@media screen and (max-width:1024px){
    .footer_col:nth-child(1),.footer_col:nth-child(2),.footer_col:nth-child(3),.footer_col:nth-child(4){width:50%!important;}
    .menu-footer-main-menu-container .menu{columns:2;-webkit-columns:2;-moz-columns:2;}
    .footer_col:nth-child(1) .ct-image-single{text-align:left!important;}
}
@media screen and (max-width:991px){
    .ct-fancy-box-layout1.style1{display:flex;flex-wrap:nowrap;align-items:center;}
    .ct-fancy-box-layout1.style1 .item--icon{margin-bottom:0px;}
    .ct-blog-carousel-layout1 .item--body,.ct-blog-grid-layout1 .item--body{min-height:215px;}
}

/*header*/
@media screen and (min-width:767px) and (max-width:1199px){
    .elementor-container.elementor-column-gap-wide{display:block!important;}
}
@media screen and (max-width:767px){
    #ct-header-wrap .ct-header-branding img{max-width:250px;height:auto;object-fit:contain;}
    .ct-accordion.layout1 .ct-ac-content{padding:0 25px 10px!important}
    #ct-header .ct-main-menu > li{margin:0 auto!important;}
    .contact_details{}
    .ct-list .ct-list-icon{margin-top:3px;}
    .tcm_gallery .gallery.gallery-columns-5 .gallery-item{width:33.333%;}
    .footer_col:nth-child(1),.footer_col:nth-child(2),.footer_col:nth-child(3),.footer_col:nth-child(4){width:100%!important;}
    .copy_col .elementor-widget-wrap.elementor-element-populated{padding-bottom:0!important;}
    .grid-item{max-width:100%!important;}
    .ct-blog-carousel-layout1 .item--body,.ct-blog-grid-layout1 .item--body{min-height:auto;}
    .single-post #pagetitle .page-title { font-size: 24px !important;}
}
@media screen and (max-width:500px){
    .tcm_gallery .gallery.gallery-columns-5 .gallery-item{width:50%;}
}