/*
Theme Name: Bridge Child | Shared by VestaThemes.com
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");
header.sticky .header_bottom{background-color: #A62039 !important;}
.sticky nav.main_menu > ul > li > a {
	color:#fff !important;
}
.sticky nav.main_menu > ul > li > a:after {
	background: #fff !important;
}
.contact-member {text-align:center !important; color:#fff;}
.contact-member p{color:#fff;}
.contact-member a{color:#fff !important;}
 .title_holder .title_subtitle_holder {
	    vertical-align: bottom !important;
}
.title_subtitle_holder .separator{
	    margin-top: 38px !important;
}

header.centered_logo .q_logo img{ max-width: 220px; height: auto !important; }
header.centered_logo .header_inner_left{margin-top:0;}

nav.main_menu > ul > li > a{ line-height: 55px; }
nav.main_menu > ul > li > a:after{
	position: absolute; width: 80%; height: 1px; background: #A62039; content: ''; display: block; left: 10%; opacity: 0;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; bottom:2px;
}

nav.main_menu > ul > li > a:hover:after, nav.main_menu>ul>li.active>a:after{
	opacity: 1;
}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{opacity:1;}


.sec1 h3{ margin-bottom: 25px; }
.sec1 h3, .sec1 p, .sec1{ color: #fff; }

.sepCenter:after, .sepLeft:after{position: absolute; content: ""; height: 5px;  width: 50px;  background-color: #303030; top: -2px; border-radius: 30px;  left: 50%; margin-left: -28px;
}

.sepRed:after{ background-color: #A62039; }

.sepLeft:after{ left: 0; margin-left: 0; }
.hdesign i{ display: block; font-size: 18px; font-weight: 400;
    line-height: 20px; color: #303030; }


.event-in .upb_bg_overlay {
	    background-color: rgba(255, 255, 255, 0.88) !important;
}
.img-foot {
	text-align: center;
}


.follow li {
    display: inline-block !important;
	width: 44px !important;}

.follow i {
    font-size: 19px;
    color: #000000;
    width: 22px;
    height: 22px;
    text-align: center;
    padding: 5px;
    background-color: #ffffff;
	border: 1px solid #000000;}


.footer-bot-p {
    color: #fff !important;
    font-size: 14px;
    line-height: 27px;
    width: 80%;
    text-align: center;
    padding: 15px;
    
    margin: auto;
    border-bottom: 1px dotted #721626
;
    margin-top: 10px;
}
.num, .num span{
	    width: 70%;
	margin: auto;
margin-top: 10px;}

.num, .num span{
    text-align: center;
     color: #fff !important;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
}
.num span{
	padding-left:15px;
}

.make {
  text-align: center;
    padding-top: 5px;}

.make img {
    vertical-align: middle;
}
.footer_top {
    border-top: 1px solid #ffffffa6;
	border-bottom: 1px solid #ffffffa6;}

.ult_price_body{
	    border: 2px solid #f5cccc !important;
	    box-shadow: 0 5px 20px #d04949 inset, 0 3px 0 #f7d2d2 inset !important;
}

.ult_pricing_table .ult_pricing_heading {
	    padding: 20px 0 3px 0 !important;
}

.ult_pricing_table .ult_pricing_heading .price-subheading {
	    text-transform: capitalize;
    line-height: 21px;
	font-size: 14px !important;}
	
.ult_pricing_table .ult_pricing_heading .price-heading {
	    font-weight: 600 !important;
	    font-size: 21px !important;
}

.ult_pricing_table .ult_price_features {
	    padding: 15px 25px 30px !important;
}
.ult_pricing_table  {
	min-height:510px !important;
}
.ult_pricing_table .ult_pricing_heading .price-subheading{padding-left:25px !important; padding-right:25px !important;}
.small-height .ult_pricing_table { min-height:365px !important;}
.large-height .ult_pricing_table { min-height:572px !important;}

.ult_pricing_table p{color:#303030 !important;}

.info-c-full-br {
	    width: 100% !important;
    max-width:100% !important;
    height: 345px !important;
}
.info-c-full {
	    width: 100% !important;
	height: 100% !important;}

.contact-member > .vc_column-inner > .wpb_wrapper {
	       background: #232323;
    box-sizing: border-box;
    outline: 1px solid #fffdfd4f;
    outline-offset: -20px; padding:0 25px;
}

	.mbsection{display:none;}
	.dbsection{display:block;}

header.transparent:not(.sticky) .drop_down .second{top:100%}

@media only screen and (max-width: 1000px){
	header.centered_logo .q_logo img{max-width:140px;}
	.mbsection{display:block;}
	.dbsection{display:none;}
	
}

@media only screen and (max-width: 1000px){
	.title_holder .title_subtitle_holder {vertical-align: middle !important;}
}