@import url("fonts/LeagueGothic-Regular/styles.css");
body{font-weight: 400;font-family: 'proxima-nova',sans-serif;}
h1,h2,h3,h4,h5{font-weight: normal; font-family: "LeagueGothic-Regular", sans-serif;}
table td, table th{text-align: left;}
.text-right{text-align: right;}
@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: 13px;padding: 1px 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;
    border:1px solid #505050;
    color: #505050;
}
input[type="submit"]{color: #fff; border: 1px solid #ff3201; text-transform: uppercase; font-size: 15px; line-height: 46px; height: 46px; font-weight: 400; background-color: #ff3201;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;}
.text-center{text-align: center;}

/*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;}
div.wpcf7-response-output.wpcf7-spam-blocked{background-color: #f1c40f!important;}
/*Constant contact*/
.ctct-form-wrapper .ctct-button,
.ctct-form-wrapper .ctct-form-field label,
.ctct-form-wrapper .ctct-form abbr{display: none!important;}

/*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;background-color: #ff3100 !important;}

.single-directory_type .list-tag{position: inherit;text-align: center;right: auto;top: auto;}

/*share list*/
.share-list{margin-top: 20px;}
.share-list .share-button{background-color: transparent;color: #000;font-size: 24px;margin-right: 10px;}
.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: #fff; 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;}
}

/*map*/
.wpb_gmaps_widget .wpb_wrapper{padding: 0 !important;}
/*==========================================*/
/*HEADER*/
/*==========================================*/
header.centered_logo .header_inner_left{margin-top: 40px;}
.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{left: 15px;}
.header_bottom_right_widget_holder{padding-right: 0;}
.header_inner{border-bottom: 1px solid #d7d7d7;background-color: #fff;}
nav.main_menu > ul > li > a {font-weight: 600!important;letter-spacing: 1px!important;padding: 0 35px!important;}
header.sticky .header_bottom{box-shadow: none !important;}
header .q_logo img.mobile{max-height: 60px;}
.with_image{box-shadow: 0px -3px 1px rgba(0,0,0,0.4);-webkit-box-shadow: 0px -3px 1px rgba(0,0,0,0.4);}
/*==========================================*/
/*HEADER MOBILE*/
/*==========================================*/
.mobile_menu_button{display: none;}
.side_menu{z-index: 9000;}
.side_menu_button{opacity: 0;}
.side_menu h5{text-transform: uppercase;}
.main_menu .second .inner ul{padding: 0!important;}
.main_menu .second .inner ul > li > a:hover{background-color:#f6f6f6!important;}
@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;}
	
	.title.has_background{padding-top: 110px !important;}
}
/*==========================================*/
/*FOOTER*/
/*==========================================*/
footer{position: static;}
.footer_top h5{margin-bottom: 10px; font-weight: normal; font-family: inherit;}
.footer_top p{margin-bottom: 10px;}
.footer_top p:last-child{margin: 20px 0 5px; letter-spacing: 2px;}
.footer_bottom{height: auto;}


/*==========================================*/
/*TITLE*/
/*==========================================*/
.breadcrumb{position: static;font-size: 12px;color: inherit; padding: 30px 0 !important;}
.breadcrumbs{text-transform: uppercase; font-size: 12px;color: inherit;}
.breadcrumb .current{color: inherit;}
.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;background-attachment: fixed;}
.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: 44px 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{text-align: center;}
.home-slider .wpb_text_column h4{line-height:1.1em;text-align: center; font-size: 32px; color: #fff; text-transform: uppercase;position: relative;margin-bottom: 25px;padding-bottom: 20px;}
.home-slider .wpb_text_column h4:after{position: absolute;content: '';left: 0;right:0; max-width: 90px; margin:0 auto; bottom: -10px;border-top: 1px solid #fff;}
.home-slider .wpb_text_column h5{text-align: center;font-size: 13px;color: #fff;font-weight: bold;background-color: #ff3201;display: inline-block;padding: 2px 30px;margin-bottom: 30px; font-family: inherit; font-weight: 300; line-height: 24px;}
.home-slider .wpb_text_column .text-slide-1{margin-top: 15px;}
.home-slider .wpb_text_column p{color: #fff;}
/*.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 #7d8080;border-radius: 0;}
.home-slider .flex-control-nav li a.flex-active{background-color: #ff3201;border-color:#ff3201 !important;}
.home-slider .q_elements_item_content{display: table;height: 100%;padding: 0 !important; width: 100%;}
.home-slider .wpb_text_column{display: table-cell;vertical-align: middle;padding: 30px 100px;text-align: center;}
.home-slider .q_elements_item_inner{height: 100%;}
.home-slider .q_elements_item_inner p,
.home-slider .q_elements_item_inner ul{font-size: 13px;}
.home-slider .q_elements_item_inner a{color:#fff;display: inline-block; margin-top: 1.5rem; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase;border: 1px solid #fff;padding: 7px 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: #000;background-color: #fff;border-color: #fff;}
.home-slider .q_elements_item_inner .text-center{text-align: center;}
.home-intro .text-des{margin: 0 auto; width: 750px; max-width: 100%;}
.home-intro .text-des p{margin-bottom: 18px; font-size: 17px; letter-spacing: 0.5px;}
.home-slider .flex-direction-nav{display: none;}
.home-slider .qode_content_slider .flex-control-nav li a{}
.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: -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 .form-ctct{max-width: 100%;margin: 0 auto;width: 800px; text-align: center;}
.home-form .form-ctct h4{display: inline-block; vertical-align: middle; font-size: 22px;color: #fff;text-transform: uppercase;line-height: 30px; margin-right: 20px;}
.home-form .form-ctct .ctct-form-field-email span.ctct-label-top{display: none;}
.home-form .form-ctct .ctct-form-wrapper{display: inline-block; vertical-align: middle;}
.home-form .form-ctct .ctct-disclosure{display: none;}
.home-form .form-ctct .ctct-form-field{float: left;margin-right: 10px;margin-bottom: 0;}
.home-form .form-ctct .ctct-form-field input.ctct-email{ width: 290px;}
.home-form .form-ctct .ctct-form-field input[type="submit"]{padding-left: 20px;padding-right: 20px;line-height: 28px;height: 30px;background-color: transparent;border: 1px solid #fff;font-size: 13px;}
.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:last-child{background-color: rgba(56, 54, 52, 0.9) !important;}
@media (max-width:991px){
	.home-form .form-ctct .ctct-form-field input.ctct-email{width: auto;max-width: 100%;padding: 1px 0;border-radius: 0;text-align: center;}
	.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 .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-form .form-ctct .ctct-form-field{width: 49%;margin-right: 0;display: inline-block;}
	.home-form .form-ctct .ctct-form-field input.ctct-email{width: auto;max-width: 100%;}
	.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;}
	.home-form .form-ctct .ctct-form-field input[type="submit"]{width: 100%;text-align: center;border-radius: 0;}
}
@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: 10px; 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: 100%;min-height: 600px;display: block;}
	.home-slider .q_elements_holder.two_columns.eh_two_columns_66_33 .q_elements_item:last-child{width: 40%;position: absolute;right: 0;top: 0;bottom: 0;background-color: rgba(56, 54, 52, 0.9) !important;color:#fff;z-index: 10;}
}

/*==========================================*/
/*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;}
.list_small_img_holder article.promotion_directory{border: 1px solid #000;}
.list_small_img_holder article.promotion_directory .post_img_holder{margin-bottom: 0 !important;}
.list_small_img_holder article.promotion_directory .post_img_holder a{line-height: 0;display: block;}
.list_small_img_holder article.promotion_directory .post_text_inner_custom h5{margin-top: 15px;}
.list_small_img_holder article.promotion_directory .post_text_inner_custom h5 a{font-size: 24px;font-weight: 600;letter-spacing: 3px;}
.list_small_img_holder article.promotion_directory .post_text_inner_custom .entry_title{margin-top: 10px;font-size: 21px;position: relative;display: inline-block;margin-bottom: 20px;padding-bottom: 10px;}
.list_small_img_holder article.promotion_directory .post_text_inner_custom .entry_title:after{content: '';position: absolute;left: 0;bottom: -5px;width: 80%;border-top: 2px solid #000;}
.list_small_img_holder article.promotion_directory .post_text_inner_custom .entry_subtitle{font-weight: 500;font-size: 15px;margin-bottom: 10px;}
@media (min-width:768px){
	.list_small_img_holder .hentry .post_img_holder{float: left; width: 40%;}
	.list_small_img_holder .hentry .post_text_custom{float: left; width: 60%;}
	.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;}
}
@media (max-width: 768px) {
	.list_small_img_holder article.promotion_directory .post_text_inner_custom{padding: 20px;}
}


/*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: 50px;clear: both;}
#tribe-bar-views .tribe-bar-views-select,
#tribe-events-header ul.tribe-events-sub-nav{display: none;}
#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: #ff3201;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;}
#tribe-bar-form .tribe-bar-submit input[type=submit]{background-color: #ff3201;}
#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:after{display: none;}
.tribe-events-list-separator-month span,
#tribe-events-content h2.tribe-events-page-title{background-color: transparent; font-size: 29px; font-weight: 400; text-transform: uppercase; padding: 0 20px;color: #ff3100;font-weight: 600;font-family: "LeagueGothic-Regular";}
.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;}
/*.tribe-events-list .tribe-events-event-image img{height: auto !important;}*/
@media(min-width:768px) and (max-width:991px){
	.tribe-events-list .tribe-events-event-image img{width: 100%; max-height: none;}
}
@media(min-width:768px){
	.tribe-events-list .type-tribe_events{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;}
	.tribe-events-list .tribe-events-loop .tribe-events-event-image a{height: 100%;}
	.tribe-events-list .tribe-events-loop .tribe-events-event-image a img{height: 100%; width: 100%; object-fit: cover;max-height: 330px;}
}

@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;}
.single-tribe_events .title_outer{display: none;}
@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;margin-top: 30px;}
.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;}
.single-tribe_events .tribe-events-list-event-title{ margin-top: 0px;position: relative;margin-bottom: 15px;display: inline-block;    margin-bottom: 30px;padding-bottom: 12px;}
.single-tribe_events .tribe-events-list-event-title a{font-size: 30px;text-transform: uppercase;color: #000;}
.single-tribe_events .tribe-events-list-event-title:after {content: '';position: absolute;left: 0;bottom: -7px;width: 94%;border-top: 2px solid #000;}
.single-tribe_events .tribe-event-schedule-categories{margin-top: 10px;margin-bottom: 15px;}
.single-tribe_events .tribe-event-schedule-categories > span{display: none;}
.single-tribe_events .tribe-event-schedule-categories .tribe-events-event-categories a[rel="tag"]{display: inline-block;letter-spacing: 0.5px;font-weight: 500;font-size: 10px;text-transform: uppercase;color: #fff;line-height: 19px;padding: 0 8px;background-color: #ff3100 !important;margin-right: 10px;}
.single-tribe_events .tribe-events-start-time{font-size: 17px;font-weight: 400}

.single-tribe_events .rvsp{margin-top: 30px;margin-bottom: 30px;}
.single-tribe_events .rvsp-button{padding: 5px 10px;border: 1px solid #000;color: #000;text-transform: uppercase;padding: 10px 30px;font-weight: 600;}
.single-tribe_events .event-datetime span{display: block;color: #ff3100;text-align: center;font-family: "LeagueGothic-Regular";}
.single-tribe_events .event-datetime span.date{font-size: 50px;margin-top: 15px;font-weight: bold;letter-spacing: 4px;}
.single-tribe_events .event-datetime span.month{font-size: 32px;font-weight: 600;text-transform: uppercase;}
.single-tribe_events .event-datetime span.year{font-size: 32px;font-weight: 600;margin-top: 15px;text-transform: uppercase;}
.single-tribe_events .event-datetime .start-datetime{border-bottom: 2px solid #ff3100;padding-bottom: 20px;margin-bottom: 20px;}
@media (max-width:768px){
	.single-tribe_events .event-datetime p{display: inline-block;width: 48%;}
	.single-tribe_events .event-datetime .start-datetime{border-bottom: 0;border-right: 2px solid #ff3100;padding: 0;}
	.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: transparent; width: calc(100% - 30px); text-align: center;}
}


/*View list*/
.tribe-events-list .tribe-events-loop .tribe-events-content{float: none;padding: 0;padding-bottom:20px;}
.tribe-events-list .tribe-events-loop .tribe-event-featured{background-color: transparent !important;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image,
.tribe-events-list .tribe-events-loop .tribe-events-event-image{float: left;margin: 0 2% 0 0;width: 40%;}
.tribe-events-list .tribe-events-loop .tribe-events-event-image a{display: block;line-height: 0;}
.tribe-events-list .type-tribe_events .content_holder{float: left;width: 55%;}
.tribe-events-list .type-tribe_events{border: 1px solid #000 !important;margin-bottom: 80px;padding: 0 !important;}
.tribe-events-list .type-tribe_events .content_holder .tribe-events-list-event-title{ margin-top: 0px;position: relative;margin-bottom: 20px;display: inline-block;}
.tribe-events-list .type-tribe_events .content_holder .tribe-events-list-event-title a{font-size: 21px;text-transform: uppercase;color: #000;}
.tribe-events-list .type-tribe_events .content_holder .tribe-events-list-event-title:after {content: '';position: absolute;left: 0;bottom: -5px;width: 94%;border-top: 2px solid #000;}
.tribe-events-list .tribe-event-schedule-categories{margin-top: 20px;margin-bottom: 15px;}
.tribe-events-list .tribe-event-schedule-categories > span{display: none;}
.tribe-events-list .tribe-event-schedule-categories .tribe-events-event-categories a[rel="tag"]{display: inline-block;letter-spacing: 0.5px;font-weight: 500;font-size: 10px;text-transform: uppercase;color: #fff;line-height: 19px;padding: 0 8px;background-color: #ff3100 !important;margin-right: 10px;}
.tribe-events-loop .type-tribe_events.tribe-events-last{border-bottom: 1px solid #000;}
.tribe-events-list .type-tribe_events .content_holder .tribe-event-schedule-details{font-weight: 500;font-size: 16px;position: relative;}
.tribe-events-list .type-tribe_events .content_holder .tribe-event-schedule-details.is_recurringinfo{margin-bottom: 35px;}
.tribe-events-list .type-tribe_events .content_holder .tribe-event-schedule-details span,
.tribe-events-list .type-tribe_events .content_holder .tribe-event-schedule-details a{color: #000;}
.tribe-events-list .type-tribe_events .tribe-events-list-event-description p{font-size: 15px; color: #555759;}
.tribe-events-list .type-tribe_events .tribe-events-list-event-description a{font-size: 15px;}
.tribe-events-list .type-tribe_events .content_holder .tribe-event-schedule-details .recurringinfo{position: absolute;top: 100%;left: 0;line-height: 19px;padding: 2px 8px;background-color: #007CBA !important;color: #fff;margin-top: 5px;}
.tribe-events-list .type-tribe_events .content_holder .tribe-event-schedule-details .recurringinfo .tribe-events-divider{display: none;}
.tribe-events-list .type-tribe_events .content_holder .tribe-event-schedule-details .recurringinfo .event-is-recurring,
.tribe-events-list .type-tribe_events .content_holder .tribe-event-schedule-details .recurringinfo .event-is-recurring a{color: #fff;letter-spacing: 0.5px;font-weight: 600;font-size: 11px;text-transform:uppercase;}
#tribe_events_filters_wrapper label input[type=checkbox] + span{color: #000;}
#tribe_events_filters_wrapper label input[type=checkbox]:checked + span {color: #ff3100 !important;}
#tribe-events-footer{border: none !important;padding: 0 !important;}
.tribe-events-read-more{color: #147dad !important;}
ul.tribe-events-sub-nav a{color: #000 !important;text-transform: uppercase;font-weight: 600;font-size: 13px !important;}
.tribe-events-ical{display: none !important;}

@media (max-width: 768px) {
	.tribe-events-list .type-tribe_events .content_holder .tribe-event-schedule-details.is_recurringinfo{margin-bottom: 15px;}
	.tribe-events-list .tribe-event-schedule-categories{margin-top: 10px;}
	.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image,
	.tribe-events-list .tribe-events-loop .tribe-events-event-image,
	.tribe-events-list .type-tribe_events .content_holder{width: 100%;margin: 0;}
	.tribe-events-loop .tribe-event-schedule-details{padding: 0;}
	.tribe-events-list .type-tribe_events .content_holder .content_holder_inner{padding: 15px;}
}

/*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: 0px;}
.single .directory_type .group-info.info-heading{text-align: center;}
.single .directory_type .group-info.info-heading img{margin: 30px 0; max-height: 300px; max-width: 245px;}
.single .directory_type .group-info.info-heading .phone-number{margin-bottom: 10px;}
.single .directory_type .group-info.info-heading .phone-number a{font-size: 20px; font-weight: 400; color: inherit;}
.single .directory_type .group-info.info-heading .links{list-style: none; margin: 0; padding: 0; font-size: 20px; text-transform: uppercase;position: relative;margin-bottom: 25px;padding-bottom: 25px;}
.single .directory_type .group-info.info-heading .links:after{content: "";max-width: 110px;border-bottom: 2px solid #000;position: absolute;left: 0;right: 0;bottom: 0;top: 90%;margin: 0 auto;}
.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{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 p{font-size: 85%;}
.single .directory_type .group-info .group-info-body dt{width: 47%; max-width: 164px; float: left;}
.single .directory_type .group-info .group-info-body dd{text-align:right;}
.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 .content-description{margin-bottom: 40px;}
.single .directory_type .part-right .panel{background-color: #fff; margin-bottom: 30px;border: 1px solid #000;}
.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: 500;font-size: 20px;position: relative;display: inline-block;font-family: "LeagueGothic-Regular", sans-serif;}
.single .directory_type .part-right .promotions-title a{color: #000;}
.single .directory_type .part-right .promotions-title:after{content: '';position: absolute;left: 0;bottom: -13px;width: 70%;border-top: 1px solid #000;}
.single .directory_type .part-right .panel p{margin-bottom: 10px;}
.single .directory_type .part-right .panel img{width: 100%;}
.single .directory_type .part-right .panel .content-item{padding: 20px;}
.single .directory_type .part-right .panel .content-item .date{margin-top: 10px;}
.single .directory_type .part-right .current-promotions-title{font-size: 24px;text-transform: uppercase;color: #ff3201;}
@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: 0px;}
	.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: 0px;}
	.single .directory_type .group-info .group-info-body{padding: 0 30px;}
	.single .directory_type .group-info .group-info-body dt{width: 52%;}
}

/*Category*/
.list_grid{display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; margin-bottom: 50px;}
.list_grid .hentry{width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-bottom: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc;}
.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%;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}
.list_grid .post_content_holder .post_img_holder .list-tag-holder:hover{background-color: #ff3200;}
.list_grid .post_content_holder .post_img_holder .list-tag-holder:hover img{-webkit-filter: grayscale(1) invert(1);-moz-filter: grayscale(1) invert(1);filter: grayscale(1) invert(1);}
.list_grid .page_not_found{width: 100%;}
@media(max-width:767px){
	.list_grid .hentry{border-left: 1px solid #dcdcdc;}
	.list_grid .hentry:first-child{border-top: 1px solid #dcdcdc;}
}

@media(min-width:768px){
	.list_grid .hentry{width: 50%;float:left;}
}

@media(min-width:768px) and (max-width:991px){ 
	.list_grid .hentry:nth-child(-n+2){border-top:1px solid #dcdcdc; }
	.list_grid .hentry:nth-child(2n + 1) {border-left: 1px solid #dcdcdc;}
}

@media(min-width:992px){
	.list_grid .hentry{width: 25%;}
	.vc_col-sm-1-custom{width: 7.333333%;margin-right: 1%;}
	.vc_col-sm-6-custom{width: 49%;margin-left: 1%;}
}

@media(min-width:992px) and (max-width:1199px){ 
	.list_grid .hentry:nth-child(4n + 1) {border-left: 1px solid #dcdcdc;}
	.list_grid .hentry:nth-child(-n+4){border-top:1px solid #dcdcdc; }
}

@media(min-width:1200px){
	.list_grid .hentry{width: 20%;}
	.list_grid .hentry:nth-child(5n + 1) {border-left: 1px solid #dcdcdc;}
	.list_grid .hentry:nth-child(-n+5){border-top:1px solid #dcdcdc; }
}

.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);color: #505050;border: 1px solid #505050;height: 36px;}
.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;}
.directory-search-form .qbutton{background-color: #fff;color: #000;border:1px solid #000;height: 40px;line-height: 40px;padding-left: 20px;padding-right: 20px;}
@media(min-width:768px){
	.vc_col-sm-20-100{width: 20%;}
	.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;}
.separator.line-title{height: 3px;width: 156px;display: inline-block;margin-left: auto;margin-right: auto;}
.home-block{border: 1px solid #000;margin-bottom: 30px !important;overflow: hidden;}
.home-block .block-image{width: 100%;height: 290px;background-size: cover;background-position: center;transition: transform .2s;-webkit-transition: transform .2s;}
.home-block .block-image:hover{transform: scale(1.05);-webkit-transform: scale(1.05);}
.home-block .block-info{padding: 20px;text-align: left;}
.home-block .block-info .tag{margin-bottom: 10px;}
.home-block .block-info .tag span{padding: 3px 10px;background-color: #ff3201;font-size: 11px;color: #fff;margin-right: 5px; pointer-events: none !important;}
.home-block .block-info h4{text-transform: uppercase;margin-bottom: 5px;}
.home-block .block-info h4 a{text-transform: uppercase;}
.home-block .block-info p{font-size: 11px;}
.page-title{text-align: center;padding:  40px 0;margin: 0;text-transform: uppercase;font-size: 35px;position: relative;margin-bottom: 40px;letter-spacing: 5px;font-weight: 400;display: inline-block;}
.wpcf7-form input[type="text"].wpcf7-form-control,
.wpcf7-form input[type="email"].wpcf7-form-control,
.wpcf7-form input[type="tel"].wpcf7-form-control,
.wpcf7-form select.wpcf7-form-control,
.wpcf7-form textarea.wpcf7-form-control{border: 1px solid #000;padding: 7px 10px;margin-bottom: 15px;}
.page-title:after{content: "";height: 2px;background-color: #000000;position: absolute;left: 3%;right:3%;bottom: 0;top: 80%;margin:0 auto;max-width: none;}

/*Press*/
.press-item{border: 1px solid #000;margin-bottom: 80px;}
.press-item .press-image{width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;height: 280px;}
.press-info h3{margin-top: 30px;position: relative;margin-bottom: 20px;display: inline-block;}
.press-info h3 a{text-transform: uppercase;font-size: 21px;}
.press-info h3:after{content: '';position: absolute;left: 0;bottom: -13px;width: 94%;border-top: 2px solid #000;}
.press-box-item{border: 1px solid #000;margin-bottom: 20px;}
.press-box-item .press-image{width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;height: 280px;}
.press-box-item .press-info{padding: 20px;}
.press-box-item .press-info h3{margin-top: 0;}
.press-box-item .press-info h3:after{width: 94%;}
.press-box-item .press-info .date{margin-bottom: 10px;}
.single-press .page-title{display: none;}
.single-press h2.entry_title{position: relative;margin-bottom: 40px !important;display: inline-block;font-size: 30px;}
.single-press h2.entry_title:after{content: '';position: absolute;left: 0;bottom: -13px;width: 70%;border-top: 2px solid #000;}
.single-press .date{font-size: 17px;font-weight: 600;}
.single-press p{margin-bottom: 15px;font-size: 13px;}
.single-press .section-bottom,.press-section-bottom{margin-bottom: 40px;margin-top: 20px;}
.single-press .section-bottom a,.press-section-bottom a{color: #000;font-weight: 500;}
.sub-nav{display: inline-block;width: 100%;position: relative;margin-top: 30px;list-style: none;margin-bottom: 30px;}
.sub-nav li {line-height: 40px;}
.sub-nav li.nav-back {text-align: center;display: inline-block;margin-right: 0;width: auto;}
.sub-nav li.nav-previous,.sub-nav li{float: left;margin-right: 5px;text-align: left;}
.sub-nav li.nav-next{float: right;margin-left: 5px;text-align: right;}
.sub-nav li a{color: #000 !important;text-transform: uppercase;font-weight: 600;font-size: 13px !important;}
.sub-nav li.nav-back a {font-size: 13px;line-height: 38px;height: 38px;position: absolute;left: 50%;top: 0;margin-left: -83px;}
@media (max-width: 768px) {
	.press-info{padding: 20px;}
	.press-info h3{margin-top: 0;}
	.sub-nav li.nav-next, 
	.sub-nav li.nav-previous { width: auto;}
	.sub-nav li.nav-back {width: 100%;}
	.sub-nav li.nav-back a {position: static;margin: 15px 0 0;background-color: transparent;width: calc(100% - 30px);text-align: center;}
}

/*Instagram*/
#sb_instagram .sb_instagram_header > a{float: none !important;}
#sb_instagram .sb_instagram_header .sbi_header_img{display: none;}
#sb_instagram .sb_instagram_header .sbi_header_text{float: none;}
#sb_instagram .sb_instagram_header .sbi_header_text .sbi_no_bio{width: auto;text-align: left;margin: 0 auto !important;display: inline-block;background-image: url('images/instagram-icon.png');background-repeat: no-repeat;background-size: 12px 12px;background-position: center left;padding-left: 20px !important;padding-top: 0 !important;font-family: 'Montserrat', sans-serif;font-size: 13px;font-weight: 600;float: none !important;}


.mapplic-hovertip .mapplic-tooltip-triangle{bottom: -8px !important;}
.mapplic-clickable:not(g), g.mapplic-clickable > *{opacity: 1 !important;}
.drop_down .second .inner ul, 
.drop_down .second .inner ul li ul, 
.shopping_cart_dropdown, 
li.narrow .second .inner ul, 
.header_top .right #lang_sel ul ul, 
.drop_down .wide .second ul li.show_widget_area_in_popup .widget, 
.drop_down .wide.wide_background .second{background-color: rgba(255, 255, 255, 0.5);}
.single .mapplic-pin{display: none;}

/*Video*/
.q_elements_item .q_elements_item_inner{position: relative;}
.q_elements_item .q_elements_item_inner > video{position: absolute;left: 0;width: 100%;top: 0;bottom: 0; z-index: 1; margin-top: -200px; }

@media (max-width: 1024px) {
	.q_elements_item .q_elements_item_inner > video{ 
margin: 0px !important;
	}
}

.home-form .form-ctct .ctct-form-field-submit #ctct-submitted{height: 41px;}

/*Newsletter*/
.boxzilla h4.first-child{font-size: 32px;margin-bottom: 20px;padding-bottom: 20px;position: relative;}
.boxzilla h4.first-child:after{position: absolute;content: '';left: 0;right: 0;max-width: 50%;margin: 0 auto;bottom: -5px;border-top: 1px solid #fff;}
.boxzilla p{font-size: 15px;color: #ffffff;}
.boxzilla .ctct-form{position: relative;margin-top: 30px;}
.boxzilla .ctct-disclosure{display: none;}
.boxzilla .ctct-form-field-email input{width: 96%;padding: 7px 2%;}
.boxzilla .ctct-form-field-submit{position: absolute;top: 2px;right: 0px;}
.boxzilla .ctct-form-field-submit:after{content:"\f0da";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 20px;position: absolute;top: 10px;left: 20px;}
.boxzilla .ctct-form-field-submit #ctct-submitted{text-indent: -9999px;width: 45px;padding: 0;height: 38px;background-color: #f93d24;}