/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
 /*@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,500;1,400;1,500;1,600&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{font-family:'Work Sans', sans-serif;}
h1, h2, h3, h4, h5, h6{margin-bottom:7px;}
h3{font-weight:700;}

nav.main_menu > ul > li > a{font-size:18px;color:#578f80;font-weight:500;letter-spacing:0px;font-family:'Work Sans', sans-serif;padding-left:23px;padding-right:23px;padding-bottom:2px;}
nav.main_menu > ul > li > a:hover. nav.main_menu > ul > li > a.active{color:#0f3f75;}
nav.main_menu{top:40px;}

.header_bottom{padding:0px 0 7px;}
.same-padding{padding:60px 0 !important;}
.home-image-box-section .box-1 .wpb_wrapper{background:#5080a1;text-align:center;}
.home-image-box-section .box-2 .wpb_wrapper{background:#709d5e;text-align:center;}
.home-image-box-section .box-3 .wpb_wrapper{background:#578f80;text-align:center;}
.home-image-box-section .box-4 .wpb_wrapper{background:#b86528;text-align:center;}
.wpcf7-spinner{position:absolute;right:150px;}
.home-image-box-section h3:empty, .home-image-box-section p:empty, .home-image-box-section .separator.transparent{display:none !important;}
.home-image-box-section h3, .home-image-box-section p{color:#fff;max-width:300px;margin:0 auto;}
.home-image-box-section p{padding-bottom:25px;min-height:100px;}
.home-image-box-section h3{line-height:20px;margin-bottom:12px;}
.padding-bottom{padding-bottom:60px !important;}
.home-parallax-section h2{color:#fff;padding:174px 0px;font-size:42px;font-weight:normal;line-height:50px;font-weight:800;letter-spacing:0;}
.home-parallax-section:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(25, 61, 79, .3);width:100%;height:100%;}
.home-carousel-section .left-thumb{width:30%;float:left;margin-right:50px;}
.home-carousel-section .right-part{width:65%;display:table-cell;vertical-align:middle;position:relative;height:240px;color:#0c3b76;}
.home-carousel-section .right-part h3{color:#0c3b76;}
.home-carousel-section .right-part h4{color:#0c3b76;text-transform:uppercase;font-size:18px;margin-bottom:5px;font-weight:500;}
.home-carousel-section .right-part p{max-width:710px;}
.home-carousel-section .qode_content_slider .flex-direction-nav .flex-next{background:#598f80;}
.home-carousel-section .caroufredsel-direction-nav a i, .flex-direction-nav a i{line-height:48px;color:#fff;font-size:34px;font-weight:bold;margin-left:5px;}
.home-carousel-section .qode_content_slider .flex-direction-nav .flex-prev{color:#fff !important;/*background:rgba(255, 255, 255, 0.5);*/
background:rgba(89, 143, 128, 0.9);}
.home-carousel-section .qode_content_slider .flex-direction-nav .flex-next:hover i, .home-carousel-section .qode_content_slider .flex-direction-nav .flex-prev:hover i{color:#fff;}
.home-carousel-section .qode_content_slider .flex-direction-nav .flex-next:hover, .home-carousel-section .qode_content_slider .flex-direction-nav .flex-prev:hover{background-color:#274a8a !important;}
.service-left-slider .qode-aig-image img{min-height:302px;}
.home-carousel-section .caroufredsel-direction-nav a, .flex-direction-nav a{width:50px;height:50px;line-height:42px;}
.home-carousel-section .fa.fa-angle-left{margin-left:0px;}
/*.big-text{max-width:980px;margin:0 auto;}
*/
.big-text big, .home-contact-main .big-text big{font-size:23px;line-height:30px;}
.home-contact-main .big-text big{font-weight:normal !important;}
.home-carousel-section h2{font-size:28px;}
.home-parallax-section::before{content:"";background-color:rgba(0, 0, 0, .7);position:absolute;left:0;top:0;right:0;bottom:0;opacity:1;z-index:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transitio:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.home-contact-main .contact-logo img{max-width:250px;text-align:center;margin:0 auto;padding-top:50px;}
.contact-social-icon .icon_text_inner{padding:0;}
.contact-social-icon .icon_title{text-transform:none;}
.contact-form-section input.wpcf7-not-valid, .contact-form-section textarea.wpcf7-not-valid{border:2px solid #f00 !important;}
.screen-reader-response{display:none !important;}
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-response-output{text-align:center;width:auto;margin-top:15px;}
.contact-form-section input, .contact-form-section textarea{border:2px solid #a7a9ac !important;height:46px;font-size:16px !important;/*border-radius:8px !important;*/
font-family:'Work Sans', sans-serif !important;}
.contact-form-section textarea{height:125px;line-height:20px !important;}
.contact-form-section .fname{width:35%;display:inline-block;}
.contact-form-section .form-group{margin:0 15px 15px;}
.contact-form-section .email{width:55%;float:right;}
.contact-form-section .btn-block{text-align:right;margin:0 15px;}
.wpcf7-response-output{clear:both;}
span.ajax-loader{position:absolute !important;}
.contact-form-section input.wpcf7-submit{border:2px solid #f00 !important;}
.contact-form-section input.wpcf7-submit{border:2px solid #0c3b76 !important;max-width:80px !important;width:100%;margin:0 auto;display:inline-block;text-align:center;font-size:18px;background:#fff;color:#0c3b76 !important;border-radius:8px;}
.contact-form-section input.wpcf7-submit:hover{background:#274a8a !important;color:#fff !important;border:2px solid #274a8a !important}
.home-contact-main{padding-bottom:50px;}
.footer_bottom{height:40px;}
.footer_bottom p{font-size:13px;letter-spacing:0;line-height:15px;}
.hide-text p{display:none;}
.hide-text h3{margin-bottom:20px;}
.hide-text h3 a{color:#fff;}
.hide-text h3 a:hover{color:#578f80;}
.custom-img-box{padding-bottom:8px;}
.custom-img-box .img-box{width:100%;overflow:hidden;line-height:0;}
.custom-img-box .img-box-content{margin-top:15px;}
.custom-img-box .box-link img{width:100% !important;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.custom-img-box .box-link:hover img{transform:scale(1.06);opacity:.7;}
.custom-img-box .box-link:hover h3{color:#0c3b76;}
.custom-img-box .img-box-content h3 big{width:100%;display:inline-block;}
.tp-bullet{background:#fff !important;opacity:.5;}
.tp-bullet.selected{background:#fff !important;opacity:1;}
#rev_slider_10_1_wrapper .hermes .tp-bullet{box-shadow:none !important;}
.inner-pages-content .default_template_holder{padding:40px 0 50px !important;}
.inner-pages-content p{margin:0 0 15px !important;}
.inner-pages-content ul li, .inner-pages-content ol li{margin:0 0 8px !important;padding:0 0 0 20px;position:relative;list-style:none;}
.inner-pages-content ul li::before{content:"";width:7px;height:7px;background-color:#000;position:absolute;left:0px;top:8px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.inner-pages-content .main_menu ul li:before, .inner-pages-content .mobile_menu ul li:before{display:none;}
.inner-pages-content .main_menu ul li, .inner-pages-content .mobile_menu ul li{margin:0 !important;}
.inner-pages-content ul li::marker{display:none !important;content:none !important;}
.inner-pages-content ul{margin:12px 0 0px 2px !important;position:relative;}
.inner-pages-content ol{margin-left:45px !important;}
/*.inner-pages-content h2{margin-bottom:10px;}
*/
.footer_bottom p{margin:0 !important;}
.inner-pages-content .home-image-box-section p{margin:0 auto !important;}
.inner-pages-content big{font-weight:bold;font-size:inherit;}
.project-faq .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child{padding:0;}
.project-faq .qode-accordion-holder .qode-title-holder .qode-tab-title{height:50px;}
.project-faq .qode-accordion-holder .qode-title-holder.ui-state-active, .project-faq .qode-accordion-holder .qode-title-holder:last-of-type{border-bottom-color:transparent;border-bottom:2px solid !important;}
.project-faq .qode-accordion-holder .qode-title-holder.ui-state-active, .project-faq .qode-accordion-holder .qode-title-holder.ui-state-hover{color:#0c3b76;background-color:transparent;}
.project-faq .qode-accordion-holder .qode-accordion-content{padding-left:0;}
.yrm-toggle-expand{border:1px solid #274a8a!important;width:130px !important;height:30px !important;background:#fff;color:#274a8a !important;border-radius:8px;display:inherit;float:right;text-align:inherit;margin-top: -17px;}
.yrm-toggle-expand:hover{background:#274a8a;color:#fff !important;}
.yrm-button-text{font-size:14px!important;font-family:'Work Sans', sans-serif !important;font-weight:500;text-transform:uppercase;}
.yrm-btn-wrapper{text-align:center;padding-bottom:0px;position:relative;border-bottom:1px solid #598f80;margin-bottom:50px !important;}
.yrm-content{color:#5b5b5b !important;}


.contact-social-icon  .icon_title, .contact-social-icon  a.icon_title {font-size: 21px;color: #5b5b5b !important;font-size: 19px;line-height: 26px;font-family: 'Work Sans', sans-serif !important;font-weight: 400 !important;}

.contact-social-icon  .icon_title a {color:#5080a1 !important;}
.contact-social-icon  .icon_title a:hover {color:#598f80 !important;}

.pro-cat-box .custom-img-box .img-box-content {padding: 0 8px;}
.pro-cat-box .custom-img-box .img-box-content p {font-size: 17px; line-height: 22px;padding-bottom: 15px;}
.pro-cat-box .custom-img-box .img-box-content h3 {font-size: 18px;line-height: 18px;}
.project-faq h3 {margin-bottom: 0;}
.project-faq p strong {font-size: 18px;font-weight: 600;}
.project-faq p small {font-weight: 500;}
.project-faq.hidden-row{display:none;}

/*.project-faq.cat-water .wpb_text_column p strong:first-child {color:#578f80 !important;}*/
.project-faq.cat-water .wpb_text_column h5{margin-bottom:0;}
.project-faq.cat-water .wpb_text_column h6 { background: #578f80;display: inline-block;font-size: 14px; color: #fff; padding: 0 10px;margin: 5px 0 15px; line-height: 26px;}
.main_menu .second ul {margin-top: -33px !important;width:100%;}
.main_menu .second .inner ul li{width:300px !important;}

 @media (max-width:1200px){
body{line-height:24px;}
header .header_inner_left{padding-left:20px;}
.home-image-box-section h3, .home-image-box-section p{max-width:260px;}
.home-parallax-section h2{font-size:30px;line-height:38px;padding:115px 0px;}
.big-text big, .home-contact-main .big-text big{font-size:18px;line-height:20px;}
.home-carousel-section .left-thumb{width:40%;margin-right:35px;}
.main_menu .second .inner ul li {width: 200px !important;}

}

@media (min-width:769px) and (max-width:1000px){
h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title{font-size:17px;}
}

@media (min-width:768px) and (max-width:1000px){
	
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul{width:700px;}
.home-image-box-section h3{max-width:190px;}
.home-image-box-section p{max-width:190px;font-size:15px;line-height:22px;}
h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title{font-size:17px;}
}

@media (max-width:1000px){
header .container_inner{width:100%;}
nav.mobile_menu > ul{width:100%;}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3{font-size:16px;font-weight:500;color:#578f80;padding:12px 20px;text-transform:uppercase;}
.mobile_menu_button span{font-size:31px;color:#0c3b76;}
.home-parallax-section h2{font-size:29px;line-height:38px;}
.home-contact-main .contact-logo img{max-width:100%;}
.contact-form-section .form-group{margin:0 0px 15px;}
.contact-form-section .fname{width:100%;}
.contact-form-section .email{width:100%;float:left;}
.home-parallax-section h2{padding:75px 0;font-size:26px;line-height:34px;}
.big-text big, .home-contact-main .big-text big{font-size:17px;line-height:24px;}
.big-text big br, .home-contact-main .big-text big br{display:none;}
.home-contact-main .vc_empty_space{height:32px !important;}
.footer_bottom p{font-size:15px;}
.contact-form-section .btn-block{margin:0;}
 .mobile_menu_button{float:right;}
.logo_wrapper{left:0;}
.logo_wrapper .q_logo a{left:15px;}
nav.mobile_menu > ul{width:100%;margin:0 auto;margin-bottom:0px;float:right;}
nav.mobile_menu{max-width:97%;box-shadow:0px 0px 5px 0px #888;position:absolute;right:15px;top:100px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
/**/
.yrm-toggle-expand{height:38px !important;}
.yrm-button-text{font-size:15px !important;}
.yrm-btn-wrapper{margin-bottom:30px !important;}
.pro-cat-box .vc_col-sm-3 {width: 50%;margin-bottom: 30px;}
.pro-cat-box.home-image-box-section p, .pro-cat-box.home-image-box-section h3{max-width: 100%;}
}

@media (min-width:601px) and (max-width:767px){
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul{width:560px;}
}

@media (max-width:767px){
.home-image-box-section .vc_col-sm-4{margin-bottom:30px;}
.home-image-box-section .vc_col-sm-4:last-child{margin-bottom:0;}
.home-image-box-section h3, .home-image-box-section p{max-width:90%;}
.home-parallax-section h2{padding:75px 0;font-size:21px;line-height:30px;}
.home-carousel-section .left-thumb{width:100%;margin-right:0;margin-bottom:15px;}
.flex-direction-nav a{top:178px !important;margin:0 !important;}
.home-contact-main .contact-logo img{max-width:250px;padding-top:0;padding-bottom:30px;}
 .home-carousel-section h2{font-size:26px;}
.bg-content{margin-top:0px;}
.service-left-slider{margin-top:20px;}
.service-left-slider .qode-aig-image img{min-height:inherit;}

.pro-cat-box .vc_col-sm-3 {width: 100%;margin-bottom: 30px;}
.pro-cat-box .custom-img-box .img-box-content p {padding-bottom: 20px;min-height: auto;}

}

 @media (max-width:600px){
div.grid_section.home-parallax-section .section_inner{width:100%;}
.home-parallax-section h2{padding:75px 0;font-size:20px;line-height:30px;width:90%;margin:0 auto;}
.flex-direction-nav a{top:115px !important;margin:0 !important;}
.vc_row.full_screen_section.home-slider-section{padding:0;}
.vc_row.full_screen_section.home-carousel-section{padding:0;}
 body .uranus.tparrows:before{font-size:24px !important;}
.home-carousel-section h2{font-size:24px;}
 nav.mobile_menu{max-width:95%;}
}

 @media (max-width:480px){
.header_bottom{padding:0;}
header .q_logo img.mobile{max-width:180px;height:auto !important;}
.flex-direction-nav a{top:80px !important;}
.home-parallax-section h2{padding:60px 0;font-size:20px;line-height:26px;}
.home-carousel-section .right-part h4{font-size:15px;}
.home-contact-main h2{font-size:22px;line-height:30px;margin-bottom:8px;}
.footer_bottom p{font-size:13px;padding:10px;}
 .home-carousel-section h2{font-size:22px;}
 nav.mobile_menu{max-width:92%;}
}
