/* KABOOKABOO MARKETING + WYNWOOD WALLS */








/* GENERAL
--------------------------------------------------------------------------------------------------------------- */
html{overflow-y:scroll; height:100% !important; background:#000;}
	html.nav-open,
	html.video-open,
	html.cocktail-open{overflow:hidden;}
html,
body{min-height:100% !important;}
body{margin:0 auto; width:100%; min-width:320px; max-width:1280px; font-family:'PT Sans Narrow', sans-serif;
	color:#000; font-size:18px; line-height:135%; font-weight:400; text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	background:#000;}

	/* LINKS */
	a,
	a:visited{color:inherit; font-weight:700; text-decoration:underline;}
		p a,
		p a:visited{color:inherit !important;}
	a:hover,
	a:active,
	a:visited:hover{color:inherit; text-decoration:underline; cursor:pointer;}
	body.touch-device a:hover,
	body.touch-device a:active,
	body.touch-device a:visited:hover{text-decoration:none;}
	*{outline:0 !important;}
	
	/* DISPLAY */
    .block{display:block;}
	.hide{display:none;}
	.inline{vertical-align:top; display:inline-block;}
	.center{text-align:center;}
	.underline{text-decoration:underline;}
	.left{float:left;}
	.right{float:right;}
	.table{display:table;}
	.table-cell{display:table-cell;}
	.vert-align{vertical-align:middle;}
	img{border:none; display:block;}
	*{position:relative;z-index:0;}
	*,
	*:before,
	*:after{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.clear{clear:both;}
	.clear{display:block; clear:both;}









/* UNIVERSAL ELEMENTS
--------------------------------------------------------------------------------------------------------------- */


	/* Copy/Text
	----------------------------------------------------------------------------------------------------------- */
	h1,h2,h3,h4,h5{margin:0; line-height:100%;}
	h1,h2{font-weight:400; display:block;}
		h1{font-size:36px; font-weight:700;}
			h1.artist-title{padding-right:150px; vertical-align:top; display:inline-block;}
		span.location{padding-left:5px; font-size:20px; font-weight:400; white-space:nowrap; display:inline-block;}
		span.bracket{font-size:28px;}
		@media (max-width: 760px) {
			h1{font-size:30px;}
				h1.artist-title{padding-right:125px;}
			span.location{padding-left:4px; font-size:17px;}
			span.bracket{font-size:21px;}
		}
		@media (max-width: 540px) {
			h1{font-size:23px;}
				h1.artist-title{padding-right:100px;}
			span.location{padding-left:3px; font-size:13px;}
			span.bracket{font-size:17px;}
		}
	p,ul{margin:16px 0;}
		p:first-child,ul:first-child{margin-top:0;}
		p:last-child,ul:last-child{margin-bottom:0;}
		h2.subtitle+p{margin-top:25px;}
			@media (max-width:760px) {p,ul{margin:15px 0;}}
			@media (max-width:540px) {p,ul{margin:14px 0;}}
	ul{padding-left:35px;}
	.bold, strong, b{font-weight:700;}
	.extra-bold{font-weight:800;}
	.italic{font-style:italic;}
	.caps{text-transform:uppercase;}
	.break-word{word-wrap:break-word; -ms-word-wrap:break-word;}


	/* Images
	----------------------------------------------------------------------------------------------------------- */
	.full-bg{width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden;}
	.full-bg img{min-width:100%; min-height:100%;}


	/* Colors
	----------------------------------------------------------------------------------------------------------- */
	
		/* Text
		------------------------------------------------------------------------------------------------------- */
		.white-text{color:#fff !important;}
		.black-text{color:#000 !important;}
		.light-red-text{color:#f00 !important;}
		.dark-red-text{color:#b22430 !important;}
		.light-purple-text{color:#6b86e3 !important;}
		.dark-purple-text{color:#374ea2  !important;}
		.hot-purple-text{color:#6600ff !important;}
		.plum-text{color:#914262 !important;}
		.light-blue-text{color:#00aeef !important;}
		.dark-blue-text{color:#166fd5 !important;}
		.aqua-text{color:#39cbc6 !important;}
		.pink-text{color:#e867fb !important;}
		.hot-pink-text{color:#f1233c !important;}
		.magenta-text{color:#ef0482 !important;}
		.light-green-text{color:#84c021 !important;}
		.dark-green-text{color:#2cba00 !important;}
		.light-orange-text{color:#f49a0e !important;}
		.dark-orange-text{color:#ff6241 !important;}
		.light-yellow-text{color:#f2cf0d !important;}
		.dark-yellow-text{color:#ca9102 !important;}
		.brown-text{color:#b9a874 !important;}
		.gold-text{color:#c8b964 !important;}
		.silver-text{color:#acadaf !important;}
	
		/* Borders
		------------------------------------------------------------------------------------------------------- */
		.white-border{border-color:#fff !important;}
		.black-border{border-color:#acadaf !important;}
			.feat-img-wrapper.black-border{border-color:#000 !important;}
		.light-red-border{border-color:#f00 !important;}
		.dark-red-border{border-color:#b22430 !important;}
		.light-purple-border{border-color:#6b86e3 !important;}
		.dark-purple-border{border-color:#374ea2  !important;}
		.hot-purple-border{border-color:#6600ff !important;}
		.plum-border{border-color:#914262 !important;}
		.light-blue-border{border-color:#00aeef !important;}
		.dark-blue-border{border-color:#166fd5 !important;}
		.aqua-border{border-color:#39cbc6 !important;}
		.pink-border{border-color:#e867fb !important;}
		.hot-pink-border{border-color:#f1233c !important;}
		.magenta-border{border-color:#ef0482 !important;}
		.light-green-border{border-color:#84c021 !important;}
		.dark-green-border{border-color:#2cba00 !important;}
		.light-orange-border{border-color:#f49a0e !important;}
		.dark-orange-border{border-color:#ff6241 !important;}
		.light-yellow-border{border-color:#f2cf0d !important;}
		.dark-yellow-border{border-color:#ca9102 !important;}
		.brown-border{border-color:#b9a874 !important;}
		.gold-border{border-color:#c8b964 !important;}
		.silver-border{border-color:#acadaf !important;}
	
		/* Backgrounds
		------------------------------------------------------------------------------------------------------- */
		.white-bg{background-color:#fff !important;}
		.black-bg{background-color:#000 !important;}
		.light-red-bg{background-color:#f00 !important;}
		.dark-red-bg{background-color:#b22430 !important;}
		.light-purple-bg{background-color:#6b86e3 !important;}
		.dark-purple-bg{background-color:#374ea2  !important;}
		.hot-purple-bg{background-color:#6600ff !important;}
		.plum-bg{background-color:#914262 !important;}
		.light-blue-bg{background-color:#00aeef !important;}
		.dark-blue-bg{background-color:#166fd5 !important;}
		.aqua-bg{background-color:#39cbc6 !important;}
		.pink-bg{background-color:#e867fb !important;}
		.hot-pink-bg{background-color:#f1233c !important;}
		.magenta-bg{background-color:#ef0482 !important;}
		.light-green-bg{background-color:#84c021 !important;}
		.dark-green-bg{background-color:#2cba00 !important;}
		.light-orange-bg{background-color:#f49a0e !important;}
		.dark-orange-bg{background-color:#ff6241 !important;}
		.light-yellow-bg{background-color:#f2cf0d !important;}
		.dark-yellow-bg{background-color:#ca9102 !important;}
		.brown-bg{background-color:#b9a874 !important;}
		.gold-bg{background-color:#c8b964 !important;}
		.silver-bg{background-color:#acadaf !important;}


	/* Transitions
	----------------------------------------------------------------------------------------------------------- */
	.color-trans{
		-ms-transition:		color .2s ease;
		-moz-transition:	color .4s ease;
		-webkit-transition:	color .4s ease;
		transition:			color .4s ease;}
	.font-trans{
		-ms-transition:		font .4s ease;
		-moz-transition:	font .4s ease;
		-webkit-transition:	font .4s ease;
		transition:			font .4s ease;}
	.bg-trans{
		-ms-transition:		background .4s ease;
		-moz-transition:	background .4s ease;
		-webkit-transition:	background .4s ease;
		transition:			background .4s ease;}
	.opacity-trans{
		-ms-transition:		opacity .4s ease;
		-moz-transition:	opacity .4s ease;
		-webkit-transition:	opacity .4s ease;
		transition:			opacity .4s ease;}
	.border-trans{
		-ms-transition:		border .4s ease;
		-moz-transition:	border .4s ease;
		-webkit-transition:	border .4s ease;
		transition:			border .4s ease;}
	.border-color-trans{
		-ms-transition:		border-color .4s ease;
		-moz-transition:	border-color .4s ease;
		-webkit-transition:	border-color .4s ease;
		transition:			border-color .4s ease;}
	.width-trans{
		-ms-transition:		width .4s ease;
		-moz-transition:	width .4s ease;
		-webkit-transition:	width .4s ease;
		transition:			width .4s ease;}
	.all-trans{
		-ms-transition:		all .4s ease;
		-moz-transition:	all .4s ease;
		-webkit-transition:	all .4s ease;
		transition:			all .4s ease;}
	.no-trans{
		webkit-transition:  none !important;
		-moz-transition:    none !important;
		-o-transition:      none !important;
		-ms-transition:     none !important;
		transition:         none !important;}









/* HEADER
--------------------------------------------------------------------------------------------------------------- */
header{width:100%; height:100px;
	background:#000;}
	@media (max-width: 760px) {header{height:80px;}}
	@media (max-width: 540px) {header{height:70px;}}


	/* Masthead
	----------------------------------------------------------------------------------------------------------- */
	header .logo,
	header .logo img{width:260px;}
	header .logo{position:absolute; top:0; left:100px;}
		@media (max-width: 760px) {
			header .logo,
			header .logo img{width:208px;}
			header .logo{margin-left:-104px; left:50%;}
		}
		@media (max-width: 540px) {
			header .logo,
			header .logo img{width:182px;}
			header .logo{margin-left:-91px;}
		}
		
	.nav-btn{width:100px; height:100px; color:#fff !important; font-size:22px; line-height:100px; text-align:center;
		position:absolute; top:0; left:0; z-index:99;
		background:#212121;
		background:linear-gradient(to bottom,  #212121 0%,#020202 100%);}
		html.nav-open .nav-btn{left:300px;}
		@media (max-width: 760px) {
			.nav-btn{width:80px; height:80px; font-size:18px; line-height:80px;}
				html.nav-open .nav-btn{left:280px;}
		}
		@media (max-width: 540px) {
			.nav-btn{width:60px; height:70px; font-size:14px; line-height:70px;}
				html.nav-open .nav-btn{left:260px;}
		}

		/* Top Nav
		------------------------------------------------------------------------------------------------------- */
		.top-nav-container{margin:25px 0; height:50px; position:absolute; top:0; right:20px;}
		.top-nav-container li{float:left;}
		.top-nav-container a{width:50px; height:50px; color:#fff !important; font-size:22px; line-height:50px;
			font-weight:400; text-decoration:none !important; text-align:center; display:block;}
			@media (max-width: 760px) {
				.top-nav-container{margin:20px 0; right:15px;}
				.top-nav-container a{width:40px; height:40px; font-size:18px; line-height:40px;}
			}
			@media (max-width: 540px) {
				.top-nav-container{margin:15px 0; right:10px;}
				.top-nav-container a{width:30px; height:40px; font-size:14px; line-height:40px;}
			}

	/* Navigation
	----------------------------------------------------------------------------------------------------------- */
	.main-nav-container{width:0; height:100%; overflow:hidden; position:fixed; top:0; left:0; z-index:999;
		background:#f8f8f8;}
		html.nav-open .main-nav-container{width:300px;}
	.main-nav-wrapper{padding:32px 0 42px; width:300px; height:100%; left:-300px;
		overflow:scroll;
		overflow-x:hidden;
		overflow-y:auto;}
		html.nav-open .main-nav-wrapper{left:0;}
		@media (max-width: 760px) {
			html.nav-open .main-nav-container{width:280px;}
			.main-nav-wrapper{padding:22px 0 32px; width:280px; left:-280px;}
		}
		@media (max-width: 540px) {
			html.nav-open .main-nav-container{width:260px;}
			.main-nav-wrapper{padding:19px 0 29px; width:260px; left:-260px;}
		}
	
	.main-nav-wrapper a{padding:0 34px; color:#000; font-weight:400; text-decoration:none !important; display:block;}
	
	.main-nav-wrapper > li > a{font-size:18px; line-height:40px; text-transform:uppercase;}
		.no-touch-device .main-nav-wrapper > li > a:hover{color:#bc0000;}
		.no-touch-device .main-nav-wrapper > li.open > a:hover,
		.main-nav-wrapper > li.open > a{color:#000;}
	.main-nav-wrapper > li > a > i{color:#bc0000 !important; font-size:18px; position:absolute; top:10px; left:20px;}
		@media (max-width: 760px) {
			.main-nav-wrapper > li > a{font-size:17px; line-height:38px;}
			.main-nav-wrapper > li > a > i{font-size:17px;}
		}
		@media (max-width: 540px) {
			.main-nav-wrapper > li > a{font-size:16px; line-height:36px;}
			.main-nav-wrapper > li > a > i{font-size:16px;}
		}
	
	.sub-nav-wrapper{display:none;
		background:#e6e6e6;}
	.sub-nav-wrapper > li > a{color:#000 !important; font-size:16px; line-height:25px;}
		.sub-nav-wrapper > li:first-child{padding-top:5px;}
		.sub-nav-wrapper > li:last-child{padding-bottom:5px;}
		.no-touch-device .sub-nav-wrapper > li > a:hover{color:#fff !important;
			background:#000;}
	.sub-nav-wrapper > li > a > i{display:none !important;}
			
	.sub-nav-thumb{width:250px; height:180px; border:1px solid #fff; position:absolute; top:0; left:300px;
		display:none; z-index:999;
		background:#000;}
		@media (max-width: 760px) {.sub-nav-thumb{display:none !important;}}
	
	.nav-blocker{width:100%; height:100%; position:absolute; top:0; right:0; z-index:99; display:none;
		background:url('../img/content/blank.gif') 0 0 repeat rgba(0,0,0,.85);}

	/* Top Nav
	------------------------------------------------------------------------------------------------------- */
	.top-nav-container{}









/* BODY
--------------------------------------------------------------------------------------------------------------- */


	/* Universal
	----------------------------------------------------------------------------------------------------------- */
	.site-container{overflow:hidden;}
	.main-container{margin:0 auto; height:100%; min-height:100%; max-width:1280px; left:0;
		background:url('../img/backgrounds/main.jpg') repeat 0 0 #fff;
		-ms-transition:		left .4s ease;
		-moz-transition:	left .4s ease;
		-webkit-transition:	left .4s ease;
		transition:			left .4s ease;}
		html.nav-open .main-container{left:300px;}
		@media (max-width: 760px) {
			.main-container{background-size:750px 750px;}
				html.nav-open .main-container{left:280px;}
		}
		@media (max-width: 540px) {
			.main-container{background-size:500px 500px;}
				html.nav-open .main-container{left:260px;}
		}
	.main-wrapper{padding:10px;}
		@media (max-width: 760px) {.main-wrapper{padding:7px;}}
		@media (max-width: 540px) {.main-wrapper{padding:5px;}}
	.content-container{overflow:hidden;}
	.content-wrapper{padding:40px 30px;}
		@media (max-width: 760px) {.content-wrapper{padding:28px 25px;}}
		@media (max-width: 540px) {.content-wrapper{padding:18px 15px;}}
	.content-wrapper > .divider{max-width:1200px; height:1px; border-bottom: 2px dotted #fff;
		position:absolute; top:0; left:30px; right:30px; display:none;}
		.content-wrapper+.content-wrapper > .divider{display:block;}
		@media (max-width: 760px) {.content-wrapper > .divider{left:25px; right:25px;}}
		@media (max-width: 540px) {.content-wrapper > .divider{left:15px; right:15px; border-width:1px;}}
	
		/* Buttons
		------------------------------------------------------------------------------------------------------- */
		.btn-wrapper{margin:-4px 0 5px 0;}
			@media (max-width: 760px) {.btn-wrapper{margin-top:-3px;}}
			@media (max-width: 540px) {.btn-wrapper{margin-top:-2px;}}
		.btn{margin:10px 10px 0 0; padding:0 20px; min-width:150px; color:#fff !important; font-size:26px; line-height:50px;
			font-weight:700; text-align:center; text-decoration:none !important; vertical-align:top; display:inline-block;}
			@media (max-width: 760px) {.btn{margin:9px 9px 0 0; padding:0 15px; min-width:135px; font-size:24px; line-height:45px;}}
			@media (max-width: 540px) {.btn{margin:8px 8px 0 0; padding:0 10px; min-width:120px; font-size:22px; line-height:40px;}}
		
		.back-btn{color:#fff !important; font-weight:400; text-decoration:none !important;
			position:absolute; top:49px; right:30px; display:inline-block;}
			.back-btn span{font-size:28px; line-height:28px; vertical-align:top; display:inline-block;}
			.back-btn span:first-child{padding-right:6px;}
			.back-btn span:last-child{font-size:20px;}
			@media (max-width: 760px) {
				.back-btn{top:38px; right:25px;}
					.back-btn span{font-size:21px; line-height:21px;}
					.back-btn span:first-child{padding-right:5px;}
					.back-btn span:last-child{font-size:17px;}
			}
			@media (max-width: 540px) {
				.back-btn{top:25px; right:15px;}
					.back-btn span{font-size:17px; line-height:17px;}
					.back-btn span:first-child{padding-right:4px;}
					.back-btn span:last-child{font-size:13px;}
			}
	
		/* Videos
		------------------------------------------------------------------------------------------------------- */
		.video-wrapper{margin:40px 0 5px;}
			h1+.video-wrapper{margin-top:16px !important;}
			@media (max-width: 760px) {
				.video-wrapper{margin-top:30px !important;}
					h1+.video-wrapper{margin-top:15px !important;}
			}
			@media (max-width: 540px) {
				.video-wrapper{margin-top:20px !important;}
					h1+.video-wrapper{margin-top:14px !important;}
			}
		.video-wrapper .blurb{margin:16px 0 -5px;}
			@media (max-width: 760px) {.video-wrapper .blurb{margin-top:15px;}}
			@media (max-width: 540px) {.video-wrapper .blurb{margin-top:14px;}}
		.video-wrapper .video{padding-bottom:56%; width:100%; height:0;
			background:#000;}
		.video-wrapper iframe{width:100%; height:100%; position:absolute; top:0; left:0; vertical-align:top;}

		/* Sponsors
		------------------------------------------------------------------------------------------------------- */
		.sponsors-container{margin:40px 0 5px;}
			h1+.sponsors-container{margin-top:16px !important;}
			@media (max-width: 760px) {
				.sponsors-container{margin-top:30px !important;}
					h1+.sponsors-container{margin-top:15px !important;}
			}
			@media (max-width: 540px) {
				.sponsors-container{margin-top:20px !important;}
					h1+.sponsors-container{margin-top:14px !important;}
			}
		.sponsors-wrapper{margin:-10px 0 0 -10px;}
			.sponsors-wrapper+.title,
			.sponsors-wrapper+.sponsors-wrapper{margin-top:32px;}
			@media (max-width: 760px) {
				.sponsors-wrapper{margin:-7px 0 0 -7px;}
					.sponsors-wrapper+.title,
					.sponsors-wrapper+.sponsors-wrapper{margin-top:28px;}
			}
			@media (max-width: 540px) {
				.sponsors-wrapper{margin:-5px 0 0 -5px;}
					.sponsors-wrapper+.title,
					.sponsors-wrapper+.sponsors-wrapper{margin-top:24px;}
			}
		.sponsors-item{padding:10px 0 0 10px; float:left;}
			.sponsors-item.lg{width:33.33%;}
			.sponsors-item.sm{width:20%;}
			@media (max-width: 980px) {
					.sponsors-item.lg{width:50%;}
					.sponsors-item.sm{width:25%;}
			}
			@media (max-width: 760px) {
				.sponsors-item{padding:7px 0 0 7px;}
					.sponsors-item.lg{width:50%;}
					.sponsors-item.sm{width:33.3%;}
			}
			@media (max-width: 540px) {
				.sponsors-item{padding:5px 0 0 5px;}
					.sponsors-item.lg{width:50%;}
					.sponsors-item.sm{width:33.3%;}
			}
		.sponsors-item a{width:100%; height:100%; overflow:hidden; display:block;
			background:#fff;}
			.sponsors-item.lg a{height:270px;}
			.sponsors-item.sm a{height:180px;}
			@media (max-width: 760px) {
				.sponsors-item.lg a{height:230px;}
				.sponsors-item.sm a{height:140px;}
			}
			@media (max-width: 540px) {
				.sponsors-item.lg a{height:130px;}
				.sponsors-item.sm a{height:80px;}
			}
		.sponsors-item img{position:absolute; top:0; left:50%;}
			.sponsors-item.lg img{margin-left:-135px; height:270px;}
			.sponsors-item.sm img{margin-left:-90px; height:180px;}
			@media (max-width: 760px) {
				 .sponsors-item.lg img{margin-left:-115px; height:230px;}
				 .sponsors-item.sm img{margin-left:-70px; height:140px;}
			}

			@media (max-width: 540px) {
				 .sponsors-item.lg img{margin-left:-65px; height:130px;}
				 .sponsors-item.sm img{margin-left:-40px; height:80px;}
			}
		/* Featured Image
		------------------------------------------------------------------------------------------------------- */
		.feat-img-container{margin:-40px -30px 40px 40px; padding:0 0 10px 10px; position:relative; float:right; display:block;
			background:#ededed;}
			.content-wrapper+.content-wrapper > .feat-img-container{display:none !important;}
			.feat-img-container.mobile{display:none;}
			@media (max-width: 980px) {.feat-img-container{margin:-40px -30px 35px 35px;}}
			@media (max-width: 760px) {.feat-img-container{margin:-28px -25px 30px 30px; padding:0 0 7px 7px;}}
			@media (max-width: 540px) {
				.feat-img-container{margin:0; padding:0 0 5px 0; float:none;}
					.feat-img-container.mobile{display:block;}
					.feat-img-container.desktop{display:none;}
			}
		.feat-img-wrapper{width:310px; height:240px; border:10px solid;}
			@media (max-width: 980px) {.feat-img-wrapper{width:284px; height:220px;}}
			@media (max-width: 760px) {.feat-img-wrapper{width:258px; height:200px; border-width:7px;}}
			@media (max-width: 540px) {.feat-img-wrapper{width:100%; height:200px; border-width:5px;}}
	
		/* Grid
		------------------------------------------------------------------------------------------------------- */
		.grid-container{}
		.grid-wrapper{margin: -10px 0 0 -10px;}
			@media (max-width: 760px) {.grid-wrapper{margin: -7px 0 0 -7px;}}
			@media (max-width: 540px) {.grid-wrapper{margin: -5px 0 0 -5px;}}
		.grid-item{padding:10px 0 0 10px; float:left;}
			@media (max-width: 760px) {.grid-item{padding:7px 0 0 7px;}}
			@media (max-width: 540px) {.grid-item{padding:5px 0 0 5px;}}
		.grid-item.lg{width:50%;}
			.grid-item.lg.right{float:right;}
		.grid-item.md{width:25%;}
		.grid-item.sm{width:25%;}
			@media (max-width: 760px) {
				.grid-item.lg{width:66.6%;}
					.grid-item.lg.right{float:right;}
				.grid-item.md{width:50%;}
				.grid-item.sm{width:33.3%;}
			}
			@media (max-width: 540px) {
				.grid-item.lg{width:100%;}
					.grid-item.lg.right{float:left;}
				.grid-item.md{width:50%;}
				.grid-item.sm{width:50%;}
			}
		.grid-item a{width:100%; border:10px solid #000; display:block;
			background:#fff;}
			@media (max-width: 760px) {.grid-item a{border-width:7px;}}
			@media (max-width: 540px) {.grid-item a{border-width:5px;}}
		.grid-item.lg a{height:490px;}
		.grid-item.md a,
		.grid-item.sm a{height:240px;}
			@media (max-width: 980px) {
				.grid-item.lg a{height:360px;}
				.grid-item.md a,
				.grid-item.sm a{height:175px;}
			}
			@media (max-width: 760px) {
				.grid-item.lg a{height:360px;}
				.grid-item.md a{height:250px;}
				.grid-item.sm a{height:177px;}
				.grid-item.lg+.grid-item.sm+.grid-item.sm a{height:176px;}
			}
			@media (max-width: 540px) {
				.grid-item.lg a{height:280px;}
				.grid-item.md a,
				.grid-item.sm a{height:140px !important;}
			}
			
		.grid-item .title{padding-left:25px; width:100%; position:absolute; right:0; bottom:0;}
		.grid-item .title span{padding:8px 5px 0 12px; color:#fff; font-size:22px; line-height:100%;
			font-weight:700; float:right; display:block;
			background:#000;}
			@media (max-width: 760px) {.grid-item .title span{padding:7px 5px 0 11px; font-size:19px;}}
			@media (max-width: 540px) {.grid-item .title span{padding:6px 5px 2px 10px; font-size:16px;}}
			.no-touch-device .grid-item a:hover .title span{color:#000;}
			
			/* Black */
			.no-touch-device .grid-item.black a:hover{border-color:#acadaf;}
			.no-touch-device .grid-item.black a:hover .title span{background:#acadaf;}
			/* Red */
			.no-touch-device .grid-item.light-red a:hover{border-color:#f00;}
			.no-touch-device .grid-item.light-red a:hover .title span{background:#f00;}
			.no-touch-device .grid-item.dark-red a:hover{border-color:#b22430;}
			.no-touch-device .grid-item.dark-red a:hover .title span{background:#b22430;}
			/* Purple */
			.no-touch-device .grid-item.light-purple a:hover{border-color:#6b86e3;}
			.no-touch-device .grid-item.light-purple a:hover .title span{background:#6b86e3;}
			.no-touch-device .grid-item.dark-purple a:hover{border-color:#374ea2;}
			.no-touch-device .grid-item.dark-purple a:hover .title span{background:#374ea2;}
			.no-touch-device .grid-item.hot-purple a:hover{border-color:#6600ff;}
			.no-touch-device .grid-item.hot-purple a:hover .title span{background:#6600ff;}
			.no-touch-device .grid-item.plum a:hover{border-color:#914262;}
			.no-touch-device .grid-item.plum a:hover .title span{background:#914262;}
			/* Blue */
			.no-touch-device .grid-item.light-blue a:hover{border-color:#00aeef;}
			.no-touch-device .grid-item.light-blue a:hover .title span{background:#00aeef;}
			.no-touch-device .grid-item.dark-blue a:hover{border-color:#166fd5;}
			.no-touch-device .grid-item.dark-blue a:hover .title span{background:#166fd5;}
			.no-touch-device .grid-item.aqua a:hover{border-color:#39cbc6;}
			.no-touch-device .grid-item.aqua a:hover .title span{background:#39cbc6;}
			/* Pink */
			.no-touch-device .grid-item.pink a:hover{border-color:#e867fb;}
			.no-touch-device .grid-item.pink a:hover .title span{background:#e867fb;}
			.no-touch-device .grid-item.hot-pink a:hover{border-color:#f1233c;}
			.no-touch-device .grid-item.hot-pink a:hover .title span{background:#f1233c;}
			.no-touch-device .grid-item.magenta a:hover{border-color:#ef0482;}
			.no-touch-device .grid-item.magenta a:hover .title span{background:#ef0482;}
			/* Green */
			.no-touch-device .grid-item.light-green a:hover{border-color:#84c021;}
			.no-touch-device .grid-item.light-green a:hover .title span{background:#84c021;}
			.no-touch-device .grid-item.dark-green a:hover{border-color:#2cba00;}
			.no-touch-device .grid-item.dark-green a:hover .title span{background:#2cba00;}
			/* Orange */
			.no-touch-device .grid-item.light-orange a:hover{border-color:#f49a0e;}
			.no-touch-device .grid-item.light-orange a:hover .title span{background:#f49a0e;}
			.no-touch-device .grid-item.dark-orange a:hover{border-color:#ff6241;}
			.no-touch-device .grid-item.dark-orange a:hover .title span{background:#ff6241;}
			/* Yellow */
			.no-touch-device .grid-item.light-yellow a:hover{border-color:#f2cf0d;}
			.no-touch-device .grid-item.light-yellow a:hover .title span{background:#f2cf0d;}
			.no-touch-device .grid-item.dark-yellow a:hover{border-color:#ca9102;}
			.no-touch-device .grid-item.dark-yellow a:hover .title span{background:#ca9102;}
			/* Brown */
			.no-touch-device .grid-item.brown a:hover{border-color:#b9a874;}
			.no-touch-device .grid-item.brown a:hover .title span{background:#b9a874;}
			/* Gold */
			.no-touch-device .grid-item.gold a:hover{border-color:#c8b964;}
			.no-touch-device .grid-item.gold a:hover .title span{background:#c8b964;}
			/* Silver */
			.no-touch-device .grid-item.silver a:hover{border-color:#acadaf;}
			.no-touch-device .grid-item.silver a:hover .title span{background:#acadaf;}

        /* Share
        ------------------------------------------------------------------------------------------------------- */

		/* Sidebars
		------------------------------------------------------------------------------------------------------- */
		.sidebar{width:80px; height:100%; position:fixed; top:0; float:none !important; display:block;}
			.sidebar:after{width:100%; height:100%; content:''; position:absolute; top:0; left:0;}
			@media (max-width: 1200px) {.sidebar{display:none;}}
			.sidebar.left{left:0;}
			.sidebar.left::after{box-shadow:inset -15px 0px 15px -15px rgba(0,0,0,.75);}
			.sidebar.right{right:0;}
			.sidebar.right::after{box-shadow:inset 15px 0px 15px -15px rgba(0,0,0,.75);}

		/* Sidebars
		------------------------------------------------------------------------------------------------------- */
	
		/* Swiper
		------------------------------------------------------------------------------------------------------- */
		.swiper-wrapper,
		.swiper-slide{width: 100%; height:100% !important;}
		.swiper-container{margin:0 10px 10px; height:100%; height:580px; border:1px solid #000; overflow-x:hidden; z-index:2;}
			@media (max-width:980px) {.swiper-container{height:450px;}}
			@media (max-width:760px) {.swiper-container{margin:0 7px 7px; height:325px;}}
			@media (max-width:540px) {.swiper-container{margin:0 5px 5px; height:200px;}}
		.swiper-slide{overflow:hidden; float:left; display:block; cursor:default;}
		
		.swiper-arrow{margin-top:-40px; width:80px; height:80px; color:#fff !important; font-size:47px;
			line-height:80px; text-align:center; text-decoration:none !important; position:absolute; top:50%;
			background-color:#000;}
			.swiper-arrow.arrow-left{left:0;}
			.swiper-arrow.arrow-right{right:0;}
			.swiper-arrow i{line-height:80px; display:block;}
			.no-touch-device .swiper-arrow:hover{background-color:#000 !important;}
			@media (max-width:980px) {
				.swiper-arrow{margin-top:-30px; width:60px; height:60px; font-size:37px; line-height:60px;}
					.swiper-arrow i{line-height:60px;}
			}
			@media (max-width: 760px) {.swiper-arrow{display:none;}}

		.swiper-pagination{width:100%; height:35px; text-align:center; overflow:hidden; position:absolute; left:0; bottom:0;
			background:rgba(0,0,0,.3);}
			@media (max-width:980px) {.swiper-pagination{height:30px;}}
			@media (max-width:760px) {.swiper-pagination{height:24px;}}
			@media (max-width:540px) {.swiper-pagination{height:18px;}}
		.swiper-pagination-switch{margin:11px 6px; width:13px; height:13px; vertical-align:top;
			display:inline-block; cursor:pointer;
			background:#fff;
			-webkit-border-radius:50%;
			-moz-border-radius:50%;
			border-radius:50%;
			behavior:url(/resources/js/pie/PIE.htc);}
			.swiper-pagination-switch:last-child{margin-right:0;}
			.swiper-pagination.black .swiper-pagination-switch.swiper-active-switch{background:#acadaf;}
			.swiper-pagination.red .swiper-pagination-switch.swiper-active-switch{background:#f00;}
			.swiper-pagination.light-red .swiper-pagination-switch.swiper-active-switch{background-color:#f00;}
			.swiper-pagination.dark-red .swiper-pagination-switch.swiper-active-switch{background-color:#b22430;}
			.swiper-pagination.light-purple .swiper-pagination-switch.swiper-active-switch{background-color:#6b86e3;}
			.swiper-pagination.dark-purple .swiper-pagination-switch.swiper-active-switch{background-color:#374ea2 ;}
			.swiper-pagination.hot-purple .swiper-pagination-switch.swiper-active-switch{background-color:#6600ff;}
			.swiper-pagination.plum .swiper-pagination-switch.swiper-active-switch{background-color:#914262;}
			.swiper-pagination.light-blue .swiper-pagination-switch.swiper-active-switch{background-color:#00aeef;}
			.swiper-pagination.dark-blue .swiper-pagination-switch.swiper-active-switch{background-color:#166fd5;}
			.swiper-pagination.aqua .swiper-pagination-switch.swiper-active-switch{background-color:#39cbc6;}
			.swiper-pagination.pink .swiper-pagination-switch.swiper-active-switch{background-color:#e867fb;}
			.swiper-pagination.hot-pink .swiper-pagination-switch.swiper-active-switch{background-color:#f1233c;}
			.swiper-pagination.magenta .swiper-pagination-switch.swiper-active-switch{background-color:#ef0482;}
			.swiper-pagination.light-green .swiper-pagination-switch.swiper-active-switch{background-color:#84c021;}
			.swiper-pagination.dark-green .swiper-pagination-switch.swiper-active-switch{background-color:#2cba00;}
			.swiper-pagination.light-orange .swiper-pagination-switch.swiper-active-switch{background-color:#f49a0e;}
			.swiper-pagination.dark-orange .swiper-pagination-switch.swiper-active-switch{background-color:#ff6241;}
			.swiper-pagination.light-yellow .swiper-pagination-switch.swiper-active-switch{background-color:#f2cf0d;}
			.swiper-pagination.dark-yellow .swiper-pagination-switch.swiper-active-switch{background-color:#ca9102;}
			.swiper-pagination.brown .swiper-pagination-switch.swiper-active-switch{background-color:#b9a874;}
			.swiper-pagination.gold .swiper-pagination-switch.swiper-active-switch{background-color:#c8b964;}
			.swiper-pagination.silver .swiper-pagination-switch.swiper-active-switch{background-color:#acadaf;}
			@media (max-width:980px) {.swiper-pagination-switch{margin:10px 5px; width:10px; height:10px;}}
			@media (max-width:760px) {.swiper-pagination-switch{margin:8px 4px; width:8px; height:8px;}}
			@media (max-width:540px) {.swiper-pagination-switch{margin:6px 3px; width:6px; height:6px;}}


	/* Content Specific
	----------------------------------------------------------------------------------------------------------- */
	
		/* Restaurants
		------------------------------------------------------------------------------------------------------- */
		.restuarant-links ul{padding:20px 10px 30px 0; float:right;}
			@media (max-width:760px) {.restuarant-links ul{padding:15px 10px 25px 0;}}
			@media (max-width:540px) {.restuarant-links ul{padding:10px 0; text-align:center; float:none;}}
		.restuarant-links li{margin:0 10px; float:left; display:block;}
			@media (max-width:760px) {.restuarant-links li{margin:0 5px;}}
			@media (max-width:540px) {.restuarant-links li{margin:0; float:none; display:inline-block;}}
		.restuarant-links a{padding:0 10px; font-size:22px; line-height:38px; font-weight:400; display:block;}
			.restuarant-links a *{float:left;}
			@media (max-width:760px) {.restuarant-links a{font-size:19px; line-height:33px;}}
			@media (max-width:540px) {.restuarant-links a{font-size:16px; line-height:28px;}}
		.restuarant-links img{height:38px;}
			@media (max-width:760px) {.restuarant-links img{height:33px;}}
			@media (max-width:540px) {.restuarant-links img{height:28px;}}
		.restuarant-links span{padding-left:10px;}
		
		.restaurant-logo{margin-top:4px; width:115px; height:auto; float:left;}
		.restaurant-logo+.restaurant-copy{padding-left:145px;}
			@media (max-width:760px) {
				.restaurant-logo{width:110px;}
				.restaurant-logo+.restaurant-copy{padding-left:135px;}
			}
			@media (max-width:540px) {
				.restaurant-logo{margin:4px auto 20px; width:80px;float:none;}
				.restaurant-logo+.restaurant-copy{padding-left:0;}
			}
	
		/* Location
		------------------------------------------------------------------------------------------------------- */
		.map-container{margin:0 10px 10px; height:580px; border:1px solid #000; overflow:hidden; z-index:2;}
			@media (max-width:980px) {.map-container{height:450px;}}
			@media (max-width:760px) {.map-container{margin:0 7px 7px; height:325px;}}
			@media (max-width:540px) {.map-container{margin:0 5px 5px; height:200px;}}
		.map-container iframe{width:100%; height:100%;}
	
		/* Press
		------------------------------------------------------------------------------------------------------- */
		.press-wrapper{margin:-10px 0 0 -10px;}
		.press-item{padding:10px 0 0 10px; float:none;}
			@media (max-width:760px) {
				.press-wrapper{margin:-7px 0 0 -7px;}
				.press-item{padding:7px 0 0 7px;}
			}
			@media (max-width:540px) {
				.press-wrapper{margin:0;}
				.press-item{padding:5px 0 0 0; width:100%; display:table;}
				.press-item:first-child{padding:0;}
			}
		.press-item a{width:100%; font-weight:400; text-decoration:none !important; display:block;}
			@media (max-width:540px) {.press-item a{display:table;}}
		
		.press-item .copy-item,
		.press-item .thumb-item{width:100%; height:300px; border:10px solid #000 !important; display:block;
			background:#fff;}
			@media (max-width:980px) {
				.press-item .copy-item,
				.press-item .thumb-item{height:275px;}
			}
			@media (max-width:760px) {
				.press-item .copy-item,
				.press-item .thumb-item{height:250px; border-width:7px !important;}
			}
			@media (max-width:540px) {
				.press-item .copy-item{height:auto; border-width:5px !important;}
				.press-item .thumb-item{height:280px; border-width:5px !important;}
			}
			.press-item.purple a .copy-item,
			.press-item.purple a .thumb-item{background-color:#a04968;}
				.no-touch-device .press-item.purple a:hover .copy-item,
				.no-touch-device .press-item.purple a:hover .thumb-item{border-color:#b86c87 !important;}
			.press-item.red a .copy-item,
			.press-item.red a .thumb-item{background-color:#d32929;}
				.no-touch-device .press-item.red a:hover .copy-item,
				.no-touch-device .press-item.red a:hover .thumb-item{border-color:#ec4c4c !important;}
			.press-item.orange a .copy-item,
			.press-item.orange a .thumb-item{background-color:#e76622;}
				.no-touch-device .press-item.orange a:hover .copy-item,
				.no-touch-device .press-item.orange a:hover .thumb-item{border-color:#fa8a4e !important;}
			.press-item.blue a .copy-item,
			.press-item.blue a .thumb-item{background-color:#2999bd;}
				.no-touch-device .press-item.blue a:hover .copy-item,
				.no-touch-device .press-item.blue a:hover .thumb-item{border-color:#47b5d8 !important;}
		
		.press-item .copy-wrapper{width:75%;}
			.press-item.left .copy-wrapper{padding-right:10px; float:left;}
			.press-item.right .copy-wrapper{padding-left:10px; float:right;}
			@media (max-width:1200px) {.press-item .copy-wrapper{width:70%;}}
			@media (max-width:980px) {.press-item .copy-wrapper{width:65%;}}
			@media (max-width:760px) {
				.press-item .copy-wrapper{width:60%;}
				.press-item.left .copy-wrapper{padding-right:7px;}
				.press-item.right .copy-wrapper{padding-left:7px;}
			}
			@media (max-width:540px) {.press-item .copy-wrapper{padding:0 !important; width:100%; display:table-footer-group; float:none !important;}}
		.press-item .copy-item{padding:40px 30px 60px;}
			@media (max-width:760px) {.press-item .copy-item{padding:28px 25px 38px;}}
			@media (max-width:540px) {.press-item .copy-item{margin-top:5px; padding:18px 15px 28px;}}
			
		.press-item .date{padding-left:25px; width:100%; position:absolute; right:0; bottom:0;}
		.press-item .date span{padding:8px 5px 0 12px; color:#fff; font-size:22px; line-height:100%; font-weight:700;
			float:right; display:block;
			background:#000;}
			@media (max-width: 760px) {.press-item .date span{padding:7px 5px 0 11px; font-size:19px;}}
			@media (max-width: 540px) {.press-item .date span{padding:6px 5px 2px 10px; font-size:16px;}}
			.no-touch-device .press-item a:hover span{color:#000;}
			.no-touch-device .press-item.purple a:hover .copy-item span{background-color:#b86c87;}
			.no-touch-device .press-item.red a:hover .copy-item span{background-color:#ec4c4c;}
			.no-touch-device .press-item.orange a:hover .copy-item span{background-color:#fa8a4e;}
			.no-touch-device .press-item.blue a:hover .copy-item span{background-color:#47b5d8;}
		
		.press-item .thumb-wrapper{width:25%;}
			.press-item.left .thumb-wrapper{float:right;}
			.press-item.right .thumb-wrapper{float:left;}
			@media (max-width:1200px) {.press-item .thumb-wrapper{width:30%;}}
			@media (max-width:980px) {.press-item .thumb-wrapper{width:35%;}}
			@media (max-width:760px) {.press-item .thumb-wrapper{width:40%;}}
			@media (max-width:540px) {.press-item .thumb-wrapper{width:100%; display:table-header-group; float:none !important;}}
	
		/* Private Events
		------------------------------------------------------------------------------------------------------- */
		.form-container{max-width:800px;}
		.form-wrapper{margin:-15px 0 0 -20px;}
		.form-item{padding:15px 0 0 20px; width:33.3%; vertical-align:top; float:left;}
			@media (max-width:760px) {.form-item{width:50%;}}
			@media (max-width:540px) {
				.form-item{width:100%;}
				.form-item.form-btn{width:50%;}
			}
		.form-item.lg{width:66.6%;}
			@media (max-width:760px) {.form-item.lg{width:100%;}}
		.private-events-complete{display:none;}
	
		/* Newsletter Signup
		------------------------------------------------------------------------------------------------------- */
		.newsletter-form .form-item{float:none;}
		.newsletter-form .form-item input,
		.newsletter-form .form-item textarea{color:#914262;}
		.newsletter-complete{display:none;}
		.newsletter-form input[type="button"],
		.newsletter-form input[type="submit"]{width:100% !important; margin:8px 0 0 0 !important;}
		#mce-responses .response{padding:15px 0 0 20px;}
	
		/* Newsletter Signup
		------------------------------------------------------------------------------------------------------- */
		.peek-book-button{padding:0 !important; font-family:inherit !important; border:none !important;
			background:#000 !important;
    		border-radius:0 !important;
			text-shadow:none !important;}
			
		#peek-booking-modal.active{z-index: 999;}
	
		/* Community
		------------------------------------------------------------------------------------------------------- */
		#eif_feed .image-container a {display:block;}
	
		/* Animation
		------------------------------------------------------------------------------------------------------- */

        /* General Fade In */

        .animated {
            animation-duration: .8s;
            animation-fill-mode: both;
        }

        @keyframes fadeIn {
            0% {opacity: 0;}
            100% {opacity: 1;}
        }

        .fadeIn {
            visibility: hidden;
            animation-name: fadeIn;
        }
	
		/* Art Basel
		------------------------------------------------------------------------------------------------------- */

        .page-template-art-basel .main-container,
        .page-template-art-basel-2018 .main-container {
            background-image: none;
        }

        .content-container__art-basel {
            margin: 0 auto;
            width: 100%;
            max-width: 1120px;
        }

        .content-wrapper__art-basel {
            padding: 50px 40px;
        }
        
        @media (max-width:980px) {

            .content-wrapper__art-basel {
                padding: 35px 20px;
            }
        }
        
        @media (max-width:760px) {

            .content-wrapper__art-basel {
                padding: 25px 15px;
            }
        }
        
        .content-row__art-basel {
            padding-bottom: 140px;
            font-size: 0;
            line-height: 0;
        }
        
        .content-row__art-basel:last-child {
            padding-bottom: 0;
        }
        
        @media (max-width:980px) {

            .content-row__art-basel {
                padding-bottom: 105px;
            }
        }
        
        @media (max-width:760px) {

            .content-row__art-basel {
                padding-bottom: 70px;
            }
        }
        
        .content-row__art-basel:after {
            width: 1px;
            height: 120px;
            position: absolute;
            left: 50%;
            bottom: 0;
            content: '';
            background: #A98D36;
        }
        
        .content-row__art-basel:last-child:after {
            display: none;
        }
        
        @media (max-width:980px) {

            .content-row__art-basel:after {
                height: 90px;
            }
        }
        
        @media (max-width:760px) {

            .content-row__art-basel:after {
                height: 60px;
            }
        }
        
        .content-col__art-basel {
            width: 50%;
            font-family: 'Montserrat', sans-serif;
            color: #000;
            font-size: 16px;
            line-height: 160%;
            vertical-align: top;
            display: inline-block;
        }
        
        .content-col__art-basel--events,
        .content-col__art-basel--sponsors {
            padding: 30px 40px;
            width: 100%;
            border: 1px solid #A98D36;
            border-top: none;
        }
        
        .headline__art-basel + .content-col__art-basel--events,
        .headline__art-basel + .content-col__art-basel--sponsors {
            border-top: 1px solid #A98D36;
        }
        
        @media (max-width:980px) {

            .content-col__art-basel {
                font-size: 15px;
                line-height: 160%;
            }
            
            .content-col__art-basel--events,
            .content-col__art-basel--sponsors {
                padding: 22px 30px;
            }
        }
        
        @media (max-width:760px) {

            .content-col__art-basel {
                font-size: 14px;
                line-height: 160%;
            }
            
            .content-col__art-basel--overview {
                width: 100%;
            }
            
            .content-col__art-basel--events,
            .content-col__art-basel--sponsors {
                padding: 15px 20px;
            }
        }
        
        .content-col__art-basel--sponsors {
            padding: 0;
        }
        
        .headline__art-basel {
            padding: 20px 0 30px;
        }
        
        .headline__art-basel img {
            margin: 0 auto;
            width: auto;
            height: 102px;
        }
        
        @media (max-width:980px) {
        
            .headline__art-basel {
                padding: 18px 0 25px;
            }

            .headline__art-basel img {
                height: 76px;
            }
        }
        
        @media (max-width:760px) {
        
            .headline__art-basel {
                padding: 15px 0;
            }

            .headline__art-basel img {
                height: 50px;
            }
        }
        
		/* Art Basel: Overview */
        
        .content-col__art-basel--overview:first-child {
            padding-right: 55px;
        }
        
        @media (max-width:760px) {
        
            .content-col__art-basel--overview:first-child {
                padding-right: 0;
            }
        }
        
        .logo__art-basel {
            width: 100%;
            max-width: 345px;
            height: auto;
            display: block;
        }
        
        @media (max-width:760px) {
        
            .logo__art-basel {
                margin: 0 auto;
                width: 230px;
            }
        }
        
        @media (max-width:540px) {
        
            .logo__art-basel {
                width: 180px;
            }
        }
        
        .copy__art-basel--overview {
            padding: 40px 0 0 40px;
        }
        
        @media (max-width:1200px) {
        
            .copy__art-basel--overview {
                padding-left: 0;
            }
        }
        
        @media (max-width:980px) {
        
            .copy__art-basel--overview {
                padding-top: 32px;
            }
        }
        
        @media (max-width:760px) {
        
            .copy__art-basel--overview {
                padding-top: 25px;
            }
        }
        
        a.instagram-link__art-basel {
            margin-top: 4px;
            color: #A98D36 !important;
            font-size: 24px;
            line-height: 24px;
            text-decoration: none;
            vertical-align: top;
            display: inline-block;
            transition: color .4s ease;
        }
        
        .no-touch-device a.instagram-link__art-basel:hover {
            color: #000 !important;
        }
        
        @media (max-width:980px) {
        
            a.instagram-link__art-basel {
                font-size: 22px;
                line-height: 22px;
            }
        }
        
        @media (max-width:760px) {
        
            a.instagram-link__art-basel {
                font-size: 20px;
                line-height: 20px;
            }
        }
        
        .instagram-blurb__art-basel {
            margin-top: 20px;
        }
        
        @media (max-width:980px) {
        
            .instagram-blurb__art-basel {
                margin-top: 18px;
            }
        }
        
        @media (max-width:760px) {
        
            .instagram-blurb__art-basel {
                margin-top: 15px;
            }
        }
        
        .instagram-blurb__art-basel .fa-instagram {
            color: #91918C;
            font-size: 48px;
            line-height: 50px;
            float: left;
        }
        
        .instagram-blurb__art-basel p {
            margin: 0;
            padding-left: 51px;
            color: #91918C;
        }
        
		/* Art Basel: Menu */
        
        .menu__art-basel {
            padding-bottom: 100px;
        }
        
        .menu__art-basel--mobile {
            display: none;
        }
        
        @media (max-width:980px) {

            .menu__art-basel {
                padding-bottom: 80px;
            }
        }
        
        @media (max-width:760px) {
        
            .menu__art-basel {
                padding: 30px 0 0;
            }
        
            .menu__art-basel--desktop {
                display: none;
            }
        
            .menu__art-basel--mobile {
                display: block;
            }
        }
        
        .menu__art-basel ul {
            margin: 0;
            padding: 0;
            font-size: 0;
            line-height: 0;
            list-style: none;
        }
        
        .menu__art-basel li {
            width: 33.33%;
            vertical-align: top;
            display: inline-block;
        }
        
        .menu__art-basel a {
            color: #000 !important;
            font-size: 16px;
            line-height: 58px;
            font-weight: 700;
            text-transform: uppercase;
            text-decoration: none !important;
            text-align: center;
            border: 1px solid #A98D36;
            border-left: none;
            background: #fff;
            display: block;
            transition: color .4s ease, background .4s ease;
        }
        
        .no-touch-device .menu__art-basel a:hover {
            color: #fff !important;
            background: #A98D36;
        }
        
        .menu__art-basel li:first-child a {
            border-left: 1px solid #A98D36;
        }
        
        @media (max-width:980px) {

            .menu__art-basel a {
                font-size: 15px;
                line-height: 48px;
            }
        }
        
        @media (max-width:760px) {

            .menu__art-basel a {
                font-size: 14px;
                line-height: 40px;
            }
        }
        
        @media (max-width:540px) {

            .menu__art-basel a {
                font-size: 13px;
                line-height: 32px;
            }
        }
        
		/* Art Basel: Events */
        
        .title__art-basel--events {
            color: #A98D36;
            font-size: 24px;
            line-height: 26px;
            font-weight: 700;
            text-transform: uppercase;
        }
        
        .title__art-basel--events + p {
            margin-top: 8px;
        }
        
        @media (max-width:980px) {

            .title__art-basel--events {
                font-size: 22px;
                line-height: 24px;
            }
        }
        
        @media (max-width:760px) {

            .title__art-basel--events {
                font-size: 20px;
                line-height: 22px;
            }
        }
        
        .sub-title__art-basel--events {
            font-size: 16px;
            line-height: 22px;
            font-weight: 700;
        }
        
        @media (max-width:980px) {

            .sub-title__art-basel--events {
                font-size: 15px;
                line-height: 20px;
            }
        }
        
        @media (max-width:760px) {

            .sub-title__art-basel--events {
                font-size: 14px;
                line-height: 18px;
            }
        }
        
        .copy__art-basel--events {
            padding-top: 10px;
        }
        
        .copy__art-basel--events + .copy__art-basel--events {
            padding-top: 20px;
        }
        
		/* Art Basel: Sponsors */
        
        .sub-title__art-basel--sponsors {
            padding: 22px 40px;
            width: 100%;
            font-size: 16px;
            line-height: 22px;
            font-weight: 700;
            text-transform: uppercase;
            text-align: center;
        }
        
        @media (max-width:980px) {

            .sub-title__art-basel--sponsors {
                padding: 20px;
                font-size: 15px;
                line-height: 20px;
            }
        }
        
        @media (max-width:760px) {

            .sub-title__art-basel--sponsors {
                font-size: 14px;
                line-height: 18px;
            }
        }
        
        .sponsors-list__art-basel {
            padding: 0;
            font-size: 0;
            line-height: 0;
            text-align: center;
            list-style: none;
        }
        
        .sponsors-item__art-basel--primary {
            width: 50%;
            height: 305px;
            display: inline-block;
        }
        
        @media (max-width:1200px) {

            .sponsors-item__art-basel--primary {
                height: 275px;
            }
        }
        
        @media (max-width:980px) {

            .sponsors-item__art-basel--primary {
                height: 225px;
            }
        }
        
        @media (max-width:760px) {

            .sponsors-item__art-basel--primary {
                height: 200px;
            }
        }
        
        @media (max-width:540px) {

            .sponsors-item__art-basel--primary {
                width: 100%;
                height: 160px;
            }
        }
        
        .sponsors-item__art-basel--secondary {
            width: 20%;
            height: 190px;
            display: inline-block;
        }
        
        @media (max-width:1200px) {

            .sponsors-item__art-basel--secondary {
                height: 150px;
            }
        }
        
        @media (max-width:980px) {

            .sponsors-item__art-basel--secondary {
                width: 25%;
                height: 125px;
            }
        }
        
        @media (max-width:760px) {

            .sponsors-item__art-basel--secondary {
                height: 110px;
            }
        }
        
        @media (max-width:540px) {

            .sponsors-item__art-basel--secondary {
                width: 33.33%;
                height: 90px;
            }
        }
        
        .sponsors-img__art-basel {
            margin-top: 0 !important;
            width: auto !important;
            min-width: 0 !important;
            height: 100% !important;
            left: 50%;
            transform: translateX(-50%);
        }
        
		/* Art Basel: Artists */
        
        .content-module__art-basel--artists {
            padding-top: 140px;
        }
        
        .headline__art-basel + .content-module__art-basel--artists {
            padding-top: 40px;
        }
        
        .content-module__art-basel--artists-left .content-col__art-basel--artists {
            float: left;
        }
        
        .content-module__art-basel--artists-left .content-col__art-basel--artists:first-child {
            float: right;
        }
        
        .content-col__art-basel--artists:last-child {
            padding: 0 40px 0 55px;
        }
        
        .content-module__art-basel--artists-left .content-col__art-basel--artists:last-child {
            padding: 0 55px 0 40px;
        }
        
        .content-module__art-basel--artists-right .swiper-container__art-basel {
            right: 40px;
        }
        
        @media (max-width:1200px) {

            .content-module__art-basel--artists-left .content-col__art-basel--artists:last-child {
                padding-left: 0;
            }

            .content-module__art-basel--artists-right .content-col__art-basel--artists:last-child {
                padding-right: 0;
            }
        }
        
        @media (max-width:980px) {
        
            .content-module__art-basel--artists {
                padding-top: 110px;
            }
        
            .headline__art-basel + .content-module__art-basel--artists {
                padding-top: 30px;
            }

            .content-module__art-basel--artists-right .swiper-container__art-basel {
                right: 30px;
            }
        }
        
        @media (max-width:760px) {
        
            .content-module__art-basel--artists {
                padding-top: 75px;
            }
        
            .headline__art-basel + .content-module__art-basel--artists {
                padding-top: 0;
            }
            
            .content-col__art-basel--artists,
            .content-module__art-basel--artists-left .content-col__art-basel--artists,
            .content-module__art-basel--artists-right .content-col__art-basel--artists:first-child {
                float: none !important;
            }
            
            .content-col__art-basel--artists {
                padding: 20px 0 0 !important;
                width: 100%;
            }

            .content-module__art-basel--artists-right .swiper-container__art-basel {
                right: 20px;
            }
        }
        
        .title__art-basel--artists,
        .sub-title__art-basel--artists {
            font-weight: 700;
            text-transform: uppercase;
        }
        
        .title__art-basel--artists {
            padding-bottom: 5px;
            color: #A98D36;
            font-size: 42px;
            line-height: 42px;
        }
        
        .sub-title__art-basel--artists {
            font-size: 16px;
            line-height: 22px;
        }
        
        .sub-title__art-basel--artists + .title__art-basel--artists {
            padding-top: 3px;
        }
        
        @media (max-width:980px) {
        
            .title__art-basel--artists {
                padding-bottom: 0;
                font-size: 32px;
                line-height: 34px;
            }
        
            .sub-title__art-basel--artists + .title__art-basel--artists {
                padding-top: 2px;
            }
        
            .sub-title__art-basel--artists {
                font-size: 15px;
                line-height: 20px;
            }
        }
        
        @media (max-width:760px) {
        
            .title__art-basel--artists {
                margin-bottom: -6px;
                padding-bottom: 0;
                font-size: 22px;
                line-height: 26px;
            }
        
            .sub-title__art-basel--artists + .title__art-basel--artists {
                padding-top: 2px;
            }
        
            .sub-title__art-basel--artists {
                font-size: 14px;
                line-height: 18px;
            }
        }
        
        
		/* Art Basel: Swiper */
        
        .swiper__art-basel {
            width: 100%;
            height: 375px;
            border: 1px solid #A98D36;
        }
        
        @media (max-width:1200px) {

            .swiper__art-basel {
                width: calc(100% - 40px);
                height: 335px;
            }
            
            .content-module__art-basel--artists-right .swiper__art-basel {
                margin-left: 40px;
            }
        }
        
        @media (max-width:980px) {

            .swiper__art-basel {
                width: calc(100% - 30px);
                height: 300px;
            }
            
            .content-module__art-basel--artists-right .swiper__art-basel {
                margin-left: 30px;
            }
        }
        
        @media (max-width:760px) {

            .swiper__art-basel {
                width: calc(100% - 20px);
            }

            .swiper__art-basel--overview {
                margin-top: 50px;
            }
            
            .content-module__art-basel--artists-right .swiper__art-basel {
                margin-left: 20px;
            }
        }
        
        @media (max-width:540px) {

            .swiper__art-basel {
                height: 190px;
            }
        }
        
        .swiper-container__art-basel {
            margin: 0;
            width: 100%;
            height: auto;
            position: absolute;
            top: -40px;
            right: -40px;
            overflow: visible;
            border: none;
            clip: rect(0 auto 415px 0);
            background: #000;
        }
        
        .swiper-wrapper__art-basel {
            height: 375px !important;
        }
        
        @media (max-width:1200px) {
        
            .swiper-container__art-basel {
                clip: rect(0 auto 375px 0);
            }

            .swiper-wrapper__art-basel {
                height: 335px !important;
            }
        }
        
        @media (max-width:980px) {

            .swiper-container__art-basel {
                top: -30px;
                right: -30px;
                clip: rect(0 auto 330px 0);
            }

            .swiper-wrapper__art-basel {
                height: 300px !important;
            }
        }
        
        @media (max-width:760px) {

            .swiper-container__art-basel {
                top: -20px;
                right: -20px;
                clip: rect(0 auto 320px 0);
            }
        }
        
        @media (max-width:540px) {

            .swiper-container__art-basel {
                clip: rect(0 auto 210px 0);
            }

            .swiper-wrapper__art-basel {
                height: 190px !important;
            }
        }
        
        .swiper-btn__art-basel {
            width: 100%;
            height: 100%;
            display: block;
        }
        
        .swiper-btn__art-basel--video:before {
            width: 110px;
            height: 110px;
            position: absolute;
            top: 50%;
            left: 50%;
            content: '';
            z-index: 10;
            background: url('../img/content/art-basel/play-btn.svg') 50% 50%;
            background-size: 110px 110px;
            transform: translate(-50%, -50%);
        }
        
        @media (max-width:980px) {

            .swiper-btn__art-basel--video:before {
                width: 90px;
                height: 90px;
                background-size: 90px 90px;
            }
        }
        
        @media (max-width:760px) {

            .swiper-btn__art-basel--video:before {
                width: 75px;
                height: 75px;
                background-size: 75px 75px;
            }
        }
        
        .swiper-pagination__art-basel {
            text-align: left;
            bottom: -50px;
            background: none;
        }
        
        @media (max-width:980px) {

            .swiper-pagination__art-basel {
                bottom: -41px;
            }
        }
        
        @media (max-width:760px) {

            .swiper-pagination__art-basel {
                bottom: -31px;
            }
        }
        
        @media (max-width:540px) {

            .swiper-pagination__art-basel {
                bottom: -25px;
            }
        }
        
        .content-module__art-basel--artists-right .swiper-pagination__art-basel {
            text-align: right;
        }
        
        .swiper-pagination__art-basel .swiper-pagination-switch {
            margin: 0 5px;
            width: 8px;
            height: 8px;
            background: #D6D6D6;
        }
        
        @media (max-width:980px) {

            .swiper-pagination__art-basel .swiper-pagination-switch {
                margin: 0 4px;
                width: 6px;
                height: 6px;
            }
        }
        
        @media (max-width:760px) {

            .swiper-pagination__art-basel .swiper-pagination-switch {
                margin: 0 3px;
                width: 4px;
                height: 4px;
            }
        }
        
        .swiper-pagination__art-basel .swiper-pagination-switch:first-child {
            margin-left: 0;
        }
        
        .swiper-pagination__art-basel .swiper-pagination-switch:last-child {
            margin-right: 0;
        }
        
        .swiper-pagination__art-basel .swiper-pagination-switch.swiper-active-switch {
            background: #A98D36;
        }
        
        .swiper-blocker {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            display: none;
        }
        
		/* Art Basel: Press */
        
        .content-col__art-basel--press {
            padding-top: 60px;
            width: 100%;
            text-align: center;
        }
        
        @media (max-width:980px) {
        
            .content-col__art-basel--press {
                padding-top: 45px;
            }
        }
        
        @media (max-width:760px) {
        
            .content-col__art-basel--press {
                padding-top: 30px;
            }
        }
        
        .title__art-basel--press {
            font-size: 16px;
            line-height: 22px;
            font-weight: 700;
        }
        
        @media (max-width:980px) {
        
            .title__art-basel--press {
                font-size: 15px;
                line-height: 20px;
            }
        }
        
        @media (max-width:760px) {
        
            .title__art-basel--press {
                font-size: 14px;
                line-height: 18px;
            }
        }
        
        .link__art-basel--press {
            margin-top: 20px;
            color: #A98D36 !important;
            font-size: 24px;
            line-height: 26px;
            font-weight: 700;
            text-decoration: none !important;
            display: inline-block;
            transition: color .4s ease;
        }
        
        .no-touch-device .link__art-basel--press:hover {
            color: #000 !important;
        }
        
        @media (max-width:980px) {

            .link__art-basel--press {
                margin-top: 15px;
                font-size: 22px;
                line-height: 24px;
            }
        }
        
        @media (max-width:760px) {

            .link__art-basel--press {
                margin-top: 10px;
                font-size: 20px;
                line-height: 22px;
            }
        }








/* Form Elements
--------------------------------------------------------------------------------------------------------------- */
select{
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    border:none;
    background:none;
    background:transparent;}
textarea,
input[type="button"],
input[type="submit"]{border:none;
	-webkit-appearance: none;
	-moz-appearance:	none;
	-ms-appearance:		none;
	appearance:			none;}
input::-ms-clear{display:none;}
.form-item label{margin-bottom:5px; vertical-align:top; display:inline-block;}
.form-item input,
.form-item textarea{padding:0 10px; width:100%; height:50px; font-family:'PT Sans Narrow', sans-serif; color:#f00;
	font-size:18px; line-height:48px; border: 1px solid #000; overflow: hidden; display: block;
    -webkit-appearance: none;
    border-radius: 0;}
	@media (max-width: 760px) {
		.form-item input,
		.form-item textarea{height:45px; line-height:43px;}
	}
	@media (max-width: 540px) {
		.form-item input,
		.form-item textarea{height:40px; line-height:38px;}
	}
.form-item textarea{padding:14px 10px; height:150px !important; line-height:22px !important; resize:none;}
	@media (max-width: 760px) {.form-item textarea{padding:10px 10px; height:125px !important;}}
	@media (max-width: 540px) {.form-item textarea{padding:8px 10px; height:100px !important;}}
input[type="button"],
input[type="submit"]{margin-top:29px; color:#fff !important; font-size:26px; line-height:50px; font-weight:700;
	text-align:center; text-decoration:none !important; border:none !important; vertical-align:top; display:block;}
	@media (max-width: 760px) {
		input[type="button"],
		input[type="submit"]{margin-top:8px; padding:0 15px; min-width:135px; font-size:24px; line-height:45px;}
	}
	@media (max-width: 540px) {
		input[type="button"],
		input[type="submit"]{padding:0 10px; min-width:120px; font-size:22px; line-height:40px;}
	}









/* FOOTER
--------------------------------------------------------------------------------------------------------------- */
footer{margin:0 auto; height:75px; color:#fff; font-size:14px; line-height:75px;}
	@media (max-width: 760px) {footer{height:60px; font-size:13px; line-height:60px;}}
	@media (max-width: 540px) {footer{height:40px; font-size:12px; line-height:40px;}}
	








