/*
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(../bridge/css/fonts/arquitectaheavy/stylesheet.css);
@import url("https://fonts.googleapis.com/css?family=Lato" rel="stylesheet");
.arquitecta_heavyheavy{font-family: 'arquitecta_heavyheavy';}
.arquitecta_mediummedium{font-family: 'arquitecta_mediummedium';}
.lato{font-family: 'Lato', sans-serif;}
.qbutton{font-family: 'arquitecta_mediummedium';}
h1,h2,h3{font-family: 'arquitecta_heavyheavy';}
h4{font-family: 'arquitecta_mediummedium';}

ul.list-style-custom, ul.rss-aggregator{
	list-style: none!important;
}
ul.list-style-custom li, ul.rss-aggregator li{
	margin-bottom: 15px;
	padding-left: 10px;
	position: relative;
}
ul.list-style-custom li:last-child, ul.rss-aggregator li:last-child{
	margin-bottom: 0;
}
ul.list-style-custom li:before, ul.rss-aggregator li:before{
	content: "";
    width: 4px;
    height: 4px; border-radius: 50%;
    background-color: #094597;
    font-size: 18px;
    position: absolute;
    left: -2px;
    top: 10px;
}
ul.list-style-custom.white li:before{
    color: #fff;
}

ul.rss-aggregator{margin-bottom: 30px;}

/*Form*/
input[type="text"],input[type="email"]{border:1px solid #eaeaea; padding: 12px 15px; display: block; margin-bottom: 15px !important; width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;} 
input.wpcf7-form-control.wpcf7-submit{font-family: 'arquitecta_mediummedium'; min-width: 158px;text-align: center;}
.row-contact{max-width: 560px;}
/*Layout*/
@media (min-width: 1200px) {
    .container_inner:not(.wpb_column),
    .boxed .section .section_inner, 
    .grid_section .section_inner{width: 1130px;}
}

.bg-pattern .full_section_inner{background-image: url(images/pattern.png);}
@media (max-width: 600px) {
    .hidden-xs{display: none !important;}
}
@media (min-width: 768px){
    .hidden-sm{display: none;}
}

/*elements*/
.home .call_to_action{background-color: transparent;}
.call_to_action .text_wrapper .call_to_action_text{font-size: inherit;}
.call_to_action .text_wrapper .call_to_action_text h1,
.call_to_action .text_wrapper .call_to_action_text h2,
.call_to_action .text_wrapper .call_to_action_text h3,
.call_to_action .text_wrapper .call_to_action_text h4,
.call_to_action .text_wrapper .call_to_action_text h5,
.call_to_action .text_wrapper .call_to_action_text h6{font-family: 'arquitecta_mediummedium';}
.call_to_action .text_wrapper .call_to_action_text strong{font-family: 'arquitecta_heavyheavy'}
@media (max-width: 600px) {
    .call_to_action .column2.button_wrapper .qbutton{transform:none;}
}

.title{background-image: url(images/pattern.png);} 
/*header*/
.header_inner{padding-top: 2px;background-color: #1c2122;border-top: 7px solid #172d47;font-family: 'arquitecta_mediummedium';}
header .q_logo img.mobile{height: auto !important; max-height: 100%; margin-top: 5px;}
nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash{width: 100%;}
@media (min-width: 1200px) {
    nav.main_menu.right{margin-right: -17px; margin-top: -6px;}
    nav.main_menu > ul > li > a{font-size: 23px;}
}

/*footer*/
.footer_top .widget.widget_nav_menu li a{text-decoration: underline;}
@media (min-width: 601px) {
    .footer_top .widget.widget_nav_menu ul{margin-top: 15px;}
    .footer_top .widget.widget_nav_menu li{padding-bottom: 28px;}
    .footer_top .widget.widget_nav_menu li:last-child{padding-bottom: 0;}
}



/*Home*/
.home .qbutton{min-width: 158px; text-align: center;}
.home .carousel-inner .item.content_vertical_middle .slider_content{vertical-align: bottom;}
.home .carousel-inner .item.content_vertical_middle .slider_content_inner{margin-bottom: 5%;}
.home .carousel-inner .item.content_vertical_middle .slider_content_inner > div{text-align: left;}
.home .carousel-inner .q_slide_title{margin: 0; padding: 25px 10px; background-color: rgba(0,0,0,0.85); display: inline-block;}
.home .carousel-inner .q_slide_text{background-color: rgba(0,0,0,0.67); margin: 0; display: inline-block;}
@media (min-width: 601px) {
    .home .call_to_action .two_columns_75_25{display: table;}
    .home .call_to_action .two_columns_75_25>.column1,
    .home .call_to_action .two_columns_75_25>.column2{display: table-cell; float: none; width: auto;}
    .home .call_to_action .two_columns_75_25>.column1{padding-right: 30px;} 
    .home .call_to_action .two_columns_75_25>.column2{width: 210px; padding-left: 20px;vertical-align: middle;}
    .home .call_to_action .column2.button_wrapper .qbutton{position: static; transform: none;}
    .home .call_to_action .text_wrapper .call_to_action_text{position: relative;}
    .home .call_to_action .text_wrapper .call_to_action_text:before{content: ""; width: 1px; background-color: #fff; position: absolute; right: -20px; top: -6px; bottom: -6px;}
    .home .call_to_action .text_wrapper .call_to_action_text:after{content: ""; width: 0; height: 0;border-top: 8px solid transparent;border-bottom:8px solid transparent;border-left: 10px solid #fff; position: absolute; right: -30px; top: 50%; margin-top: -10px;}
}
@media (min-width: 992px) {
    .home .carousel-inner .item.content_vertical_middle .slider_content{padding-left: 30px;}
    .home .carousel-inner .q_slide_text{padding-right: 100px !important; letter-spacing: 1px !important;}
    .home .carousel-inner .qbutton.green{position: relative; margin: 0 0 0 20px; top: -13px;}
}
@media (min-width: 1200px) {
    .home .call_to_action .two_columns_75_25>.column1{padding-right: 80px;} 
    .home .call_to_action .two_columns_75_25>.column2{padding-left: 70px;}
    .home .call_to_action .text_wrapper .call_to_action_text:before{right: -70px;}
    .home .call_to_action .text_wrapper .call_to_action_text:after{right: -80px;}
    #section-event .col-left{padding-right: 30px; width: 68.666667%;}
    #section-event .col-right{padding-left: 30px; width: 31.33333333%;border-left: 1px solid #eaeaea;}
}
@media (min-width: 1400px) {
    .home .carousel-inner .item.content_vertical_middle .slider_content_inner{margin-bottom: 15%;}
    
}
/*Page engagements /engagements-experience/*/

@media (min-width: 1200px) {
    #section-first .wpb_single_image.vc_align_left{text-align: right;}
    #section-first .wpb_single_image.vc_align_left img{border-right: 25px solid #1c4b73;}
    #section-engagements .vc_col-sm-4 .wpb_text_column{max-width: 295px;}
    #section-engagements .vc_col-sm-4:nth-child(2) .vc_column-inner{padding-left: 40px;}
    #section-engagements .vc_col-sm-4:nth-child(3) .vc_column-inner{padding-left: 65px;} 
    #section-education .vc_col-sm-6:last-child .vc_column-inner{padding-left: 60px;}
}


/*Event*/
.event-list{list-style: none;}
.event-list .event-item{margin-bottom: 20px;}
.event-list .event-item a{text-decoration: underline;}

@media (min-width: 768px) {
    .event-list{display: flex; flex-wrap: wrap; list-style: none;}
    .event-list .event-col{width: 50%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
    .event-list .event-col:first-child{padding-right: 15px;}
    .event-list .event-col:last-child{padding-left: 15px;}

}




