/** Custom CSS File **/


/* 2020 START PAGE */

	.twenty-hero {background:url('../home/hero-banners/hero-pile.jpg?$staticlink$') no-repeat center; margin-top:80px; height:70vh; min-height:730px; position:relative; width:100%; background-size:cover !important;}
	.argon-hero {background:url('../home/hero-banners/hero-argon.jpg?$staticlink$') no-repeat center !important; background-size:cover !important;}
	
	.twenty-hero .black {color:#000;}
	.twenty-hero .white {color:#fff;}
	.twenty-hero .shadow {text-shadow:0px 0px 15px rgba(0,0,0,0.8); -moz-text-shadow:0px 0px 15px rgba(0,0,0,0.8); -webkit-text-shadow:0px 0px 15px rgba(0,0,0,0.8);}

	.twenty-hero .content {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); text-align:center; width:90%;}
	.twenty-hero .content h1 {font-size:46px !important; line-height:66px !important; margin:0 0 40px !important; letter-spacing:8px !important; font-family:'Novecento Medium',sans-serif !important;}
	.twenty-hero .content h1:after {display:none !important;}
	.twenty-hero .content p.before {font-size:16px; line-height:36px; margin:0 0 40px; letter-spacing:4px; font-family:'Novecento Medium',sans-serif;}
	.twenty-hero .content p.after {margin:0 0 60px; font-size:16px; line-height:36px; letter-spacing:4px; font-family:'Novecento Medium',sans-serif;}
	.twenty-hero a.button {border:0px; font-size:12px; line-height:60px; height:60px; padding:0; width:220px; display:inline-block; margin:5px; letter-spacing:2px; font-family:'Novecento Medium',sans-serif;}
	.twenty-hero a.button.black {background:#000; color:#fff;}
	.twenty-hero a.button.white {background:#fff; color:#000;}

	/* Marketing Campaigns */
	.twenty-hero-brand-campaign {height:70vh; min-height:730px; position:relative; width:calc(100% - 60px); margin-top:80px; margin-left:30px; margin-right:30px;}
	.twenty-hero-brand-campaign .content-slot-one {width:40%; height:100%; position:absolute; top:0; left:0; padding:20px; background-size:contain !important; border:1px solid #000;}
	.twenty-hero-brand-campaign .content-slot-two {width:60%; height:calc(100% / 4 * 1); position:absolute; top:0; right:0; text-align:center; padding:20px; border-right:1px solid #000; border-top:1px solid #000; border-bottom:1px solid #000;}
	.twenty-hero-brand-campaign .content-slot-three {width:30%; height:calc(100% / 4 * 3); position:absolute; bottom:0; left:40%; text-align:center; padding:20px;border-bottom:1px solid #000; border-right:1px solid #000;}
	.twenty-hero-brand-campaign .content-slot-four {width:30%; height:calc(100% / 4 * 2); position:absolute; top:calc(100% / 4 * 1); right:0; padding:20px; border-right:1px solid #000; background-size:85% !important;}
	.twenty-hero-brand-campaign .content-slot-five {width:30%; height:calc(100% / 4 * 1); position:absolute; bottom:0; right:0; padding:20px; text-align:center; border-right:1px solid #000; border-bottom:1px solid #000; border-top:1px solid #000;}

	.twenty-hero-brand-campaign .content-slot-one .fake-border {position:absolute; top:0; left:0; bottom:0; right:0; border:20px solid #fff;}

	.twenty-hero-brand-campaign .content-slot-two h1 {font-size:46px !important; line-height:66px !important; margin:0 0 40px !important; letter-spacing:8px !important; font-family:'Novecento Medium',sans-serif !important; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%;}
	.twenty-hero-brand-campaign .content-slot-two h1:after {display:none !important;}

	.twenty-hero-brand-campaign .content-slot-three p {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:90%;}

	.twenty-hero-brand-campaign .content-slot-five .absolute-positioner {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:90%;}
	.twenty-hero-brand-campaign .content-slot-five a {border:0px; font-size:12px; line-height:60px; height:60px; padding:0; width:180px; background:#000; color:#fff; display:inline-block; margin:5px; letter-spacing:2px; font-family:'Novecento Medium',sans-serif;}


	/* Nigel Cabourn */
	.twenty-hero.nc {background:url('../campaign/marketing-campaigns/nigel-cabourn-hero-2020_1.jpg?$staticlink$') no-repeat center;}


	/* Popup Sale */
	.twenty-hero .popup-countdown {}
	.twenty-hero .popup-countdown ul {margin:0 !important; padding:0 !important;}
	.twenty-hero .popup-countdown ul li {display:inline-block; color:#fff; font-size:9px; text-align:center; font-family:'Arial',sans-serif; font-weight:100; font-style:italic; text-transform:uppercase; margin-bottom:0px !important;}
	.twenty-hero .popup-countdown ul li:nth-child(odd) {width:60px;}
	.twenty-hero .popup-countdown ul li span {display:block; font-size:16px; letter-spacing:4px; color:#fff; font-family:'Novecento Medium', sans-serif; font-style:normal; margin:0;}


	@media screen and (max-width:1680px) {
		.twenty-hero {min-height:650px;}
	}

	@media screen and (max-width:1480px) {
		.twenty-hero {min-height:580px;}
		.twenty-hero-brand-campaign .content-slot-five a {margin:5px 0; width:100%;}
	}

	@media screen and (max-width:1280px) {
		.twenty-hero-brand-campaign {min-height:590px; height:50vh;}
		.twenty-hero .content h1, .twenty-hero-brand-campaign .content-slot-two h1 {font-size:36px !important; line-height:56px !important;}
		.twenty-hero a.button, .twenty-hero-brand-campaign .content-slot-five a {height:50px; line-height:50px; min-height:50px;}
	}

	@media screen and (max-width:1024px) {
		.twenty-hero .content p.before, .twenty-hero .content p.after {margin:0 0 20px; font-size:14px;}
		.twenty-hero .popup-countdown ul li {font-size:8px;}
		.twenty-hero .popup-countdown ul li span {font-size:14px;}
		.twenty-hero-brand-campaign .content-slot-two {width:100%; border-left:1px solid #000;}
		.twenty-hero-brand-campaign .content-slot-one {height:calc(100% / 4 * 3); top:auto; bottom:0px; border:0px; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000;}
		.twenty-hero.three-buttons a.button {width:150px;}
	}

	@media screen and (max-width:768px) {
		.twenty-hero {min-height:500px; height:50vh; margin-top:54px;}
		.twenty-hero .content h1, .twenty-hero-brand-campaign .content-slot-two h1 {font-size:28px !important; line-height:48px !important;}
		.twenty-hero-brand-campaign {height:750px !important; width:calc(100% - 30px); margin-left:15px; margin-right:15px;}
		.twenty-hero-brand-campaign .content-slot-one {width:50%; height:calc(100% / 4 * 2); top:calc(100% / 4 * 1); bottom:auto; border-bottom:0px;}
		.twenty-hero-brand-campaign .content-slot-three {width:50%; left:auto; right:0; top:calc(100% / 4 * 1); border-bottom:0px; height:calc(100% / 4 * 2);}
		.twenty-hero-brand-campaign .content-slot-four {width:50%; top:auto; bottom:0; left:0; height:calc(100% / 4 * 1); border-top:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000; background-size:64% !important;}
		.twenty-hero-brand-campaign .content-slot-five {width:50%;}
		.twenty-hero.nc {background:url('../campaign/marketing-campaigns/nigel-cabourn-hero-2020_1_sm.jpg?$staticlink$') no-repeat center;}
		.twenty-hero .popup-countdown ul li:nth-child(odd) {width:40px;}
	}

	@media screen and (max-width:640px) {
		.twenty-hero-brand-campaign .content-slot-four {background-size:83% !important;}
	}

	@media screen and (max-width:480px) {
		.twenty-hero {min-height:320px; height:40vh;}
		.twenty-hero .content h1, .twenty-hero-brand-campaign .content-slot-two h1 {font-size:16px !important; line-height:36px !important; margin:0 0 20px !important; letter-spacing:6px !important;}
		.twenty-hero .content p.before, .twenty-hero .content p.after {margin:0 0 10px; font-size:11px; letter-spacing:2px;}
		.twenty-hero .popup-countdown ul li {font-size:7px;}
		.twenty-hero .popup-countdown ul li span {font-size:11px; letter-spacing:2px;}
		.twenty-hero a.button, .twenty-hero-brand-campaign .content-slot-five a {font-size:11px;}
		.twenty-hero a.button {height:40px; line-height:40px; min-height:40px; width:180px;}
		.twenty-hero-brand-campaign .content-slot-three {display:none;}
		.twenty-hero-brand-campaign .content-slot-one {width:100%; top:calc(100% / 8 * 1); height:calc(100% / 8 * 5);}
		.twenty-hero-brand-campaign .content-slot-four {display:none;}
		.twenty-hero-brand-campaign .content-slot-five {width:100%; border-left:1px solid #000;}
		.twenty-hero-brand-campaign {height:610px !important;}
		.twenty-hero-brand-campaign .content-slot-two {height:calc(100% / 8 * 1);}
		.twenty-hero.three-buttons a.button {height:40px; line-height:40px; min-height:40px; width:130px;}
		.twenty-hero .shadow {text-shadow:0px 0px 10px rgba(0,0,0,0.8); -moz-text-shadow:0px 0px 10px rgba(0,0,0,0.8); -webkit-text-shadow:0px 0px 10px rgba(0,0,0,0.8);}
	}

	@media screen and (max-width:375px) {
		.twenty-hero.three-buttons {height:390px;}
	}


	.twenty-blocks {width:100%; margin-top:80px;}

	.twenty-blocks .shadow {text-shadow:0px 0px 15px rgba(0,0,0,0.8); -moz-text-shadow:0px 0px 15px rgba(0,0,0,0.8); -webkit-text-shadow:0px 0px 15px rgba(0,0,0,0.8);}

	.twenty-blocks .wrapper {max-width:1608px; width:90%; height:1020px; margin:0 auto; position:relative;}

	.twenty-blocks .wrapper .content {position:absolute; bottom:45px; left:30px;}

	.twenty-blocks .wrapper span {font-size:12px; padding:0px 5px 1px 7px; display:inline-block; margin:0 0 10px; letter-spacing:2px; font-family:'Novecento Medium',sans-serif;}
	.twenty-blocks .wrapper span.white {background:#fff; color:#000;}
	.twenty-blocks .wrapper span.black {background:#000; color:#fff;}

	.twenty-blocks .wrapper h2:after {display:none !important;}
	.twenty-blocks .wrapper h2.white {color:#fff;}
	.twenty-blocks .wrapper h2.black {color:#000;}

	.twenty-blocks .wrapper h5.white {color:#fff;}
	.twenty-blocks .wrapper h5.black {color:#000;}

	.twenty-blocks .wrapper p.white {color:#fff;}
	.twenty-blocks .wrapper p.black {color:#000;}

	.twenty-blocks .wrapper a.white {color:#fff;}
	.twenty-blocks .wrapper a.black {color:#000;}
	.twenty-blocks .wrapper a.white:hover {opacity:.7;}
	.twenty-blocks .wrapper a.black:hover {opacity:.7;}
	
	.twenty-blocks .wrapper .bm-l {background:url('../home/bml-pile.gif?$staticlink$') no-repeat center; position:absolute; left:0; top:0; width:calc(50% - 15px); height:calc(70% - 15px); margin-right:15px; margin-bottom:15px; background-size:cover !important; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
	.twenty-blocks .wrapper .bm-l h2 {font-size:18px !important; line-height:38px !important; margin:0 0 20px!important; letter-spacing:4px !important; font-family:'Novecento Medium',sans-serif !important;}
	.twenty-blocks .wrapper .bm-l a {font-size:12px; letter-spacing:2px; font-family:'Novecento Medium',sans-serif; border-bottom:2px solid; padding-bottom:8px; margin:0 20px 0 0;}

	.twenty-blocks .wrapper .bs-l {background:url('../home/bsr-new-arrivals-men.jpg?$staticlink$') no-repeat center; position:absolute; left:0; bottom:0; width:calc(25% - 22.5px); height:calc(30% - 15px); margin-right:15px; margin-top:15px; background-size:cover !important; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
	.twenty-blocks .wrapper .bs-l:hover {opacity:.7;}
	.twenty-blocks .wrapper .bs-l .content {bottom:30px;}
	.twenty-blocks .wrapper .bs-l h2 {font-size:18px !important; line-height:38px !important; margin:0!important; letter-spacing:4px !important; font-family:'Novecento Medium',sans-serif !important;}

	.twenty-blocks .wrapper .bs-r {background:url('../home/bsr-new-arrivals-women.jpg?$staticlink$') no-repeat center; position:absolute; left:calc(25% - 7px); bottom:0; width:calc(25% - 22.5px); height:calc(30% - 15px); margin-left:15px; margin-top:15px; background-size:cover !important; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
	.twenty-blocks .wrapper .bs-r:hover {opacity:.7;}
	.twenty-blocks .wrapper .bs-r .content {bottom:30px;}
	.twenty-blocks .wrapper .bs-r h2 {font-size:18px !important; line-height:38px !important; margin:0!important; letter-spacing:4px !important; font-family:'Novecento Medium',sans-serif !important;}

	.twenty-blocks .wrapper .bl-r {background:url('../home/argon-blr.jpg?$staticlink$') no-repeat center; text-align:center; position:absolute; right:0; top:0; width:calc(50% - 15px); height:100%; margin-left:15px; background-size:cover !important; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
	.twenty-blocks .wrapper .bl-r .content {position:relative; top:auto; bottom:auto; left:auto; right:auto; width:80%; margin:0 auto; height:100%; z-index:2;}
	.twenty-blocks .wrapper .bl-r h2 {position:absolute; bottom:240px; left:0; right:0; margin:0 auto; font-size:36px !important; line-height:56px !important; margin:0 0 20px!important; letter-spacing:6px !important; font-family:'Novecento Medium',sans-serif !important;}
	.twenty-blocks .wrapper .bl-r h5 {position:absolute; top:150px; left:0; right:0; margin:0 auto; font-size:12px; letter-spacing:2px; font-family:'Novecento Medium',sans-serif;}
	.twenty-blocks .wrapper .bl-r p {position:absolute; bottom:170px; left:0; right:0; margin:0 auto; font-size:16px; line-height:29px; letter-spacing:1px;}
	.twenty-blocks .wrapper .bl-r span {position:absolute; top:100px; left:0; right:0; margin:0 auto; width:100px;}
	.twenty-blocks .wrapper .bl-r .link-container {position:absolute; bottom:100px; left:0; right:0; margin:0 auto;}
	.twenty-blocks .wrapper .bl-r .link-container a {font-size:12px; letter-spacing:2px; font-family:'Novecento Medium',sans-serif; border-bottom:2px solid; padding-bottom:8px; margin:0 10px;}

	.twenty-blocks .wrapper .vimeo-wrapper {position:absolute; top:0; left:0; width:100%; height:100%; pointer-events:none; overflow:hidden; z-index:1;}
	.twenty-blocks .wrapper .vimeo-wrapper iframe {width:120vw; height:76.25vw; min-height:120vh; min-width:197.77vh; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

	.twenty-blocks.outerwear .wrapper .bm-l {background:url('../home/bml-outerwear.gif?$staticlink$') no-repeat center;}
	
	.twenty-blocks.outerwear .wrapper .bs-l {background:url('../home/bsl-outerwear-men.jpg?$staticlink$') no-repeat center;}
	
	.twenty-blocks.outerwear .wrapper .bs-r {background:url('../home/bsr-outerwear-women.jpg?$staticlink$') no-repeat center;}
	
	.twenty-blocks.outerwear .wrapper .bl-r {background:url('../home/wordmark-blr.jpg?$staticlink$') no-repeat center;}

	@media screen and (max-width:1510px) {
		.twenty-blocks .wrapper {height:840px;}
	}

	@media screen and (max-width:1024px) {
		.twenty-blocks .wrapper .bl-r h2 {font-size:18px !important; line-height:38px !important; letter-spacing:4px !important;}
		.twenty-blocks .wrapper .bl-r p {font-size:14px; line-height:27px;}
	}

	@media screen and (max-width:768px) {
		.twenty-blocks .wrapper {height:1840px;}
		.twenty-blocks .wrapper .bm-l {width:100%; height:560px;}
		.twenty-blocks .wrapper .bs-l {width:calc(50% - 15px); height:280px; margin-top:0px; bottom:auto; top:590px;}
		.twenty-blocks .wrapper .bs-r {width:calc(50% - 15px); height:280px; left:auto; right:0; margin-top:0px; bottom:auto; top:590px;}
		.twenty-blocks .wrapper .bl-r {width:100%; height:940px; top:auto; bottom:0;}
		.twenty-blocks {margin-top:30px;}
	}

	@media screen and (max-width:640px) {
		.twenty-blocks .wrapper {height:1770px;}
		.twenty-blocks .wrapper .bm-l {width:100%; height:580px;}
		.twenty-blocks .wrapper .bs-l {width:calc(50% - 7.5px); height:290px; margin-top:0px; bottom:auto; top:595px;}
		.twenty-blocks .wrapper .bs-r {width:calc(50% - 7.5px); height:290px; left:auto; right:0; margin-top:0px; bottom:auto; top:595px;}
		.twenty-blocks .wrapper .bl-r {width:100%; height:870px; top:auto; bottom:0;}
		.twenty-blocks .wrapper .bm-l h2, .twenty-blocks .wrapper .bs-l h2, .twenty-blocks .wrapper .bs-r h2, .twenty-blocks .wrapper .bl-r h2 {font-size:16px !important; line-height:28px !important;}
		.twenty-blocks .wrapper .bm-l a {font-size:11px;}
		.twenty-blocks .wrapper .bs-l span, .twenty-blocks .wrapper .bs-r span, .twenty-blocks .wrapper .bm-l span, .twenty-blocks .wrapper .bl-r span {font-size:7px; line-height:16px; padding:0px 3px 1px 4px;}
		.twenty-blocks .wrapper .bl-r span {top:40px;}
		.twenty-blocks .wrapper .bl-r p {display:none;}
		.twenty-blocks .wrapper .bl-r h2 {bottom:100px; margin:0 !important;}
		.twenty-blocks .wrapper .bl-r .link-container {bottom:45px;}
		.twenty-blocks .wrapper .bl-r .link-container a {font-size:11px;}
		.twenty-blocks .wrapper .bl-r h5 {top:85px;}
		.twenty-blocks .wrapper {width:100%;}
		.twenty-blocks {margin-top:15px;}
	}

	@media screen and (max-width:480px) {
		.twenty-blocks .wrapper {height:1470px;}
		.twenty-blocks .wrapper .bm-l {width:100%; height:480px;}
		.twenty-blocks .wrapper .bs-l {height:240px; margin-top:0px; bottom:auto; top:495px;}
		.twenty-blocks .wrapper .bs-r {height:240px; margin-top:0px; bottom:auto; top:495px;}
		.twenty-blocks .wrapper .bl-r {width:100%; height:720px; top:auto; bottom:0;}
		.twenty-blocks .wrapper .bl-r .content {width:88%; text-align:left;}
		.twenty-blocks .wrapper .bl-r span {right:auto; top:auto; bottom:140px;}
		.twenty-blocks .wrapper .bl-r h5 {display:none;}
		.twenty-blocks .wrapper .bl-r .link-container a {margin:0 20px 0 0;}
		.twenty-blocks .shadow {text-shadow:0px 0px 10px rgba(0,0,0,0.8); -moz-text-shadow:0px 0px 10px rgba(0,0,0,0.8); -webkit-text-shadow:0px 0px 10px rgba(0,0,0,0.8);}
	}

	@media screen and (max-width:414px) {
		.twenty-blocks .wrapper {height:1230px;}
		.twenty-blocks .wrapper .bm-l {height:400px;}
		.twenty-blocks .wrapper .bs-l {height:200px; top:415px;}
		.twenty-blocks .wrapper .bs-r {height:200px; top:415px;}
		.twenty-blocks .wrapper .bl-r {height:600px;}
		.twenty-blocks .wrapper .bl-r span {width:unset;}
	}

	@media screen and (max-width:375px) {
		.twenty-blocks .wrapper {height:1110px;}
		.twenty-blocks .wrapper .bm-l {height:360px;}
		.twenty-blocks .wrapper .bs-l {height:180px; top:375px;}
		.twenty-blocks .wrapper .bs-r {height:180px; top:375px;}
		.twenty-blocks .wrapper .bl-r {height:540px;}
		.twenty-blocks .wrapper .content {left:20px;}
		.twenty-blocks .wrapper .content {bottom:27px;}
		.twenty-blocks .wrapper .bl-r .content {width:89%;}
		.twenty-blocks .wrapper .bl-r h2 {bottom:80px;}
		.twenty-blocks .wrapper .bl-r span {bottom:120px;}
		.twenty-blocks .wrapper .bs-l .content, .twenty-blocks .wrapper .bs-r .content {bottom:15px;}
		.twenty-blocks .wrapper .bl-r .link-container  {bottom:27px;}
	}


	.twenty-collection {}
	.twenty-collection .wrapper {max-width:1608px; width:90%; margin:0 auto; text-align:center;}
	.twenty-collection .wrapper h3 {font-size:46px !important; line-height:66px !important; text-align:left; margin:0 0 80px !important; letter-spacing:8px !important; font-family:'Novecento Medium',sans-serif !important;}
	.twenty-collection .wrapper .embed-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; height:auto;}
	.twenty-collection .wrapper .embed-container iframe, .twenty-collection .wrapper .embed-container object, .twenty-collection .wrapper .embed-container embed {position:absolute; top:0; left:0; right:0; width:100%; height:100%;}
	.twenty-collection .wrapper iframe {max-width:1254px; width:100%; margin:0 auto;}

	@media screen and (max-width:1280px) {
		.twenty-collection .wrapper h3 {font-size:36px !important; line-height:56px !important; margin:0 0 60px !important;}
	}

	@media screen and (max-width:768px) {
		.twenty-collection .wrapper h3 {font-size:28px !important; line-height:48px !important; margin:0 0 40px !important;}
	}

	@media screen and (max-width:480px) {
		.twenty-collection .wrapper h3 {font-size:16px !important; line-height:36px !important; margin:0 0 20px !important; letter-spacing:6px !important;}
	}


	.twenty-collection-carousel {width:100%; height:690px;}
	.twenty-collection-carousel .wrapper {max-width:1608px; width:90%; height:100%; margin:0 auto; position:relative;}
	.twenty-collection-carousel .wrapper .carousel-content {width:25%; position:absolute; left:0; top:50%; transform:translate(0,-50%); -moz-transform:translate(0,-50%); -webkit-transform:translate(0,-50%);}
	.twenty-collection-carousel .wrapper .carousel-content h4 {font-size:36px !important; line-height:56px !important; text-align:left; margin:0 0 40px !important; letter-spacing:6px !important; font-family:'Novecento Medium',sans-serif !important;}
	.twenty-collection-carousel .wrapper .carousel-content p {font-size:16px; line-height:29px; letter-spacing:1px; margin:0 0 60px;}
	.twenty-collection-carousel .wrapper .carousel-content a {font-size:12px; display:inline-block; letter-spacing:2px; font-family:'Novecento Medium',sans-serif; border-bottom:2px solid; padding-bottom:3px; margin:0 0 20px 0;}
	.twenty-collection-carousel .wrapper .carousel-content a:last-child {margin:0;}

	.twenty-collection-carousel .wrapper .carousel-container {width:70%; position:absolute; right:0; top:50%; transform:translate(0,-50%); -moz-transform:translate(0,-50%); -webkit-transform:translate(0,-50%);}
	.twenty-collection-carousel .wrapper .carousel-container .carousel {}
	.twenty-collection-carousel .wrapper .carousel-container .slick-prev {background:url('../home/2020-arrow-left.png?$staticlink$') no-repeat center; border:0px; height:40px; width:40px; position:absolute; top:50%; left:30px; padding:0px; z-index:9; transform:translate(0, -50%); -moz-transform:translate(0, -50%); -webkit-transform:translate(0, -50%);}
	.twenty-collection-carousel .wrapper .carousel-container .slick-next {background:url('../home/2020-arrow-right.png?$staticlink$') no-repeat center; border:0px; height:40px; width:40px; position:absolute; top:50%; right:0; padding:0px; z-index:9; transform:translate(0, -50%); -moz-transform:translate(0, -50%); -webkit-transform:translate(0, -50%);}
	.twenty-collection-carousel .wrapper .carousel-container .carousel .carousel-item {margin-left:30px;}
	.twenty-collection-carousel .wrapper .carousel-container .carousel .carousel-item .product-name {padding:0px !important;}
	.twenty-collection-carousel .wrapper .carousel-container .carousel .carousel-item .product-name h2 {font-family:'Lato', sans-serif; margin-top:5px; width:75%; text-transform:none !important; font-size:16px !important; font-weight:400; letter-spacing:1px;}
	.twenty-collection-carousel .wrapper .carousel-container .carousel .carousel-item .product-name h2:after {display:none !important;}
	.twenty-collection-carousel .wrapper .carousel-container .carousel .carousel-item .product-price {letter-spacing:1px;}

	@media screen and (max-width:1280px) {
		.twenty-collection-carousel .wrapper .carousel-content {width:45%;}
		.twenty-collection-carousel .wrapper .carousel-container {width:50%;}
	}

	@media screen and (max-width:1024px) {
		.twenty-collection-carousel .wrapper .carousel-container .carousel .carousel-item .product-name h2, .twenty-collection-carousel .wrapper .carousel-content p {font-size:14px !important; line-height:27px;}
		.twenty-collection-carousel .wrapper .carousel-container .carousel .carousel-item .product-price {font-size:14px; line-height:27px;}
	}

	@media screen and (max-width:991px) {
		.twenty-collection-carousel {height:auto;}
		.twenty-collection-carousel .wrapper .carousel-content {width:100%; margin:0 0 40px; position:static; top:auto; left:auto; right:auto; transform:translate(0,0); -moz-transform:translate(0,0); -webkit-transform:translate(0,0);}
		.twenty-collection-carousel .wrapper .carousel-container {width:100%; position:static; top:auto; left:auto; right:auto; transform:translate(0,0); -moz-transform:translate(0,0); -webkit-transform:translate(0,0);}
		.twenty-collection-carousel .wrapper .carousel-container .carousel .carousel-item {margin-left:0px;}
		.twenty-collection-carousel .wrapper .carousel-container .slick-prev {left:0px;}
		.twenty-collection-carousel .wrapper .carousel-container .carousel .carousel-item .product-name h2 {width:100%;}
	}

	@media screen and (max-width:768px) {
		.twenty-collection-carousel .wrapper .carousel-content h4 {font-size:28px !important; line-height:48px !important; margin:0 0 40px !important;}
		.twenty-collection-carousel .wrapper .carousel-content p {margin:0 0 40px;}
	}

	@media screen and (max-width:640px) {
		.twenty-collection-carousel .wrapper .carousel-content a {font-size:11px;}
		.twenty-collection-carousel .wrapper .carousel-container .slick-prev {top:42%;}
		.twenty-collection-carousel .wrapper .carousel-container .slick-next {top:42%;}
	}

	@media screen and (max-width:480px) {
		.twenty-collection-carousel .wrapper .carousel-content h4 {font-size:16px !important; line-height:36px !important; margin:0 0 20px !important; letter-spacing:6px !important;}
		.twenty-collection-carousel .wrapper .carousel-container .slick-prev {top:37%;}
		.twenty-collection-carousel .wrapper .carousel-container .slick-next {top:37%;}
		.twenty-collection-carousel .wrapper .carousel-content p {margin:0 0 20px;}
	}


	.twenty-infoboxes {}

	.twenty-infoboxes .white {color:#fff;}
	.twenty-infoboxes .black {color:#000;}
	.twenty-infoboxes span.white {background:#fff; color:#000;}
	.twenty-infoboxes span.black {background:#000; color:#fff;}

	.twenty-infoboxes .wrapper {max-width:1608px; width:90%; margin:0 auto;}
	.twenty-infoboxes .wrapper .infobox {width:calc(100% / 3 - 30px + 10px); margin-right:30px; float:left; height:600px; position:relative; background-size:cover !important;}
	.twenty-infoboxes .wrapper .infobox.last {margin-right:0px;}
	.twenty-infoboxes .wrapper .infobox .absolute-container {position:absolute; bottom:120px; left:0; right:0; width:100%; margin:0 auto; text-align:center;}
	.twenty-infoboxes .wrapper .infobox .absolute-container a {font-size:12px; letter-spacing:2px; font-family:'Novecento Medium',sans-serif; border-bottom:2px solid; display:inline-block; padding-bottom:3px; margin:0 10px;}
	.twenty-infoboxes .wrapper .infobox .absolute-container span {font-size:12px; padding:0px 5px 1px 7px; display:inline-block; margin:0 0 30px; letter-spacing:2px; font-family:'Novecento Medium',sans-serif;}
	.twenty-infoboxes .wrapper .infobox .absolute-container h4 {font-size:28px !important; line-height:48px !important; margin:0 0 100px !important; letter-spacing:6px !important; font-family:'Novecento Medium',sans-serif !important;}

	@media screen and (max-width:1280px) {
		.twenty-infoboxes .wrapper .infobox .absolute-container h4 {font-size:16px !important; line-height:36px !important; letter-spacing:6px !important; margin:0 0 40px !important;}
		.twenty-infoboxes .wrapper .infobox {height:460px;}
	}

	@media screen and (max-width:1024px) {
		.twenty-infoboxes .wrapper .infobox .absolute-container {bottom:40px;}
		.twenty-infoboxes .wrapper .infobox {height:340px;}
	}

	@media screen and (max-width:768px) {
		.twenty-infoboxes .wrapper .infobox {width:100%; margin-right:0px; margin-bottom:30px; height:600px;}
		.twenty-infoboxes .wrapper .infobox .absolute-container {bottom:120px;}
		.twenty-infoboxes .wrapper .infobox .absolute-container h4 {margin:0 0 100px !important;}
	}

	@media screen and (max-width:640px) {
		.twenty-infoboxes .wrapper .infobox .absolute-container a {font-size:11px;}
		.twenty-infoboxes .wrapper .infobox .absolute-container span {font-size:11px; margin:0 0 20px;}
	}

	@media screen and (max-width:480px) {
		.twenty-infoboxes .wrapper .infobox {height:340px; margin-bottom:15px;}
		.twenty-infoboxes .wrapper .infobox .absolute-container {bottom:40px;}
		.twenty-infoboxes .wrapper .infobox .absolute-container h4 {margin:0 0 40px !important;}
	}


	.twenty-parachute {}

	.twenty-parachute .wrapper {max-width:1608px; width:90%; margin:0 auto;}
	.twenty-parachute .wrapper .one-half {width:calc(100% / 2 - 30px + 15px); margin-right:30px; float:left; text-align:center;}
	.twenty-parachute .wrapper .one-half.last {margin-right:0px;}
	.twenty-parachute .wrapper .one-half .background-container {width:100%; height:980px; background-size:cover !important;}
	.twenty-parachute .wrapper .one-half a {font-size:16px; letter-spacing:4px; font-family:'Novecento Medium',sans-serif; border-bottom:2px solid; display:inline-block; padding-bottom:3px; margin:35px 0 0;}

	@media screen and (max-width:1280px) {
		.twenty-parachute .wrapper .one-half .background-container {height:745px;}
	}

	@media screen and (max-width:1024px) {
		.twenty-parachute .wrapper .one-half .background-container {height:595px;}
		.twenty-parachute .wrapper .one-half a {font-size:11px; letter-spacing:2px;}
	}

	@media screen and (max-width:768px) {
		.twenty-parachute .wrapper .one-half .background-container {height:445px;}
	}

	@media screen and (max-width:640px) {
		.twenty-parachute .wrapper .one-half .background-container {height:365px;}
		.twenty-parachute .wrapper .one-half {width:calc(100% / 2 - 15px + 7.5px); margin-right:15px;}
	}

	@media screen and (max-width:480px) {
		.twenty-parachute .wrapper .one-half .background-container {height:270px;}

	}

	@media screen and (max-width:414px) {
		.twenty-parachute .wrapper .one-half a {font-size:8px; letter-spacing:2px; margin:20px 0 0; padding-bottom:0px;}
	}

	@media screen and (max-width:320px) {
		.twenty-parachute .wrapper .one-half a {letter-spacing:1px;}
	}

/* END 2020 START PAGE */


/* 2020 FOOTER */

	.twenty-footer {background:#161616; width:100%;}
	.twenty-footer .wrapper {max-width:1608px; width:90%; margin:0 auto; padding:100px 0;}

	.twenty-footer .wrapper .f-link-group {}
	.twenty-footer .wrapper .f-link-group h4 {font-size:18px; line-height:38px; margin:0 0 30px; letter-spacing:6px; color:#fff; font-family:'Novecento Medium',sans-serif;}
	.twenty-footer .wrapper .f-link-group ul {}
	.twenty-footer .wrapper .f-link-group ul li {width:48%; display:inline-block; line-height:33px;}
	.twenty-footer .wrapper .f-link-group ul li a {color:#fff; font-size:16px; letter-spacing:1px;}

	.twenty-footer .wrapper .f-link-group.first {width:30%; float:left; padding-right:50px; border-right:1px solid #303030;}
	.twenty-footer .wrapper .f-link-group.first p {color:#fff; font-size:16px; letter-spacing:1px; line-height:33px; margin:0;}

	.twenty-footer .wrapper .f-link-group.second {width:25%; float:left; padding:0 50px; border-right:1px solid #303030; height:304px;}

	.twenty-footer .wrapper .f-link-group.third {width:20%; float:left; padding:0 50px; border-right:1px solid #303030; height:304px;}
	.twenty-footer .wrapper .f-link-group.third ul li {width:100%;}

	.twenty-footer .wrapper .f-link-group.last {width:25%; float:left; padding-left:50px; height:304px;}

	.twenty-footer .wrapper .f-after {width:100%; border-top:1px solid #303030; padding:30px 0 0; text-align:left; font-size:16px; letter-spacing:1px;}
	.twenty-footer .wrapper .f-after ul {}
	.twenty-footer .wrapper .f-after ul li {color:#303030; display:inline-block; margin-right:15px; line-height:33px;}
	.twenty-footer .wrapper .f-after ul li a {color:#303030;}

	.twenty-footer .wrapper .footer-newsletter .input-email {padding-right:125px; background:#161616 !important; color:#fff !important; border:0px !important; border-bottom:1px solid #fff !important; font-size:16px !important; letter-spacing:1px !important;}
	.twenty-footer .wrapper .footer-newsletter input:-internal-autofill-selected {background:#161616 !important; color:#fff !important;}

	.twenty-footer .wrapper .footer-newsletter .button {background:none !important; border:0px !important; padding:0 15px 0 0 !important; font-family:'Novecento Medium',sans-serif; font-size:14px; letter-spacing:2px; cursor:pointer;}
	.twenty-footer .wrapper .footer-newsletter .button:hover {color:#fff !important;}

	.twenty-footer .wrapper .footer-newsletter .form-row {margin-bottom:0px;}

	@media screen and (max-width:1470px) {
		.twenty-parachute .wrapper .one-half .background-container {height:745px;}
		.twenty-footer .wrapper .f-link-group.first {padding-right:30px;}
		.twenty-footer .wrapper .f-link-group.second, .twenty-footer .wrapper .f-link-group.third {padding:0 30px;}
		.twenty-footer .wrapper .f-link-group.last {padding-left:30px;}
	}

	@media screen and (max-width:1280px) {
		.twenty-footer .wrapper .f-link-group ul li a, .twenty-footer .wrapper .f-link-group.first p, .twenty-footer .wrapper .f-after {font-size:14px;}
		.twenty-footer .wrapper .footer-newsletter .input-email {font-size:14px !important;}
		.twenty-footer .wrapper .footer-newsletter .button {font-size:12px;}
		.twenty-footer .wrapper .footer-newsletter {padding:0 0 40px !important;}
		.twenty-footer .wrapper .f-link-group.second, .twenty-footer .wrapper .f-link-group.third, .twenty-footer .wrapper .f-link-group.last {height:245px;}
		.twenty-footer .wrapper .f-link-group h4 {font-size:14px; line-height:34px; margin:0 0 15px; letter-spacing:4px;}
	}

	@media screen and (max-width:1140px) {
		.twenty-footer .wrapper .f-link-group.first, .twenty-footer .wrapper .f-link-group.second, .twenty-footer .wrapper .f-link-group.third, .twenty-footer .wrapper .f-link-group.last {width:50%;}
		.twenty-footer .wrapper .f-link-group.first, .twenty-footer .wrapper .f-link-group.second {border-bottom:1px solid #303030;}
		.twenty-footer .wrapper .f-link-group.second {border-right:0px;}
		.twenty-footer .wrapper .f-link-group.first, .twenty-footer .wrapper .f-link-group.second, .twenty-footer .wrapper .f-link-group.third, .twenty-footer .wrapper .f-link-group.last {height:245px; padding:30px;}
	}

	@media screen and (max-width:768px) {
		.twenty-footer .wrapper .f-link-group.first, .twenty-footer .wrapper .f-link-group.second, .twenty-footer .wrapper .f-link-group.third, .twenty-footer .wrapper .f-link-group.last {width:100%; height:auto; padding:30px 15px;}
		.twenty-footer .wrapper .f-link-group.first, .twenty-footer .wrapper .f-link-group.third {border-right:0px;}
		.twenty-footer .wrapper .f-link-group.third {border-bottom:1px solid #303030;}
		.twenty-footer .wrapper .f-link-group.third ul li {width:48%;}
		.twenty-footer .wrapper .footer-newsletter {padding:20px 0 0 !important; margin:0 !important;}
		.twenty-footer .wrapper {padding:30px 0;}
		.twenty-footer .wrapper .footer-newsletter .input-email {border-radius:0px;}
	}

	@media screen and (max-width:440px) {
		.twenty-footer .wrapper .f-link-group.first, .twenty-footer .wrapper .f-link-group.second, .twenty-footer .wrapper .f-link-group.third, .twenty-footer .wrapper .f-link-group.last {padding:30px 0;}
	}

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

/* END 2020 FOOTER */


/* ADD COUPON BUTTON - CHECKOUT */

	.cart-coupon-code .link-container a {display:block; text-align:center; background:#000; padding:17px 17px 15px; font-size:14px; color:#fff;}

/* END ADD COUPON BUTTON - CHECKOUT */


/* COOKIE CONSENT */

	.cookie-warning, .js-warning {background:#fff; width:100%; border-top:0px; padding-top:16px; padding-bottom:16px; box-shadow:0px 0px 7px rgba(0,0,0,0.1); -moz-box-shadow:0px 0px 7px rgba(0,0,0,0.1); -webkit-box-shadow:0px 0px 7px rgba(0,0,0,0.1);}
	.cookie-warning .text, .js-warning .text {color:#000; font-size:12px; line-height:18px; padding:0 55px; font-family:'Novecento Medium';}
	.cookie-warning .text .cookie-more-info, .js-warning .text .cookie-more-info {color:#000; font-size:12px; text-decoration:underline; font-weight:400;}

	ul[data-represents="catWc1633725"] li:last-child, ul[data-represents="catWc1633698"] li:last-child, ul[data-represents="catWc1920990"] li:last-child {display:none;}

	.pt_login.pt_presale .optiondivider, .pt_login.pt_presale #dwfrm_oauthlogin {display:none;}

/* END COOKIE CONSENT */


/* LANGUAGE/COUNTRY SELECTOR DROPDOWN */

	.countrygateway, .header-newsletter {background:#fff; border-bottom:1px solid #eee;}
	.countrygateway .selector {height:50px;}
	.countrygateway .selector span {height:50px; line-height:50px;}
	.countrygateway .selector select {height:50px;}
	.country-select .country-select-content .headline {display:none;}
	.country-select .country-select-content .text {font-family:'Lato', sans-serif !important; font-size:14px !important;}
	.country-select .country-select-content .store-selection .button-container .button {height:50px; padding:10px 30px; min-height:50px;}

	@media screen and (min-width: 768px) {
		.country-select .country-select-content {padding-top:20px !important; padding-bottom:20px !important;}
		.country-select .country-select-content .text {font-size:14px; line-height:24px;}
	}
	@media screen and (max-width: 768px) {
		.countrygateway {height:155px !important;}
		.country-select .country-select-content {padding-top:20px !important; padding-bottom:20px !important;}
		.countrygateway .select-container, .countrygateway .button-container {width:calc(100% / 3 - 10px) !important; float:left; margin:0 5px !important;}
		.country-select .country-select-content .button-close {top:8px !important; right:-25px !important;}
		.countrygateway .selector {height:40px;}
		.countrygateway .selector span {height:40px; line-height:40px;}
		.countrygateway .selector select {height:40px;}
		.country-select .country-select-content .store-selection .button-container .button {height:40px; padding:5px 30px; min-height:40px;}
		.country-select .country-select-content .text {margin:0 0 30px;}
		.limited-offer {margin:4px 0 -56px; letter-spacing:1px; font-size:10px;}
	}

	@media screen and (max-width: 540px) {
		.countrygateway {height:168px !important;}
		.country-select .country-select-content .text {max-width:80%; margin:0 auto 20px !important; font-size:14px !important; line-height:18px !important;}
		.countrygateway .selector select, .countrygateway .selector span {font-size:14px;}

		.cookie-warning .text, .js-warning .text, .cookie-warning .text .cookie-more-info, .js-warning .text .cookie-more-info {font-size:9px; line-height:15px;}
	}

/* END LANGUAGE/COUNTRY SELECTOR DROPDOWN */


/* CHILL STORY */

	.chill-hero-container {position:relative;}

	.chill-hero {position:absolute; top:50%; left:0; right:0;  -webkit-transform:translate(0,-50%); transform:translate(0,-50%);}
	.chill-hero {max-width:auto !important; text-align:center;}
	.chill-hero h1 {color:#fff; margin:0; display:block; font-family:'Nov-wide',sans-serif; font-size:105px; text-transform:uppercase; letter-spacing:12px; font-weight:100; border:4px solid; display:inline-block; padding:60px 40px 55px;}
	.chill-hero h3 {clear:both; display:block; color:#fff; font-family:'Nov-wide',sans-serif; text-transform:uppercase; letter-spacing:3px; font-weight:100;}

	.hero.right .carousel-container .nav-bubbles .nav-bubble.active, .hero.right .carousel-container .nav-bubbles .nav-bubble:hover {box-shadow:0 0 0 1px #fff !important;}
	.hero.right .amplience-replace.home-justifications.nav-light .nav-bubbles .nav-bubble.active, .hero.right .amplience-replace.home-justifications.nav-light .nav-bubbles .nav-bubble:hover {border:1px solid #fff !important; background:none !important;}
	.hero.right .amplience-replace.home-justifications.nav-light .nav-bubbles .nav-bubble {background:#fff;}

	@media screen and (max-width:480px) {
		.chill-hero h1 {font-size:53px; padding:32px 30px 27px;}
		.chill-hero h3 {font-size:14px;}
	}

/* END CHILL STORY */


/* GOLF SS19 */

	.golfss-hero-container {position:relative;}

	.golfss-hero {position:absolute; top:50%; left:0; right:0;  -webkit-transform:translate(0,-50%); transform:translate(0,-50%);}
	.golfss-hero {max-width:auto !important; text-align:center;}
	.golfss-hero h1 {color:#fff; margin:0; display:block; font-family:'Novecento Medium',sans-serif; font-size:65px; line-height:85px; text-transform:uppercase; letter-spacing:10px; font-weight:100; display:inline-block;}

	.golfss-content {}
	.golfss-content h3 {font-family:'Novecento Medium',sans-serif; font-size:26px; line-height:46px; letter-spacing:4px;}
	.golfss-content h2 {text-transform:none !important; font-weight:normal !important;}
	.golfss-content .product-details a.product-swatches-all {display:none;}

	.golfss-image-bg {height:800px; background-size:cover !important;}

	.golfss-content a.anchor-link {font-family:'Novecento Medium', sans-serif; font-size:14px; letter-spacing:1px; margin:0 10px; border-bottom:1px solid; padding-bottom:5px;}

	@media screen and (max-width:991px) {
		.golfss-hero h1 {font-size:45px; line-height:65px; letter-spacing:5px;}
		.golfss-image-bg {background-position:top center !important; height:460px; margin:0 15px;}
		.golfss-content h3 {margin:0; font-size:18px; line-height:32px;}
		.golfss-content .content-inner {padding-top:0px;}
	}

	@media screen and (max-width:414px) {
		.golfss-hero h1 {font-size:35px; line-height:55px; letter-spacing:4px;}
		.golfss-image-bg {height:380px;}
	}

/* END GOLF SS19 */


/* SALE LANDING PAGE */

	@font-face {
		font-family:'Novecento Medium';
		src: url('./fonts/Novecentowide-Medium.eot?$staticlink$') format('embedded-opentype'),
			url('./fonts/Novecentowide-Medium.woff2?$staticlink$') format('woff2'),
			url('./fonts/Novecentowide-Medium.woff?$staticlink$') format('woff'),
			url('./fonts/Novecentowide-Medium.ttf?$staticlink$') format('truetype');
		font-weight: 500;
		font-style: normal;
	}

	.sale-landing {height:calc(100vh - 54px); width:100%; position:relative;}
	.sale-landing .left-block {background:#f2a900; width:60%; height:100%; position:relative; float:left;}
	.sale-landing .left-block .sale-saying {position:absolute; top:50%; left:160px; -webkit-transform:translate(0,-50%); transform:translate(0,-50%);}
	.sale-landing .left-block .sale-saying span.top {font-weight:100; font-family:'Arial', serif; display:block; margin-left:-20px; text-transform:uppercase; font-style:italic; font-size:20px; letter-spacing:2px; color:#fff;}
	.sale-landing .left-block .sale-saying span.bottom {font-weight:100; text-align:center; display:block; font-family:'Arial', serif; text-transform:uppercase; font-style:italic; font-size:16px; letter-spacing:2px; color:#fff;}
	.sale-landing .left-block .sale-saying h1 {font-family:'Novecento Medium',sans-serif; font-size:157px; text-transform:uppercase; margin:0 0 33px; line-height:1em; letter-spacing:12px; font-weight:normal; color:#fff;}

	.sale-landing .right-block {background:#fff; width:40%; height:100%; position:relative; float:right;}
	.sale-landing .right-block .sale-saying {display:none;}
	.sale-landing .right-block .sale-saying span.top {font-weight:100; font-family:'Arial', serif; display:block; margin-left:-20px; text-transform:uppercase; font-style:italic; font-size:20px; letter-spacing:2px; color:#fff;}
	.sale-landing .right-block .sale-saying span.bottom {font-weight:100; text-align:center; display:block; font-family:'Arial', serif; text-transform:uppercase; font-style:italic; font-size:16px; letter-spacing:2px; color:#fff;}
	.sale-landing .right-block .sale-saying h1 {font-family:'Novecento Medium',sans-serif; font-size:157px; text-transform:uppercase; margin:0 0 33px; line-height:1em; letter-spacing:12px; font-weight:normal; color:#fff;}
	.sale-landing .right-block .sale-links {position:absolute; top:250px; right:160px;}
	.sale-landing .right-block .sale-links a.go-to-sale {background:url('../campaign/right-arrow-sale.png?$staticlink$') no-repeat right center; background-size:15px; padding:0 25px 0 0; color:#f2a900; margin:0 0 35px; font-weight:100; display:block; text-align:right; font-family:'Arial', serif; text-transform:uppercase; font-style:italic; font-size:18px; letter-spacing:2px;}

	.sale-movie-block {position:absolute; top:80px; z-index:8; left:50%; -webkit-transform:translate(-50%,0); transform:translate(-50%,0);}
	.sale-movie-block video {width:auto; height:80vh;}

	@media screen and (max-width:1680px) {
		.sale-landing .left-block .sale-saying {left:70px;}
	}

	@media screen and (max-width:1440px) {
		.sale-landing .left-block .sale-saying h1 {font-size:85px; margin:0 0 8px;}
		.sale-landing .left-block .sale-saying span.bottom {font-size:9px;}
		.sale-landing .left-block .sale-saying span.top {font-size:14px;}
		.sale-landing .right-block .sale-links a.go-to-sale {background-size:16px; font-size:14px; margin:0 0 15px;}

		.sale-movie-block {top:0px;}
		.sale-movie-block video {width:440px;}
	}

	@media screen and (max-width:1100px) {
		.sale-landing {background:#f2a900;}
		.sale-landing .left-block {display:none;}
		.sale-landing .left-block, .sale-landing .right-block {background:none;}
		.sale-landing .right-block {width:50%;}
		.sale-landing .right-block .sale-links a.go-to-sale {color:#fff; background:url('../campaign/right-arrow-sale-white.png?$staticlink$') no-repeat right center; background-size:15px;}
		.sale-landing .left-block .sale-saying {left:50px;}
		.sale-landing .right-block .sale-links {right:20%; top:50%; -webkit-transform:translate(0,-50%); transform:translate(0,-50%);}
		.sale-movie-block video {width:440px; height:552px;}
		.sale-movie-block {top:40px; left:20px; -webkit-transform:translate(0,0); transform:translate(0,0);}
		.sale-landing .right-block .sale-saying {display:block; margin-bottom:80px;}
		.sale-landing .right-block .sale-saying h1 {font-size:85px; margin:0 0 8px; text-align:center;}
		.sale-landing .right-block .sale-saying span.bottom {font-size:9px;}
		.sale-landing .right-block .sale-saying span.top {font-size:14px;}
	}

	@media screen and (max-width:800px) {
		.sale-landing .right-block {z-index:9;}
		.sale-movie-block video {width:360px; height:452px;}
	}

	@media screen and (max-width:440px) {
		.sale-movie-block {top:10px; left:-60%;}
		.sale-movie-block video {display:none;}
		.sale-landing .right-block {width:100%;}
	}

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

/* END SALE LANDING PAGE */


/* SALE CAT BANNERS */

	.login-header .section-title {line-height:20px !important;}

	.sale-presale-page-hero {height:260px; position:relative; background:#f2a900;}

	.sale-presale-page-hero .sale-cat-banner-saying {position:relative; width:100%; height:260px; float:left; background:#f2a900;}
	.sale-presale-page-hero .sale-cat-banner-saying .sale-cat-banner-gender-block {text-align:center;}
	.sale-presale-page-hero .sale-cat-banner-saying .sale-cat-banner-gender-block p {font-weight:100; font-family:'Arial', serif; display:block; text-align:center; text-transform:uppercase; font-style:italic; font-size:18px; letter-spacing:2px; color:#fff; margin:0;}
	.sale-presale-page-hero .sale-cat-banner-saying .sale-cat-banner-saying-block {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); background:#f2a900; width:90%; max-width:470px;}
	.sale-presale-page-hero .sale-cat-banner-saying .sale-cat-banner-saying-block span.top {font-weight:100; line-height:20px !important; font-family:'Arial', serif; text-align:center; text-transform:uppercase; font-style:italic; font-size:14px; letter-spacing:2px; margin:0 0 5px !important; color:#fff; display:block;}
	.sale-presale-page-hero .sale-cat-banner-saying .sale-cat-banner-saying-block h1 {font-family:'Novecento Medium',sans-serif !important; font-size:58px !important; text-transform:uppercase !important; margin:0 0 20px !important; line-height:58px !important; letter-spacing:6px !important; font-weight:normal; color:#fff; text-align:center;}
	.sale-presale-page-hero .sale-cat-banner-saying .sale-cat-banner-saying-block h1::after {display:none !important;}
	.sale-presale-page-hero .sale-cat-banner-saying .sale-cat-banner-saying-block span.bottom {font-weight:100; line-height:20px !important; text-align:center; display:block; font-family:'Arial', serif; text-transform:uppercase; font-style:italic; font-size:9px; letter-spacing:1px; color:#fff;}

	.sale-presale-page-hero .sale-cat-banner-links {text-align:center; margin:30px 0 0;}
	.sale-presale-page-hero .sale-cat-banner-links h5 {font-family:'Novecento Medium',sans-serif !important; color:#c18800; font-size:12px !important; letter-spacing:1px; text-align:center; margin:0 !important;}

	.sale-cat-banner-hero {height:660px; position:relative; background:#f2a900;}

	.kids-sale-cat-banner {height:660px; position:relative; background:url('../cat-banners/summer-sale-2019-bg-kids.jpg?$staticlink$') no-repeat center; background-size:cover; width:60%; float:left;}
	.womens-sale-cat-banner {height:660px; position:relative; background:url('../cat-banners/summer-sale-2019-bg-women-step-3.jpg?$staticlink$') no-repeat center; background-size:cover; width:60%; float:left;}
	.mens-sale-cat-banner {height:660px; position:relative; background:url('../cat-banners/summer-sale-2019-bg-men-step-3.jpg?$staticlink$') no-repeat top center; background-size:cover; width:60%; float:left;}

	.womens-sale-cat-banner-step-2 {height:660px; position:relative; background:url('../cat-banners/summer-sale-2019-bg-women-step-3.jpg?$staticlink$') no-repeat center; background-size:cover; width:60%; float:left;}
	.mens-sale-cat-banner-step-2 {height:660px; position:relative; background:url('../cat-banners/summer-sale-2019-bg-men-step-3.jpg?$staticlink$') no-repeat top center; background-size:cover; width:60%; float:left;}

	.sale-cat-banner-saying {position:relative; width:40%; height:660px; float:left; background:#f2a900;}
	.sale-cat-banner-saying .sale-cat-banner-gender-block {text-align:center;}
	.sale-cat-banner-saying .sale-cat-banner-gender-block p {font-weight:100; font-family:'Arial', serif; display:block; text-align:center; text-transform:uppercase; font-style:italic; font-size:18px; letter-spacing:2px; color:#fff; margin:0;}
	.sale-cat-banner-saying .sale-cat-banner-saying-block {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); background:#f2a900; width:90%; max-width:340px;}
	.sale-cat-banner-saying .sale-cat-banner-saying-block span.top {font-weight:100; font-family:'Arial', serif; text-align:left; text-transform:uppercase; font-style:italic; font-size:16px; letter-spacing:2px; color:#fff;}
	.sale-cat-banner-saying .sale-cat-banner-saying-block h1 {font-family:'Novecento Medium',sans-serif !important; font-size:102px !important; text-transform:uppercase !important; margin:0 0 20px !important; line-height:117px !important; letter-spacing:12px !important; font-weight:normal; color:#fff; text-align:center;}
	.sale-cat-banner-saying .sale-cat-banner-saying-block h1::after {display:none !important;}
	.sale-cat-banner-saying .sale-cat-banner-saying-block span.bottom {font-weight:100; text-align:center; display:block; font-family:'Arial', serif; text-transform:uppercase; font-style:italic; font-size:8px; letter-spacing:1px; color:#fff;}

	.sale-cat-banner-links {text-align:center; margin:80px 0 0;}
	.sale-cat-banner-links h5 {font-family:'Novecento Medium',sans-serif !important; color:#fff; font-size:12px !important; letter-spacing:1px; text-align:center; margin:0 !important;}
	.sale-cat-banner-links a {font-family:'Novecento Medium',sans-serif !important; color:#fff; font-size:12px !important; letter-spacing:1px; text-decoration:underline; display:inline-block; margin:10px 10px 0; text-align:center;}

	.sale-cat-banner-hero.last-chance-sale {height:550px;}
	.sale-cat-banner-hero.last-chance-sale .sale-cat-banner-saying {width:100%; float:none; height:550px;}

	@media screen and (max-width:1280px) {
		.sale-cat-banner-saying .sale-cat-banner-saying-block span.top {font-size:14px;}
		.sale-cat-banner-saying .sale-cat-banner-saying-block h1 {font-size:87px !important; line-height:87px !important;}
		.sale-cat-banner-saying .sale-cat-banner-saying-block span.bottom {font-size:11px;}
		.sale-cat-banner-saying .sale-cat-banner-gender-block p {font-size:11px;}
	}

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

	@media screen and (max-width:769px) {
		.sale-cat-banner-links h5 {font-size:10px !important;}
		.sale-cat-banner-links a {font-size:10px !important;}
		.sale-cat-banner-hero {height:670px;}
		.sale-cat-banner-saying {width:100%; height:270px;}
		.kids-sale-cat-banner, .womens-sale-cat-banner, .mens-sale-cat-banner, .mens-sale-cat-banner-step-2, .womens-sale-cat-banner-step-2 {width:100%; height:400px;}
		.sale-cat-banner-links {margin:20px 0 0;}
		.sale-cat-banner-saying .sale-cat-banner-saying-block h1 {font-size:57px !important; margin:0 0 10px !important; line-height:57px !important; letter-spacing:5px !important;}
		.sale-cat-banner-saying .sale-cat-banner-saying-block {max-width:90%;}
		.sale-cat-banner-saying .sale-cat-banner-saying-block span.top {text-align:center; display:block;}
		.sale-cat-banner-saying .sale-cat-banner-saying-block span.bottom {font-size:8px; color:#c18800;}
		.sale-cat-banner-hero.last-chance-sale, .sale-cat-banner-hero.last-chance-sale .sale-cat-banner-saying {height:450px;}
	}

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

	@media screen and (max-width:540px) {
		.sale-cat-banner-saying .sale-cat-banner-saying-block h1 {font-size:37px !important; margin:0 0 10px !important; line-height:37px !important; letter-spacing:2px !important;}
		.sale-cat-banner-saying .sale-cat-banner-saying-block span.top {font-size:10px; line-height:16px;}
		.sale-cat-banner-links a {font-size:9px !important; margin:0 5px 0;}
		.sale-cat-banner-links h5 {font-size:9px !important;}
		.sale-cat-banner-saying {height:230px;}
		.kids-sale-cat-banner, .womens-sale-cat-banner, .mens-sale-cat-banner, .mens-sale-cat-banner-step-2, .womens-sale-cat-banner-step-2 {height:230px;}
		.sale-cat-banner-hero {height:460px;}
		.sale-presale-page-hero .sale-cat-banner-links {display:none;}
		.sale-presale-page-hero, .sale-presale-page-hero .sale-cat-banner-saying {height:180px;}
		.sale-cat-banner-hero.last-chance-sale, .sale-cat-banner-hero.last-chance-sale .sale-cat-banner-saying {height:350px;}
	}

/* END SALE CAT BANNERS */


/* LAST SEASON CAT BANNERS */

	.last-season-cat-banner-hero {max-height:760px; height:70vh; min-height:660px; position:relative; background:#fff;}

	.last-season-cat-banner-saying {position:absolute; left:0; right:0; margin:0 auto; top:80px; max-width:710px; width:80%;}
	.last-season-cat-banner-saying .last-season-cat-banner-gender-block {background:#f2a900; width:286px; text-align:center; padding:10px 0; margin:0 auto 20px;}
	.last-season-cat-banner-saying .last-season-cat-banner-gender-block p {font-weight:100; font-family:'Arial', serif; display:block; text-align:center; text-transform:uppercase; font-style:italic; font-size:18px; letter-spacing:2px; color:#fff; margin:0;}
	.last-season-cat-banner-saying .last-season-cat-banner-saying-block {background:#f2a900; width:100%; padding:50px 0;}
	.last-season-cat-banner-saying .last-season-cat-banner-saying-block span.top {font-weight:100; font-family:'Arial', serif; display:block; margin-left:180px; text-align:left; text-transform:uppercase; font-style:italic; font-size:18px; letter-spacing:2px; color:#fff;}
	.last-season-cat-banner-saying .last-season-cat-banner-saying-block h1 {font-family:'Novecento Medium',sans-serif !important; font-size:117px !important; text-transform:uppercase !important; margin:0 0 20px !important; line-height:117px !important; letter-spacing:12px !important; font-weight:normal; color:#fff; text-align:center;}
	.last-season-cat-banner-saying .last-season-cat-banner-saying-block h1::after {display:none !important;}
	.last-season-cat-banner-saying .last-season-cat-banner-saying-block span.bottom {font-weight:100; text-align:center; display:block; font-family:'Arial', serif; text-transform:uppercase; font-style:italic; font-size:14px; letter-spacing:2px; color:#fff;}

	.last-season-cat-banner-links {position:absolute; bottom:80px; left:50%; -webkit-transform:translate(-50%,0); transform:translate(-50%,0); text-align:center; width:100%;}
	.last-season-cat-banner-links h5 {font-family:'Novecento Medium',sans-serif !important; color:#000; font-size:14px !important; letter-spacing:1px; text-align:center; margin:0 0 15px !important;}
	.last-season-cat-banner-links a {font-family:'Novecento Medium',sans-serif !important; color:#000; font-size:14px !important; letter-spacing:1px; border-bottom:2px solid; padding:0 0 5px; margin:0 10px; text-align:center;}

	@media screen and (max-width:1280px) {
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block span.top {font-size:14px;}
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block h1 {font-size:87px !important; line-height:87px !important;}
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block span.bottom {font-size:11px;}
		.last-season-cat-banner-saying .last-season-cat-banner-gender-block p {font-size:11px;}
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block span.top {margin-left:220px;}
	}

	@media screen and (max-width:920px) {
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block span.top {margin-left:30%;}
	}

	@media screen and (max-width:767px) {
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block span.top {margin-left:25%;}
		.last-season-cat-banner-saying .last-season-cat-banner-gender-block {width:200px;}
		.last-season-cat-banner-links h5 {font-size:12px !important;}
		.last-season-cat-banner-links a {font-size:12px !important;}
	}

	@media screen and (max-width:690px) {
		.last-season-cat-banner-hero {background-position:center right -390px;}
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block span.top {margin-left:20%;}
	}

	@media screen and (max-width:540px) {
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block span.top {margin-left:15%;}
	}

	@media screen and (max-width:440px) {
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block {padding:20px 0;}
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block h1 {font-size:77px !important; line-height:77px !important; letter-spacing:6px !important;}
		.last-season-cat-banner-saying {top:50px;}
		.last-season-cat-banner-hero {min-height:520px;}
		.last-season-cat-banner-hero {background-position:center right -300px;}
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block span.top {margin-left:12%;}
	}

	@media screen and (max-width:414px) {
		.last-season-cat-banner-links h5 {font-size:11px !important;}
		.last-season-cat-banner-links a {font-size:11px !important; margin:0 4px}
	}

	@media screen and (max-width:375px) {
		.last-season-cat-banner-saying .last-season-cat-banner-saying-block span.top {margin-left:20px;}
		.last-season-cat-banner-links {bottom:40px;}
	}

/* END LAST SEASON CAT BANNERS */


/* VISLIGHT, DRIVEN BY PERFECTION, STORIES MISC */

	.story-container.vislight .content-wrapper {background:#fff;}

	.story-container.vislight .story-hero {height:122vh; background:#070607;}
	.story-container.vislight .story-hero video {position:absolute; top:0; right:0; left:0; bottom:0; width:100%; height:auto; margin:0 auto;}
	.story-container.vislight .story-hero .story-hero-content {width:100%; left:0; right:0; text-align:center; -webkit-transform:translate(0,-90%); transform:translate(0,-90%);}
	.story-container.vislight .story-hero .story-hero-content h1 {color:#fff; margin:0 0 30px;}
	.story-container.vislight .story-hero .story-hero-content p {color:#fff; margin:0 0 60px; font-size:22px; line-height:32px;}
	.story-container.vislight .story-hero .story-hero-content .vislight-icon {display:inline-block; width:95px; margin:0 10px; position:relative; overflow:hidden; height:105px;}
	.story-container.vislight .story-hero .story-hero-content .vislight-icon img {width:80%; margin:0 auto;}
	.story-container.vislight .story-hero .story-hero-content .vislight-icon span {color:#fff; position:absolute; bottom:-30px; left:0; right:0; transition:all 0.2s; -moz-transition:all 0.2s; -webkit-transition:all 0.2s;}

	img.vislight-icon-image:hover + span.vislight-icon-text {bottom:-5px !important; transition:all 0.2s; -moz-transition:all 0.2s; -webkit-transition:all 0.2s;}

	.story-container.vislight .arrow-container {top:-420px;}

	.story-container.vislight .vislight-video {margin-bottom:80px;}
	.story-container.vislight .vislight-video .video-element-vislight {margin-bottom:50px;}

	.story-container.vislight .story-content-row {color:#000;}
	.story-container.vislight .story-content-row .align-center {text-align:center;}
	.story-container.vislight .story-content-row h4 {font-size:42px; line-height:62px;}
	.story-container.vislight .story-content-row .vislight-info-boxes {margin:70px 0 0;}
	.story-container.vislight .story-content-row .vislight-info-boxes .vislight-info-box {width:calc(100% / 3 - 30px); margin:15px; display:inline-block; border:1px solid #ccc; border-radius:20px; padding:30px;}
	.story-container.vislight .story-content-row .vislight-info-boxes img {filter:invert(100); width:60px; height:60px; margin:0 0 10px;}
	.story-container.vislight .story-content-row .vislight-info-boxes p {margin:0px; font-size:14px;}
	.story-container.vislight .story-content-row .vislight-info-boxes h3 {font-family:'Novecento Medium', sans-serif; font-size:14px;}

	.story-container.vislight .story-product-row h3 {font-family:'Novecento Medium', sans-serif; font-size:38px; line-height:58px; letter-spacing:2px; margin:0 0 50px;}
	.story-container.vislight .story-product-row h5 {font-family:'Novecento Medium', sans-serif; font-size:22px; line-height:42px; letter-spacing:2px; margin:0 0 50px;}

	.arrow-container-dbp {top:auto !important; bottom:80px;}

	.story-container.dbp .story-hero .story-hero-half-image {height:calc(100vh - 54px); width:100%; position:relative; background-size:cover !important;}
	.story-container.dbp .story-hero .story-hero-content {width:40%; left:10%;}
	.story-container.dbp .story-hero .story-hero-content h1 {margin:0 0 50px; color:#fff;}
	.story-container.dbp .story-hero .story-hero-content p {margin-left:30px; font-size:20px; line-height:33px; color:#fff;}
	.story-container.dbp .story-section-controller {position:fixed; bottom:0; right:0; padding:30px 25px 18px; background:#f1f1f1; width:75%; max-width:440px; z-index:2;}
	.story-container.dbp .story-section-controller .one-fourth {float:left; width:calc(25% - 10px); text-align:center; margin:0 5px;}
	.story-container.dbp .story-section-controller .one-fourth p {margin:10px 0 0;}

	.story-container.dbp .black-bg {height:60px !important;}
	.story-container.dbp .align-center {text-align:center; margin:0 auto;}
	.story-container.dbp .align-center a {margin:0 0 30px;}

	.story-container.dbp .story-content-row {position:relative;}
	.story-container.dbp .story-content-row .story-content-bg-image-sabine {background-size:cover !important; background-attachment:fixed !important; background-position-x:-300px !important; position:absolute; top:0; left:0; height:100%; width:100%;}
	.story-container.dbp .story-content-row .story-content-bg-image-x7 {background-size:cover !important; background-attachment:fixed !important; background-position-x:-710px !important; position:absolute; top:0; left:0; height:100%; width:100%;}
	.story-container.dbp .story-content-row .story-content-bg-image-bertha {background-size:cover !important; background-attachment:fixed !important; background-position-x:-670px !important; position:absolute; top:0; left:0; height:100%; width:100%;}
	.story-container.dbp .story-content-row .story-content-bg-image-x5 {background-size:cover !important; background-attachment:fixed !important; background-position-x:-830px !important; position:absolute; top:0; left:0; height:100%; width:100%;}
	.story-container.dbp .story-content-row h2.heading-st-dbp {font-family:'Novecento Medium', sans-serif; font-size:56px; line-height:76px; margin:120px 0 60px; letter-spacing:10px;}
	.story-container.dbp .story-content-row .story-content-content {background:#fff; padding:0px}
	.story-container.dbp .story-content-row .story-content-content p {margin:0 0 45px 0; padding:0 45px; font-size:18px; line-height:31px;}
	.story-container.dbp .story-content-row .story-content-content p.last {margin:0 0 90px 0; padding:0 45px; font-size:18px; line-height:31px;}
	.story-container.dbp .story-content-row .story-content-content p span {font-family:'Novecento Medium', sans-serif; margin:0 0 15px; font-size:18px; color:#000; display:inline-block;}
	.story-container.dbp .story-content-row .story-content-content img.content-st-dbp {margin:0; width:calc(50%); float:left; margin:0 0 95px 0;}
	.story-container.dbp .story-content-row .story-content-video {margin-bottom:80px;}
	.story-container.dbp .story-content-row .story-content-video video {max-width:100%; height:auto;}

	.story-container.dbp .feature-icon {margin:0 0 90px 0; text-align:center;}
	.story-container.dbp .feature-icon img {width:95px; margin:0 10px;}

	.story-container.dbp .story-content-row .product-details a {margin-left:0px;}

	.story-container.dbp .story-content-row .story-product-right, .story-container.dbp .story-content-row .story-product-left {margin-bottom:80px;}
	.story-container.dbp .story-content-row .story-product-right h4, .story-container.dbp .story-content-row .story-product-left h4 {font-family:'Novecento Medium', sans-serif; font-size:38px; line-height:58px; letter-spacing:2px; margin:180px 0 50px;}
	.story-container.dbp .story-content-row .story-product-right p, .story-container.dbp .story-content-row .story-product-left p {line-height:29px; letter-spacing:.5px; margin-left:30px;}
	.story-container.dbp .story-content-row .story-product-right a, .story-container.dbp .story-content-row .story-product-left a {font-family:'Lato', sans-serif; font-size:16px; letter-spacing:.5px; line-height:29px; border-bottom:0px; text-transform:none; font-weight:normal;}
	.story-container.dbp .story-content-row .story-product-right h2 a, .story-container.dbp .story-content-row .story-product-left h2 a {}
	.story-container.dbp .story-content-row .story-product-right .product-image a, .story-container.dbp .story-content-row .story-product-left .product-image a {margin-left:0px;}

	.story-container.dbp .dbp-story-product-section {}
	.story-container.dbp .dbp-story-product-section h3 {font-size:32px; line-height:52px; font-family:'Novecento Medium', sans-serif; letter-spacing:2px;}

	.story-container {-webkit-font-smoothing:antialiased;}
	.story-container img {max-width:100%;}

	.story-container .story-cite-section {margin-top:-220px;}

	.story-container .story-hero {height:calc(100vh - 54px); width:100%; background-size:cover !important; background-position:center; position:relative;}

	.story-container .story-hero .story-hero-half-image {height:100%; width:50%; position:absolute; top:0; left:0; bottom:0; background-size:cover !important;}

	.story-container .story-hero .story-hero-content {position:absolute; top:50%; right:0; width:50%; -webkit-transform:translate(0,-50%); transform:translate(0,-50%);}
	.story-container .story-hero .story-hero-content h1 {font-family:'Novecento Medium', sans-serif; font-size:82px; line-height:100px; letter-spacing:10px;}
	.story-container .story-hero .story-hero-content img.story-large-hero {width:75%;}
	.story-container .story-hero .story-hero-content img.story-small-hero {width:70px; height:auto; display:inline-block; margin:0 10px;}

	.story-container .extra-margin-text{padding:175px 100px; background:#111;}
	.story-container .story-content-row h5 {font-family:'Novecento Medium', sans-serif; color:#fff; font-size:14px; letter-spacing:1px;}

	.story-container .story-content-row {padding-top:80px;}
	.story-container .story-content-row h4 {font-family:'Novecento Medium', sans-serif; font-size:38px; line-height:58px; letter-spacing:2px; margin:80px 0 50px;}
	.story-container .story-content-row p {line-height:29px; letter-spacing:.5px; margin-left:30px;}
	.story-container .story-content-row a {font-family:'Novecento Medium', sans-serif; font-size:14px; letter-spacing:1px; margin-left:30px; border-bottom:1px solid; padding-bottom:5px;}

	.story-container .story-product-row {padding-top:80px;}
	.story-container .story-product-row h4 {font-family:'Novecento Medium', sans-serif; font-size:38px; line-height:58px; letter-spacing:2px; margin:180px 0 50px;}
	.story-container .story-product-row p {line-height:29px; letter-spacing:.5px; margin-left:30px;}
	.story-container .story-product-row a {font-family:'Lato', sans-serif; font-size:16px; letter-spacing:.5px; line-height:29px; text-transform:none; font-weight:normal;}

	.story-container .story-you-may-also-like {}
	.story-container .story-you-may-also-like h3 {font-family:'Novecento Medium', sans-serif; font-size:38px; line-height:58px; letter-spacing:2px; margin:0 0 50px;}
	.story-container .story-you-may-also-like h4 {font-family:'Novecento Medium', sans-serif; font-size:16px; letter-spacing:1px; margin-left:30px; margin-right:30px;}
	.story-container .story-you-may-also-like p {line-height:29px; letter-spacing:.5px; margin-left:30px; margin-right:30px;}

	.story-container .story-product-tag {position:absolute; z-index:2; top:25px; right:25px; background:#000; padding:5px 5px 7px 7px; margin:0;}
	.story-container .story-product-tag p {font-family:'Novecento Medium', sans-serif; color:#fff; font-size:10px; line-height:10px; margin:0;}

	.story-you-may-also-like {}
	.story-you-may-also-like h3 {font-family:'Novecento Medium', sans-serif; font-size:38px; line-height:58px; letter-spacing:2px; margin:0 0 50px;}
	.story-you-may-also-like h4 {font-family:'Novecento Medium', sans-serif; font-size:16px; letter-spacing:1px; margin-left:30px; margin-right:30px;}
	.story-you-may-also-like p {line-height:29px; letter-spacing:.5px; margin-left:30px; margin-right:30px;}

	@media screen and (max-width:1366px) {
		.story-container .story-hero .story-hero-content h1 {font-size:72px; line-height:95px; letter-spacing:12px;}
		.story-container .story-product-row h4 {margin:30px 0 50px;}
		.story-container .story-hero .story-hero-content h1 {font-family:'Novecento Medium', sans-serif; font-size:62px; line-height:82px; letter-spacing:5px;}
		
		.story-container.dbp .story-hero .story-hero-content p {font-size:16px; line-height:27px;}
		.story-container.dbp .story-content-row h2.heading-st-dbp {font-family:'Novecento Medium', sans-serif; font-size:46px; line-height:56px; margin:60px 0; letter-spacing:4px;}
		.story-container.dbp .story-content-row .story-content-content p span {font-size:16px;}
		.story-container.dbp .story-content-row .story-content-content p {margin:0 0 25px 0; padding:0 30px; font-size:16px; line-height:27px;}
		.story-container.dbp .story-content-row .story-content-content p.last {margin:0 0 90px 0; padding:0 30px; font-size:16px; line-height:27px;}
		.story-container.dbp .story-content-row .story-content-content img.content-st-dbp {margin:0 0 40px 0;}
		.story-container.dbp .story-content-row .story-content-video {margin-bottom:20px;}
		.story-container.dbp .story-section-controller {max-width:320px; padding:20px 15px 8px;}
		.story-container.dbp .story-section-controller .one-fourth p {margin:0; font-size:14px;}

		.story-container.dbp .story-content-row .story-content-bg-image-sabine {background-position-x:-270px !important;}
		.story-container.dbp .story-content-row .story-content-bg-image-x7 {background-position-x:-550px !important;}
		.story-container.dbp .story-content-row .story-content-bg-image-bertha {background-position-x:-500px !important;}
		.story-container.dbp .story-content-row .story-content-bg-image-x5 {background-position-x:-680px !important;}

		.story-container.vislight .story-hero {height:79vh;}
		.story-container.vislight .arrow-container {top:-100px;}
		.story-container.vislight .story-hero .story-hero-content {-webkit-transform:translate(0,-60%); transform:translate(0,-60%);}
		.story-container.vislight .story-hero .story-hero-content p {margin:0 0 50px; font-size:18px;}
		.story-container.vislight .story-hero .story-hero-content .vislight-icon img {width:60%;}
		.story-container.vislight .story-hero .story-hero-content .vislight-icon {height:80px;}
	}

	@media screen and (max-width:1140px) {
		.story-container .extra-margin-text {padding:105px 50px;}
		.story-container .story-content-row h5 {font-size:12px;}

		.story-container.dbp .story-content-row h2.heading-st-dbp {font-size:36px; line-height:46px;}

		.story-container.vislight .story-content-row .vislight-info-boxes p {line-height:22px;}
		.story-container.vislight .story-content-row .vislight-info-boxes h3 {line-height:20px;}
		.story-container.vislight .story-content-row .vislight-info-boxes .vislight-info-box {width:calc(100% / 2 - 30px);}
		.story-container.vislight .story-content-row .vislight-info-boxes .vislight-info-box:last-child {padding-top:40px !important;}
	}

	@media screen and (max-width:991px) {
		.story-container .story-content-row h4 {margin:30px 0;}
		.story-container .story-product-row h4 {margin:0 0 30px;}

		.story-container.dbp .story-content-row .story-content-bg-image-sabine {background-position-x:-290px !important;}
		.story-container.dbp .story-content-row .story-content-bg-image-x7 {background-position-x:-600px !important;}
		.story-container.dbp .story-content-row .story-content-bg-image-x5 {background-position-x:-720px !important;}
		.story-container.dbp .story-content-row .story-content-bg-image-sabine,
		.story-container.dbp .story-content-row .story-content-bg-image-bertha,
		.story-container.dbp .story-content-row .story-content-bg-image-x5,
		.story-container.dbp .story-content-row .story-content-bg-image-x7 {height:440px; background-size:cover !important; position:static; background-attachment:unset !important; background-position-x:0 !important; margin-left:15px; margin-right:15px; width:calc(100% - 30px);}

		.story-container.vislight .story-hero {height:85vh;}
		.story-container.vislight .story-hero video {left:50%; width:auto; height:100%; -webkit-transform:translate(-50%,0); transform:translate(-50%,0);}
	}

	@media screen and (max-width:768px) {
		.story-container .story-hero .story-hero-content {left:0; margin:0 auto; width:100%;}
		.story-container .story-hero .story-hero-content {text-align:center;}
		.story-container .story-content-row {padding-top:0px;}
		.story-container .story-content-row h4 {margin:80px 0 30px;}
		.story-container .story-content-row a:not(.story-container .story-content-row h2 a) {margin-bottom:40px; display:inline-block;}
		.story-container .story-cite-section {margin-top:-100px;}
		.story-container .story-you-may-also-like .banner {margin-bottom:70px;}
		.story-container .story-you-may-also-like h4 {margin-left:15px; margin-right:15px;}
		.story-container .story-you-may-also-like p {margin-left:15px; margin-right:15px;}
		.story-you-may-also-like .banner {margin-bottom:70px;}
		.story-you-may-also-like h4 {margin-left:15px; margin-right:15px;}
		.story-you-may-also-like p {margin-left:15px; margin-right:15px;}

		.story-container.dbp .story-content-row h2.heading-st-dbp {margin:0 0 60px 0;}

		.product-tile .product-details .product-price {font-size:16px; margin-top:0px; line-height:29px;}

		.story-container.dbp .story-hero .story-hero-content {width:94%; left:0;}
		.story-container.dbp .story-content-row h2.heading-st-dbp {padding:0 30px;}
		.story-container.dbp .story-content-row .story-content-content {padding:0 30px;}
		.story-container.dbp .dbp-story-product-section h3 {padding:0 30px;}
		.story-container.dbp .story-content-row .story-product-right, .story-container.dbp .story-content-row .story-product-left {margin-bottom:15px;}
		.story-container.dbp .story-content-row .story-product-right .product-details, .story-container.dbp .story-content-row .story-product-left .product-details {padding-left:10px;}

		.story-container.vislight .story-hero {height:80vh; margin-bottom:60px;}
		.story-container.vislight .arrow-container {top:-160px;}
		.story-container.vislight .story-content-row h4, .story-container.vislight .story-product-row h3 {font-size:32px; line-height:52px;}
		.story-container.vislight .story-content-row .vislight-info-boxes .vislight-info-box {padding:20px; width:100%;}
		.story-container.vislight #intro {padding-top:30px;}
		.story-container.vislight .story-hero .story-hero-content .vislight-icon {width:50px; height:50px; margin:0;}
		.story-container.vislight .story-hero .story-hero-content .vislight-icon img {width:90%;}
		.story-container .story-hero .story-hero-content h1 {font-size:42px; line-height:52px;}
		.story-container.vislight .vislight-video {margin-bottom:40px;}
		.story-container.vislight .story-content-row .vislight-info-boxes {margin:10px 0 0;}
	}

	@media screen and (max-width:480px) {
		.story-container .extra-margin-text {padding:30px;}
		.story-container.dbp .story-content-row h2.heading-st-dbp {font-size:26px; line-height:36px; letter-spacing:0px; margin:0 0 30px 0;}
		.story-container.dbp .dbp-story-product-section h3 {font-size:26px; line-height:36px; letter-spacing:0px; margin:30px 0;}
		.story-container .story-content-row h4 {margin:40px 0 30px; font-size:28px; line-height:48px;}
		.story-container .story-product-row {padding-top:20px;}
		.story-container .story-product-row h4 {margin:0 0 30px; font-size:28px; line-height:48px;}
		.story-container .story-product-row .story-product-left, .story-container.dbp .story-content-row .story-product-left {padding-right:1px;}
		.story-container .story-product-row .story-product-right, .story-container.dbp .story-content-row .story-product-right {padding-left:1px;}
		.story-container .story-you-may-also-like h3 {margin:0 0 30px; font-size:22px; line-height:38px; text-align:center;}
		.story-container .story-content-row h5 {font-size:10px; line-height:20px; letter-spacing:0px;}
		.story-container .story-you-may-also-like h4 {margin-left:0px; margin-right:0px; letter-spacing:0px;}
		.story-container .story-you-may-also-like p {margin-left:0px; margin-right:0px;}
		.story-container .story-you-may-also-like .banner {margin-bottom:50px;}

		.story-you-may-also-like h3 {margin:0 0 30px; font-size:22px; line-height:38px; text-align:center;}
		.story-you-may-also-like h4 {margin-left:0px; margin-right:0px; letter-spacing:0px;}
		.story-you-may-also-like p {margin-left:0px; margin-right:0px;}
		.story-you-may-also-like .banner {margin-bottom:50px;}
		.story-you-may-also-like {padding-top:0px !important;}

		.story-container.dbp .story-content-row .story-content-bg-image-sabine {background-position-x:-120px !important;}
		.story-container.dbp .story-content-row .story-content-bg-image-bertha {background-position-x:-220px !important;}
		.story-container.dbp .story-content-row .story-content-bg-image-x5 {background-position-x:-340px !important;}
		.story-container.dbp .story-content-row .story-content-bg-image-x7 {background-position-x:-260px !important;}

		.arrow-container-dbp {bottom:120px;}
		.story-container.dbp .feature-icon, .story-container.dbp .story-content-row .story-content-content p.last {margin:0 0 40px 0;}

		.story-container .story-product-row a {font-size:12px; letter-spacing:.5px; line-height:23px; text-transform:none; font-weight:normal;}
		.product-tile .product-details .product-price {font-size:12px; margin-top:0px; line-height:23px;}

		.story-container.dbp .story-hero .story-hero-content {width:90%; left:0; top:10%; -webkit-transform:translate(0,0); transform:translate(0,0);}
		.story-container.dbp .story-hero .story-hero-content p {margin-left:0px;}
		.story-container.dbp .story-hero .story-hero-content h1 {margin:0 0 20px;}
		.story-container .story-hero .story-hero-content h1 {font-size:32px; line-height:52px; letter-spacing:0px;}
		.story-container.dbp .story-section-controller {padding:10px 10px 3px; right:0; margin:0 auto; max-width:100%; width:100%; bottom:0; background:#f1f1f1;}
		.story-container.dbp .story-section-controller .one-fourth {width:15%; margin:0 5%;}
		.story-container.dbp .story-section-controller .one-fourth p {margin:0 0 10px; font-size:12px; line-height:12px;}
		.story-container.dbp .story-section-controller .one-fourth img {max-width:70%;}

		.story-container.dbp .story-content-row .product-details a {font-size:12px; letter-spacing:.5px; line-height:23px; text-transform:none; font-weight:normal;}

		.story-container.vislight .story-hero .story-hero-content p {margin:0 0 50px; font-size:16px; padding:0 30px; line-height:22px;}
		.story-container.vislight .vislight-video a {display:inline-block; margin:10px 0; width:65%;}
	}

/* END VISLIGHT, DRIVEN BY PERFECTION, STORIES MISC */


/* AMER FRIENDS & FAMILY CAMPAIGN */

	@import "compass/css3";

	.amer-campaign {width:100%; height:65vh; margin-top:50px;}
	.amer-campaign .amer-friends {background-size:cover !important; height:100%; width:40%; float:left;}
	.amer-campaign .amer-friends-ct {height:100%; width:calc(60% + 30px); float:left; margin-top:70px; margin-left:-30px; background:#000; position:relative;}
	.amer-campaign .amer-friends-ct .amer-friends-content {position:absolute; left:50%; top:50%; width:100%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); text-align:center;}
	.amer-campaign .amer-friends-ct .amer-friends-content h2 {font-size:17px !important; line-height:38px; position:relative; z-index:2; font-family:'Novecento Medium' !important; font-weight:100 !important; color:#fff; letter-spacing:3px !important;}
	.amer-campaign .amer-friends-ct .amer-friends-content h2:after {display:none !important;}
	.amer-campaign .amer-friends-ct .amer-friends-content p {line-height:22px; font-family:'Arial', sans-serif; text-transform:uppercase; color:#fff; font-style:italic; font-size:14px; letter-spacing:3px; margin-top:0px; margin-bottom:60px;}
	.amer-campaign .amer-friends-ct .amer-friends-content a {background:#fff; width:130px; color:#000; padding:14px 0 15px; display:inline-block; font-family:'Novecento Medium'; font-size:14px; margin:0 10px 10px; letter-spacing:1px; border:0px;}
	.amer-campaign .amer-friends-ct .amer-friends-content .counter {color:#fff; font-size:120px; position:relative; margin:0 auto; width:100%; height:140px; letter-spacing:10px; line-height:120px; font-family:'Novecento Medium'; font-weight:100;}
	.amer-campaign .amer-friends-ct .amer-friends-content .counter:after {content:'%'; display:inline-block; color:#fff;}

	.amer-cols {padding:2px;}

	.amer-campaign-login {width:100%; height:240px;}
	.amer-campaign-login .amer-friends-ct {height:100%; width:100%; float:left; background:#f2a900; position:relative;}
	.amer-campaign-login .amer-friends-ct .amer-friends-content {position:absolute; left:50%; top:50%; width:100%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); text-align:center;}
	.amer-campaign-login .amer-friends-ct .amer-friends-content h2 {font-size:14px !important; margin:0; line-height:38px; position:relative; z-index:2; font-family:'Novecento Medium' !important; font-weight:100 !important; color:#fff; letter-spacing:3px !important;}
	.amer-campaign-login .amer-friends-ct .amer-friends-content h2:after {display:none !important;}
	.amer-campaign-login .amer-friends-ct .amer-friends-content p {line-height:22px; font-family:'Arial', sans-serif; text-transform:uppercase; color:#fff; font-style:italic; font-size:12px; letter-spacing:3px; margin-top:0px; margin-bottom:0px;}
	.amer-campaign-login .amer-friends-ct .amer-friends-content a {background:#fff; width:130px; color:#000; padding:14px 0 15px; display:inline-block; font-family:'Novecento Medium'; font-size:14px; margin:0 10px 10px; letter-spacing:1px; border:0px;}
	.amer-campaign-login .amer-friends-ct .amer-friends-content .counter {color:#fff; font-size:78px; position:relative; margin:0 auto 20px; width:100%; letter-spacing:7px; line-height:98px; font-family:'Novecento Medium'; font-weight:100;}
	.amer-campaign-login .amer-friends-ct .amer-friends-content .counter:after {content:'%'; display:inline-block; color:#fff;}

	.amer-campaign-cat-banner {width:100%; height:calc(80vh + 100px); padding:0 0 210px; background:#fff;}
	.amer-campaign-cat-banner .amer-friends {background-size:cover !important; height:100%; width:35%; float:left;}
	.amer-campaign-cat-banner .amer-friends-ct {height:100%; width:calc(65% + 30px); float:left; margin-top:100px; margin-left:-30px; background:#000; position:relative;}
	.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content {position:absolute; left:50%; top:50%; width:100%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); text-align:center;}
	.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content h2 {font-size:17px !important; line-height:38px; position:relative; z-index:2; font-family:'Novecento Medium' !important; font-weight:100 !important; color:#fff; letter-spacing:3px !important;}
	.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content h2:after {display:none !important;}
	.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content p {line-height:22px; font-family:'Arial', sans-serif; text-transform:uppercase; color:#fff; font-style:italic; font-size:14px; letter-spacing:3px; margin-top:0px; margin-bottom:60px;}
	.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content a {color:#fff; padding:14px 0 15px; display:inline-block; font-family:'Novecento Medium'; font-size:14px; margin:0 10px 10px; letter-spacing:1px; border:0px; border-bottom:1px solid #fff; padding-bottom:5px;}
	.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content span {color:#fff; padding:14px 0 15px; display:inline-block; font-family:'Novecento Medium'; font-size:14px; margin:0 10px 10px; letter-spacing:1px; padding-bottom:5px;}
	.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content .counter {color:#fff; font-size:98px; position:relative; margin:0 auto; width:100%; height:140px; letter-spacing:10px; line-height:108px; font-family:'Novecento Medium'; font-weight:100;}
	.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content .counter:after {content:'%'; display:inline-block; color:#fff;}
	.amer-campaign-cat-banner .amer-cat-banner-links {float:right; width:calc(65% + 30px); text-align:center;}
	.amer-campaign-cat-banner .amer-cat-banner-links ul {list-style-type:none; text-align:center; padding:0 !important; margin:40px 0 !important;}
	.amer-campaign-cat-banner .amer-cat-banner-links ul li {display:inline-block; padding:0 10px;}
	.amer-campaign-cat-banner .amer-cat-banner-links ul li a {text-decoration:underline;}

	@media screen and (max-width:1366px) {
		.amer-campaign .amer-friends-ct .amer-friends-content .counter,
		.amer-campaign-login .amer-friends-ct .amer-friends-content .counter,
		.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content .counter {font-size:88px; line-height:98px; height:108px;}
		.amer-campaign .amer-friends-ct .amer-friends-content h2,
		.amer-campaign-login .amer-friends-ct .amer-friends-content h2,
		.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content h2 {font-size:14px !important; line-height:26px;}
		.amer-campaign .amer-friends-ct .amer-friends-content p,
		.amer-campaign-login .amer-friends-ct .amer-friends-content p,
		.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content p {font-size:11px; letter-spacing:2px;}
		.amer-campaign .amer-friends-ct .amer-friends-content a {width:120px; padding:9px 0 10px;}
	}

	@media screen and (max-width:768px) {
		.amer-campaign {margin-top:5px;}
		.amer-cols {padding:15px;}

		.amer-campaign .amer-friends-ct .amer-friends-content a {color:#fff; background:#000; width:auto; padding:14px 0 15px; display:inline-block; font-family:'Novecento Medium'; font-size:14px; margin:0 10px 10px; letter-spacing:1px; border:0px; border-bottom:1px solid #fff; padding-bottom:5px;}

		.amer-campaign-cat-banner .amer-cat-banner-links {width:100%;}
	}

	@media screen and (max-width:640px) {
		.amer-campaign {height:55vh;}

		.amer-campaign .amer-friends-ct {width:calc(60% + 15px); margin-top:40px; margin-left:-15px;}
		.amer-campaign-cat-banner .amer-friends-ct {width:calc(60% + 30px); margin-top:40px; margin-left:-15px;}
		.amer-campaign-login .amer-friends-ct {margin-top:40px;}
		.amer-campaign .amer-friends-ct .amer-friends-content .counter,
		.amer-campaign-login .amer-friends-ct .amer-friends-content .counter,
		.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content .counter {font-size:68px; line-height:78px; height:88px; letter-spacing:5px;}
		.amer-campaign .amer-friends-ct .amer-friends-content h2,
		.amer-campaign-login .amer-friends-ct .amer-friends-content h2,
		.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content h2 {font-size:10px !important; line-height:18px; letter-spacing:1px !important;}
		.amer-campaign .amer-friends-ct .amer-friends-content p,
		.amer-campaign-login .amer-friends-ct .amer-friends-content p,
		.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content p {font-size:7px; letter-spacing:2px; line-height:7px; margin-bottom:30px;}
		.amer-campaign .amer-friends-ct .amer-friends-content a,
		.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content span,
		.amer-campaign-cat-banner .amer-friends-ct .amer-friends-content a {padding:0; font-size:12px; margin:0 6px 0; padding-bottom:0px;}
	}

/* END AMER FRIENDS & FAMILY CAMPAIGN */


/* OUTDOOR PANTS GUIDE */

	.outdoor-pants-guide .stops-presentation .stops-tile {cursor:pointer;}
	.outdoor-pants-guide .stops-tile-name {font-family:'Novecento Medium', sans-serif; color:#a8a8a8; line-height:33px; font-size:13px; letter-spacing:1px;}
	.outdoor-pants-guide .stops-tile-name span {font-family:'Lato',sans-serif; color:#000; letter-spacing:0px; font-size:15px; letter-spacing:1px;}

	.outdoor-pants-guide .story-hero {height:555px; width:100%; position:relative;}
	.outdoor-pants-guide .story-hero .story-hero-content {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); text-align:center;}
	.outdoor-pants-guide .story-hero .story-hero-content h1 {margin:0 0 30px; font-family:'Novecento Medium', sans-serif; letter-spacing:5px; font-size:66px; line-height:86px;}
	.outdoor-pants-guide .story-hero .story-hero-content p {font-size:22px; line-height:38px; letter-spacing:1px; margin:0 0 100px;}
	.outdoor-pants-guide .story-hero .story-hero-content ul {margin:0; list-style-type:none; padding:0;}
	.outdoor-pants-guide .story-hero .story-hero-content ul li {display:inline-block; padding:0 20px;}
	.outdoor-pants-guide .story-hero .story-hero-content ul li a {font-family:'Novecento Medium', sans-serif; text-decoration:none; padding-bottom:8px; margin:0; letter-spacing:2px; font-size:22px;}
	.outdoor-pants-guide .story-hero .story-hero-content ul li a.active {border-bottom:2px solid #000;}
	.outdoor-pants-guide .story-hero .story-hero-content ul li a:hover {border-bottom:2px solid #000;}

	.outdoor-pants-guide .landing-inner {margin-top:0px;}

	.outdoor-pants-guide .pant-accordion {text-align:center; margin-top:45px;}
	.outdoor-pants-guide .pant-accordion h2 {margin:90px 0 30px; font-family:'Novecento Medium', sans-serif; letter-spacing:4px; font-size:42px; line-height:62px; text-align:left;}
	.outdoor-pants-guide .pant-accordion p {margin:0 0 50px; letter-spacing:1px; line-height:33px; text-align:left;}
	.outdoor-pants-guide .pant-accordion ul {padding:0 0 0 20px; text-align:left;}
	.outdoor-pants-guide .pant-accordion ul li {list-style-type:circle; font-family:'Novecento Medium', sans-serif; letter-spacing:2px; line-height:40px;}
	.outdoor-pants-guide .pant-accordion a {width:90%; max-width:350px; display:inline-block; margin:90px auto 0; text-align:center; background:#000; color:#fff; height:60px; line-height:60px; font-family:'Novecento Medium', sans-serif; letter-spacing:2px;}

	.outdoor-pants-guide .pant-chooser .stops-tile-inner.active .stops-tile-name {color:#000;}

	@media screen and (max-width:1680px) {
		.outdoor-pants-guide .story-hero {height:400px;}
		.outdoor-pants-guide .story-hero .story-hero-content h1 {font-size:40px; line-height:60px;}
		.outdoor-pants-guide .story-hero .story-hero-content p {font-size:18px; margin:0 0 80px;}
		.outdoor-pants-guide .story-hero .story-hero-content ul li a {font-size:18px;}
		.outdoor-pants-guide .story-hero .story-hero-content ul li a.active {border-bottom:1px solid #000;}
		.outdoor-pants-guide .story-hero .story-hero-content ul li a:hover {border-bottom:1px solid #000;}

		.outdoor-pants-guide .pant-accordion h2 {margin:60px 0 30px; font-size:30px; line-height:50px;}
		.outdoor-pants-guide .pant-accordion ul li {letter-spacing:1px; line-height:34px; font-size:13px;}
		.outdoor-pants-guide .pant-accordion a {letter-spacing:1px; font-size:13px;}
	}

	@media screen and (max-width:1280px) {
		.outdoor-pants-guide .pant-accordion p {margin:0 0 30px;}
		.outdoor-pants-guide .pant-accordion a {margin:40px auto 0;}

		.outdoor-pants-guide .stops-tile-name {line-height:25px; font-size:12px; letter-spacing:1px;}
		.outdoor-pants-guide .stops-tile-name span {font-size:13px; letter-spacing:1px;}
	}

	@media screen and (max-width:1024px) {
		.outdoor-pants-guide .story-hero .story-hero-content {width:100%;}
	}

	@media screen and (max-width:768px) {
		.outdoor-pants-guide .story-hero .story-hero-content h1 {font-size:30px; line-height:50px;}
		.outdoor-pants-guide .pant-accordion h2 {margin:40px 0 20px; font-size:24px; line-height:44px;}
		.outdoor-pants-guide .story-hero .story-hero-content ul li {padding:0 5px;}
		.outdoor-pants-guide .story-hero .story-hero-content ul li a {font-size:12px;}
	}

	@media screen and (max-width:768px) and (min-width:766px) {
		.outdoor-pants-guide .stops-tile-name span {font-size:10px; letter-spacing:0px;}
		.outdoor-pants-guide .stops-tile-name {line-height:15px; font-size:8px; letter-spacing:1px; margin-top:5px;}
	}

	@media screen and (max-width:640px) {
		.outdoor-pants-guide .story-hero .story-hero-content h1 {width:90%; margin:0 auto 10px; font-size:22px; line-height:34px; letter-spacing:4px;}
		.outdoor-pants-guide .pant-accordion h2 {margin:20px 0 20px; font-size:20px; line-height:30px; letter-spacing:3px;}
		.outdoor-pants-guide .story-hero {height:230px;}
		.outdoor-pants-guide .pant-accordion {margin-top:0px;}
		.outdoor-pants-guide .story-hero .story-hero-content p {margin:0 0 20px; font-size:14px;}
		.outdoor-pants-guide .pant-accordion p {line-height:27px; margin:0 0 10px; font-size:14px;}
		.outdoor-pants-guide .pant-accordion ul li {letter-spacing:1px; line-height:29px; font-size:12px;}
	}

	@media screen and (max-width:480px) {
		.outdoor-pants-guide .pant-chooser {}
		.outdoor-pants-guide .pant-chooser .stops-tile {padding-left:1px; padding-right:1px; padding-top:0px; padding-bottom:0px;}
		.outdoor-pants-guide .stops-tile-name {text-align:center; font-size:7px; line-height:11px;}
		.outdoor-pants-guide .stops-tile-name span {display:none;}
		.outdoor-pants-guide .pant-accordion a {width:100%;}
	}

/* END OUTDOOR PANTS GUIDE */


/* POPUP SALE */

	.popup-sale {background:#f2a900; font-size:14px; color:#fff; font-family:'Novecento Medium', sans-serif;}
	.popup-sale p {letter-spacing:2px; font-size:1.3em; text-align:center;}
	.popup-sale p span {font-size:0.6em; letter-spacing:1px;}
	.popup-sale h3 {letter-spacing:4px; font-size:4.5em;}
	.popup-sale a {background:#fff; color:#000; display:inline-block; height:60px; line-height:60px; padding:0 20px; text-align:center;}
	.popup-sale a:hover {color:#f2a900;}

	.popup-sale .popup-saying {text-align:center;}

	.popup-sale .popup-link p {font-size:10px !important; line-height:60px; color:#c18800; background:#fff; width:120px; height:60px; margin:0;}

	.popup-sale .popup-countdown {}
	.popup-sale .popup-countdown ul {margin:0; padding:0;}
	.popup-sale .popup-countdown ul li {display:inline-block; color:#fff; font-size:9px; text-align:center; font-family:'Arial',sans-serif; font-weight:100; font-style:italic; text-transform:uppercase;}
	.popup-sale .popup-countdown ul li span {display:block; font-size:2.3em; color:#fff; font-family:'Novecento Medium', sans-serif; font-style:normal; margin:0;}

	.popup-sale.popup-sale-banner-not-logged-in {padding:0 15px 0 30px; margin:30px -15px;}
	.popup-sale.popup-sale-banner-logged-in {padding:40px 0; margin:30px -15px -60px; text-align:center;}
	.popup-sale.popup-sale-banner-not-logged-in a {float:right; margin:0 5px;}
	.popup-sale.popup-sale-banner-logged-in a {margin:10px;}
	.popup-sale.popup-sale-banner-logged-in h3 {margin:30px 0 40px;}
	.popup-sale.popup-sale-banner-not-logged-in .popup-countdown, .popup-sale.popup-sale-banner-logged-in .popup-countdown {padding:3px 0 0; text-align:center;}

	.popup-sale.popup-sale-cat-banner {padding:45px 0; text-align:center;}
	.popup-sale.popup-sale-cat-banner p {margin:15px 0;}
	.popup-sale.popup-sale-cat-banner h3 {margin:40px 0 50px;}
	.popup-sale.popup-sale-cat-banner a {margin:45px 0 0;}
	.popup-sale.popup-sale-cat-banner .popup-countdown {margin:0 0 40px;}

	@media screen and (max-width:1490px) {
		.popup-sale.popup-sale-banner-not-logged-in p, .popup-sale.popup-sale-banner-logged-in p {}
	}

	@media screen and (max-width:1237px) {
		.popup-sale.popup-sale-banner-not-logged-in a, .popup-sale.popup-sale-banner-logged-in a {font-size:12px;}
		.popup-sale.popup-sale-banner-logged-in a {padding:0 10px;}
	}

	@media screen and (max-width:1085px) {
		.popup-sale.popup-sale-banner-not-logged-in p, .popup-sale.popup-sale-banner-logged-in p {font-size:1em;}
	}

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

	@media screen and (max-width:959px) {
		.popup-sale.popup-sale-banner-not-logged-in a, .popup-sale.popup-sale-banner-logged-in a {font-size:11px;}
	}

	@media screen and (max-width:830px) {
		.popup-sale.popup-sale-banner-not-logged-in a, .popup-sale.popup-sale-banner-logged-in a {font-size:10px;}
	}

	@media screen and (max-width:768px) {
		.popup-sale.popup-sale-banner-not-logged-in .popup-link, .popup-sale.popup-sale-banner-logged-in .popup-link {text-align:center;}
		.popup-sale.popup-sale-banner-not-logged-in a, .popup-sale.popup-sale-banner-logged-in a {float:none; font-size:13px;}
		.popup-sale.popup-sale-banner-not-logged-in p, .popup-sale.popup-sale-banner-logged-in p {font-size:1.3em;}
		.popup-sale.popup-sale-banner-not-logged-in .popup-countdown, .popup-sale.popup-sale-banner-logged-in .popup-countdown {text-align:center;}
		.popup-sale.popup-sale-banner-not-logged-in, .popup-sale.popup-sale-banner-logged-in {margin:30px 0;}
	}

	@media screen and (max-width:875px) and (min-width:766px) {
		.popup-sale p span {line-height:14px;}
	}

	@media screen and (max-width:640px) {
		.popup-sale.popup-sale-cat-banner a {background:none; padding:0; margin:25px 10px 0; height:15px; line-height:15px; border-bottom:2px solid #fff; padding-bottom:19px; font-size:12px;}
		.popup-sale.popup-sale-cat-banner p {margin:5px 0; font-size:1em; letter-spacing:2px;}
		.popup-sale.popup-sale-cat-banner h3 {margin:10px 0 10px; font-size:2em;}
		.popup-sale.popup-sale-cat-banner {padding:25px 0;}
		.popup-sale.popup-sale-banner-not-logged-in, .popup-sale.popup-sale-banner-logged-in {margin:20px 0; padding:0 15px;}
		.popup-sale.popup-sale-banner-not-logged-in .popup-countdown, .popup-sale.popup-sale-banner-logged-in .popup-countdown {padding:0;}
		.popup-sale.popup-sale-banner-not-logged-in .popup-countdown ul li span, .popup-sale.popup-sale-banner-logged-in .popup-countdown ul li span {margin:0; font-size:2em;}
		.popup-sale.popup-sale-banner-not-logged-in .popup-saying, .popup-sale.popup-sale-banner-logged-in .popup-saying {margin:-10px 0;}
		.popup-sale.popup-sale-banner-not-logged-in p, .popup-sale.popup-sale-banner-logged-in p {font-size:1.1em;}
	}

	@media screen and (max-width: 320px) {
		.popup-sale.popup-sale-banner-not-logged-in p, .popup-sale.popup-sale-banner-logged-in p {font-size: 0.9em;}
	}

/* END POPUP SALE */


/* LOGIN PAGE */

	.pt_login .title {margin:10px 0 30px !important;}

	a.login-shift-link {font-family:'Novecento Medium', sans-serif; font-size:20px; letter-spacing:2px; padding:0 15px;}

	@media screen and (max-width:480px) {
		.pt_presale .primary-content.centered .login-header .section-title {margin:0;}
		.pt_presale input[type="email"], .pt_presale input[type="password"] {min-height:50px;}
	}

/* END LOGIN PAGE */


/* THE ORIGINAL HOODIE - CAT BANNER */

	.cat-banner-hoodies {width:100%; height:600px; background-size:cover !important; background-position:center !important; position:relative;}
	.cat-banner-hoodies h3 {text-align:center; width:80%; max-width:610px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); color:#fff; font-family:'Novecento Medium', sans-serif !important; font-size:36px; margin:0; letter-spacing:5px; line-height:46px !important;}

	@media screen and (max-width:480px) {
		.cat-banner-hoodies {height:290px;}
		.cat-banner-hoodies h3 {padding:15px; font-size:13px; line-height:21px !important; letter-spacing:1px;}
	}

/* END THE ORIGINAL HOODIE - CAT BANNER */


/* TRAVEL GUIDE */

	.travel-guide-new {}
	.travel-guide-new .content-wrapper{}

	.travel-guide-new .tg-nav {position:fixed; bottom:60px; left:0; right:0; margin:0 auto; height:75px; width:580px; background:#fff; z-index:99;}
	.travel-guide-new .tg-nav ul {list-style-type:none; text-align:center;}
	.travel-guide-new .tg-nav ul li {display:inline-block; margin:0 10px; text-align:center; height:75px; line-height:75px;}
	.travel-guide-new .tg-nav ul li a {font-family:'Novecento Medium', sans-serif; font-size:12px; display:block; letter-spacing:3px; transition:all 0.3s ease; opacity:0.7;}
	.travel-guide-new .tg-nav ul li a:hover {opacity:1;}
	.travel-guide-new .tg-nav ul li a.active {text-decoration:underline;}

	.travel-guide-new .tg-hero {background:url('../campaign/travelguide/tg-hero-1.jpg?$staticlink$') no-repeat center; background-size:cover !important; height:calc(100vh - 120px); position:relative;}
	.travel-guide-new .tg-hero .tg-hero-content {width:90%; z-index:10; max-width:580px; height:150px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;}
	.travel-guide-new .tg-hero .tg-hero-content h1 {font-size:66px; line-height:86px; color:#fff; font-family:'Novecento Medium', sans-serif; letter-spacing:13px; margin:0 0 40px;}
	.travel-guide-new .tg-hero .tg-hero-content h1 span {letter-spacing:0px;}
	.travel-guide-new .tg-hero .tg-hero-content p {color:#fff; margin:0; position:absolute; bottom:0; left:0; right:0; font-size:16px; line-height:36px; letter-spacing:4px; font-family:'Novecento Medium',sans-serif;}
	.travel-guide-new .tg-hero .tg-hero-content p span {letter-spacing:0px;}
	.travel-guide-new .tg-hero .vimeo-wrapper {position:fixed; top:0; left:0; width:100%; height:100%; pointer-events:none; overflow:hidden;}
	.travel-guide-new .tg-hero .vimeo-wrapper iframe {width:100vw; height:56.25vw; min-height:100vh; min-width:177.77vh; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

	.travel-guide-new .tg-map {height:100vh; position:relative;}
	.travel-guide-new .tg-map-text {position:absolute; right:5%; top:50%; transform:translate(0, -50%); width:450px; background:#fff; padding:40px;}
	.travel-guide-new .tg-map-text span {background:url('../campaign/travelguide/tg-arrow-icon-left.png?$staticlink$') no-repeat left center; background-size:20px !important; padding-left:40px; display:inline-block; font-family:'Novecento Medium', sans-serif; letter-spacing:3px; font-size:12px; color:#000; margin:0 0 20px;}
	.travel-guide-new .tg-map-text h2 {font-size:26px; line-height:46px; color:#000; font-family:'Novecento Medium', sans-serif; letter-spacing:6px; margin:0 0 40px;}
	.travel-guide-new .tg-map-text p {color:#000; margin:0;}

	.travel-guide-new a.tg-layering-guide-link {display:block; opacity:0.4; transition:0.3s ease;}
	.travel-guide-new a.tg-layering-guide-link:hover {opacity:1;}
	.travel-guide-new .tg-layering-guide {background:url('../campaign/travelguide/tg-layering-guide-1.jpg?$staticlink$') no-repeat center; position:relative; background-size:cover !important; height:960px;}
	.travel-guide-new .tg-layering-guide .tg-layering-guide-content {background:#fff; position:absolute; left:5%; right:5%; bottom:60px; padding:45px; text-align:center;}
	.travel-guide-new .tg-layering-guide .tg-layering-guide-content h3 {font-family:'Novecento Medium', sans-serif; font-size:28px; letter-spacing:4px;}
	.travel-guide-new .tg-layering-guide .tg-layering-guide-content p {}

	.travel-guide-new a.tg-lookbook-link {display:block; opacity:0.4; transition:0.3s ease;}
	.travel-guide-new a.tg-lookbook-link:hover {opacity:1;}
	.travel-guide-new .tg-lookbook {background:url('../campaign/travelguide/tg-lookbook-1.jpg?$staticlink$') no-repeat center; position:relative; background-size:cover !important; height:960px;}
	.travel-guide-new .tg-lookbook .tg-lookbook-content {background:#fff; position:absolute; left:5%; right:5%; bottom:60px; padding:45px; text-align:center;}
	.travel-guide-new .tg-lookbook .tg-lookbook-content h3 {font-family:'Novecento Medium', sans-serif; font-size:28px; letter-spacing:4px;}
	.travel-guide-new .tg-lookbook .tg-lookbook-content p {}

	.travel-guide-new .tg-layering-lookbook {padding-top:80px;}

	.travel-guide-new .tg-hero.semi-height {height:60vh;}
	.travel-guide-new .tg-hero.semi-height .tg-hero-content {height:auto;}
	.travel-guide-new .tg-hero.semi-height .tg-hero-content h1 {font-size:46px; line-height:66px;}
	.travel-guide-new .tg-hero.semi-height .tg-hero-content p {position:static; left:auto; right:auto; bottom:auto; font-family:Lato,sans-serif; font-size:15px!important; line-height:27px; letter-spacing:.35px;}

	.travel-guide-new .tg-campaign-content {background:#f2f2f2; text-align:center;}
	.travel-guide-new .tg-campaign-content .tg-campaign-content-wrapper {width:90%; max-width:640px; margin:0 auto; padding:120px 0;}
	.travel-guide-new .tg-campaign-content .tg-campaign-content-wrapper p {color:#000;}

	.tg-training-entrance {margin:80px 0 0;}
	.tg-training-entrance:last-child {margin:80px 0 100px;}
	.tg-training-entrance iframe {max-width:100%;}
	.tg-training-entrance h3 {font-family:'Novecento Medium', sans-serif; font-size:28px; line-height:48px; letter-spacing:4px; margin:0 0 20px;}
	.tg-training-entrance p {margin:0 0 40px;}
	.tg-training-entrance a {border:0px; font-family:'Novecento Medium', sans-serif; letter-spacing:2px; font-size:12px;}
	.tg-training-entrance .absolute-positioner {position:absolute; top:50%; left:0; right:0; width:100%; transform:translate(0, -50%); -moz-transform:translate(0, -50%); -webkit-transform:translate(0, -50%);}

	.travel-guide .content-wrapper, .travel-guide-location .content-wrapper {margin-bottom:90px;}

	.travel-guide-location {}

	.travel-guide-location .tg-map {height:1020px;}
	.travel-guide-location .tg-map-text {position:absolute; right:25px; top:120px; background:#fff; padding:15px;}
	.travel-guide-location .tg-map-text span {background:url(../campaign/travelguide/tg-arrow-icon-left.png?$staticlink$) no-repeat left center; background-size:14px !important; padding-left:25px; display:inline-block; font-family:'Novecento Medium', sans-serif; letter-spacing:3px; font-size:12px; color:#000; margin:0;}
	.travel-guide-location .tg-map-text h2 {font-size:36px; line-height:56px; color:#000; font-family:'Novecento Medium', sans-serif; letter-spacing:6px; margin:0 0 40px;}
	.travel-guide-location .tg-map-text p {color:#000; margin:0;}

	.travel-guide-location .tg-location-hero .tg-location-hero-image {height:100vh; padding-top:0px; padding-left:0px; padding-bottom:0px; position:fixed; top:0; bottom:0; left:0;}
	.travel-guide-location .tg-location-hero .tg-location-hero-content {text-align:center; padding-top:0px; margin-left:50%;}
	.travel-guide-location .tg-location-hero .tg-location-hero-content h1 {font-size:36px; width:100%; line-height:56px; font-family:'Novecento Medium', sans-serif; letter-spacing:6px; margin:60px 0 100px;}
	.travel-guide-location .tg-location-hero .tg-location-hero-content p {width:75%; margin:0 auto 30px; text-align:left;}
	.travel-guide-location .tg-location-hero .tg-location-hero-content a.tg-go-back {background:url('../campaign/travelguide/tg-arrow-icon-left.png?$staticlink$') no-repeat left center; background-size:20px !important; padding-left:40px; display:inline-block; font-family:'Novecento Medium', sans-serif; letter-spacing:2px; background-position-y:11px; font-size:14px; color:#000; margin:30px 0 40px;}
	.travel-guide-location .tg-location-hero .tg-location-hero-content p.tg-image-cutter-text {width:390px; margin:40px auto 60px; text-align:center; font-weight:600;}
	.travel-guide-location .tg-location-hero .tg-location-hero-content span.tg-image-cutter {width:140px; height:140px; position:relative; border-radius:300px; display:inline-block; overflow:hidden;}
	.travel-guide-location .tg-location-hero .tg-location-hero-content span.tg-image-cutter img {height:100%; width:auto; position:absolute; left:50%; transform:translate(-50%, 0);}

	.travel-guide-location .tg-location-image .tg-location-submitter {position:absolute; width:90%; max-width:420px; bottom:180px; left:0; right:0; margin:0 auto; text-align:center;}
	

	.travel-guide-location .tg-location-summary {}
	.travel-guide-location .tg-summary {margin:0; margin:0 auto 80px; width:75%;}
	.travel-guide-location .tg-summary ul {text-align:left;}
	.travel-guide-location .tg-summary ul li {margin:0; border-bottom:1px dotted #ccc; padding:10px 0;}
	.travel-guide-location .tg-summary ul li span {color:#000; display:inline-block; width:60%; vertical-align:top;}
	.travel-guide-location .tg-summary ul li span:first-child {width:38%; font-weight:600;}
	.travel-guide-location .tg-location-summary p {}
	.travel-guide-location .tg-location-information a.tg-momondo-button {margin:50px 0 0; display:inline-block; background:#000; color:#fff; padding:0 20px; font-family:'Novecento Medium', sans-serif; letter-spacing:2px; font-size:14px; height:60px; line-height:60px;}

	.travel-guide-location .tg-location-information {width:75%; margin:0 auto;}
	.travel-guide-location .tg-location-information .tg-location-information-large p {font-size:18px; line-height:36px;}
	.travel-guide-location .tg-location-information h3:first-child {margin:0 0 15px;}
	.travel-guide-location .tg-location-information h3 {font-family:'Lato', sans-serif; margin:0 0 15px; font-weight:600; font-size:16px; letter-spacing:.35px; text-align:left;}
	.travel-guide-location .tg-location-information p {text-align:left; width:100% !important;}



	@media screen and (max-width:1366px) {
		.travel-guide-location h1, .travel-guide-location .tg-map-text h2, .travel-guide .tg-hero .tg-hero-content h1, .travel-guide-new .tg-hero .tg-hero-content h1, .travel-guide-new .tg-hero.semi-height .tg-hero-content h1, .tg-training-entrance h3 {font-size:26px; line-height:46px;}
		.travel-guide-location .tg-map-text span, .travel-guide .tg-map-text span {font-size:14px; background-position-y:11px;}
		.travel-guide-new .tg-hero .tg-hero-content p {font-size:12px; letter-spacing:2px; line-height:26px;}
		.travel-guide-new .tg-hero .tg-hero-content {height:90px;}
	}

	@media screen and (max-width:1280px) {
		.travel-guide-location .tg-location-summary a.tg-momondo-button {height:50px; line-height:50px; font-size:12px;}
	}

	@media screen and (max-width:1024px) {
		.travel-guide-location .tg-location-information span.tg-image-cutter {float:none;}
		.travel-guide .tg-map, .travel-guide-location .tg-map {height:660px;}
		.travel-guide .tg-map-text, .travel-guide-location .tg-map-text {margin-top:120px;}
		.travel-guide-new .tg-hero {height:100vh;}
		.travel-guide-new .tg-nav ul li a {font-size:11px;}
		.travel-guide-new .tg-nav ul li {height:60px; line-height:60px;}
		.travel-guide-new .tg-nav {height:60px;}
		.travel-guide-new .tg-map-text p {display:none;}
		.travel-guide-new .tg-map-text h2 {font-size:22px; margin:0; line-height:42px;}
		.travel-guide-new .tg-map-text span {margin:0 0 5px; font-size:11px; background-size:14px !important; padding-left:24px; background-position-y:12px;}
		.travel-guide-new .tg-map-text {width:320px;}
		.travel-guide-new .tg-lookbook, .travel-guide-new .tg-layering-guide {height:560px;}
		.travel-guide-new .tg-lookbook .tg-lookbook-content, .travel-guide-new .tg-layering-guide .tg-layering-guide-content {padding:20px; bottom:20px;}
		.travel-guide-new .tg-layering-guide .tg-layering-guide-content h3, .travel-guide-new .tg-lookbook .tg-lookbook-content h3, .tg-training-entrance h3 {font-size:18px; line-height:38px;}
		.tg-training-entrance a {height:50px; line-height:50px; min-height:50px !important; padding:0 30px !important; font-size:10px;}
		.tg-training-entrance iframe {height:300px;}

	}

	@media screen and (max-width:991px) {
		.travel-guide-location .tg-location-hero .tg-location-hero-image {position:static; height:450px; top:auto; bottom:auto; left:auto;}
		.travel-guide-location .tg-location-hero .tg-location-hero-content {margin-left:0px;}
	}

	@media screen and (max-width:768px) {
		.travel-guide-location .tg-location-image {height:280px;}
		.travel-guide-location .tg-location-information span.tg-image-cutter {float:left;}
		.travel-guide .content-wrapper, .travel-guide-location .content-wrapper {margin-bottom:40px;}
		.travel-guide-location .tg-location-information span.tg-image-cutter {width:60px; height:60px; margin-right:30px;}
		.travel-guide-location .tg-location-information p.tg-image-cutter-text {margin:9px 0 0;}
		.travel-guide-location .tg-location-summary a.tg-momondo-button {margin:10px 0 0;}
		.travel-guide-new .tg-map-text {top:15%;}
		.travel-guide-new .tg-hero.semi-height .tg-hero-content p, .tg-training-entrance p {font-size:14px !important;}
		.tg-training-entrance .absolute-positioner {position:static; top:auto; left:auto; right:auto; width:100%; transform:translate(0, 0); -moz-transform:translate(0, 0); -webkit-transform:translate(0, 0);}
		.tg-training-entrance iframe {height:400px;}
		.tg-training-entrance {margin:40px 0 0;}
		.tg-training-entrance:last-child {margin:40px 0 0;}

		.travel-guide-location .tg-location-hero .tg-location-hero-content p.tg-image-cutter-text,
		.travel-guide-location .tg-location-hero .tg-location-hero-content p,
		.travel-guide-location .tg-summary,
		.travel-guide-location .tg-location-information {width:100%; padding:0 30px;}
		.travel-guide-location .tg-location-information p {padding:0px !important;}
	}

	@media screen and (max-width:640px) {
		.tg-training-entrance iframe {height:330px;}
		.travel-guide-new .tg-nav ul li a {font-size:9px;}
	}

	@media screen and (max-width:480px) {
		.travel-guide-location a.tg-go-back, .travel-guide .tg-map-text span {margin:0 auto; font-size:12px; background-size:14px !important; padding-left:24px; background-position-y:12px;}
		.travel-guide-location h1, .travel-guide-location .tg-map-text h2, .travel-guide .tg-hero .tg-hero-content h1, .travel-guide-new .tg-hero .tg-hero-content h1, .travel-guide-new .tg-hero.semi-height .tg-hero-content h1 {font-size:22px; line-height:42px; letter-spacing:7px;}
		.travel-guide-location .tg-location-image {height:190px; margin-left:15px; margin-right:15px;}
		.travel-guide-location .tg-map-text {right:10px; top:10px; padding:5px 10px;}
		.travel-guide-location .tg-map-text span {font-size:8px; background-size:10px !important; padding-left:19px;}
		.travel-guide .content-wrapper, .travel-guide-location .content-wrapper {margin-bottom:20px;}
		.travel-guide-location .tg-summary ul li span {font-size:14px; line-height:160%;}
		.travel-guide-location .tg-summary ul li {padding:10px 0;}
		.travel-guide-location .tg-location-information h3 {margin:40px 0 15px;}
		.travel-guide .tg-map, .travel-guide-location .tg-map {height:420px;}
		.travel-guide .tg-map-text, .travel-guide-location .tg-map-text {margin-top:20px;}
		.travel-guide-new .tg-nav {width:340px; bottom:40px;}
		.travel-guide-new .tg-nav ul li {margin:0 5px;}
		.travel-guide-new .tg-nav ul li a {letter-spacing:2px;}
		.travel-guide-new .tg-map-text {padding:15px 25px; width:265px;}
		.travel-guide-new .tg-hero .tg-hero-content p {font-size:14px;}
		.travel-guide-new .tg-map-text h2 {font-size:18px; line-height:38px; letter-spacing:4px;}
		.travel-guide-new .tg-lookbook, .travel-guide-new .tg-layering-guide {height:490px;}
		.travel-guide-new .tg-layering-guide .tg-layering-guide-content p, .travel-guide-new .tg-lookbook .tg-lookbook-content p {font-size:14px;}
		.travel-guide-new .tg-hero .tg-hero-content p {font-size:9px; letter-spacing:4px;}
		.tg-training-entrance iframe {height:250px;}

		.travel-guide-location .tg-location-hero .tg-location-hero-image {height:300px !important;}
		.travel-guide-location .tg-location-information a.tg-momondo-button {font-size:12px;}

		.travel-guide-location .tg-location-hero .tg-location-hero-content h1 {font-size:22px; line-height:42px; letter-spacing:6px; margin:40px 0;}
	}

	@media screen and (max-width:414px) {
		.tg-training-entrance iframe {height:210px;}
	}

	@media screen and (max-width:375px) {
		.tg-training-entrance iframe {height:180px;}
		.travel-guide-new .tg-hero.semi-height {height:75vh;}
	}

	@media screen and (max-width:320px) {
		.travel-guide-new .tg-nav {width:290px;}
		.travel-guide-new .tg-nav ul li {margin:0 4px;}
		.travel-guide-new .tg-nav ul li a {letter-spacing:2px; font-size:10px;}
		.tg-training-entrance iframe {height:150px;}
	}

/* END TRAVEL GUIDE */


/* TEMPLATE CAMPAIGN - MARKETING */

	.template-marketing-campaign p {letter-spacing:1px;}
	.template-marketing-campaign {margin-top:80px;}

	.template-marketing-campaign .tmc-border {position:absolute; top:0; left:0; right:0; bottom:0; border:20px solid #fff; z-index:2;}

	.template-marketing-campaign .tmc-divider {background:#000; border-radius:50px; width:6px; height:6px; display:block; margin:87px auto;}

	.template-marketing-campaign .tmc-absolute-safe {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:calc(100% - 40px);}

	.template-marketing-campaign .tmc-hero {height:100vh; width:100%;}
	.template-marketing-campaign .tmc-hero .tmc-one-third {width:calc(100% / 3); float:left; height:100%; text-align:center;}
	.template-marketing-campaign .tmc-hero .tmc-one-third .tmc-box-full-height {padding:20px; height:100%; width:100%; border:1px solid #000; border-left:0px; position:relative;}
	.template-marketing-campaign .tmc-hero .tmc-one-third .tmc-box-half-height {padding:20px; height:50%; width:100%; border:1px solid #000; border-left:0px; position:relative;}
	.template-marketing-campaign .tmc-hero .tmc-one-third .tmc-box-half-height.tmc-first {border-bottom:0px;}
	.template-marketing-campaign .tmc-hero .tmc-one-third .tmc-box-one-third-height {padding:20px; height:calc(100% / 3 * 1); width:100%; background:#f9f9f9; border:1px solid #000; border-left:0px; border-right:0px; position:relative;}
	.template-marketing-campaign .tmc-hero .tmc-one-third .tmc-box-two-thirds-height {padding:20px; height:calc(100% / 3 * 2); width:100%; border:1px solid #000; border-left:0px; border-top:0px; border-right:0px; position:relative;}
	.template-marketing-campaign .tmc-hero .tmc-one-third h1 {width:100%; padding:20px; font-size:46px; line-height:66px; color:#000; font-family:'Novecento Medium', sans-serif; letter-spacing:6px; margin:0; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.template-marketing-campaign .tmc-hero .tmc-one-third p {width:100%; padding:20px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.template-marketing-campaign .tmc-hero .tmc-one-third span {width:calc(100% / 3); float:left; font-size:12px; line-height:20px; color:#000; font-family:'Novecento Medium', sans-serif; letter-spacing:2px; margin:0;}
	.template-marketing-campaign .tmc-hero .tmc-one-third span img {width:60%; margin-bottom:10px;}

	.template-marketing-campaign .tmc-main-container {height:80vh; width:calc(100% - 60px); margin:0 30px;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-first {width:32.6%;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-second {width:34.7%;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-last {width:32.6%;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-first .tmc-box-one-third-height {border-right:0px;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-first .tmc-box-two-thirds-height {border-right:0px; border-top:0px;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-last .tmc-box-one-third-height {border-top:0px; border-left:0px; background:#f9f9f9;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-last .tmc-box-two-thirds-height { border-left:0px;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third {float:left; height:100%; text-align:center;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third .tmc-box-one-third-height {padding:20px; height:calc(100% / 3 * 1); width:100%; border:1px solid #000; position:relative;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third .tmc-box-two-thirds-height {padding:20px; height:calc(100% / 3 * 2); width:100%; border:1px solid #000; position:relative;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third .tmc-box-full-height {padding:20px; height:100%; width:100%; border:1px solid #000; position:relative;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third h2 {width:100%; padding:20px; font-size:36px; line-height:56px; color:#000; font-family:'Novecento Medium', sans-serif; letter-spacing:4px; margin:0; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.template-marketing-campaign .tmc-main-container .tmc-one-third p {width:100%; padding:20px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.template-marketing-campaign .tmc-main-container .tmc-one-third a.tmc-cta-button {background:#000; z-index:3; color:#fff; width:240px; height:60px; line-height:60px; display:inline-block; font-family:'Novecento Medium', sans-serif; font-size:14px; letter-spacing:2px; margin:0; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

	.template-marketing-campaign .tmc-main-container .tmc-one-third .nav-arrows {}
	.template-marketing-campaign .tmc-main-container .tmc-one-third .nav-arrows .nav-prev {background:none;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third .nav-arrows .nav-prev .ci {font-size:18px;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third .nav-arrows .nav-prev::after {display:none;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third .nav-arrows .nav-prev-container {left:-10px; cursor:pointer;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third .nav-arrows .nav-next {background:none;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third .nav-arrows .nav-next .ci {font-size:18px;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third .nav-arrows .nav-next::after {display:none;}
	.template-marketing-campaign .tmc-main-container .tmc-one-third .nav-arrows .nav-next-container {right:-10px; cursor:pointer;}

	.template-marketing-campaign .tmc-second-container {height:85vh; width:100%;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half {text-align:center; width:calc(50% - 45px); float:left; height:100%; margin-right:15px; margin-left:30px;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half.tmc-last {width:calc(50% - 45px); margin-left:15px; margin-right:30px;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content {width:50%; height:100%; float:left;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content.tmc-first-half-content {}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content.tmc-first-half-content .tmc-box-one-third-height {border-bottom:0px; border-right:0px;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content.tmc-first-half-content .tmc-box-two-thirds-height {border-right:0px;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content.tmc-last-half-content {}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content.tmc-last-half-content .tmc-box-one-third-height {border-top:0px;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content.tmc-last-half-content .tmc-box-two-thirds-height {}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .tmc-box-one-third-height {padding:20px; height:calc(100% / 3 * 1); width:100%; border:1px solid #000; position:relative;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .tmc-box-two-thirds-height {padding:20px; height:calc(100% / 3 * 2); width:100%; border:1px solid #000; position:relative;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content h2 {width:100%; padding:20px; font-size:28px; line-height:48px; color:#000; font-family:'Novecento Medium', sans-serif; letter-spacing:4px; margin:0; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content p {width:100%; padding:20px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content a.tmc-cta-button {background:#000; z-index:3; color:#fff; width:240px; height:60px; line-height:60px; display:inline-block; font-family:'Novecento Medium', sans-serif; font-size:14px; letter-spacing:2px; margin:0; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .nav-arrows {}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .nav-arrows .nav-prev {background:none;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .nav-arrows .nav-prev .ci {font-size:18px;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .nav-arrows .nav-prev::after {display:none;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .nav-arrows .nav-prev-container {left:-10px; cursor:pointer;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .nav-arrows .nav-next {background:none;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .nav-arrows .nav-next .ci {font-size:18px;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .nav-arrows .nav-next::after {display:none;}
	.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .nav-arrows .nav-next-container {right:-10px; cursor:pointer;}

	.template-marketing-campaign .tmc-parachute {text-align:center; width:95%; max-width:840px; margin:0 auto 40px;}
	.template-marketing-campaign .tmc-parachute a.tmc-cat-link {font-family:'Novecento Medium', sans-serif; font-size:14px; letter-spacing:2px; display:inline-block; margin:0 15px; border-bottom:2px solid; color:#000; padding-bottom:8px;}
	.template-marketing-campaign .tmc-parachute p {margin:70px 0 0;}

	.template-marketing-campaign .tmc-parachute h4 {font-family:'Novecento Medium', sans-serif; font-size:22px; letter-spacing:4px; margin:0 0 40px;}

	.template-marketing-campaign .tmc-parachute ul.heading {}
	.template-marketing-campaign .tmc-parachute ul.heading li {}

	.template-marketing-campaign .tmc-parachute ul {width:100%; text-align:left; border:1px solid #000; margin-top:-1px;}
	.template-marketing-campaign .tmc-parachute ul li {display:inline-block; vertical-align:middle; width:19%; padding:0 15px; height:60px; line-height:24px; font-family:'Novecento Medium', sans-serif; font-size:11px; letter-spacing:1px;}
	.template-marketing-campaign .tmc-parachute ul li:first-child {width:50%;}
	.template-marketing-campaign .tmc-parachute ul li:nth-child(2) {width:30%;}

	.template-marketing-campaign .tmc-tablet-down {display:none;}

	.template-marketing-campaign .vimeo-wrapper {position:absolute; top:0; left:0; width:100%; height:100%; pointer-events:none; overflow:hidden; z-index:1;}
	.template-marketing-campaign .vimeo-wrapper iframe {width:70vw; height:26.25vw; min-height:70vh; min-width:147.77vh; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

	@media screen and (max-width:1366px) {
		.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content a.tmc-cta-button, .template-marketing-campaign .tmc-main-container .tmc-one-third a.tmc-cta-button {width:160px; font-size:12px;}
		.template-marketing-campaign .tmc-hero .tmc-one-third h1 {font-size:26px; line-height:46px;}
		.template-marketing-campaign .tmc-main-container .tmc-one-third h2, .template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content h2 {font-size:22px; line-height:42px;}
		.template-marketing-campaign .tmc-hero .tmc-one-third span {font-size:9px;}
		.template-marketing-campaign .tmc-parachute a.tmc-cat-link {font-size:12px; padding-bottom:2px;}
	}

	@media screen and (max-width:1280px) {
		.template-marketing-campaign .tmc-main-container, .template-marketing-campaign .tmc-second-container {height:90vh;}
	}

	@media screen and (max-width:991px) {
		.template-marketing-campaign {margin-top:0px;}
	}

	@media screen and (max-width:768px) {
		.template-marketing-campaign .tmc-hero {height:1050px !important; width:calc(100% - 60px); margin:30px auto 0; border:1px solid #000; border-top:0px;}

		.template-marketing-campaign .tmc-hero .tmc-one-third {}
		.template-marketing-campaign .tmc-hero .tmc-one-third {height:38%; width:100%;}
		.template-marketing-campaign .tmc-hero .tmc-one-third .tmc-box-full-height {border-right:0px;}
		.template-marketing-campaign .tmc-hero .tmc-one-third .tmc-box-half-height.tmc-first {border-top:0px; border-right:0px; height:40%;}
		.template-marketing-campaign .tmc-hero .tmc-one-third .tmc-box-half-height {height:60%; border-right:0px;}
		.template-marketing-campaign .tmc-hero .tmc-one-third.tmc-last {height:24%;}
		.template-marketing-campaign .tmc-hero .tmc-one-third.tmc-last .tmc-box-one-third-height {border-top:0px; border-bottom:0px; height:100%;}
		.template-marketing-campaign .tmc-hero .tmc-one-third.tmc-last .tmc-box-two-thirds-height {display:none;}
		.template-marketing-campaign .tmc-hero .tmc-one-third span img {width:40%;}

		.template-marketing-campaign .tmc-main-container {height:1400px !important;}

		.template-marketing-campaign .tmc-main-container .tmc-one-third {height:33.3%;}

		.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-first {width:100%;}
		.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-first .tmc-box-one-third-height {border-right:1px solid;}
		.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-first .tmc-box-two-thirds-height {border-right:1px solid;}

		.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-second {width:100%;}

		.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-last {width:100%;}
		.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-last .tmc-box-two-thirds-height {border-left:1px solid; border-top:0px;}
		.template-marketing-campaign .tmc-main-container .tmc-one-third.tmc-last .tmc-box-one-third-height {border-left:1px solid;}

		.template-marketing-campaign .tmc-main-container .tmc-one-third .tmc-box-full-height {border-top:0px; background-position:top center !important;}

		.template-marketing-campaign .tmc-second-container {height:2040px !important;}
		.template-marketing-campaign .tmc-second-container .tmc-one-half {width: calc(100% - 60px); margin-right:30px; height:50%;}
		.template-marketing-campaign .tmc-second-container .tmc-one-half.tmc-last {width: calc(100% - 60px); margin-left:30px; height:50%;}
		.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content {width:100%; height:43%;}
		.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content.tmc-last-half-content {height:57%;}
		.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content .tmc-box-two-thirds-height {background-position:top center !important;}
		.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content.tmc-first-half-content .tmc-box-one-third-height {border-right:1px solid;}
		.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content.tmc-first-half-content .tmc-box-two-thirds-height {border-right:1px solid; border-bottom:0px;}

		.template-marketing-campaign .tmc-tablet-down {display:inline-block;}
		.template-marketing-campaign .tmc-parachute {margin:240px auto 40px;}

	}

	@media screen and (max-width:414px) {
		.template-marketing-campaign .tmc-hero .tmc-one-third h1 {letter-spacing:2px; font-size:22px; line-height:42px;}
		.template-marketing-campaign .tmc-parachute:last-child {margin:40px auto;}
		.template-marketing-campaign .tmc-parachute ul li {padding:0 10px; font-size:8px; line-height:16px; width:calc(100% / 3 - 3px) !important;}
		.template-marketing-campaign .tmc-parachute h4 {font-size:12px; letter-spacing:2px;}
		.template-marketing-campaign .tmc-main-container .tmc-one-third h2, .template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content h2 {letter-spacing:2px;}
		.template-marketing-campaign .tmc-hero {height:1120px !important;}
		.template-marketing-campaign .tmc-main-container {height:1580px !important;}
		.template-marketing-campaign .tmc-parachute {margin:140px auto 40px;}
		.template-marketing-campaign .tmc-divider {margin:40px auto;}
		.template-marketing-campaign p {font-size:12px;}
		.template-marketing-campaign .tmc-second-container .tmc-one-half .tmc-half-content a.tmc-cta-button, .template-marketing-campaign .tmc-main-container .tmc-one-third a.tmc-cta-button {width:120px; font-size:11px; height:40px; line-height:40px;}
	}

	@media screen and (max-width:375px) {
		.template-marketing-campaign .tmc-hero {width:calc(100% - 30px); margin:15px auto 0;}
		.template-marketing-campaign .tmc-main-container {width:calc(100% - 30px); margin:0 15px;}
		.template-marketing-campaign .tmc-second-container .tmc-one-half {width:calc(100% - 30px); margin-right:15px; margin-left:15px;}
		.template-marketing-campaign .tmc-second-container .tmc-one-half.tmc-last {width:calc(100% - 30px); margin-right:15px; margin-left:15px;}
	}

/* END TEMPLATE CAMPAIGN - MARKETING */


/* TEMPLATE CAMPAIGN - ECOM */

	.template-ecom-campaign {margin-top:60px;}
	.template-ecom-campaign p {letter-spacing:1px;}

	.template-ecom-campaign .grid-row {margin-bottom:40px;}

	.template-ecom-campaign .tec-hero {height:720px; position:relative;}
	.template-ecom-campaign .tec-hero .grid-row {height:100%;}
	.template-ecom-campaign .tec-hero .tec-one-half {height:100%;}
	.template-ecom-campaign .tec-hero .tec-one-half.tec-last {text-align:center; padding:0 10%;}
	.template-ecom-campaign .tec-hero .tec-one-half .tec-background {height:100%; background-size:cover !important;}
	.template-ecom-campaign .tec-hero .tec-one-half .tec-absolute-safe {width:70%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.template-ecom-campaign .tec-hero .tec-one-half .tec-absolute-safe h1 {font-size:46px; line-height:66px; color:#000; font-family:'Novecento Medium', sans-serif; letter-spacing:6px; margin:0 0 40px;}
	.template-ecom-campaign .tec-hero .tec-one-half .tec-absolute-safe p {}

	.template-ecom-campaign .tec-mid-content-hero {height:720px; position:relative;}
	.template-ecom-campaign .tec-mid-content-hero .grid-row {height:100%;}
	.template-ecom-campaign .tec-mid-content-hero .tec-background {background-size:cover !important; height:100%; width:100%;}

	.template-ecom-campaign .tec-mid-content {text-align:center;}
	.template-ecom-campaign .tec-mid-content span {font-family:'Novecento Medium', sans-serif; background:#000; color:#fff; padding:10px 15px; font-size:12px; letter-spacing:2px; display:inline-block; margin:0 0 30px;}
	.template-ecom-campaign .tec-mid-content h2 {font-size:28px; line-height:48px; color:#000; font-family:'Novecento Medium', sans-serif; letter-spacing:4px; margin:0 0 40px;}
	.template-ecom-campaign .tec-mid-content p {}

	.template-ecom-campaign .tec-parachute {text-align:center;}
	.template-ecom-campaign .tec-parachute a {font-family:'Novecento Medium', sans-serif; font-size:14px; letter-spacing:2px; display:inline-block; margin:0 15px; border-bottom:2px solid; color:#000; padding-bottom:8px;}
	.template-ecom-campaign .tec-parachute p {margin-top:60px;}

	.template-ecom-campaign .tec-product-row-01 {}
	.template-ecom-campaign .tec-product-row-01 h3 {font-size:22px; line-height:42px; color:#000; font-family:'Novecento Medium', sans-serif; letter-spacing:4px; margin:0 0 40px; clear:both; width:100%; text-align:center;}
	.template-ecom-campaign .tec-product-row-01 li {}

	.template-ecom-campaign .tec-product-row-02 {}
	.template-ecom-campaign .tec-product-row-02 h3 {font-size:22px; line-height:42px; color:#000; font-family:'Novecento Medium', sans-serif; letter-spacing:4px; margin:0 0 40px; clear:both; width:100%; text-align:center;}
	.template-ecom-campaign .tec-product-row-02 li {}

	.template-ecom-campaign .tec-product-row-03 {}
	.template-ecom-campaign .tec-product-row-03 h3 {font-size:22px; line-height:42px; color:#000; font-family:'Novecento Medium', sans-serif; letter-spacing:4px; margin:0 0 40px; clear:both; width:100%; text-align:center;}
	.template-ecom-campaign .tec-product-row-03 li {}

	@media screen and (max-width:1366px) {
		.template-ecom-campaign .tec-hero .tec-one-half .tec-absolute-safe h1 {font-size:26px; line-height:46px;}
		.template-ecom-campaign .tec-mid-content h2 {font-size:22px; line-height:42px;}
		.template-ecom-campaign .tec-mid-content span {font-size:10px; padding:5px 15px;}
		.template-ecom-campaign .tec-parachute a {font-size:12px; padding-bottom:2px;}
	}

	@media screen and (max-width:1280px) {
		.template-ecom-campaign .tec-mid-content-hero, .template-ecom-campaign .tec-hero {height:600px !important;}
	}

	@media screen and (max-width:1024px) {
		.template-ecom-campaign .grid-row {margin-bottom:20px;}
	}

	@media screen and (max-width:991px) {
		.template-ecom-campaign {margin-top:0px;}
	}

	@media screen and (max-width:768px) {
		.template-ecom-campaign .tec-mid-content-hero {height:420px !important;}
		.template-ecom-campaign .tec-parachute a {margin:0 15px 15px 15px;}
	}

	@media screen and (max-width:414px) {
		.template-ecom-campaign .tec-hero {height:710px !important;}
		.template-ecom-campaign .tec-hero .tec-one-half {height:50%;}
		.template-ecom-campaign .tec-hero .tec-one-half.tec-last {height:50%;}
		.template-ecom-campaign .tec-hero .tec-one-half .tec-absolute-safe {width:95%;}
		.template-ecom-campaign .tec-hero .tec-one-half .tec-absolute-safe h1 {font-size:22px; line-height:42px;}
		.template-ecom-campaign .tec-mid-content-hero {height:240px !important;}
	}

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

	}

/* END TEMPLATE CAMPAIGN - ECOM */


/* LAYERING GUIDE */

	.layering-guide {}
	.layering-guide p {letter-spacing:1px;}

	.layering-guide .content-wrapper {margin:0 0 80px;}
	
	.layering-guide a.lg-arrow-down {width:40px; height:40px; display:inline-block; background:url('../campaign/layering-guide/lg-arrow-down.png?$staticlink$') no-repeat center;}
	.layering-guide a.lg-arrow-up {width:40px; height:40px; display:inline-block; background:url('../campaign/layering-guide/lg-arrow-up.png?$staticlink$') no-repeat center;}

	.layering-guide .lg-hero {height:720px; background-size:cover !important; text-align:center; position:relative;}
	.layering-guide .lg-hero .lg-hero-content {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.layering-guide .lg-hero .lg-hero-content h1 {font-size:66px; line-height:86px; font-family:'Novecento Medium',sans-serif; letter-spacing:8px;}

	.layering-guide .lg-chooser {}

	.layering-guide .layer-type-chooser {margin:0 0 80px;}
	.layering-guide .layer-type-chooser span {width:100%; display:block; margin:0 0 10px 15px; font-family:'Novecento Medium',sans-serif; font-size:12px; letter-spacing:2px;}

	.layering-guide .rider-tile-inner {opacity:0.4; transition:all 0.3s ease; -moz-transition:all 0.3s ease;}
	.layering-guide .rider-tile-inner a.lg-arrow-down {opacity:0; transition:all 0.3s ease; -moz-transition:all 0.3s ease;}
	.layering-guide .rider-tile-inner.active a.lg-arrow-down {opacity:1;}
	.layering-guide .rider-tile-inner:hover a.lg-arrow-down {opacity:1;}
	.layering-guide .rider-tile-inner:hover {opacity:1;}
	.layering-guide .rider-tile-inner.active {opacity:1;}

	.layering-guide .player-tile-image {height:95vh; background-size:cover !important; text-align:center; position:relative;}
	.layering-guide .player-tile-image .lg-chooser-content {position:absolute; bottom:60px; left:50%; transform:translate(-50%, 0); background:#fff; padding:30px; width:84%;}
	.layering-guide .player-tile-image .lg-chooser-content h2 {font-size:28px; line-height:48px; font-family:'Novecento Medium',sans-serif; letter-spacing:4px; margin:0 0 20px;}
	.layering-guide .player-tile-image .lg-chooser-content p {}

	.layering-guide .base-layer {position:relative; height:95vh; margin:0 0 140px;}
	.layering-guide .mid-layer {position:relative; height:95vh; margin:0 0 140px;}
	.layering-guide .insulation-layer {position:relative; height:95vh; margin:0 0 140px;}
	.layering-guide .shell-layer {position:relative; height:95vh; margin:0 0 140px;}
	.layering-guide .accessories-layer {position:relative; height:95vh; margin:0 0 140px;}

	.layering-guide .layer-background {height:95vh; background-size:contain !important;}
	.layering-guide .layer-content {text-align:center; width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}
	.layering-guide .layer-content h2 {text-align:left; font-size:28px; line-height:48px; font-family:'Novecento Medium',sans-serif; letter-spacing:4px;}
	.layering-guide .layer-content span {text-align:left; display:inherit; font-family:'Novecento Medium',sans-serif; font-size:12px; letter-spacing:2px; color:#b5b5b5; margin:0 0 80px;}
	.layering-guide .layer-content span a {text-align:left; color:inherit; text-decoration:none; padding-bottom:8px; border-bottom:2px solid #b5b5b5;}
	.layering-guide .layer-content p {text-align:left; }
	.layering-guide .layer-content a.button {margin:80px 0 0; background:#000; z-index:3; color:#fff; display:inline-block; font-family:'Novecento Medium', sans-serif; font-size:14px; letter-spacing:2px;}
	.layering-guide .layer-content a.lg-arrow-down {margin:80px 0 0;}
	.layering-guide .layer-content a.lg-arrow-up {margin:0 0 80px;}


	@media screen and (max-width:1680px) {
		.layering-guide .player-tile-image .lg-chooser-content h2 {font-size:22px; line-height:42px; font-family:'Novecento Medium',sans-serif; letter-spacing:4px; margin:0 0 20px;}
		.layering-guide .player-tile-image .lg-chooser-content p {}

		.layering-guide a.lg-arrow-down {height:24px;}
	}

	@media screen and (max-width:1366px) {
		.layering-guide .lg-hero .lg-hero-content h1 {font-size:26px; line-height:46px;}
		.layering-guide .layer-content h2, .layering-guide .player-tile-image .lg-chooser-content h2 {font-size:22px; line-height:42px; margin:0 0 15px;}
	}

	@media screen and (max-width:1280px) {
		.layering-guide .lg-hero {height:600px !important;}
	}

	@media screen and (max-width:1024px) {
		.layering-guide .content-wrapper {margin:0 0 40px;}
		.layering-guide .layer-type-chooser {margin:0 0 10px;}
		.layering-guide .base-layer, .layering-guide .mid-layer, .layering-guide .insulation-layer, .layering-guide .shell-layer, .layering-guide .accessories-layer {margin:0 0 60px;}
		.layering-guide .layer-content a.lg-arrow-down, .layering-guide .layer-content a.button {margin:20px 0 0;}
		.layering-guide .layer-content a.lg-arrow-up {margin:0 0 20px;}
		.layering-guide .layer-content span {margin:0 0 35px; font-size:12px;}
		.layering-guide .layer-content span a {padding-bottom:2px;}
		.layering-guide .layer-content a.button {font-size:12px;}
	}

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

	@media screen and (max-width:768px) {
		.layering-guide .lg-hero {height:420px !important;}
		.layering-guide .player-tile-image {height:490px !important;}
		.layering-guide .rider-tile-inner .lg-chooser-content p {display:none;}
		.layering-guide .rider-tile-inner.active .lg-chooser-content p {display:inline-block;}
		.layering-guide .rider-tile-inner a.lg-arrow-down {opacity:1;}
		.layering-guide .base-layer {height:940px !important; padding-left:15px; padding-right:15px;}
		.layering-guide .mid-layer {height:1020px !important; padding-left:15px; padding-right:15px;}
		.layering-guide .insulation-layer {height:880px !important; padding-left:15px; padding-right:15px;}
		.layering-guide .shell-layer {height:1080px !important; padding-left:15px; padding-right:15px;}
		.layering-guide .accessories-layer {height:920px !important; padding-left:15px; padding-right:15px;}
		.layering-guide .layer-background {height:490px !important; position:absolute; left:50%; top:0; transform:translate(-50%, 0); -moz-transform:translate(-50%, 0);}
		.layering-guide .layer-content {text-align:center; top:520px; transform:translate(-50%, 0); -moz-transform:translate(-50%, 0);}
		.layering-guide .layer-content h2, .layering-guide .layer-content p, .layering-guide .layer-content span {text-align:left;}
		.layering-guide .layer-content a.lg-arrow-up {display:none;}
	}

	@media screen and (max-width:480px) {
		.layering-guide .lg-hero .lg-hero-content h1 {font-size:22px; line-height:42px;}
		.layering-guide .player-tile-image .lg-chooser-content {bottom:10px; width:90%; padding:9px;}
		.layering-guide .player-tile-image .lg-chooser-content h2 {font-size:14px; margin:0;}
		.layering-guide .player-tile-image .lg-chooser-content p {font-size:12px; line-height:18px; letter-spacing:0px;}
		.layering-guide .player-tile-image {height:270px !important;}
		.layering-guide .layer-background {background-size:contain !important; height:280px !important;}
		.layering-guide .layer-type-chooser span {font-size:10px; text-align:center; margin:0px;}
		.layering-guide .lg-hero {height:250px !important; margin-left:-15px; margin-right:-15px;}
		.layering-guide .layer-content span {display:none;}
		.layering-guide .layer-content span a {display:inline-block;}
		.layering-guide .layer-content {top:290px; padding-left:15px; padding-right:15px;}
		.layering-guide .layer-content h2 {font-size:18px; line-height:38px; letter-spacing:1px;}
		.layering-guide .layer-content p {font-size:14px;}
		.layering-guide .base-layer {height:720px !important;}
		.layering-guide .mid-layer {height:920px !important;}
		.layering-guide .insulation-layer {height:760px !important;}
		.layering-guide .shell-layer {height:1030px !important;}
		.layering-guide .accessories-layer {height:820px !important;}
	}

	@media screen and (max-width:375px) {
		.layering-guide .player-tile-image .lg-chooser-content p {margin:0 0 5px;}
		.layering-guide .rider-tile-inner a.lg-arrow-down {background-size:6px;}
		.layering-guide .player-tile-image .lg-chooser-content h2 {letter-spacing:0px;}
	}

/* END LAYERING GUIDE */


/* DTC VISLIGHT */

	.home-row-01 {margin-top:50px; margin-bottom:50px;}

	.dtc-vislight-hero .text-shadow {text-shadow:0px 0px 20px rgba(0,0,0,0.8);}
	.dtc-vislight-hero .black-text {color:#000;}
	.dtc-vislight-hero .black-arrow-link::before {content:url(images/right-arrow-small.png?$staticlink$); padding-left:8px; float:right; filter:invert(100%);}
	.dtc-vislight-hero .black-text-link-underlined {color:#000 !important; margin:0 15px 0 0;}
	.dtc-vislight-hero .black-text-link-underlined::after {border-bottom:2px solid #000 !important;}
	.dtc-vislight-hero .white-text {color:#fff;}
	.dtc-vislight-hero .white-arrow-link::before {content:url(images/right-arrow-small.png?$staticlink$); padding-left:8px; float:right;}
	.dtc-vislight-hero .white-text-link-underlined {color:#fff !important; margin:0 15px 0 0;}
	.dtc-vislight-hero .white-text-link-underlined::after {border-bottom:2px solid #fff !important;}
	.dtc-vislight-hero .black-bg {background:#000 !important; color:#fff !important; border:1px solid #000 !important;}
	.dtc-vislight-hero .white-bg {background:#fff !important; color:#000 !important; border:1px solid #fff !important;}

	.dtc-vislight-hero {padding:2px !important;}
	.dtc-vislight-hero .content-inner {padding-top:0px !important; margin-top:0px !important;}

	.dtc-vislight-hero {text-align:center; height:630px; background-size:cover !important;}
	.dtc-vislight-hero .content {position:absolute; width:80%; max-width:915px; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
	.dtc-vislight-hero .content h1 {font-size:46px !important; line-height:66px !important; margin:0 0 60px !important; letter-spacing:8px !important; font-weight:100; font-family:'Novecento Medium',sans-serif !important; display:block;}
	.dtc-vislight-hero .content h1:after {display:none !important;}
	.dtc-vislight-hero .content p {margin:0 0 20px; font-family:'Novecento Medium',sans-serif; font-size:16px; letter-spacing:3px;}
	.dtc-vislight-hero .content a.button {display:inline-block !important; font-size:12px; width:auto; font-family:'Novecento Medium',sans-serif; padding:10px 20px; min-height:auto; border:0px;}

	.dtc-vislight-hero .content h1 span:nth-child(1) {color:#fff;}
	.dtc-vislight-hero .content h1 span:nth-child(2) {color:#fff;}
	.dtc-vislight-hero .content h1 span:nth-child(3) {color:#fff;}
	.dtc-vislight-hero .content h1 span:nth-child(4) {color:#fff;}
	.dtc-vislight-hero .content h1 span:nth-child(5) {color:#fff;}
	.dtc-vislight-hero .content h1 span:nth-child(6) {color:#fff;}

	@media screen and (max-width:1547px) {
		.dtc-vislight-hero .content h1 span:last-child {color:#fff;}
	}

	@media screen and (max-width:1417px) {
		.dtc-vislight-hero .content h1 span:nth-child(7) {color:#fff;}
	}

	@media screen and (max-width:991px) {
		.dtc-vislight-hero .content h1 {font-size:36px !important; line-height:56px !important;}
		.dtc-vislight-hero .content h1 span:nth-child(7) {color:#000;}
		.dtc-vislight-hero .content h1 span:last-child {color:#000;}
	}

	@media screen and (max-width:822px) {
		.dtc-vislight-hero .content h1 span:nth-child(2) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(3) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(4) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(5) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(6) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(9) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(10) {color:#fff;}
	}

	@media screen and (max-width:768px) {
		.dtc-vislight-hero {height:500px;}
		.dtc-vislight-hero .content h1 span:nth-child(1) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(9) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(10) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(11) {color:#fff;}
	}

	@media screen and (max-width:767px) {
		.dtc-vislight-hero .content h1 span:nth-child(1) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(2) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(3) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(4) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(5) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(6) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(7) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(9) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(10) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(11) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(17) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(18) {color:#fff;}
	}

	@media screen and (max-width:762px) {
		.dtc-vislight-hero .content h1 span:nth-child(1) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(2) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(3) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(4) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(5) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(6) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(7) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(9) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(10) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(11) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(17) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(18) {color:#000;}
	}

	@media screen and (max-width:640px) {
		.dtc-vislight-hero {height:380px;}
		.dtc-vislight-hero .content h1 span:nth-child(2) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(12) {color:#fff;}
	}

	@media screen and (max-width:480px) {
		.dtc-vislight-hero {height:300px;}
		.dtc-vislight-hero .content p {font-size:12px; margin:0 0 10px;}
		.dtc-vislight-hero .content h1 {font-size:22px !important; line-height:42px !important; margin:0 0 40px !important;}
		.dtc-vislight-hero .content h1 span:nth-child(12) {color:#000;}
	}

	@media screen and (max-width:414px) {
		.dtc-vislight-hero {background-position-x:-126px !important;}
		.dtc-vislight-hero .content h1 span:nth-child(2) {color:#000;}
	}

	@media screen and (max-width:375px) {
		.dtc-vislight-hero .content h1 span:nth-child(2) {color:#fff;}
		.dtc-vislight-hero .content h1 span:nth-child(12) {color:#fff;}
	}

	@media screen and (max-width:320px) {
		.dtc-vislight-hero {background-position-x:-163px !important;}
		.dtc-vislight-hero .content h1 span:nth-child(1) {color:#000;}
		.dtc-vislight-hero .content h1 span:nth-child(2) {color:#000;}
		.dtc-vislight-hero .content a.button {display:block !important; margin:0 0 5px;}
		.dtc-vislight-hero .content h1 span:nth-child(12) {color:#000;}
	}


	.dtc-vislight-cat-banner {height:600px; background-size:cover !important; position:relative;}
	.dtc-vislight-cat-banner .content {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:80%; text-align:center;}
	.dtc-vislight-cat-banner .content h1 {font-size:46px !important; line-height:66px !important; color:#fff !important; margin:0 0 40px !important; letter-spacing:8px !important; font-weight:100 !important; font-family:'Novecento Medium',sans-serif !important;}
	.dtc-vislight-cat-banner .content h1:after {display:none !important;}
	.dtc-vislight-cat-banner .content p {color:#fff; max-width:640px; width:100%; margin:0 auto;}

/* END DTC VISLIGHT */


/* 2020 AMER FRIENDS CAT BANNER */

	.category-banner {width:100%; height:250px; position:relative; background:#f1f1f1;}
	.category-banner .category-banner-content {position:absolute; text-align:center; width:80%; max-width:780px; top:50%; left:50%; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
	.category-banner .category-banner-content p {margin:0 0 30px; font-family:'Novecento Medium',sans-serif; letter-spacing:4px; font-size:18px; color:#fff;}
	.category-banner .category-banner-content ul {list-style-type:none; margin:0 !important; padding:0 !important;}
	.category-banner .category-banner-content ul li {display:inline-block; margin:0 20px;}
	.category-banner .category-banner-content ul li a {font-family:'Lato', sans-serif; font-size:18px; letter-spacing:1px; font-weight:400; color:#fff;}

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

	@media screen and (max-width:768px) {
		.category-banner {height:150px;}
		.category-banner .category-banner-content p {margin:0 0 15px; font-size:14px;}
		.category-banner .category-banner-content ul li {margin:0 10px;}
		.category-banner .category-banner-content ul li a {font-size:14px;}
	}

	@media screen and (max-width:480px) {
		.category-banner {height:100px;}
		.category-banner .category-banner-content p {margin:0 0 5px; font-size:12px; letter-spacing:1px;}
		.category-banner .category-banner-content ul li {margin:0 10px;}
		.category-banner .category-banner-content ul li a {font-size:12px;}
	}

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

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

	@media screen and (max-width:320px) {
		.category-banner .category-banner-content ul li {margin:0 5px;}
	}

/* END 2020 AMER FRIENDS CAT BANNER */

/* 2020 OUTERWEAR CAT BANNER */

	.category-banner-outerwear {width:100%; height:250px; position:relative; background:#f1f1f1;}
	.category-banner-outerwear .category-banner-content {position:absolute; text-align:center; width:80%; max-width:780px; top:50%; left:50%; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
	.category-banner-outerwear .category-banner-content h1 {font-size:46px !important; line-height:66px !important; color:#fff !important; font-family:'Novecento Medium',sans-serif !important; letter-spacing:8px !important; margin:0 !important;}
	.category-banner-outerwear .category-banner-content h1:after {display:none !important;}
	.category-banner-outerwear .category-banner-content a {font-family:'Novecento Medium',sans-serif; padding:0px !important; height:60px !important; min-height:60px !important; line-height:60px !important; font-size:12px; letter-spacing:3px; font-weight:400; color:#000; background:#fff; width:200px; margin:20px auto 0;}

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

	@media screen and (max-width:768px) {
		.category-banner-outerwear {height:150px;}
		.category-banner-outerwear .category-banner-content h1 {font-size:26px !important; line-height:46px !important; letter-spacing:4px !important;}
		.category-banner-outerwear .category-banner-content a {font-size:10px; height:40px !important; min-height:40px !important; line-height:40px !important; width:150px;}
	}

	@media screen and (max-width:480px) {
		.category-banner-outerwear .category-banner-content h1 {font-size:15px !important; line-height:25px !important; letter-spacing:2px !important;}
		.category-banner-outerwear .category-banner-content a {font-size:8px;}
	}

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

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

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

/* END 2020 OUTERWEAR CAT BANNER */


/* 2020 SKI LOOKBOOK FW19 */

	.twenty-lookbook {}
	.twenty-lookbook .cover-photo {height:calc(100vh - 134px); position:relative; background-size:cover !important;}
	.twenty-lookbook .cover-photo span {position:absolute; color:#fff; bottom:25px; right:25px; font-size:12px; letter-spacing:2px; font-family:'Novecento Medium',sans-serif;}
	.twenty-lookbook .hero-content {height:calc(100vh - 134px); position:relative;}
	.twenty-lookbook .hero-content .absoulte-positioner {position:absolute; text-align:center; left:0; right:0; left:50%; top:50%; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}
	.twenty-lookbook .hero-content .absoulte-positioner span {background:#000; color:#fff; font-size:12px; padding:0px 5px 1px 7px; display:inline-block; margin:0 0 40px; letter-spacing:2px; font-family:'Novecento Medium',sans-serif;}
	.twenty-lookbook .hero-content .absoulte-positioner h1 {font-size:46px !important; line-height:66px !important; margin:0 0 40px !important; letter-spacing:8px !important; font-family:'Novecento Medium',sans-serif !important;}
	.twenty-lookbook .hero-content .absoulte-positioner p {}
	.twenty-lookbook .product-block {}
	.twenty-lookbook .product-block li {}

/* END 2020 SKI LOOKBOOK FW19 */

.limited-offer {text-align:center; margin:50px 0 -40px; background:#f7f7f7; color:#000; font-family:'Novecento Medium',sans-serif; letter-spacing:2px; font-size:12px;}

.email-bag {display:none !important;}

.login-header {
    display: none;
}