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


p{margin:12px 0!important}
p strong, p b{font-weight: 800;}
img {image-rendering: inherit;}
.ul-style ul{margin-bottom:15px!important;margin-left:0!important;position:relative}
.ul-style ul li{margin-bottom:6px!important;position:relative;list-style:none;padding:0 0 0 20px;list-style:none;line-height:22px}
.ul-style ul li::marker{content:"";display:none!important}
.ul-style ul li::before{content:"";width:6px;height:6px;background-color:#000;position:absolute;left:0;top:8px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}
input::-webkit-input-placeholder{color:#929497!important;font-size:18px!important}
input::-moz-placeholder{color:#929497!important;font-size:18px!important}
input:-ms-input-placeholder{color:#929497!important;font-size:18px!important}
input:-moz-placeholder{color:#929497!important;font-size:18px!important}
input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{color:#929497!important;font-size:16px!important;font-weight:400}
textarea::-webkit-input-placeholder{color:#929497!important;font-size:18px!important}
textarea::-moz-placeholder{color:#929497!important;font-size:18px!important}
textarea:-ms-input-placeholder{color:#929497!important;font-size:18px!important}
textarea:-moz-placeholder{color:#929497!important;font-size:18px!important}

.header_bottom .container_inner{width: 100%;}
nav.main_menu.right{height:70px;display:flex;align-items:center}
nav.main_menu.left>ul,nav.main_menu.right>ul{display:inline-flex;align-items:center}
.slider{background:#000;height:600px;overflow:hidden;position:relative}
.slider-buttons{padding:10px;position:absolute;width:100%;z-index:10;display:none!important}
.slider-buttons button{background:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:5px;padding:7px;transition:background .3s;width:10px}
.slider .slider-buttons button:hover,.slider-buttons button.active{background:#fff}
.slider .slider-pics{background-position:center;background-size:cover;display:inline-block;min-height:100%;position:absolute;width:100%}
.slider-pics h3{background:rgba(0,0,0,.7);box-sizing:border-box;margin:0;padding:10px;position:absolute;right:0;top:0;width:auto;display:none!important}
.hero-section .full_section_inner{display:flex;align-items:center}
.hero-section .full_section_inner .vc_column-inner{padding:0!important;margin:0 20px}
.hero-logo{background:#254290;height:480px;display:flex;align-items:center}
.hero-section{border-right:38px solid #fff!important;border-left:18px solid #fff;padding-bottom:20px}
.hero-logo .logo-img{max-width:500px;margin:0 auto}
.hero-section.sub-area .hero-logo{height:450px}
.hero-section.sub-area .full_section_inner .vc_column-inner{margin:-20px}
.hero-section.sub-area{border-right:18px solid #fff!important;border-left:38px solid #fff}
.hero-section.sub-area .hero-logo{height:450px;background:#f99525}
.hero-section .box-text h1,.hero-section .box-text h2,.hero-section .box-text p{color:#fff}
.gray-title p,.home-about-section .about-text p{margin:0!important}
.hero-section .box-text p{font-weight:700;font-size:22px;margin:0!important}
.home-content-section{padding-top:24px;padding-bottom:45px}
.hero-section .box-text{text-align:center;margin:0 auto;display:inline-block;max-width:100%;width:100%;padding-left:20px}
.home-content-section p{font-size:24px;line-height:32px;color:#254290}
.home-about-section{padding-top:40px;padding-bottom:60px}
.home-about-section .about-logo{padding-top:20px}
.home-about-section .about-text{margin-bottom:24px!important}
.gray-title h2,.home-about-section .about-text h2{color:#58595b;margin-bottom:0}
/*.home-about-section .about-logo img{max-width:160px}*/
.home-testimonial-section .qode_content_slider{padding-top:80px;padding-bottom:80px;max-width:1040px;margin:0 auto}
.home-testimonial-section .qode_content_slider p{color:#fff;font-size:20px;margin-top:18px!important;font-weight:600;text-transform: uppercase;}
.home-testimonial-section .qode_content_slider .qode_content_slider_item .wpb_content_element{padding:0 140px}
.contact-form-inner br,.contact-form-inner label{display:none}
.contact-form-inner .btn-block{text-align:right}
.contact-form-inner .btn-block span.wpcf7-spinner{position:absolute}
.wpcf7-not-valid{border:1px solid red!important}
span.wpcf7-not-valid-tip{display:none!important}
.wpcf7-response-output{display:inline-block;text-align:center;padding:20px!important;width:93%;border-color:red!important;color:#000!important;line-height: normal;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450!important}
.contact-form-inner textarea{height:140px}
.container,.content,.full_width{line-height:0}
.home-testimonial-section .flex-direction-nav i.fa::before{content:"\f04b";font-size:26px;text-align:center;margin-left:6px;color:#f89424!important}
.home-testimonial-section .flex-direction-nav i{border:1px solid #fff!important;border-radius:50%;width:50px;display:inline-block;height:50px;line-height:50px;text-align:center;background-color:#fff}
.home-testimonial-section .flex-direction-nav a.flex-prev i{transform:rotate(180deg)}
.home-testimonial-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-testimonial-section .flex-direction-nav i:hover{border:1px solid #254290!important;background-color:#254290!important}
.home-testimonial-section .qode_content_slider .flex-direction-nav .flex-prev{left:15px!important}
.home-testimonial-section .qode_content_slider .flex-direction-nav .flex-next{right:15px!important}
.home-testimonial-section .qode_content_slider h2{color:#fff;font-size:40px;line-height:46px;font-weight:600;text-transform:uppercase;font-family:'Barlow Condensed',sans-serif}
.home-testimonial-section .qode_content_slider .flex-control-nav.flex-control-paging{display:none}
.home-testimonial-section .qode_content_slider .flex-direction-nav a{top:60%}
.home-contact-section{padding-top:50px;padding-bottom:50px}
.home-contact-section .gray-title{max-width:400px}
.home-contact-section .gray-title p {margin-bottom: 12px !important;}
.social-icon span{display:none!important}
.social-icon a i{width:34px;height:34px;text-align:center;padding:0!important;margin:0!important;display:flex!important;align-items:center;align-content:center;justify-content:center}
.social-icon a{border:1px solid #a0a1a3;border-radius:50%;padding:0!important;color:#fff!important;text-align:center;background:#a0a1a3!important;vertical-align:middle}
.social-icon a:hover{background:#f99525!important;border:1px solid #f99525}
.social-icon{margin-right:12px!important;display:inline-block!important;margin-top:-6px!important}
.social-icon.first{margin-left:20px}
.social-icon.last{margin-right:0!important}
.social-icon a i::before{font-size:22px}
.page-title{margin-bottom:15px!important}
.default-pages-content .full_width_inner{padding-bottom:60px}
.inner-pages-content{padding-top:30px}
.default-pages-content p{margin-top:0!important;margin-bottom:18px!important}
.footer_bottom p{margin:0!important;padding: 12px 0;text-transform: uppercase;font-size: 16px;}

.logo_wrapper .q_logo a img {width: 0 !important;}
.gray-title a {color: #58595b;}
.custom-gallery.qode-advanced-image-gallery .owl-nav .qode-next-icon, .custom-gallery.qode-advanced-image-gallery .owl-nav .qode-prev-icon {background: #F89424;border-color: #F89424;}
.custom-gallery.qode-advanced-image-gallery .owl-nav .qode-next-icon:before, .custom-gallery.qode-advanced-image-gallery .owl-nav .qode-prev-icon:before {line-height: 52px;font-weight: bold;}
.custom-gallery.qode-advanced-image-gallery .owl-nav .qode-next-icon:hover, .custom-gallery.qode-advanced-image-gallery .owl-nav .qode-prev-icon:hover{background: #254290;border-color: #254290;color:#fff !important;}
.contact-form-inner input, .contact-form-inner textarea{font-family: 'Nunito Sans', sans-serif !important;}

.about-logo .section_inner_margin .vc_col-sm-12 .vc_column-inner {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;align-content: center;}
.about-logo .section_inner_margin .vc_col-sm-12 .vc_column-inner .wpb_wrapper {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.about-logo .section_inner_margin .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_single_image {width: 20%;float: left;margin-bottom: 40px !important;margin-top: 20px !important;}
.about-logo img {image-rendering: inherit;height: 100px;object-fit: contain;max-width: 250px;}
.about-us-logo {padding-top: 30px;}

.row-disable {display: none !important;}
.with-side-cut .section_inner.clearfix {overflow: hidden;}
.with-side-cut .qode-presl-main-item-inner img.visible{opacity: 0;height: 0;}
.custom-image-slider.with-side-cut {margin-top: 20px;}
.with-side-cut .qode-presl-main-item-inner .qode-presl-link.main img.visible {opacity: 1 !important;height: 550px;}
.with-side-cut .qode-presl-phone.visible {display: none;}
.with-side-cut .qode-preview-slider .qode-presl-main-slider .qode-presl-main-item {padding: 0 20px;}

.with-side-cut .qode-preview-slider .qode-presl-main-slider .flex-direction-nav a{background:#F89424; border-radius: 50%;text-decoration: none;}
.with-side-cut .qode-preview-slider .qode-presl-main-slider .flex-direction-nav a:hover{background:#254290; }
.with-side-cut .qode-preview-slider .qode-presl-main-slider .flex-direction-nav a i {line-height: normal;color: #fff;font-size: 34px;}
.with-side-cut .icon-arrows-left::before, .with-side-cut .icon-arrows-right::before {line-height: 52px;font-weight: bold !important;}
/*.with-side-cut .qode-preview-slider .qode-presl-main-slider .flex-direction-nav .flex-prev {left: -130px;}
.with-side-cut .qode-preview-slider .qode-presl-main-slider .flex-direction-nav .flex-next {right: -130px;}*/
.with-side-cut .flex-control-nav.flex-control-paging {display: none;}
.with-side-cut .qode-preview-slider {padding-bottom: 15px;}
.home-about-logo.about-logo img {
  height: 90px !important;
  object-fit: contain;
  text-align: center;
  width: 100%;
  max-width: 230px !important;
}
.home-about-logo.about-logo .sixting-logo img {
    max-width: 100% !important;
    height: auto !important;
}
.home .hero-logo {height: 330px;}
.home .hero-section.sub-area .hero-logo {height: 300px;}

.team-listing .q_team .q_team_inner {margin: 0 15px;}
.team-listing .q_team {width: 20%;float: left;text-align: center;display: inline-flex;background: transparent;}
.team-listing .q_team .q_team_inner .q_team_text {padding: 8px 12px 15px;}
.team-listing .q_team .q_team_inner .q_team_name {color: #254290;font-weight: 800;margin-bottom: 4px !important;}
.team-listing .q_team .q_team_inner span {font-size: 16px;line-height: 18px;min-height: 75px;display: block;}
.team-listing {padding-top: 60px;padding-bottom: 40px;}
.team-listing .section-title {padding-bottom: 30px;}
.home-about-logo.about-logo .first-logo img {max-width: 90px !important;}
/* Responsive css */

.custom-image-slider a.qode-presl-link.main {
  pointer-events: auto;
  pointer-events: none;
}
.home-about-logo.about-logo .forth-logo img {
  max-width: 130px !important;
}
.home-about-logo.about-logo .fifth-logo img {
  max-width: 180px !important;
}
.home-about-logo .section_inner {
  display: flex;
  justify-content: center;
}
.home-about-logo.about-logo .top-first-logo img { max-width: 130px !important;}
.home-about-logo.about-logo .last-last img {
  max-width: 140px !important;
}
.home-about-logo.about-logo .seventin img {
    height: 80px !important;
    max-width: 250px !important;
}
.home-about-logo.about-logo .fiftin img {max-width: 200px !important;}
.home-about-logo.most-last .section_inner_margin.clearfix {
    align-items: center;
    display: flex;
}
.with-side-cut.short-slider .qode-presl-main-item-inner .qode-presl-link.main img.visible {
        height: 330px;
}
.custom-image-slider.short-slider .section_inner {
    max-width: 100%;
}
.custom-image-slider.short-slider .section_inner .qode-preview-slider{width: 500px;}
.custom-image-slider.short-slider{ max-width: 100%;overflow:hidden;margin:0 auto;}
.with-side-cut.short-slider .section_inner.clearfix {
    overflow: hidden;
  }

@media (max-width:1440px) {

.hero-logo{height:355px;}
.slider-1{height:355px !important;}
.slider-2{height:330px !important;}
.hero-section.sub-area .hero-logo {height: 330px;}
.hero-logo .logo-img {max-width: 430px;}

.about-logo img{height: 90px;max-width: 210px;}

/*.with-side-cut .qode-preview-slider .qode-presl-main-slider .flex-active-slide {
  width: 800px !important;
}*/
.with-side-cut .section_inner.clearfix { overflow: visible;}

.home .hero-logo {height: 300px !important;}
.home .hero-section.sub-area .hero-logo {height: 270px !important;}
.home .slider-1{height:300px !important;}
.home .slider-2{height:270px !important;}
.home-content-section {padding-top: 5px;}
 

}
.resource-gallery .qode-tiny-space .qode-outer-space .qode-item-space {
	padding: 0 2px 4px !important;margin:0 !important;}
@media (max-width:1200px) {
    
  .team-listing .q_team .q_team_inner .q_team_name{font-size: 16px;}
  .team-listing .q_team {width: 25%;}
}

@media (max-width:1000px) {

.mobile_menu_button {height: auto;margin-top: 15px;float: right;margin-right: 15px;}
.mobile_menu_button .qode_icon_font_awesome.fa.fa-bars {font-size: 35px;color: #254290;}
.q_logo a { left: 0px;height: auto !important;}
.q_logo {top: 25px !important;left: 0px;}
.logo_wrapper{left:0;}
.logo_wrapper {height: auto !important;left: 0;}
.header_bottom {background-color: #F2F0E3 !important;height: 70px;}

nav.mobile_menu>ul{width:100%;margin:0 auto;margin-bottom:0;float:right}
nav.mobile_menu{max-width:94%;background:#F4F3D5!important;box-shadow:0 0 5px 0 #888;position:absolute;right:15px;top:70px;-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}
nav.mobile_menu {padding: 0 15px;}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {border-bottom: 1px solid #f99525;}
nav.mobile_menu ul li a{font-size: 16px;color: #254290;text-transform: uppercase;}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a {color: #f99525;}
.mobile_menu_button .qode_icon_font_awesome.fa.fa-bars:hover {color: #f99525;}
.q_logo img {height: 50px !important;}
header{height:70px}
.social-icon span{display:block!important}
.social-icon.first{margin-left:0}
.social-icon{margin-right:0!important;display:block!important;margin-top:0!important}
.social-icon a{border:none;border-radius:0;padding:10px 0!important;color:#254290!important;text-align:left;background:0 0!important;vertical-align:middle;width:100%}
.social-icon a:hover{background:0 0!important;color:#f99525!important;border:none}
.home-testimonial-section .qode_content_slider h2{font-size:36px;line-height:42px}
.header_bottom .container_inner{position:relative;width:100%!important}
.header_bottom{padding:0!important}
.about-logo img{height: 80px;max-width: 160px;}
.with-side-cut .qode-presl-main-item-inner .qode-presl-link.main img.visible {opacity: 1 !important;height: 450px;object-fit: cover;}
.team-listing .q_team {width: 33.33%;}

}

@media (max-width:991px) {

.slider-1{height:300px!important}
.hero-logo{height:300px}
.slider-2{height:250px!important}
.hero-section.sub-area .hero-logo{height:250px}
.hero-section.sub-area .full_section_inner .vc_column-inner{margin:-10px}
.hero-section.sub-area{border-left:28px solid #fff}
.hero-section .full_section_inner .vc_column-inner{padding:0!important;margin:0 10px}
.hero-section{border-right:28px solid #fff!important;padding-bottom:10px}
.hero-section .box-text{padding-left:10px}
.hero-section .box-text p{font-size:18px}
.home-content-section p{font-size:22px;line-height:30px}
.home-testimonial-section .qode_content_slider{padding-top:40px;padding-bottom:40px}
.home-testimonial-section .qode_content_slider .qode_content_slider_item .wpb_content_element{padding:0 70px}
.home-testimonial-section .qode_content_slider h2{font-size:32px;line-height:36px}
nav.mobile_menu{max-width:92%}
.hero-logo .logo-img {max-width: 300px;}
.about-logo img{height: 70px;max-width: 120px !important;}
.about-logo .section_inner_margin .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_single_image{margin-bottom: 30px !important; margin-top: 10px !important;}
.with-side-cut .qode-presl-main-item-inner .qode-presl-link.main img.visible{height:340px;}
.with-side-cut .qode-preview-slider .qode-presl-main-slider .qode-presl-main-item {padding: 0 8px;}
.team-listing {padding-top: 30px;padding-bottom: 0px; }
.team-listing .q_team .q_team_inner .q_team_text {padding: 8px 0px 8px;}

}


@media (max-width:767px) {
.home-content-section{padding-top:15px;padding-bottom:20px}
.home-about-section{padding-top:20px;padding-bottom:20px}
.about-logo .vc_col-sm-1\/5{width:33.33%;float:left;margin-bottom:15px}
.about-logo .section_inner_margin{display:flex;flex-wrap:wrap;justify-content:center}
.home-about-section .about-logo{padding-top:0}
.home-contact-section{padding-top:20px;padding-bottom:20px}
.home-testimonial-section .qode_content_slider h2{font-size:28px;line-height:32px}
.home-testimonial-section .qode_content_slider p{font-size:18px;font-weight:600}
.home-testimonial-section .qode_content_slider{padding-top:30px;padding-bottom:20px}
.home-testimonial-section .qode_content_slider .flex-direction-nav .flex-prev{left:3px!important}
.home-testimonial-section .qode_content_slider .flex-direction-nav a{top:70%}
.slider-1{height:230px!important}
.hero-logo{height:230px}
.slider-2{height:230px!important}
.hero-section.sub-area .hero-logo{height:230px}
nav.mobile_menu{max-width:90%}
.inner-pages-content{padding-top:20px}
.default-pages-content .full_width_inner{padding-bottom:30px}

.home .hero-logo {height: 230px !important;}
.home .hero-section.sub-area .hero-logo {height: 230px !important;}
.home .slider-1{height:230px !important;}
.home .slider-2{height:230px !important;}
.team-listing .q_team .q_team_inner span{min-height: 60px;}
	.home-about-logo.about-logo .seventin img{margin:20px 0;}
	.with-side-cut.short-slider .qode-presl-main-item-inner .qode-presl-link.main img.visible {
  height: 280px;
}

}


@media (max-width:600px) {

.home-content-section p{font-size:18px;line-height:26px}
.home-testimonial-section .qode_content_slider .qode_content_slider_item .wpb_content_element{padding:0 50px}
.home-testimonial-section .qode_content_slider h2{font-size:24px;line-height:28px}
.home-about-section .about-logo img{max-width:130px}
.header_bottom,header{height:50px}
.mobile_menu_button{margin-top:7px}
nav.mobile_menu{max-width:87%;top:50px}
.custom-gallery.qode-advanced-image-gallery .owl-nav .qode-next-icon, .custom-gallery.qode-advanced-image-gallery .owl-nav .qode-prev-icon {width: 40px; height: 40px;}
.custom-gallery.qode-advanced-image-gallery .owl-nav .qode-next-icon::before, .custom-gallery.qode-advanced-image-gallery .owl-nav .qode-prev-icon::before {line-height: 39px;}
.custom-gallery.qode-advanced-image-gallery .owl-nav .owl-next {right: 5px;}
.custom-gallery.qode-advanced-image-gallery .owl-nav .owl-prev {left: 5px;}
.about-logo .section_inner_margin .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_single_image{width: auto; float: left; margin: 12px 16px !important;}
.with-side-cut .qode-presl-main-item-inner .qode-presl-link.main img.visible{height:240px;}
.team-listing .q_team{width: 50%;margin-bottom: 15px;}
.team-listing .q_team {width: 100%;}
.team-listing .q_team .q_team_inner span{min-height: auto;}
.footer_bottom p{padding: 12px 15px;font-size: 15px;line-height: 22px;}
.wpcf7-response-output{width: 84%;}
}

@media (max-width:480px) {

nav.mobile_menu{max-width:80%}
.hero-section .full_section_inner{flex-wrap:wrap}
.hero-section .full_section_inner .vc_column-inner{margin:0 0}
.hero-section{border-right:18px solid #fff!important;padding-bottom:3px}
.hero-logo .logo-img{max-width:300px}
.hero-section.sub-area .full_section_inner{flex-direction:column-reverse}
.hero-section.sub-area .full_section_inner .vc_column-inner{margin:0}
.hero-section.sub-area{border-left:18px solid #fff}
.hero-section .box-text{padding-left:0}
.home-about-section .about-logo img{max-width:100%}
.about-logo .vc_col-sm-1\/5{width:100%;float:none;margin-bottom:15px}
.home-testimonial-section .qode_content_slider .flex-control-nav.flex-control-paging{display:block}
.home-testimonial-section .flex-direction-nav{display:none}
.home-testimonial-section .qode_content_slider .qode_content_slider_item .wpb_content_element{padding:0 0}
.about-logo .section_inner_margin .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_single_image {width: 100%;float: none;margin: 0px 0px 15px !important;}
.with-side-cut .qode-presl-main-item-inner .qode-presl-link.main img.visible{height:180px;}
.with-side-cut .flex-control-nav.flex-control-paging {display: block;bottom: 8px;}
.with-side-cut .qode-preview-slider .qode-presl-main-slider .qode-presl-main-item {padding: 0 2px;}
.team-listing .q_team {width: 100%;}
div.grid_section .section_inner .section_inner_margin.clearfix {
  margin: 0;
}	
.with-side-cut.short-slider .qode-presl-main-item-inner .qode-presl-link.main img.visible {
  height: 220px;
}

}