/*
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.1
Template: bridge
*/
@import url("../bridge/style.css");

body{font-family: 'Lato';line-height: 28px;}

@media(max-width:991px){
	.space-lg{display: none!important;}
	.pr-md-0 .vc_column-inner{padding-right: 15px!important;}
	.pl-md-0 .vc_column-inner{padding-left: 15px!important;}
	.sep-md-0 .vc_column-inner{border:0!important;}
}
.eq-h{
	-moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
}
.wpb_wrapper :first-child{margin-top: 0;}
.wpb_text_column ul{list-style-position: outside; list-style: none; padding-left: 1rem;}
.wpb_text_column ul li{position: relative;}
.wpb_text_column ul li:after{content: ""; width: 4px; height: 4px; border-radius: 50%; background-color: #8331a7; position: absolute; left: -1rem; top: 12px;}
.text-normal p{margin-bottom: 18px;}

.wpb_single_image .vc_single_image-wrapper{display: block;}
.wpb_single_image .vc_single_image-wrapper img{width: 100%;}

.qode-banner .qode-banner-content { background-color: rgba(131,49,167,0.4); opacity: 1 !important; }

.qode_video_box{border-bottom: 10px solid #8331a7;}

.qbutton.btn-block{width: 100%;
	-moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
}
.qbutton.center{margin-left: auto; margin-right: auto;}
@media (max-width: 540px) {
	.qbutton.large{font-size: 13px;}
}


.drop_down .narrow .second .inner ul li{width: 300px;}
.drop_down .narrow .second .inner ul li a{ padding-top: 12px; padding-bottom: 12px;}
.drop_down .narrow .second .inner ul li a:hover{background-color: #8331a7;}

.footer_top{border-bottom: 15px solid #8331a7;}
.footer_col1 .textwidget{/*display: flex;*/ align-items: center;}
/*.footer_col1 .textwidget p:first-child{padding-right: 2%;flex: 0 0 auto;width: 35%;}*/
.footer_col2{text-align: right;text-transform: uppercase;}
.footer_col2 .textwidget{padding-top: 15px;}
.footer_col2 p{color: #8331a7;}
.footer_col2 strong{font-weight: 400; color: #000;}
@media(max-width: 1000px){
	.footer_top .two_columns_50_50>.column1, .footer_top .two_columns_50_50>.column2{width: 100%; float: none; padding: 0; margin-bottom: 25px;}
	.footer_col1 .textwidget{text-align: center; display: block;}
	.footer_col1 .textwidget p:first-child{padding-right: 0px; width: 100%;}
	.footer_col1 .textwidget img{max-height: 55px; width: auto; max-width: 100%;}
	.footer_col2{text-align: center;}

}

.title-line h2{display: inline-block; padding-bottom: 10px; position: relative;}
.title-line h2:after{content: ""; height: 1px; width: 100%;background-color: rgb(131,49,167); position: absolute; left: 0; bottom: 0;}

.member-header h3{color: #8331a7;}
.member-header h6{text-transform: uppercase; font-family: inherit;}

.q_counter_holder_custom{text-align: center;padding: 20px 40px;}
.q_counter_holder_custom .text{font-family: 'Lato', sans-serif; font-size: 39px;color: #8331a7;line-height: 1;}
.q_counter_holder_custom .counter_text{font-size: 21px;letter-spacing: 1px; margin: 12px 0 0;}
.row-img-number{overflow: hidden;}
.row-img-number .wpb_single_image{position: relative;}
.row-img-number .wpb_single_image img{position: relative; z-index: 1;}
.row-img-number .wpb_single_image:after{content: ""; width: 9999999px; height: 99999999px; left: -1000px; top: 50%; position: absolute; z-index: -1; background-color: #e8ecf8;}
.row-img-number .q_counter_holder span.counter{font-family: 'Libre Baskerville', sans-serif; font-size: 39px;}
.row-img-number .dolar .q_counter_holder span.counter:before{content: "$ ";}
/*.row-img-number .dolar .q_counter_holder span.counter:after{content: " Million";}*/
.row-img-number .q_counter_holder p.counter_text{font-weight: 400; text-transform: none;}



.section-custom > .full_section_inner{display: flex;align-items: center;}
.section-custom .q_counter_holder_custom,
.section-custom .q_counter_holder{background-color: #e8ecf8; position: relative;}
.section-custom .q_counter_holder_custom:after,
.section-custom .q_counter_holder:after{content: ''; background-color: #e8ecf8; position: absolute; right: 100%; width: 10000px; top: 0; bottom: 0; z-index: 1;}
.section-custom .q_counter_holder_custom:before,
.section-custom .q_counter_holder:before{content: ""; position: absolute; left: 10px; top: 20px; background-repeat: no-repeat; background-size: contain;}
.section-custom .wpb_wrapper .q_counter_holder_custom:before{width: 55px; height: 60px;background-image: url('images/ic-1.png');}
.section-custom .wpb_wrapper .q_counter_holder:before{width: 55px; height: 63px; background-image: url('images/ic-2.png');}
.section-custom .wpb_wrapper .q_counter_holder:last-child:before{width: 35px; height: 85px; background-image: url('images/ic-3.png');}
.section-custom .q_counter_holder .counter,
.section-custom .q_counter_holder .prix{font-family: 'Lato', sans-serif;font-size: 39px;color: #8331a7;line-height: 1;}
.section-custom .q_counter_holder_custom .counter_text,
.section-custom .q_counter_holder .counter_text{font-size: 16px !important; text-transform: inherit; font-weight: 500 !important; margin-top: 0 !important;}



@media (min-width: 768px) {
	.section-custom.vc_row{margin-left: -30px;margin-right: -30px;}
	.section-custom.vc_row > .full_section_inner > .wpb_column > .vc_column-inner{padding-left: 30px; padding-right: 30px;}
}

@media (max-width: 768px) {
	.section-custom .q_counter_holder:after{display: none;}
}


nav.main_menu ul li a span.underline_dash, 
nav.vertical_menu ul li a span.underline_dash {
	background-color: #8331a7 !important;
}

@media only screen and (min-width: 1000px) {
  nav.main_menu>ul {
    left: -20%;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1184px) {
  .q_logo img {
    height: 80% !important;
    padding-top: 10px;
  }
}