/*
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("fonts/brandongrotesque.css");
body{font-family: 'brandongrotesque',sans-serif; font-weight: 400;}
h1,h2,h3,h4,h5{font-weight: 700;}
table td, table th{text-align: left;}
@media (max-width:768px){
	.qbutton.large{font-size: 18px;}
	.hidden-xs{display: none !important;}
}
/*==========================================*/
/*ELEMENTS*/
/*==========================================*/
/*Container*/
.content .container .container_inner.page_container_inner, .full_page_container_inner{padding-top: 0; padding-bottom: 0;}
/*Links*/
.btn-print{font-size: 17px; display: inline-block; margin-bottom: 40px;}
/*text*/
.wpb_text_column p{margin-bottom: 22px;}
.wpb_text_column.text-lg p{font-size: 17px;}
.wpb_text_column.text-sm p{font-size: 14px;line-height: 22px;}
@media(min-width:1200px){
	.wpb_text_column.part-left{padding-right: 20px;}
	.wpb_text_column.part-right{padding-left: 20px;}
}
/*Grid media*/
.vc-gitem-zone-height-mode-auto:before{padding-top: 60% !important;}

/*input global*/
input[type="text"],
input[type="tel"],
input[type="email"],
textarea{background-color: #fff;border: 1px solid #fff;font-family: inherit;color: #555759;font-size: 16px;padding: 7px 15px; line-height: inherit;}
.select-wrapper{position: relative;}
.select-wrapper:before {content: "\f107"; font-family: 'FontAwesome'; position: absolute; top: 0; right: 12px; line-height: 42px; font-size: 20px; z-index: 1;}
.select-wrapper select {-webkit-appearance: none;-moz-appearance: none;appearance: none; 
	display: block; width: 100%; margin: 0; padding: 7px 15px; padding-right: 2em !important; background-color: #fff; border-color: #fff; border-width: 1px; border-style: solid;
    color: #555759; font-size: 16px; font-family: inherit;  line-height: inherit;
}
input[type="submit"]{color: #fff; border: 1px solid #d2b887; text-transform: uppercase; font-size: 15px; line-height: 46px; height: 46px; font-weight: 400; background-color: #d2b887;letter-spacing: 2px; padding-left: 36px; padding-right: 36px; cursor: pointer;}
input[type="submit"]:hover,input[type="submit"]:focus{color: #fff; background-color: #b6914c; border-color: #b6914c;}

/*Mailchimp form*/
.yikes-mailchimp-container .edit-link{display: none;}
.yikes-easy-mc-form label{display: block; margin-bottom: 20px;}
.yikes-easy-mc-form label input{padding: 8px 10px; border: 1px solid #ccc; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; min-width: 240px;}
.yikes-easy-mc-success-message{margin-bottom: 10px; color: #3cb18c;}

/*Contact form 7*/
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{font-family: inherit; line-height: inherit;}
.wpcf7-form-control-wrap{margin-top: 30px;}
input.wpcf7-form-control.wpcf7-submit{margin-top: 30px;}

/*Constant contact*/
.ctct-form-wrapper .ctct-button,
.ctct-form-wrapper .ctct-form-field label,
.ctct-form-wrapper .ctct-form abbr{display: none;}

/*tag list*/
.list-tag-holder{position: relative;}
.list-tag{position: absolute; top: 16px; right: 0; z-index: 1; list-style: none; padding: 0; margin: 0; text-align: right; }
.list-tag li label{display: inline-block; letter-spacing: 0.5px; font-weight: 500; font-size: 10px; text-transform: uppercase; color: #fff; line-height: 19px; padding: 0 8px;}

/*share list*/
.share-list{list-style: none;}
.share-list li{display: inline-block;}
.share-list li a{display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; background-color: #6e8789; color: #fff; font-size: 12px;}
.share-list li a:hover,.share-list li a:focus{background-color: #506a6c;}
.share-list li a.share-email{font-size: 10px;}
.share-list li a.share-facebook{background-color: #305890;}
.share-list li a.share-facebook:hover,.share-list li a.share-facebook:focus{background-color: #254572;}
.share-list li a.share-twitter{background-color: #2ca9d2;}
.share-list li a.share-twitter:hover,.share-list li a.share-twitter:focus{background-color: #0aa2d4;}

/*flow flow*/


.ff-layout-grid .ff-img-holder img{transform: translate(-50%, -50%) !important;}
.ff-stream{min-height: 0 !important; margin: 0 auto;}
.shuffle--animatein .picture-item__inner, .shuffle--animatein .ff-moderation-wrapper{opacity: 1 !important; transform: none !important;}
.ff-stream-wrapper{margin: 0 !important;}
.ff-stream-wrapper .ff-item-bar{padding: 4px 8px; height: auto;}
.ff-stream-wrapper .ff-item-bar a{font-size: 10px;}
.ff-stream-wrapper .ff-item .ff-content,
.ff-stream-wrapper .ff-article, 
.ff-stream-wrapper .ff-item .ff-content p{font-size: 11px;}
.ff-stream-wrapper .ff-item .ff-userpic{width: 20px; height: 20px; border-radius: 50%; margin-right: 5px;}
.ff-stream-wrapper .ff-item .ff-name{padding: 0; line-height: 12px; font-size: 11px;}
.ff-stream-wrapper .ff-item .ff-nickname{display: none;}
.ff-stream-wrapper .ff-item .ff-timestamp{display: block; font-size: 11px;}
.ff-stream-wrapper .ff-icon-share{font-size: inherit; margin-top: 3px;}
.ff-stream-wrapper.ff-sc-label2 .ff-icon:before{border-width: 0 44px 44px 0;}
.ff-stream-wrapper.ff-sc-label2 .ff-icon-inner{font-size: 12px; top: -2px; right: -2px;}

@media(max-width:767px){
	#ff-stream-1 #ff-uid-11,#ff-stream-1 #ff-uid-12{display: none !important;}
}


/*==========================================*/
/*HEADER*/
/*==========================================*/
.page_header{-webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.15); box-shadow: 0 0 7px 0 rgba(0,0,0,0.15);}
.header_inner_right{font-size: 11px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; text-align: right;}
.header_inner_right .info{margin-bottom: 10px;}
.header_inner_right .info i{font-size: 14px; position: relative; bottom: -3px;}
.header_inner_right .info .time{float: left; line-height: 16px; margin-right: 8px; position: relative; bottom: -5px;}
header.sticky .header_inner_right .info{margin-bottom: 0; clear: both; overflow: hidden;}
.header_inner_right .info .fa{display: inline-block; margin-left: 10px;}
.drop_down .second{background-color: rgba(85,87,89,0.5);}
.header_bottom_right_widget_holder{padding-right: 0;}
.header_bottom_right_widget_holder .info img{width: 36px;position: relative;top: 15px;left: 0;}
/*==========================================*/
/*HEADER MOBILE*/
/*==========================================*/
.mobile_menu_button{display: none;}
.side_menu{z-index: 9000;}
.side_menu_button{opacity: 0;}
.side_menu h5{text-transform: uppercase;}
@media (max-width:1000px){
	.side_menu_button{opacity: 1;}
	.content,
	.touch .content{margin-top: -110px !important;}
	.home .content,
	.home .touch .content{margin-top: 0 !important;}
	.mobile_menu_button{display: block;}
	.title.has_background{padding-top: 110px !important;}
}
/*==========================================*/
/*FOOTER*/
/*==========================================*/
footer{position: static;}
.footer_top h5{margin-bottom: 10px;}
.footer_top p{margin-bottom: 10px;}
.footer_top p:last-child{margin: 20px 0; letter-spacing: 2px;}
.footer_bottom{height: auto;}


/*==========================================*/
/*TITLE*/
/*==========================================*/
.breadcrumb{position: static;font-size: inherit;color: inherit; padding: 30px 0 !important;}
.breadcrumbs{text-transform: uppercase; font-size: inherit;color: inherit;}
.breadcrumb .current{color: inherit;}
.title_outer{margin-top: 110px;}
.title{background-size: cover !important;}
.title .title_holder{background-color: rgba(0,0,0,0.2);}
.title .title_holder .container{vertical-align: bottom;}
.title_outer .has_background.title .title_subtitle_holder{vertical-align: bottom;}
.title.title_size_large h1{margin-bottom: 15px;}
.title_outer .title:not(.has_background) .not_responsive{height: 0; padding-top: 160px;}
.title_outer .title:not(.has_background) .not_responsive img{display: none;}
.title_outer .title:not(.has_background) .title_holder{background-color: transparent;}
.title_outer .vc_row{margin-left: 0;margin-right: 0;}
.title_outer .img-bg{background-position: center;background-size: cover; height: 220px;}
.title_outer .title-text-holder{border-bottom: 1px solid #b6914c;}
.title_outer .title-text-holder>div{padding: 15px;}
.title_outer .title-text-holder .wpb_wrapper{border: 1px solid #b6914c;}
.title_outer .title-text-holder h1{margin: 50px 0; text-align: center; text-transform: uppercase; font-size: 30px; color: #555759; position: relative; padding-bottom: 20px; padding-top: 20px;}
.title_outer .title-text-holder h1:after{content: ""; width: 70px; height: 1px; background-color: #b6914c; position: absolute; left: 50%; bottom: 0; margin-left: -35px;}

@media (min-width:992px){
	.breadcrumb{padding: 55px 0 !important;}
	.title_outer .img-bg{height: 447px;}
	.title_outer .title-text-holder>div{padding: 22px;}
	.title_outer .title-text-holder .wpb_wrapper{height: 400px; display: table; width: 100%;}
	.title_outer .title-text-holder .wpb_wrapper>div{display: table-cell; vertical-align: middle;}
	.title_outer .title-text-holder h1{font-size: 40px;}
	.title.title_size_large h1{letter-spacing: 5px; margin-bottom: 35px;}
}
/*==========================================*/
/*HOME NEW*/
/*==========================================*/
.home h3{font-size: 26px; line-height: 26px; text-transform: uppercase;}

.home-slider .q_elements_item{background-size: cover;}
.home-slider .wpb_text_column{border: 1px solid #b6914c; padding: 88px 6%; height: 400px;}
.home-slider .wpb_text_column h4{text-align: center; font-size: 18px; color: #555759; text-transform: uppercase;position: relative;margin-bottom: 25px;padding-bottom: 20px;}
.home-slider .wpb_text_column h4:after{position: absolute;content: '';left: 50%; width: 70px; margin-left: -35px; bottom: 0;border-top: 1px solid #b6914c;}
.home-slider .wpb_text_column h5{text-align: center; font-size: 12px; color: #b6914c; font-weight: bold;}
/*.home-slider .flex-control-nav{position: absolute;z-index: 1000;left: 0;right: 0;bottom: 15px;}*/
.home-slider .flex-control-nav li a{background-color: transparent;border: 2px solid rgba(255, 255, 255, 0.8);}
.home-slider .flex-control-nav li a.flex-active{background-color: #fff;}

.home-slider .q_elements_item_inner a{display: inline-block; margin-top: 1.5rem; font-size: 12px; letter-spacing: 1px; text-transform: uppercase;border: 1px solid #b6914c;padding: 10px 25px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.home-slider .q_elements_item_inner a:hover{color: #fff;background-color: #b6914c;border-color: #b6914c;}
.home-slider .q_elements_item_inner ul{margin-bottom: 22px; margin-left: 36px; list-style: none;}
.home-slider .q_elements_item_inner ul li{position: relative; padding-left: 8px;}
.home-slider .q_elements_item_inner ul li:before{content: "\f111"; font-family: "FontAwesome"; color: #b6914c; font-size: 4px; position: absolute; left: 0; top: 1px;}
.home-slider .q_elements_item_inner .text-center{text-align: center;}
.home-intro .text-des{margin: 0 auto; width: 660px; max-width: 100%;}
.home-intro .text-des p{margin-bottom: 18px; font-size: 17px; letter-spacing: 0.5px;}

/*.home .tribe-events-page-title,
.home .tribe-events-user-recurrence-toggle,
.home #tribe-events-bar,
.home .tribe-events-loop .tribe-events-list-separator-month,
.home #tribe-events-footer,
.home #tribe-events-footer + .tribe-events-ical{display: none !important;}

.home #tribe-events-content.tribe-events-list{margin-bottom: 0;}
.home .tribe-events-photo-grid-sizer{display: none;}
.home #tribe-events-photo-events{text-align: left; width: 940px; margin: 0 auto; display: flex; height: auto !important;}
.home #tribe-events-photo-events .tribe-events-photo-event{position: static !important; vertical-align: top; background-color: #f6f6f6; margin-right: 2%;}
.home #tribe-events-photo-events .tribe-events-photo-event-wrap:hover{box-shadow:none;background-color: transparent;}
.home .tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details{padding-top: 0;}
.home .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta{font-size: 14px;}
.home .tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2,
.home .tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 a{font-size: 17px; line-height: 1;}
.home .tribe-events-list #tribe-events-photo-events .tribe-events-event-details p{display: none;}

.home .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap{background-color: #f6f6f6 !important; color: #555759;}
.home .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a{color: #b6914c;}
.home .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta{color: #555759;}
.home .tribe-event-featured .tribe-events-photo-event-wrap a,
.home .tribe-events-list .tribe-events-loop .tribe-event-featured a{color: #b6914c !important;}

.home .tribe-events-photo-event-wrap .tribe-events-event-image{overflow: hidden;text-align: center;}
.home .tribe-events-photo-event-wrap .tribe-events-event-image img{height: 180px;max-width: none;width: auto;}
*/
.home .tribe-events-photo-event-wrap .tribe-events-event-image .event-bg{height: 210px;width: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}

.home-events{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 940px; margin: 0 auto; max-width: 100%;}
.home-events .tribe-events-photo-event-wrap{background-color: #f6f6f6; margin-bottom: 30px;}
.home-events .tribe-events-list-event-title,
.home-events .tribe-events-list-event-title a{font-size: 17px; line-height: 1;}
.home-events .tribe-events-event-details{text-align: left; padding: 8px 14px;}
@media (min-width:768px){
	.home-events .tribe-events-photo-event-wrap{width: 32%; margin-right: 2%;}
	.home-events .tribe-events-photo-event-wrap:last-child{margin-right: 0;}
}

.home-form .ctct-form{width: 670px; margin: 0 auto !important; max-width: 100%;}
@media (max-width:991px){
	.home-slider .vc_row{padding: 40px 0; margin: 0;}
	.home-slider .wpb_text_column{height: auto; padding: 30px 15px;}
	.home-slider .q_elements_item_inner a{margin-top: 0;}
	/*.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:first-child{display: none;}*/
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:first-child{height: 300px;width: 100%;background-size: cover;background-repeat: no-repeat;}
	.home-slider .q_elements_item_content{padding: 10px !important;}
	.home-slider .qode_content_slider_item > .vc_row{background-image:none !important; padding-top: 0; padding-bottom: 15px;}
	.home-slider .qode_content_slider_item > .vc_row .vc_column-inner {padding: 0;}
	.home #tribe-events-photo-events{max-width: 100%;}
}

@media (max-width:767px){
	.home-intro .text-des p br{display: none;}
	.home .tribe-events-loop .type-tribe_events{width: 100% !important;margin-right:  0 !important;}
	.home #tribe-events-photo-events{display: block;}
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:first-child{height: 220px;}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.home-slider .wpb_text_column{height: 400px; padding: 40px 20px;}
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:first-child{width: 55%;}
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:last-child{width: 45%;}
}
@media (min-width: 992px){
	.home-slider .qode_content_slider .flex-control-nav{position: relative; top: -30px; z-index: 99;}
	
}
@media (min-width: 1200px){
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:first-child{width: 57%;}
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:last-child{width: 43%;}
	.text-slide-1{padding-left: 6%;}
}
@media (min-width: 1280px){
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:first-child{width: 58%;}
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:last-child{width: 42%;}
}
@media (min-width: 1366px){
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:first-child{width: 60%;}
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:last-child{width: 40%;}
	.text-slide-1{padding-left: 13%;}
}
@media (min-width: 1440px){
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:first-child{width: 65%;}
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:last-child{width: 35%;}
}
@media (min-width: 1600px){
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:first-child{width: 66%;}
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:last-child{width: 34%;}
}

/*==========================================*/
/*HOME*/
/*==========================================*/
/*Slide global*/
.ms-section{padding-right: 40px;padding-left: 40px;}
.ms-section h1{font-size: 50px; text-transform: uppercase; line-height: 1; letter-spacing: 5px; color: #fff;}
.ms-section h5{font-size: 18px; text-transform: uppercase; line-height: 1.67; letter-spacing: 3px; color: #fff; margin-top: 15px; margin-bottom: 17px !important; font-weight: 500;}
.ms-section .move-bottom{margin-top: 60px;}
@media (max-width:767px){
	.ms-section .move-space h5{margin: 0 !important;}
}
@media (max-width:320px){
	.ms-section{padding-right: 20px;padding-left: 20px;}
}
@media (min-width:768px){
	.ms-section .move-bottom{margin-top: 0;}
}
@media (min-width:992px){
	.ms-section h1{font-size: 60px;}
	.ms-section h5{font-size: 25px;}
	
}
@media (min-width:1200px){
	.ms-section{padding-left: 80px; padding-right: 80px;}
	.ms-section h1{font-size: 85px; letter-spacing: 8px;}
	.ms-section h5{font-size: 31px; margin-top: 20px; margin-bottom: 23px !important; letter-spacing: 5px;}
}

/*Slide 1*/
.vertical_split_slider .ms-left .ms-section:nth-child(1) h1{font-size: 40px; text-transform: uppercase; line-height: 1; letter-spacing: 5px; color: #fff;}
.vertical_split_slider .ms-left .ms-section:nth-child(1) p{display: none;}
.vertical_split_slider .ms-left .ms-section:nth-child(1) p,
.vertical_split_slider .ms-right .ms-section:nth-child(6) p{font-size: 11px; text-transform: uppercase; line-height: 1.8; letter-spacing: 2px; color: #fff;text-shadow: 0 0 35px rgba(0,0,0,0.3);}
@media (max-width:991px){
	.vertical_split_slider .ms-left .ms-section:nth-child(1) p{display: block; margin-top: 20px; margin-bottom: 20px !important; text-align: center;}
	.vertical_split_slider .ms-right .ms-section:nth-child(6) p{display: none;} 
	
}
@media (min-width:992px){
	.vertical_split_slider .ms-left .ms-section:nth-child(1) h1{font-size: 60px;}
	.vertical_split_slider .ms-left .ms-section:nth-child(1) .ms-tableCell{vertical-align: bottom; padding-bottom: 10vh;}
	.vertical_split_slider .ms-right .ms-section:nth-child(6) .ms-tableCell{vertical-align: bottom; padding-bottom: 10vh;}
}
@media (min-width:1200px){
	.vertical_split_slider .ms-left .ms-section:nth-child(1) .ms-tableCell{vertical-align: bottom; padding-bottom: 8vh;}
	.vertical_split_slider .ms-left .ms-section:nth-child(1) h1{font-size: 98px;letter-spacing: 8px;}
	.vertical_split_slider .ms-right .ms-section:nth-child(6) .ms-tableCell{vertical-align: bottom; padding-bottom: 8vh;}
	.vertical_split_slider .ms-right .ms-section:nth-child(6) p{margin-top: 0;}
}

.ifeed-list{list-style: none; margin: 0 auto; padding: 0; clear: both; overflow: hidden; }
.ifeed-list li{display: block;width: 50%; float: left;position: relative;}
.ifeed-list li>a{display: block; height: 0; padding-top: 100%; background-size: cover;}
.ifeed-list li>a:hover .ifeed-content{opacity: 1;}
.ifeed-content{
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; background-color: rgba(0,0,0,0.4); color: #fff; font-size: 11px; text-align: left; line-height: 13px;
	display:-webkit-flex; display: flex; align-items:stretch; align-content: flex-end; flex-wrap: wrap;
	overflow: hidden; opacity: 0;
}
.ifeed-content:before{content: ""; width: 64px; height: 64px; background-color: #635c9f;
	position: absolute; z-index: 2; top: -32px; right: -32px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ifeed-content:after{content: "\f16d"; font-family: 'FontAwesome'; position: absolute; top: 8px; right: 8px; z-index: 3; font-size: 12px;}
.ifeed-content p{font-size: 11px; line-height: 13px;color: #fff;}
.ifeed-content .icaption{padding: 40px 14px 5px;}
.ifeed-content .iinfo{padding: 8px 14px; width: 100%;}
.ifeed-content .iinfo img{width: 20px; border-radius: 50%; vertical-align: middle; margin-right: 5px; float: left; position: relative; bottom: -3px;}
.ifeed-content .ifooter{width: 100%; padding: 6px 10px; border-top: 1px solid #ccc; font-size: 9px; clear: both; overflow: hidden;}
.ifeed-content .ifooter span{display: inline-block; vertical-align: middle; margin-right: 8px;}
.ifeed-content .ifooter span.data-url{float: right; margin-right: 0;}
@media (max-width:991px){
	.ifeed-list,.ff-stream{max-width: 320px;}
	.ifeed-list li:nth-child(5), .ifeed-list li:nth-child(6){display: none;}
}
@media (min-width:1200px){
	.ifeed-list,.ff-stream{width: 490px;}
	.ifeed-list li{width: 33.33333%;} 
}



/*==========================================*/
/*BLOG*/
/*==========================================*/
.blog_holder.blog_large_image h2{margin-bottom: 10px;}
.blog_holder.blog_single article h2{margin-bottom: 10px;}
.blog_holder.blog_single article .button-back{margin-top: 40px;}
@media (max-width:767px){
	.blog_holder.blog_large_image h2,.blog_holder.blog_large_image h2 a{font-size: 20px; line-height: 22px;}
}
@media (min-width:992px){
	.blog_holder.blog_single article{margin-bottom: 30px;}
}

/*==========================================*/
/*LIST SMALL*/
/*==========================================*/
.list_small_img_holder .hentry{margin-bottom: 30px; display: inline-block; width: 100%;}
.list_small_img_holder .hentry .post_img_holder{position: relative; margin-bottom: 10px;}
.list_small_img_holder .hentry .post_img_holder img{width: 100%;}
.list_small_img_holder .hentry .post_text_custom{margin-bottom: 10px;}
.list_small_img_holder .hentry .post_text_custom .entry_title{text-transform: uppercase;margin-bottom: 15px;}
.list_small_img_holder .hentry .post_text_custom .entry_subtitle{font-size: 19px; font-weight: bold; margin-bottom: 5px;}
.list_small_img_holder .hentry .post_text_custom .post_main_content{margin-bottom: 15px;}
.list_small_img_holder .hentry .post_text_custom .readmore{font-size: 17px;}
@media (min-width:768px){
	.list_small_img_holder .hentry .post_img_holder{float: left; width: 35%;}
	.list_small_img_holder .hentry .post_text_custom{float: left; width: 65%;}
	.list_small_img_holder .hentry .post_text_custom .post_text_inner_custom{padding-left: 25px;}
}
@media (min-width:1200px){
	.list_small_img_holder .hentry .post_text_custom .post_text_inner_custom{padding-left: 40px;}
	/*.list_small_img_holder .hentry{50px;}*/
}

/*Directory promotion*/
.list_small_img_holder .hentry.directory_type .post_text_custom .entry_title{font-size: 17px;}
.list_small_img_holder .hentry.directory_type .post_text_custom .entry_subtitle{margin-bottom: 10px;}
.list_small_img_holder .hentry.directory_type .post_text_custom .post_main_content p{margin-bottom: 15px;}

/*==========================================*/
/*ENTER TO WIN*/
/*==========================================*/
#enter-to-win .ctct-form{margin-left: -15px; margin-right: -15px;}
#enter-to-win .ctct-form-field:not(.ctct-form-field-submit){margin-bottom: 30px; padding: 0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#enter-to-win .ctct-form-field:not(.ctct-form-field-submit) input{display: block; width: calc(100% - 30px);}
#enter-to-win #ctct_usage{clear: both; overflow: hidden;}
@media (min-width:768px){
	#enter-to-win .ctct-form-field:not(.ctct-form-field-submit){width: 50%; float: left;}
}

/*==========================================*/
/*EVENTS*/
/*==========================================*/

#tribe-events-content,
#tribe-events-content.tribe-events-list{margin-bottom: 100px;}
#tribe-events-content .tribe-events-tooltip h4, 
#tribe_events_filters_wrapper .tribe_events_slider_val, 
.single-tribe_events a.tribe-events-gcal, 
.single-tribe_events a.tribe-events-ical{color: #b6914c;}
#tribe-events-content .tribe-events-tooltip h4{font-size: 17px; text-transform: uppercase; margin: 10px 0;}
.tribe-events-tooltip .tribe-events-event-thumb{float: none;}
.tribe-events-tooltip .tribe-events-event-thumb img{width: 100%;}
.tribe-events-tooltip .tribe-events-event-body{padding-bottom: 10px;}
.tribe-events-tooltip .tribe-events-event-body .tribe-event-duration{font-size: 15px; font-weight: 500; margin-bottom: 8px;}

ul.tribe-events-sub-nav a{font-size: 17px; font-weight: 500;}
.tribe-events-sub-nav .tribe-events-nav-left a span,
.tribe-events-sub-nav .tribe-events-nav-right a span{display: inline-block; position: static;}
#tribe-events .tribe-events-button,
.tribe-events-button {background-color: #d2b887;border-radius: 0;font-size: 13px;font-weight: 400;letter-spacing: 1px;line-height: normal;padding: 10px 15px;}
.tribe-events-button.tribe-active {background-color: #b6914c;color: #fff}
#tribe-events .tribe-events-button:hover,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover {background-color: #b6914c;color: #fff;}
.tribe-events-notices{margin-top: 0; margin-bottom: 30px;}
#tribe-bar-form,
#tribe-bar-collapse-toggle,
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters{background-color: #fff;}
#tribe-bar-form label{font-size: 15px; font-weight: 400; color: #b6914c;}
#tribe-bar-form .tribe-bar-submit input[type=submit]{background-color: #d2b887;}
#tribe-bar-form .tribe-bar-submit input:hover,#tribe-bar-form .tribe-bar-submit input:focus{background-color: #b6914c;}
.events-list .tribe-events-loop, 
.single-tribe_organizer .tribe-events-loop, 
.single-tribe_venue .tribe-events-loop, 
.tribe-events-day .tribe-events-loop{max-width: 100%;}
.tribe-events-list-separator-month span{background-color: #fff; font-size: 29px; font-weight: 400; text-transform: uppercase; padding: 0 20px;}
.event-is-recurring .tribe-events-divider {padding: 0 5px !important;}
.events-list #tribe-events-footer, 
.single-tribe_events #tribe-events-footer, 
.tribe-events-day #tribe-events-footer, 
.tribe-events-map #tribe-events-footer, 
.tribe-events-photo #tribe-events-footer{border-color: #b7b7b7;}
.single-tribe_events .title_outer{position: relative;}
.single-tribe_events .title_outer .container:after{position: absolute;background-color: rgba(0, 0, 0, 0.44);top: 0;left: 0;bottom: 0;width: 100%;z-index: 99;content: '';}
.single-tribe_events .title_outer .container .container_inner{position: relative;z-index: 100;}
.tribe-bar-geoloc-filter, 
.tribe-events-uses-geolocation .tribe-bar-date-filter, 
.tribe-events-uses-geolocation .tribe-bar-search-filter, 
.tribe-events-uses-geolocation .tribe-bar-submit{width: 33%;}
.tribe-bar-geoloc-filter{display: none;}
@media (max-width:768px){
	#tribe-events-footer:after, 
	#tribe-events-footer:before{display: none;}
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, 
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous{width: auto;}
	.tribe-events-sub-nav li.tribe-events-nav-previous a,
	.tribe-events-sub-nav li.tribe-events-nav-next a{color: #b6914c;padding: 0; background-color: transparent; border: none;}
	.tribe-bar-geoloc-filter, 
	.tribe-events-uses-geolocation .tribe-bar-date-filter, 
	.tribe-events-uses-geolocation .tribe-bar-search-filter, 
	.tribe-events-uses-geolocation .tribe-bar-submit{width: 100%;}
}



/*Single*/
.single-tribe_events .tribe-events-event-meta{background-color: transparent; border: 0; margin: 0 0 50px 0; font-size: 17px; font-weight: 500;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{color: #b6914c; text-transform: uppercase; font-size: 20px;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{margin-bottom: 30px;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-abbr{text-decoration: none;}
.single-tribe_events .tribe-events-content{margin-bottom: 50px;}
@media(min-width:768px){
	.single-tribe_events .tribe_events{display: inline-block; width: 100%;}
	.single-tribe_events .tribe-events-event-meta{float: left; width: 30%;}
	.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-custom{padding-right: 30px;}
	.single-tribe_events .tribe-events-content{float: left; width: 70%;}
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group dt{
font-size:17px !important;
font-weight:700 !important;
color: #303030 !important;
text-transform: none !important;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
padding: 0 !important;
width: 100% !important;
}


.single-tribe_events #tribe-events-footer .tribe-events-sub-nav{display: inline-block; width: 100%; position: relative; height: 40px;}
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li{line-height: 40px;}
.single-tribe_events #tribe-events-footer li.tribe-events-nav-back{text-align: center; display: inline-block; margin-right: 0; width: auto; }
.single-tribe_events #tribe-events-footer li.tribe-events-nav-back a{font-size: 13px; line-height: 38px; height: 38px;position: absolute; left: 50%; top: 0; margin-left: -83px;}
@media (max-width:768px){
	.single-tribe_events #tribe-events-footer .tribe-events-sub-nav{height: auto;}
	.single-tribe_events #tribe-events-footer li.tribe-events-nav-back{width: 100%;}
	.single-tribe_events #tribe-events-footer li.tribe-events-nav-back a{position: static; margin: 15px 0 0; background-color: #d2b887; width: calc(100% - 30px); text-align: center;}
}


/*View list*/
.tribe-events-list .tribe-events-loop .type-tribe_events{display: inline-block; width: 100%; margin: 0 0 60px; padding: 0 !important;}
.tribe-events-list .tribe-events-loop .tribe-events-event-image{width: 100%; margin: 0;}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-title{margin-bottom: 12px;}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-title a{font-size: 20px; text-transform: uppercase;}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta{font-size: 17px;font-weight: 500; background-color: transparent; padding: 0; border: 0;}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details{padding: 0;}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-categories>span{display: none;}

.tribe-events-list .tribe-events-loop .tribe-event-featured{background-color: #efedee; padding: 35px 0 !important;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a{color: #b6914c;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a:hover,
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a:focus{color: #000;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta{color: #555759;}
.tribe-events-list .tribe-events-loop .tribe-event-featured a{color: #b6914c;}
.tribe-events-list .tribe-events-loop .tribe-event-featured a:hover,
.tribe-events-list .tribe-events-loop .tribe-event-featured a:focus{color: #000;}
@media(max-width:768px){
	.tribe-events-list .tribe-events-loop .tribe-event-featured{padding-top: 0 !important;}
	.tribe-events-list .tribe-events-loop .tribe-event-featured .content_holder{padding: 0 20px; clear: both; overflow: hidden;}
	.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details{padding: 0;}
}
@media(min-width:768px){
	.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image,
	.tribe-events-list .tribe-events-loop .tribe-events-event-image{width: 32%; float: left; margin: 0;}
	.tribe-events-list .tribe-events-loop .type-tribe_events .content_holder{float: left; width: 68%}
	.tribe-events-list .tribe-events-loop .type-tribe_events .content_holder .content_holder_inner{padding-left: 30px;}
}
@media(min-width:1200px){
	.tribe-events-list .tribe-events-loop .type-tribe_events .content_holder .content_holder_inner{padding-left: 44px;}
}

/*View week*/
.tribe-events-grid .tribe-scroller{margin-bottom: 40px;}

/*View month*/
.tribe-events-month #tribe-events-footer{margin-top: 40px; padding-top: 10px !important; border-top: 1px solid #d2d2d2;}
.tribe-events-month #tribe-events-footer .tribe-events-sub-nav a span{display: none;}
.tribe-events-month #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:before{content: "\f104"; font-family: 'FontAwesome';}
.tribe-events-month #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:after{content: "\f105"; font-family: 'FontAwesome';}

/*View Photo*/
.tribe-events-list #tribe-events-photo-events.tribe-events-loop .tribe-event-featured{padding: 0 !important;}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap{background-color: #fff;}
.type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap{background-color: #efedee;}
.type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap:hover{background-color: #fff;}
.tribe-events-list .tribe-events-loop .tribe-events-photo-event.tribe-event-featured .tribe-events-event-image{width: auto; float: none;}
.tribe-events-photo #tribe-events-footer{margin-top: 50px;}
/*View Mobile*/
@media(max-width:768px){
	
	#tribe-mobile-container .type-tribe_events h4 a{text-transform: uppercase; font-size: 20px;}
	#tribe-mobile-container .type-tribe_events~.type-tribe_events{border: none !important;}
	#tribe-mobile-container .type-tribe_events .tribe-events-event-image{float: none; margin: 0; width: 100%;}
	#tribe-mobile-container .type-tribe_events .tribe-event-schedule-details,
	#tribe-mobile-container .type-tribe_events .tribe-events-event-schedule-details{font-size: 17px; font-weight: 500;}
}

/*==========================================*/
/*DIRECTORY*/
/*==========================================*/
/*Single*/
.single .directory_type{display: inline-block;width: 100%; padding-bottom:35px;}
.single .directory_type .part-left{background-color: #fff; margin-bottom: 20px;}
.single .directory_type .part-left-inner{padding: 30px;}
.single .directory_type .group-info.info-heading{text-align: center;}
.single .directory_type .group-info.info-heading img{margin: 30px 0; width: 100%; max-width: 245px;}
.single .directory_type .group-info.info-heading .phone-number{margin-bottom: 5px;}
.single .directory_type .group-info.info-heading .phone-number a{font-size: 25px; font-weight: 700; color: inherit;}
.single .directory_type .group-info.info-heading .links{list-style: none; margin: 0; padding: 0; font-size: 16px; text-transform: uppercase;}
.single .directory_type .group-info.info-heading .links li{display: inline-block; vertical-align: middle;}
.single .directory_type .group-info.info-heading .links li:nth-child(n+2):before{content: "|"; display: inline-block; vertical-align: middle; margin: 0 5px; position: relative; top: -3px; left: -2px;}
.single .directory_type .group-info.info-heading .logos {
    list-style: none;
}
.single .directory_type .group-info.info-heading .logos img{
	height: 40px;
    width: auto;
    margin: 15px;
}
.single .directory_type .group-info.info-heading .logos li {
    display: inline-block;
    vertical-align: middle;
}
.single .directory_type .group-info{margin-bottom: 20px;}
.single .directory_type .group-info .group-info-title{font-weight: bold; font-size: 19px; text-transform: uppercase; color: inherit; text-align: center; padding: 10px 0;}
.single .directory_type .group-info .group-info-body{padding: 0 5px;}
.single .directory_type .group-info .group-info-body dl{display: inline-block; width: 100%; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 5px;}
.single .directory_type .group-info .group-info-body dt{width: 47%; max-width: 164px; float: left;}
.single .directory_type .group-info .group-info-body p{margin-top: 5px;}

.single .directory_type .part-right{margin-bottom: 30px;}
.single .directory_type .part-right .map-holder{margin-bottom: 20px;}
.single .directory_type .part-right .map-holder .mapplic-tooltip {display: none !important;}
/*.single .directory_type .part-right .map-holder .mapplic-tooltip{background-color: transparent;box-shadow: none;}
.single .directory_type .part-right .map-holder .mapplic-tooltip:before{content: "\f041";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;color: #f56357;}*/
.single .directory_type .part-right .content-description{margin-bottom: 40px;}
.single .directory_type .part-right .panel{padding: 30px; background-color: #fff; margin-bottom: 30px;}
.single .directory_type .part-right .panel-title{text-transform: uppercase; margin-bottom: 15px;}
.single .directory_type .part-right .promotions-title{text-transform: uppercase; font-weight: 600;}
.single .directory_type .part-right .panel p{margin-bottom: 15px;}
@media(max-width:767px){
	.single .directory_type .group-info{max-width: 320px; margin: 0 auto 20px;}
	.single .directory_type .group-info .group-info-body{padding: 0;}
	.single .directory_type .group-info.info-heading .links li{display: block;}
	.single .directory_type .group-info.info-heading .links li:nth-child(n+2):before{display: none;}
}
@media(min-width:992px){
	.single .directory_type .part-left{float: left; width: 30.5%;}
	.single .directory_type .part-left-inner{padding: 20px;}
	.single .directory_type .part-right{float: left; width: 69.5%;}
	.single .directory_type .part-right-inner{padding-left: 30px;}
}
@media(min-width:1200px){
	.single .directory_type .part-left-inner{padding: 15px;}
	.single .directory_type .group-info .group-info-body{padding: 0 30px;}
	.single .directory_type .group-info .group-info-body dt{width: 52%;}
}


.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item{position: relative;}
.home-slider .q_elements_holder .q_elements_item_inner > video {position: absolute;right: 0;width: 100%;top: 0;bottom: 0;max-width: 100%;z-index: 1;}
.home-slider .video-foreground{position: absolute;width: 100%;height: 100%;top: 0;left: 0;bottom: 0;right: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.home-slider .video-foreground iframe{border: 0;background: white;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;pointer-events: none;}

/*Category*/
.list_grid{display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; margin-bottom: 50px;}
.list_grid .hentry{padding: 5px; width: 100%;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
}
.list_grid .post_content_holder{background-color: #fff; height: 0; padding-top: 100%; position: relative;}
.list_grid .post_content_holder .post_img_holder{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.list_grid .post_content_holder .post_img_holder img{position: absolute; left: 50%; top: 50%; max-width: 60%;-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);/*filter: gray;-webkit-filter: grayscale(1);filter: grayscale(1);*/}
.list_grid .post_content_holder .post_img_holder:hover img{-webkit-filter: grayscale(0);filter: none;}
.list_grid .post_content_holder .post_img_holder .list-tag-holder{width: 100%; height: 100%;}
.list_grid .page_not_found{width: 100%;}
@media(min-width:768px){
	.list_grid .hentry{width: 50%;}
}
@media(min-width:992px){
	.list_grid .hentry{width: 25%;}
}
@media(min-width:1200px){
	.list_grid .hentry{width: 20%;}
}

.directory-search-form{margin-bottom: 40px; width: 100%; display: inline-block;}
.directory-search-form .form-group{margin-bottom: 10px;}
.directory-search-form .form-group input{width: calc(100% - 30px);}
.directory-search-form .form-group.right{position: relative;}
.directory-search-form .form-group.right button[type="submit"]{position: absolute; top: 0; right: 10px; line-height: 42px; background: none; border: none; outline: none !important; cursor: pointer; color: #555759; font-size: 20px;}
@media(min-width:768px){
	.directory-search-form .form-group{width: 360px; max-width: 48%; float: left;}
	.directory-search-form .form-group.right{float: right;}
}

.mapplic-tooltip .mapplic-thumb-wrapper{width: 48px !important;float: left; margin-right: 8px; height: 48px; background-color: #fff; position: relative;}
.mapplic-tooltip .mapplic-thumb-wrapper img{position: absolute; width: auto; height: auto; top: 50%; left: 50%; max-width: 85%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.single .mapplic-pin{background-color: transparent !important;border:none !important; display: none;}
/*.single .mapplic-pin{width: 38px; height: 50px; background-image: url(images/ic_pin_2.png); left: -19px; margin-top: -49px; background-size: 100%;}
#landmarks-ground .mapplic-clickable, #landmarks-underground .mapplic-clickable, #landmarks-level1 .mapplic-clickable{fill:#B59050} 
#landmarks-ground polygon.mapplic-active, #landmarks-ground path.mapplic-active{fill:#e85d48 !important;}*/


.alert {
	background-color: #b6914c;
    color: #fff;
    padding: 10px 10px;
	text-align: center;}
}

.alert a {color: #fff !important;}
.alert a:hover {color: #b6914c !important;}