/*
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 {
	/* color: #909898; */
	color: #777;
	margin-bottom: 24px;
}
p:last-child,
.header_inner_right p {
	margin-bottom: 0 !important;
}
.header_inner_right a.icon_with_title_link {
	font-size: 12px;
}
.header_inner_right img {
	border: none !important;
	height: 36px !important;
	margin: 0 5px;
  	width: auto !important;
}
h1.sr7-layer,
h2.sr7-layer{
	text-shadow: 1px 1px 2px #777;
}
h1.sr7-layer span {
	color: #fff !important;
	/* color: #6ec1e4 !important; */
	font-style: italic;
	font-weight: 900;
	text-shadow: 1px 1px 10px #333;
}

.header_bottom_right_widget_holder {
display: flex;
align-items: center;
height: 100%;
}

.header_bottom_right_widget_holder .q_icon_with_title .icon_text_inner{
padding: 0;
}

.header_bottom_right_widget_holder .q_icon_with_title .icon_with_title_link{
margin: 0;
}

.side_menu_button_wrapper{
display: flex;
align-items: center;
}

.header_bottom_right_widget_holder .q_icon_with_title.tiny .icon_text_holder{
padding-left: 28px;
}

.header_bottom_right_widget_holder .widget.qode_icon_with_text_widget:not(:last-child) {
margin-right: 22px;
}

@media only screen and (min-width: 1001px){
.header_bottom{
padding: 0 94px;
}

header .header_inner_left{
left: 110px;
}

nav.main_menu.left{
padding-left: 80px;
}
}

.q_icon_with_title.left_from_title.small.normal_icon .icon_holder, .q_icon_with_title.left_from_title.tiny .icon_holder, .q_icon_with_title.tiny .icon_holder img{
width: auto;
display: block;
}

.q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder{
width: auto !important;
}

.q_icon_with_title .icon_title_holder{
display: flex;
align-items: center;
}

.q_icon_with_title .icon_text_holder .icon_title_holder .icon_title{
width: auto;
}

.q_team .q_team_title_holder{
display: flex;
flex-direction: column-reverse;
}

.q_team .q_team_title_holder span{
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 17px;
text-transform: capitalize;
color: #2195b7;
margin-bottom: -2px;
}

nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash{
bottom: -100%;
}

.qode-contact-form-7 form {
text-align: center;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]){
margin-top: 11px;
}

.footer_top h5{
margin: 0 0 7px;
}

.title_subtitle_holder .subtitle{
max-width: 53%;
}

@media only screen and (max-width: 1200px){
	.title_subtitle_holder .subtitle{
		max-width: 70%;
	}
}

.title_subtitle_holder .subtitle{
max-width: 53%;
}

@media only screen and (max-width: 768px){
	.title_subtitle_holder .subtitle{
		max-width: 100%;
	}
}

@media only screen and (max-width: 480px){
	.title_subtitle_holder .subtitle{
		display: none;
	}
}

.title_subtitle_holder_inner{
padding-bottom: 18px;
}

.qode-footer-copyright a {
    font-size: inherit !important;
}

@media only screen and (max-width: 1000px){
    .header_bottom_right_widget_holder{
        display: none;
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1440px){
    .header_bottom{
        padding: 0 20px;
    }

    header .header_inner_left{
        left: 30px;
    }

    .header_bottom_right_widget_holder .widget.qode_icon_with_text_widget:not(:last-child){
        margin-right: 20px;
    }

    nav.main_menu.left {
      padding-left: 20px;
    }
}

@media only screen and (max-width: 1200px){
    .header_bottom_right_widget_holder .widget.qode_icon_with_text_widget:not(:first-child){
        display: none;
    }
}
@media only screen and (max-width: 1200px){
	.header_bottom_right_widget_holder .widget.qode_icon_with_text_widget:first-child{
		margin-right: 0;
	}
}