/*  1200-1440 */

@media screen and (min-width: 1360px) {

	.ng {width:1280px;}

}


/* LOW RESOLUTION SCREENS */ 

@media screen and (min-width: 1025px) and (max-width: 1279px) {

	section.program_display.layout_1_4 .col-1 {height: 350px;}
	section.program_display.layout_1_4 .col-2 {height: 480px;}

}

/* TABLET */ 

@media screen and (min-width: 768px) and (max-width: 1024px) {


}


/* MOBILE */

@media screen and (max-width: 767px) {

	.mobileonly {display:block;} .mobileonly.ib {display:inline-block;}
	.desktoponly {display:none;} .desktoponly.ib {display:none;}

	.ng {padding-left: 10px;padding-right: 10px;}
	.flexbox .col.n33, .flexbox .col.n50 {flex: 0 0 100%;}

	.the_content {line-height: normal;}
	.content.col_3 .empty {display: none;}
	.content.col_3 .the_center {width: 100%;}
	h1.page_title {font-size: 28px;}


	/* MENU */


	.logo_menu {top: 10px;}
	.logo_menu .burger svg {vertical-align: middle;}
	.navi_menu {width: 100%;padding-top: 10px;height: auto;padding: 10px 10px 40px 10px;margin-left: -10px;}
	/*.navi_menu:after {position: absolute;left: 50%;content: ""; width: 1px;height: calc(100% - 100px);background-color: #a0a5aa;bottom: 40px;}*/
	/*.navi_menu a.close:after {content: "";position: absolute;width: 100%;height: 10px;background-color: #b3b7bb;left: 0;bottom: -11px;}*/
	.navi_menu .languages {position: absolute;top: 30px;right: 10px;z-index: 3;}
	.navi_menu ul.menu li:last-child a {padding-bottom: 0;}
	body.admin-bar .navi_menu {padding-top: 42px;}
	body.admin-bar .navi_menu .languages {top: 72px;}
	.navi_menu a.logo {margin-bottom: 0;padding-bottom: 20px;background-color: #b3b7bb;position: relative;z-index: 2;}
	.navi_menu a.close {border-bottom: 1px solid #a0a5aa;padding-bottom: 30px;margin-bottom: 10px;background-color: #b3b7bb;position: relative;z-index: 2;}
	.navi_menu ul.menu.menu_large {background-color: #b3b7bb;}
	.navi_menu ul.menu.menu_large li a, .navi_menu ul.externals li a {font-size: 16px;}
	.navi_menu .small_menu {font-size: 10px;}
	.small_menu {bottom: 40px;}
	.header hr.line_small.line_1 {width: calc(100% - 10px);margin: 40px 0;}
	.navi_menu .line_2 {display: none;}
	.navi_menu ul.social li {display: block;margin-bottom: 15px;}
	.navi_menu ul.social li:last-child {margin-bottom: 0;}
	.navi_menu ul.social img {height: 45px;width: auto;}
	.navi_menu .the_left_side {border-right: 1px solid #a0a5aa;}
	.navi_menu .the_right_side {padding-left: 30px;border-left: 1px solid #a0a5aa;margin-left: -1px;}
	.navi_menu ul.externals {margin-bottom: 80px;}


	/* HOME */


	.home .upcoming_events .section_title {padding: 20px 0;}
	.home .the_programs .event_details .event_date {margin-bottom: 5px;}
	.home .the_programs .event_details .event_date, .home .the_programs .event_details .event_title {width: 100%;}
	.home .the_programs .fs24px {font-size: 18px;}
	.home .about_us .content.col_3 .the_left, .home .about_us .content.col_3 .the_right {width: 100%;}
	.home .about_us .content.col_3 .the_left {margin-bottom: 20px;}
	.home .about_us .content.col_3 .the_left img {width: 75px;margin: 0;height: auto;}
	.home .about_us .content.col_3 .the_right {font-size: 28px;}
	body.home .about_us .the_grid, body.home section.gastro .the_grid {padding-top: 40px;}
	.home .gastro .section_title {font-size: 28px;padding-top: 0;padding-bottom: 140px}
	.home .gastro .inner.n50 {width: 100%;}
	.home main.home .inner.blred {padding-top: 10px;}
	.home .gastro_bg {height: calc(100% + 40px);}


	/* PROGRAMS */


	section.program_display.layout_1_4 .col-2 .the_left article.event_item {width: 100%;}
	section.program_display .col.full {height: 250px;}
	section.program_display .col.split {height: 500px;}
	section.program_display .col.split .the_left, section.program_display .col.split .the_right {width: 100%;height: 50%;}
	section.program_display .col.full .event_details {padding-left: 10px;}
	main.program_archive h2.article_year {padding-top: 10px;padding-bottom: 10px;margin-bottom: 20px;}
	main.program_archive .event_item .event_date {margin-bottom: 15px;}
	main.program_archive .the_results .event_item.unique_event {border-bottom: 0;margin-bottom: 10px;padding-bottom: 10px;}
	section.program_display span.event_title, section.program_display .event_date {font-size: 28px;}

	#the_filters {padding: 10px 0 20px 0;}
	.the_filters .filter_options .the_left {width: 100%;}
	.the_filters .filter_options .the_right, .filter_options .filter_container.view, .filter_options .filter_container.compact {display: none;}
	.the_filters .filter_container {width: 50%;margin-right: 0;}
	.the_filters .filter_container select {width: 100%;}
	.the_filters .filter_container.category {width: calc(50% - 10px);margin-right: 10px;}
	
	.the_results .event_date .the_date {padding: 0 0 15px 0;}
	.the_results .event_item.same_event .event_date {display: none;}
	.the_results .event_tickets {display: none;}
	.the_results .the_date, .the_results .event_title {font-size: 18px;}
	.the_results .event_data {font-size: 12px;}
	.the_results .event_data li {width: 30%;letter-spacing: 3px;}
	.the_results .event_content .tickets_box img {width: 30px;}
	.the_results .event_item .event_content .tickets_box {border: 0 none;}
	.the_results .event_item.external .chevron {display: none;}
	.the_results .event_item.external .info_box {width: 100%;}
	.the_results .event_item.external .tickets_box {display: none;}

	main.single_page.programs .inner-page {padding: 10px 0;}


	/* GLOBALS */


	.single_page .intro_text {padding-top: 140px;}
	div.owl-theme .owl-nav {top: auto;bottom: 0;position: static;width: 100%;background-color: #FFF;}
	div.owl-carousel .owl-nav button.owl-prev, div.owl-carousel .owl-nav button.owl-next {position: static;}
	div.owl-carousel .owl-nav button.owl-prev {float: left;}
	div.owl-carousel .owl-nav button.owl-next {float: right;}
	div.owl-theme .owl-dots {position: static;line-height: 30px;}
	div.owl-carousel .owl-nav button.owl-next, div.owl-carousel .owl-nav button.owl-prev {height: 30px;width: 30px;line-height: 30px;}
	.owl-theme .owl-dots .owl-dot {vertical-align: middle;}


	/* GASTRO */


	.single_page.gastro .intro_text {padding-top: 20px;padding-bottom: 0;}
	.single_page.gastro section.intro {padding: 10px 0;}
	.single_page.gastro h1.page_title {bottom: 20px;left: 20px;font-size: 36px;}
	.single_page.gastro .intro_text .the_content {font-size: 24px;}
	.single_page.gastro .menu_items .the_item .item_price {position: absolute;right: 0;top: 0;}
	section.menu_items .the_item {position: relative;display: block;}
	section.menu_items .the_item .item_title {width: 80%;margin-bottom: 10px;}
	section.menu_items .the_item .item_description {width: 100%;}
	section.menu_items .the_left {width: 100%;margin-bottom: 30px;}
	section.menu_items .content.menu_items {margin-bottom: 40px;}
	section.menu_items.pt40 {padding-bottom: 10px;}
	

	/* CONTACT */


	.single_page.contact h1.page_title {font-size: 36px;margin-bottom: 50px;}
	.single_page.contact .the_center .the_content {font-size: 24px;}
	main.single_page.contact section .bbdots {padding-bottom: 40px;}
	main.single_page.contact .intro_text.pt40 {padding-bottom: 0;}
	main.single_page.contact .section_title {font-size: 28px;}
	main.single_page.contact .socials.pt40 {padding-bottom: 0;}
	main.single_page.contact .socials ul.social li img {height: 60px;width: auto;}
	main.single_page.contact .socials ul.social li a {margin-right: 0;padding-right: 20px;}
	main.single_page.contact ul.location li {font-size: 14px;}
	main.single_page.contact ul.location li img {height: 20px;width: auto;vertical-align: middle;margin-right: 10px;}
	main.single_page.contact .main_contacts {padding-bottom: 0;}
	main.single_page.contact .other_contacts {padding: 0;}
	main.single_page.contact .other_contacts ul.the_contacts {border-bottom: 1px dashed #FFF;margin-bottom: 40px;padding-bottom: 40px;}
	main.single_page.contact .other_contacts ul.the_contacts:last-child {margin-bottom: 0;border-bottom: 0;}
	main.single_page.contact .other_contacts .the_contact_title h4 {font-size: 28px;}
	main.single_page.contact .other_contacts ul.the_contacts li {font-size: 14px;}
	main.single_page.contact .other_contacts ul.the_contacts li img {height: 20px;width: auto;vertical-align: middle;margin-right: 10px;}


	/* FOOTER */


	.footer .fs47px {font-size: 28px;}
	.footer .footer1 {padding: 0;}
	.footer .footer1 .the_center .section_title {padding: 40px 0 20px;}
	.footer .footer1 .the_content {font-size: 14px;width: 100%;padding-right: 0;padding-bottom: 40px;}
	.footer .footer1 ul.social {width: 100%;}
	.footer .footer1 ul.social li img {height: 60px;width: auto;mix-blend-mode: color-dodge;}
	.footer .footer1 ul.social li a {padding-right: 15px;}
	.footer .footer1 ul.location {font-size: 14px;}
	.footer .footer1 ul.location li {margin-bottom: 20px;}
	.footer ul.location li:last-child {margin-bottom: 0;}
	.footer .footer1 ul.location li img {width: 30px;height: auto;margin-right: 10px;vertical-align: middle;}
	.footer .footer2 {text-align: left;padding: 10px 0;}
	.footer ul.menu li a {padding: 0;}
	.footer .footer2 ul.menu li {display: block;}


	/* RIDER */


	main.single_page.rider .the_content.fs34px {font-size: 24px;}
	main.single_page.rider .the_sections section .the_content {font-size: 14px;line-height: 160%;}
	main.single_page.rider .the_sections section.slider_photos {padding-left: 0;padding-right: 0;}
	main.single_page.rider .the_sections h2.lead {font-size: 24px;}
	.narrow_text .the_content {padding-right: 0;}
	

	/* ABOUT */


	main.single_page.about .intro_text {padding-top: 20px;padding-bottom: 30px;}
	main.single_page.about .the_sections {padding-top: 30px;padding-bottom: 0;}
	main.single_page.about .inner-intro_text .the_left {display: none;}
	main.single_page.about .the_center.fs48px {font-size: 28px;}
	main.single_page.about .intro_video {padding: 10px 0;}
	

	/* SINGLE POST */


	.post_image {height: 430px;}
	main.single_post .blred.pt40 {padding: 10px 0;}
	main.single_post section.highlight_text {font-size: 24px;}
	main.single_post .base_info {
		background: -moz-linear-gradient(top, rgba(246,76,60,0.8) 0%, rgba(246,76,60,0) 100%);
		background: -webkit-linear-gradient(top, rgba(246,76,60,0.8) 0%,rgba(246,76,60,0) 100%);
		background: linear-gradient(to top, rgba(246,76,60,0.8) 0%,rgba(246,76,60,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f64c3c', endColorstr='#f64c3c80',GradientType=1 );
	}
	main.single_post .base_info .the_center {width: calc(100% - 50px);}
	main.single_post .base_info .tickets_box {width: 50px;position: absolute;bottom: 0;right: 0;}
	main.single_post .base_info .tickets_box img {margin: 0;}
	main.single_post .base_info .tickets_box .btn {padding: 0;line-height: 50px;width: 100%;}
	main.single_post .base_info .tickets_box .btn:after {display: none;}
	main.single_post .base_info {bottom: 0;}
	main.single_post .base_info .post_title {padding: 0;}
	main.single_post .base_info .content.col_3 {padding: 10px;}
	main.single_post h1.page_title {font-size: 36px;}
	main.single_post .base_info .event_time {font-size: 24px;}
	main.single_post .post_links .btn {line-height: 35px;font-size: 13px;}
	main.single_post .the_sections {margin-top: 0;padding: 0;}
	main.single_post .post_links {padding-bottom: 30px;border-bottom: 1px solid #a0a5aa;width: calc(100% - 20px);margin: 30px auto 30px auto;}
	main.single_post section.normal_text {padding-right: 0;font-size: 14px;line-height: 150%;}
	main.single_post .the_sections section.the_content.image {width: calc(100% + 20px);margin-left: -10px;}
	body.sticky main.single_post .post_links {position: static;}


	/* RELATED POSTS */


	section.program_display .event_item:before {display: none;}
	.related_content section.program_display .col-2 {padding-top: 20px;}
	section.program_display .col-2 .the_right a {margin-bottom: 0;}
	section.program_display .col-2 a {background-image: none !important;}
	.related_content section.program_display .col-2 a {background: #f87e71;margin-bottom: 20px;}
	section.program_display .col.split .the_left .event_item:nth-child(1), section.program_display .col.split .the_left .event_item:nth-child(2) {width: 100%;height: auto;display: block;}
	section.program_display .col.split .the_left, section.program_display .col.split .the_right {height: auto;}
	section.program_display .col.split {height: auto;}
	section.program_display .col-2 .event_details {position: static;}
	section.program_display .col .event_title, .related_content section.program_display .col .event_date {font-size: 18px;}



}





















