@media screen and (min-width: 1200px) {
	.n9, div.rzd_main.rzd_single {width:1180px;}
}

@media screen and (max-width: 1199px) {
	.n9, div.rzd_main.rzd_single {width:960px;}

}

@media screen and (max-width: 1024px) {

	#nav_mobile a:hover {color:#FFF;}
	.n9, div.rzd_main.rzd_single {width:100%;}

	/* HEADER + NAVIGATION */

	.header {display:none;}
	#main_mobile {display:block;height:80px;position:fixed;background:#60e5ac;top:0;z-index:99;}
	nav.main {display:none;}
	#menuopener {color:#000;}
	.home nav .vm {vertical-align:middle;} 
	.mobile_menu {position:absolute;top:80px;left:0;right:0;width:100%;background:#60e5ac;padding:10px;}
	.mobile_menu ul li {padding:5px 0;text-align:left;}
	#langs_mobile {margin-top:10px;}
	ul.langs li {width:100%;}
	ul.langs li:first-child {margin:0;}
	.navigation ul.sub-menu {position:static;top:auto;visibility:visible;background:transparent;margin:10px 10px 0 10px;}
	.navigation ul.sub-menu a {color:#000;padding:3px;}
	.navigation ul.sub-menu li:first-child {padding:0;}
	.menu-item-has-children >a {}
	.navigation ul.sub-menu li:last-child {padding:0;}
	nav.main li a:hover, nav.main li.current-menu-item a, nav.main li.current-menu-item .sub-menu a:hover, nav.main li.current-menu-ancestor ul.sub-menu a:hover {color:#FFF;background:none;}
	.menu-item-has-children >a:hover, .navigation ul.sub-menu a:hover {color:#FFF;background:transparent;}

	/* HOME */

	.section-intro {margin:0;background:#60e5ac;}
	.section-intro .img100 img {width:150%;float:right;}
	.section-intro .n9 {padding: 0 20px;}
	.home main.content {margin-top:80px;}
	.section-intro .the_content {position:static;}
	.section-intro .the_content .vam {position: static;top: auto;transform: none;clear: both;}
	.home .section-intro h1 {font-size:3em;}

	/* HOME CATEGORIES */

	#section-categories article .p40 {padding:20px;}
	#section-categories article.the_page {background-position:-40px;}
	
	/* PAGES */

	main.content {margin-top:80px;}
	main.experience .coverimage, main.leisure .coverimage, main.mice .coverimage {background-size:cover;background-position:40%;}
	body.page.page-template-default main.content .inner {padding:0 20px;}

	main.experience h1.title, main.mice h1.title, main.leisure h1.title {margin-top:0;}

	/* MASONRY */

	div.justified-gallery>a>.caption, div.justified-gallery>div>.caption {background:#0000005e;display:block;}

}

/* tablet portrait */

@media screen and (min-width: 768px) and (max-width: 1024px) {

	/* GLOBAL */

	.n33 {width:50%;}
	main.content {overflow:hidden;}

	/* HOME */

	.goals .n25 .fs24 {font-size:1.8em;}
	ul.ourgoals {padding:0 20px;}
	.home .read_more {padding-bottom:40px;}
	.home .the_page.services {width:33.33%;}
	#section-categories article.the_page {background-position:-140px;}
	.the_page.services .the_content p, .the_page.services.experiences-for-locals .the_content p, .the_page.services.experiences-for-locals .the_content p, .the_page.services.mice .the_content p {padding:20px 0;} 

	/* BANNER */

	a.the_banner {width:728px;height:200px;background-position: 40%;}
	article.the_post.n33 {width:33.33%;}
	article.the_post.blog.weinmedia .inner, section.blogposts article.the_post .inner, article.the_post.blog .inner {min-height:440px;position:relative;}
	article.the_post.blog.weinmedia .inner a.btn, section.blogposts article.the_post .inner a.btn, article.the_post.blog .inner a.btn {position:absolute;bottom:20px;left:0;right:0;margin:0 20px;}
	
	/* EXPERIENCE */

	.data .p40 {padding:20px;}
	.data .description {font-size:1em;}
	section.blogposts article.the_post .inner {min-height:330px;margin-bottom:20px;}

	/* LEISURE */

	.blogposts .minus20 .pt60 {padding:60px 0 0 0;}

	/* ABOUT US */

	.page-template-aboutus .the_intro {padding:0 20px;} 
	.aboutus-child .p60 {padding:20px;}
	.aboutus-child {min-height:350px;}
	.aboutus-child .mb40 {margin-bottom:20px;font-size:2em;}
	.aboutus-child .lh140 {width:80%;}
	.aboutus-child .in_content a {margin-top:20px;}
	.aboutus-child.item-2 {background-position:-40px 0;}
	.aboutus-child.item-2 .lh140 {width:100%;padding-left: 100px;}
	.aboutus-child.item-2 .lh140 br {display:none;}

	/* BLOG POSTS */


	/* REFERENCE */

	.reference-intro, .term-intro {padding:0 20px;}

}

/* tablet landscape */

@media screen and (min-width: 1024px) and (max-width: 1024px) {

	.home section.blogposts article.the_post .inner {min-height:310px;}
	section.blogposts article.the_post .inner {min-height:370px;}
	article.the_post.blog.weinmedia .inner {min-height:340px;}
	article.the_post.blog .inner {min-height:330px;}

}

/* tablet landscape */

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
	#section-categories article.the_page {background-position:-70px;}	
}

/* mobile */

@media screen and (max-width: 767px) {

	/* GLOBAL */

	.mobileonly {display:block;}
	.desktoponly {display:none;}
	.n9 {width:100%;}
	main.content .n66, main.content .n33, main.content .n50, main.content .n25, main.content .n30 {width:100%;}
	.minus20, .minus10 {margin:0;}

	/* FOOTER */

	ul.footermenu li {display:block;margin:0;border:0 none;padding:5px 0;}
	section.footer .contacts div.mr40 {margin:0 0 20px 0;}
	section.footer .contacts div.mr40 span.plr10 {width:1px;clear: both;display: block;overflow: hidden;padding: 0;height:1px;}
	section.footer .contacts span.icon, section.footer .contacts span.data {vertical-align:middle;}
	footer .newsletter input[type="email"], footer .newsletter input[type="submit"] {width:100%;}
	#the_newsletter .newsletter_opener {z-index:99;}
	div.mc4wp-form-fields {padding:0 20px;}
	div.mc4wp-form-fields br {display:none;}
	#catalogue_only div.mc4wp-form-fields br {display:block;}
	.slider_title.fs20 {font-size:1.6em;padding:0 20px;}
	footer .newsletter input[type="submit"] {-webkit-appearance:none;}

	/* HOME COUNTER */

	section.section-goals ul.ourgoals li {margin:auto;padding:0;text-align: center;}
	ul.ourgoals li .inner {border-right:none;border-bottom:1px solid #FFF;padding:0 0 10px 0;margin:0 0 10px 0;}

	/* HOME BANNERS */

	a.the_banner {width:320px;height:400px;}
	
	a.the_banner.button_side_right {background-position:20%;}
	a.the_banner.button_side_right .left_side {top:20px;transform:none;}
	a.the_banner.button_side_right .right_side {padding:20px;transform:none;bottom:0;position:absolute;top:auto;}
	a.the_banner.button_side_right .right_side {background:#8bdff6;}

	a.the_banner.button_side_left {background-position:-45%;}
	a.the_banner.button_side_left .left_side {background:#60e5ac;transform:none;top:auto;padding:20px;}
	a.the_banner.button_side_left .right_side {transform:none;top:auto;bottom:0;position:absolute;padding:20px;}
	div.the_banners.counter_2 {margin:0;}

	/* BLOGPOSTS */

	article.the_post {padding:0 20px;margin-bottom:20px;}
	a.outline.btn article.the_post {padding:0;margin:0;}
	.the_list {padding:0 20px;}
	.in_content .mobileonly.img100 {display:block;}

	/* ABOUT US */

	.page-template-aboutus .the_intro {padding:0 20px;} 
	.aboutus-child .p60 {padding:20px;}
	.aboutus-child {min-height:300px;background-size:cover;}
	.aboutus-child.item-2 .h100 {background-position:-30px bottom;background-size:cover;}
	.aboutus-child .mb40 {margin-bottom:20px;font-size: 2em;}
	.aboutus-child .in_content a {margin-top:20px;}
	.aboutus-child.item-2 {}
	.aboutus-child .h100 {background-size:cover;}

	/* FRIENDS & PARTNERS */

	.friends .logos .n20 {width:50%;}

	/* MICE */

	main.content.mice {}
	main.mice section.section-intro {background:#96e3f7;}
	main.mice .coverimage {background-size:170%;background-position:bottom;height:250px;}
	main.mice section.section-intro .pa.h100 {position:static;}
	main.mice section.section-intro .pa.h100 .vam {position:static;top:auto;transform:none;}

	section.services-cats div.data .p40 {padding:20px;}
	section.services-cats div.data .description {font-size:1em;}
	section.section-blog .pt60 {padding:50px 0;}

	/* LEISURE */

	main.leisure h1.title {padding-right:0;}
	main.leisure section.section-intro {background:#fb92cc;}
	main.leisure .coverimage {background-size:170%;background-position:bottom;height:250px;}
	main.leisure section.section-intro .pa.h100 {position:static;}
	main.leisure section.section-intro .pa.h100 .vam {position:static;top:auto;transform:none;}

	/* EXPERIENCE */

	main.experience h1.title {padding-right:0;}
	main.experience section.section-intro {background:#60e5ac;}
	main.experience .coverimage {background-size:170%;background-position:bottom;height:250px;}
	main.experience section.section-intro .pa.h100 {position:static;}
	main.experience section.section-intro .pa.h100 .vam {position:static;top:auto;transform:none;}
	.the_content.term-intro-text h1.the_title, body.single-reference h1.the_title {margin:0;}
	.tax-post.the_post {padding:0 20px;}
	main.content .tax-post.the_post h1.the_title.fs30 {padding:0;margin-bottom:20px;}
	.related_title {font-size:2em;}

	/* GLOBAL */

	section.section-intro h1.fs35 {font-size:3em;}
	div.photos {padding:0 10px;}
	.more_reference {padding:0 20px;}

	/* POSTS - BLOG */

	section.blogposts article.the_post .inner, article.the_post.blog .inner, article.the_post.blog.weinmedia .inner {min-height:0;}

	/* SINGLE POST */

	.single h1.the_title.fs30 {font-size:2em;padding:0 20px;}
	.single .the_content {padding:0 20px;width:100%;}
	.single .the_content img {max-width:100%;height:auto;}

	/* REFERENCES */

	.tax-reference-type main.content h1.the_title.fs30 {font-size:2em;}
	.page-template-references main.content h1.the_title.fs30 {font-size:2em;}
	.page-template-references .the_excerpt {padding:0 20px;}
	.single-reference h3.fs30 {font-size:2em;}
	.single-reference .the_image .pr40, .archive .the_image .pr40 {padding:0;}
	.single-reference .the_image, .archive .the_image {margin-bottom:20px;}
	.write_more {padding:0 20px;} 
	div.references h3.the_name {font-size:2em;}
	main.content h1.the_title.fs30 {padding:0 20px;}
	.reference-link .p40 {padding:20px;}

}

@media screen and (max-width: 800px) and (orientation:landscape) {

}

@media screen and (max-width: 480px) {
	#catalogue_only {width:95%;height: 570px;}
	.aboutus-child .in_content p br {display:none;}
	#the_newsletter {width:90%;height:520px;}
	div.mc4wp-form-fields {padding:0;}
	footer .newsletter input[type="text"], footer .newsletter input[type="email"], footer .newsletter input[type="submit"] {width:100%;}
	.aboutus-child .h100 {background-position:60% bottom;}
	.aboutus-child.item-2 .h100 {background-position:45% bottom;}
}

@media screen and (max-width: 414px) {
	a.the_banner {width:374px;}
}

@media screen and (max-width: 375px) {
	a.the_banner {width:335px;}
}

@media screen and (max-width: 360px) {

	a.the_banner {width:320px;}


	.mobile_menu ul li {padding:2px 0;}
	.navigation ul.sub-menu {margin:4px 4px 0 4px;}

	.home .section-intro h1 {font-size:3em;}
	section.row-4.section-blog h3.fs30 {font-size:2.4em;margin-bottom:10px;}
	section.row-4.section-blog div.fs14 {font-size:1em;}
	section.services-cats div.data h3.the_name {font-size:1.6em;margin-bottom:15px;}
	div.references h3.the_name {font-size:1.6em;}
	section.services-cats div.data .description {margin-bottom:15px;font-size: 0.9em;}
	.btn, a.btn, button.btn, input[type="submit"] {padding:10px 20px;}
	.btn.size-small, a.btn.size-small {padding:5px 10px;}
	section.section-intro h1.fs35, .home .section-intro h1, main.content h1.fs30, div.photos h2.title.fs30 {font-size:2.4em;}
	main.content h1.the_title.fs30 {padding:0 20px;font-size:2em;}
	section.slogan h3.fs24 {font-size:2em;}

	#section-categories article.the_page {background-position:-100px;}
	.slider_title.fs20 {font-size:1.4em;}
	main.mice h1.title {padding-top:50px;}
	main.experience .coverimage, main.mice .coverimage, main.leisure .coverimage {height:200px;}

}

@media screen and (max-width: 320px) {
	a.the_banner {width:280px;}
}


