/*
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");

h2{margin-bottom:6px}
p{margin-bottom:15px}
img{image-orientation:inherit;image-rendering:inherit}
.admin-bar{margin-top:32px}
nav.main_menu.right::after,nav.main_menu.right::before{position:absolute;content:'';background:#5e9456;width:100%;height:30px;left:-32%}
nav.main_menu.right{position:relative;left:auto;float:none;width:100%;display:flex;justify-content:end;top:90px;background:#5e9456}
nav.main_menu.right::after{background:#754c24;left:auto;right:-100%}
.header_bottom.clearfix{padding-bottom:48px}
nav.main_menu>ul>li>a{padding:5px 30px 6px;position:relative;line-height:normal!important}
.q_logo img{top:-16%;height: 66px !important;}
nav.main_menu>ul>li:last-child>a{background:#754c24}
nav.main_menu>ul>li:last-child>a:hover{background:#fff}
.drop_down .second .inner{width:210px!important;max-width:300px!important;box-shadow: 0 0 8px rgba(0,0,0,.1);}
.drop_down .second .inner>ul,li.narrow .second .inner ul{display:inline-block;position:relative;background-color:#ccc;border-color:#ccc;width:100%}
.drop_down .narrow .second .inner ul li{padding:0;width:100%}
.home-hero-section{padding:360px 0 20px}
.home-hero-section .hero-text h1{color:#fff}
.home-hero-section .hero-text{max-width:1100px;margin:0 auto}
.home-middle-section{padding:50px 0}
.home-middle-section p{font-size:23px;line-height:30px;font-weight:500}
.home-middle-section .section_inner{max-width:1100px;margin:0 auto}
/*.sticky nav.main_menu.right{top:79px}*/
.home-slider-section .slider-item .slider-content h3, .left-right-box h3 {color:#5e9456;text-transform:uppercase;font-size:26px;font-family:'Work Sans',sans-serif;font-weight:700;margin-bottom:10px}
.home-slider-section .slider-item .slider-content p{color:#754c24;font-weight:700}
.home-slider-section .slider-item .full_section_inner{display:flex;align-items:center;background:#f9f7e8}
.home-slider-section .slider-item .slider-content{max-width:650px;padding-right:00px;padding-left:50px}
.home-slider-section .slider-item .slider-content p{color:#754c24;font-weight:700;margin-bottom:15px;font-size:19px;line-height:22px}
.home-slider-section .slider-item .slider-content .qbutton, .left-right-box.rev .text-box .qbutton{margin-top:15px}
.home-slider-section .flex-direction-nav i.fa::before{content:"\f04b";font-size:26px;text-align:center;margin-left:6px;color:#fff!important}
.home-slider-section .flex-direction-nav i{border:1px solid #cbc297!important;border-radius:50%;width:50px;display:inline-block;height:50px;line-height:50px;text-align:center;background-color:#cbc297}
.home-slider-section .flex-direction-nav a.flex-prev i{transform:rotate(180deg)}
.home-slider-section .qode_content_slider .flex-direction-nav .flex-next:hover,.home-testimonial-section .qode_content_slider .flex-direction-nav .flex-prev:hover{background:0 0!important}
.home-slider-section .flex-direction-nav i:hover{border:1px solid #754b23!important;background-color:#754b23!important}
.home-slider-section .qode_content_slider .flex-direction-nav .flex-prev{left:60px!important;top:55%}
.home-slider-section .qode_content_slider .flex-direction-nav .flex-next{right:70px!important;top:55%}
.qode_content_slider .flex-direction-nav .flex-next:hover,.qode_content_slider .flex-direction-nav .flex-prev:hover{background-color:transparent!important}
.home-slider-section .flex-control-paging{display:none}
.home-testimonial-section .quote-text{max-width:850px;margin:0 auto;margin-bottom:0}
.home-testimonial-section{padding:50px 15px}
.home-testimonial-section .quote-text h2{color:#fff;line-height:44px;margin-bottom:18px}
.home-testimonial-section .quote-text p{color:#fff;font-weight:700;font-size:21px}
.left-right-box .text-box p{color:#754c24;font-weight:700;margin-bottom:15px;font-size:19px;line-height:22px}
.left-right-box .full_section_inner{display:flex;align-items:center}
.left-right-box .text-box{max-width:760px;padding-left:70px}
.left-right-box.rev .text-box{max-width:650px;padding-left:0;padding-right:50px}
.left-right-box.rev .full_section_inner{flex-direction:row-reverse}

.inner-hero-title {padding: 50px 15px;}
.donate-form a {font-weight: bold;text-decoration: underline;color: #5e9456;}
.donate-form a:hover{color: #754B23;}
.donate-form .embed-frm {border: 1px solid #fff;}
.donate-form .img-box .vc_column-inner{padding-top:35px!important;padding-bottom:40px!important;padding-left:0!important}
nav.main_menu ul li.active a.current,nav.main_menu>ul>li:last-child>a:hover{background:#3b6235!important;color:#fff!important}
.drop_down .second .inner ul li.current-menu-item a {/*background: #3b6235;*/color: #3b6235; font-weight: bold;}
nav.main_menu.right.last-is-active::after{background:#3b6235}
.single-col.left-right-box.rev .full_section_inner{flex-direction:column-reverse}
.single-col .section_inner_margin{display:flex;flex-direction:column-reverse;flex-wrap:wrap}
.single-col.left-right-box.rev .text-box{max-width:100%;padding-left:0;padding-right:0;margin-bottom:30px}
.single-col.donate-form .img-box .vc_column-inner{background:0 0!important;padding-top:0!important}
.single-col .vc_col-sm-6{width:100%!important;max-width:900px!important;margin:0 auto}
nav.main_menu>ul>li:last-child>a{padding-left:60px}
nav.main_menu>ul>li:nth-last-child(2)>a{padding-right:60px}
.inner-pages-hero{padding:90px 0 90px!important}
.footer_bottom p{font-size:16px!important}
.icon-box-bar .section_inner .section_inner_margin{display:flex;align-items:center;padding:30px 15px;background:#f9f7e8;border-radius:12px;border:1px solid #5e9456}
.icon-box-bar .section_inner img{max-width:100px;float:left;margin-right:30px;border:1px solid;border-radius:50%;padding:30px}
.side-content-main .section_inner_margin{position:relative;padding-left:70px;padding-bottom:40px;height:100%;display:inline-block}
.side-content-main .section_inner_margin::before{content:"1";position:absolute;left:0;top:0;width:46px;height:46px;border-radius:50%;background:#5e9456;color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;z-index:2}
.side-content-main.two .section_inner_margin::before{content:"2"}
.side-content-main .section_inner_margin::after{content:"";position:absolute;left:22px;top:0;bottom:0;width:2px;background:#c9d7c2;display:block;height:100%}
.side-content-main{margin-top:50px}
.side-content-main .img-part{padding-top:30px}
.side-content-main .img-part img{height:420px;object-fit:cover;}
.separator.sep-hr.normal{background:#c9d7c2;margin-top:30px}
.side-content-main.two{margin-top:32px!important;margin-bottom:40px!important}
.icon-box-bar{margin-top:50px}
.highlighted p, .icon-box-bar p{color: #5e9456;margin-bottom: 15px !important;font-size: 23px;line-height: 30px;font-weight: 500;}
.simple-content{padding-top:40px}
/*.simple-content img{border-radius:10px;border:6px solid #fff;border-radius:16px;transition:all .3s ease}
.simple-content img:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.2)}*/
.simple-content .img-prt-v2{padding-top:30px;padding-bottom:30px}
.simple-content ul{margin-bottom:15px}
.simple-content .wp-caption-text,.simple-content .wpb_single_image .vc_figure-caption{font-size:.8em;margin-top:.2em;line-height: normal;font-weight: 500;}
.simple-content.last{padding-bottom:50px}
.simple-content .section_inner, .team-listing .section_inner{max-width:910px;margin:0 auto!important}
.simple-content ul li{margin-bottom:6px!important;position:relative;list-style:none;padding:0 0 0 16px}
.simple-content ul li::marker{content:"";display:none!important}
.simple-content ul li::before{content:"";width:8px;height:8px;background-color:#754c24;position:absolute;left:0;top:9px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}

.team-listing .team-inner .wpb_wrapper{display:flex;gap:15px;justify-content:center;flex-wrap: wrap;}
.team-listing .team-inner .wpb_wrapper .q_team{flex:0 0 calc(100% - 0px);/*box-shadow:0 0 8px 0 rgba(0,0,0,.1)*/ }
.team-listing .team-inner .wpb_wrapper .q_team .q_team_description_inner{padding:0; text-align: left;}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_description_inner p{font-size:18px;font-weight:400;margin: 0;}
.team-listing{padding-top:50px;padding-bottom:50px}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_name{font-size:24px;line-height:30px}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_title_holder span{color:#5e9456;font-weight:500}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_text_inner .separator{background-color:#754c24;margin: 0 0 16px!important;width:50px}
/*.team-listing .team-inner .wpb_wrapper .q_team .q_team_image img{height:560px;object-fit:cover}*/

.team-listing .team-inner .wpb_wrapper .q_team .q_team_inner .q_team_image {display: flex;}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_inner .q_team_image .q_team_image_holder {width: 210px;flex: 0 0 210px;}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_inner .q_team_title_holder {text-align: left;}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_inner .q_team_text {padding-left: 30px;}

.simple-content.container-small .section_inner {max-width: 720px;margin: 0 auto !important;}
.simple-content a {text-decoration: underline;font-weight: 600;}
.simple-content a strong {font-weight: 600;}
.img-part.same img {height: 330px;object-fit: cover;}

.q_team.info_description_below_image:nth-of-type(1) .q_team_image_holder::after {content: "Photo: Barry Evans Studio";display: block;width: 100%;font-size: 14px;color: #777777;text-align: left;padding-top: 6px;font-style: italic;line-height: 1.2;}

@media (max-width:1600px){
.home-slider-section .qode_content_slider .flex-direction-nav .flex-prev {left: 20px !important;}
.home-slider-section .qode_content_slider .flex-direction-nav .flex-next {right: 30px !important;} 
}

@media (min-width:1500px){
.left-right-box .text-box{max-width:650px;padding-left:50px;padding-right:0;}
.home-slider-section .slider-item .slider-content {max-width: 650px;padding-right: 0;padding-left: 50px;/* margin: 0 auto;*/}
.donate-form .img-box .vc_column-inner {padding-top: 55px !important;padding-bottom: 60px !important;}
}


@media (max-width:1366px){
.left-right-box.rev .text-box{padding-left:0;padding-right:20px;max-width:550px}
.home-slider-section .slider-item .slider-content .qbutton,.left-right-box.rev .text-box .qbutton{margin-top:0}
.home-slider-section .slider-item .slider-content h3,.left-right-box h3 {margin-bottom:0}
.home-slider-section .slider-item .slider-content{max-width:550px;padding-right:00px;padding-left:20px}
h2{font-size:30px;line-height:34px}
.home-testimonial-section .quote-text h2{color:#fff;line-height:40px;margin-bottom:15px}
.donate-form .embed-frm{max-width:540px!important}
}

@media (max-width:1199px){
h1{font-size:34px;line-height:44px}
h2{font-size:26px;line-height:32px}
.home-slider-section .slider-item .slider-content h3, .left-right-box h3 {font-size:22px;line-height:30px}
.home-hero-section .hero-text{max-width:920px;margin:0 auto;margin-bottom:0;padding:0 15px}
.home-hero-section{padding:350px 0 30px}
.home-slider-section .slider-item .slider-content p,.left-right-box .text-box p{font-size:19px;line-height:24px}
.home-slider-section .slider-item .slider-content{padding-left:0;padding-right:30px}
.home-testimonial-section .quote-text h2{color:#fff;line-height:40px;margin-bottom:15px}
.left-right-box.rev .text-box{padding-left:30px;padding-right:0}
.left-right-box .img-box img{height:370px;object-fit:cover}
.home-slider-section .qode_content_slider .flex-direction-nav .flex-prev{left:20px!important;top:58%}
.home-slider-section .qode_content_slider .flex-direction-nav .flex-next{right:30px!important;top:58%}
.home-slider-section .slider-item .slider-img img{min-height:420px;object-fit:cover}
.left-right-box.rev .img-box img{min-height:420px;object-fit:cover}
.donate-form .embed-frm{max-width:450px!important}
.team-listing .team-inner .wpb_wrapper{flex-wrap:wrap}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_image img{height:auto;object-fit:cover}
.team-listing .team-inner .wpb_wrapper .q_team{flex:0 0 calc(100% - 0px)}
.img-prt-v2 .wpb_column .vc_column-inner{padding-left:0}
}

@media (max-width:1000px){
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:#5e9356;padding:8px 20px;text-transform:uppercase}
.mobile_menu_button span{font-size:31px;color:#5e9356}
.mobile_menu_button{float:right;margin-top:-5px;margin-right:0!important;height: 80px;}
.logo_wrapper{left:0}
.logo_wrapper .q_logo a{left:0}
nav.mobile_menu>ul{width:100%;margin:0 auto;margin-bottom:0;float:right}
nav.mobile_menu{max-width:97%;box-shadow:0 3px 8px rgba(94,147,86,.5);position:absolute;right:15px;top:75px;-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;background:#f9f7e8!important}
.mobile_menu_button .qode_icon_font_awesome.fa::before{color:#5e9356}
nav.mobile_menu ul li a:hover,nav.mobile_menu ul li.active>a{color:#754c24}
header .q_logo img.mobile{display:block!important;opacity:1!important;position:relative;margin:0 auto;top:0!important;height:60px!important;left:0}
nav.mobile_menu ul li,nav.mobile_menu ul li ul li{border-bottom:1px solid #754c24}
nav.mobile_menu ul li span.mobile_arrow i{color:#754c24;font-size:28px}
nav.mobile_menu ul li.open_sub>ul{border-top:1px solid #5e9356}
nav.mobile_menu ul li ul li{margin:0;padding:0 0 0 20px}
nav.mobile_menu ul li ul li a{font-size:15px!important}
nav.mobile_menu ul li:last-child a{padding-bottom:10px}
.header_bottom .container .container_inner{width:100%}
.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:100%!important;max-width:1100px!important;padding:0 30px 0 30px!important;display:inline-block!important;box-sizing:border-box!important}
.header_bottom{background-color:#fff!important;padding:0!important}
.header_bottom .container .container_inner.clearfix{padding:0!important}
header::after,header::before{position:absolute;content:'';background:#5e9456;width:70%;height:18px;bottom:0;left:0;z-index:1}
header::after{background:#754c24;left:auto;right:0;width:30%}
body.qode_header_in_grid .header_bottom{padding:0 15px!important}
header{position:fixed!important}
.content.content_top_margin_none{padding-top:92px!important}
.mobile_menu_button.active .qode_icon_font_awesome.fa::before{color:#754c24!important;font-size:38px}
header, header .header_inner, header .header_top_bottom_holder, header .header_bottom, header .header_bottom .container, header .header_bottom .container .container_inner  {height: 92px;}
.icon-box-bar {margin-top: 30px;}
.icon-box-bar .section_inner img {max-width: 50px;}
.side-content-main .section_inner_margin::before{left:10px;}
.side-content-main .section_inner_margin::after{left:32px;}
nav.mobile_menu ul li ul li.current-menu-item a {color: #754c24;}
}

@media (max-width:991px){
h1{font-size:30px;line-height:40px}
h2{font-size:28px;line-height:32px}
.home-slider-section .slider-item .full_section_inner .slider-content,.home-slider-section .slider-item .full_section_inner .slider-img,.left-right-box.rev .full_section_inner .img-box,.left-right-box.rev .full_section_inner .text-box{width:100%!important}
.home-slider-section .slider-item .full_section_inner{flex-wrap:wrap;flex-direction:column;gap:0;justify-content:center}
.home-slider-section .flex-control-paging{display:block}
.qode_content_slider .flex-control-nav li{width:12px;height:12px}
.home-slider-section .slider-item .slider-content{padding:30px 15px 30px;max-width:100%}
.left-right-box.rev .full_section_inner{flex-wrap:wrap;flex-direction:column}
.left-right-box.rev .text-box{padding:30px 30px;max-width:100%}
.home-slider-section .qode_content_slider_item .vc_row{margin:0!important}
.home-slider-section .slider-item .full_section_inner .slider-img .vc_column-inner{padding:0}
.home-slider-section .qode_content_slider .flex-direction-nav .flex-prev{left:15px!important;top:50%}
.home-slider-section .qode_content_slider .flex-direction-nav .flex-next{right:25px!important;top:50%}
.home-middle-section p{font-size:19px;line-height:24px;font-weight:500}
.home-middle-section{padding:30px 0}
.home-slider-section .slider-item .slider-content p,.left-right-box .text-box p{font-weight:600}
.home-slider-section .slider-item .slider-img img{min-height:auto;object-fit:cover}
.left-right-box.rev .img-box img{min-height:auto}
.donate-form .embed-frm{max-width:700px!important}
.donate-form .img-box .vc_column-inner{padding-left:15px!important}
.inner-hero-title{padding:40px 15px 0}
.single-col.left-right-box.rev .text-box{padding-top:0;margin-bottom:0}
.side-content-main .img-part img{height:300px}
}


@media (max-width:767px){
.home-hero-section{padding:300px 0 30px}
h1{font-size:26px;line-height:36px}
h2{font-size:24px;line-height:30px}
.home-slider-section .slider-item .slider-content h3 , .left-right-box h3 {font-size:18px;line-height:30px}
.home-slider-section .slider-item .slider-content{padding:30px 0 30px}
.home-testimonial-section .quote-text h2{line-height:34px}
.left-right-box.rev .text-box{padding:30px 15px}
nav.mobile_menu{max-width:100%;right:0}
.home-testimonial-section .section_inner.clearfix{padding:0 15px!important}
.home-testimonial-section .quote-text p{font-weight:600;font-size:19px}
.donate-form .embed-frm{max-width:570px!important}
.single-col.donate-form .embed-frm{max-width:100%!important}
.side-content-main .img-part img{height:auto;margin-bottom:15px}
.img-prt-v2 .wpb_column .vc_column-inner {padding-left: 0;padding-right: 0;margin-bottom: 15px;}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_inner .q_team_image {display: flex;flex-wrap: wrap;justify-content: center;text-align: center;}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_inner .q_team_text {padding-left: 15px;}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_inner .q_team_title_holder, .team-listing .team-inner .wpb_wrapper .q_team .q_team_description_inner p {text-align: center;}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_text_inner .separator{margin: auto auto 16px !important;}
.team-listing .team-inner .wpb_wrapper .q_team { flex: 0 0 calc(100% - 0px);border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 15px; }
.team-listing .team-inner .wpb_wrapper .q_team:last-child {border: none;margin: 0;}
.team-listing {padding-top: 30px;padding-bottom: 20px;}
.img-part.same img {height: auto;margin: 10px 0;width: 100%;}
.flex-direction-nav {display: none !important;}	
.inner-pages-hero {padding: 50px 0 50px !important;}

}


@media (max-width:600px){
.donate-form .embed-frm{border:0 solid #fff;max-width:100%!important}
.alignright{float:none;margin:0 0 30px}
.alignright img{width:100%}
.highlighted p, .icon-box-bar p{font-size: 19px;line-height: 26px;}
}


@media (max-width:480px){
h1{font-size:24px;line-height:32px}
h2{font-size:20px;line-height:28px}
.home-slider-section .slider-item .slider-content h3 , .left-right-box h3 {font-size:16px}
.home-middle-section p,p{font-size:19px;line-height:26px;font-weight:400}
.home-slider-section .slider-item .slider-content p,.home-testimonial-section .quote-text p,.left-right-box .text-box p{font-weight:400}
.header_bottom .container,.header_bottom .container .container_inner,header{height:92px}
.content.content_top_margin_none{padding-top:92px!important}
.mobile_menu_button{height:80px}
nav.mobile_menu{top:74px}
.home-hero-section{padding:220px 0 20px}
.home-testimonial-section .quote-text h2{line-height:30px}
.footer_bottom p{font-size:16px;line-height:normal;padding:8px 0 0}
footer .container_inner{position:relative;padding:0 15px!important}
.home-slider-section .slider-item .slider-content{padding:30px 0 20px}
.side-content-main .section_inner_margin {padding-left: 50px;}
.icon-box-bar .section_inner .section_inner_margin{padding: 15px 0px 10px;}
.simple-content {padding-top: 20px;}
.team-listing .team-inner .wpb_wrapper .q_team .q_team_inner .q_team_image .q_team_image_holder {width: 100%;flex: 0 0 auto;}
	.simple-content p, .simple-content ul li, .donate-form p {
  font-size: 16px;
  line-height: 24px;
}
	.donate-form p, .team-listing p {
  font-size: 16px !important;
  line-height: 24px !important;
}
	.simple-content.last {
  padding-bottom: 30px;
}
	 .team-listing .team-inner .wpb_wrapper .q_team .q_team_inner .q_team_text {
    padding: 15px 0;
  }
	.home-slider-section .slider-item .slider-content p, .left-right-box .text-box p {
  font-size: 16px;
  line-height: 24px;
}
	.qbutton.default {
  font-size: 16px;
}
	
}


@media (max-width:350px){
header .q_logo img.mobile{height:54px!important}
.mobile_menu_button{height:70px}
.content.content_top_margin_none{padding-top:82px!important}
.home-slider-section .qode_content_slider .flex-direction-nav .flex-next{right:15px!important;top:45%}
.home-slider-section .qode_content_slider .flex-direction-nav .flex-prev{left:5px!important;top:45%}
nav.mobile_menu{top:65px}
header .q_logo img.mobile{top:-4px!important}
header,header .header_bottom,header .header_bottom .container,header .header_bottom .container .container_inner,header .header_inner,header .header_top_bottom_holder{height:82px}
}