html {height: 100%;}
#header {position: absolute;}
#scrollable .header-tablet {position: fixed;}

/* UNIVERSAL 
---------------------------------------------- */
@font-face {
  font-family: "acherusgrotesque";
  src: url("../fonts/acherusgrotesque-black-webfont.woff2") format("woff2"),
       url("../fonts/acherusgrotesque-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
#scrollable{position: absolute;width:100%;}
#scrollable html{z-index: -1;height: 100%;overflow-x: hidden;}
#scrollable html.fixed{overflow: hidden;}
#scrollable body{margin: 0;padding:0px;background: #000000;overflow-x: hidden;height:auto !important;}
#scrollable body.noscroll{height: 100% !important;overflow: hidden;}
#scrollable img{border: none;}
#scrollable b{font-weight: 600;}
#scrollable a{text-decoration: none;transition: all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
#scrollable a:hover {cursor: pointer;}
#scrollable .main-wrap p{color: white;font-size: 14px;line-height: 30px;letter-spacing: 0.7px;margin-bottom:0px;font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;}
#scrollable p{color:black;font-size:16px;font-family: titling-gothic-fb-narrow, sans-serif;font-weight: 300;font-style: normal;line-height: 1.8;}
#scrollable h1{margin: 0;padding: 0;font-size: 51.5px;color: white;padding: 10px 0px;text-transform: uppercase;font-family: 'klavika-web', Arial, Helvetica, sans-serif;}
#scrollable h2{margin: 0;padding: 0px;font-size: 72px;color: #ffffff;text-transform: uppercase;font-family: titling-gothic-fb-wide, sans-serif;font-weight: 700;font-style: normal;letter-spacing: 4px;line-height:76px}
#scrollable h3{margin: 0;padding: 0px;font-size: 18px;color: #ffffff;text-transform: uppercase;font-family: titling-gothic-fb-narrow, sans-serif;font-weight: 400;font-style: normal;letter-spacing: 4px;line-height:34px}
#scrollable h4{margin: 0;padding: 0px;font-size: 16px;color: black;text-transform: uppercase;font-family: titling-gothic-fb-wide, sans-serif;
font-weight: 400;font-style: normal;letter-spacing: 4px;line-height:34px}
#scrollable h5{margin: 0;padding: 0px;font-size: 12.36px;color: white;text-transform: uppercase;font-family: titling-gothic-fb-wide, sans-serif;font-weight: 500;font-style: normal;letter-spacing: 5px;line-height:34px}
#scrollable h6{font-family: titling-gothic-fb-narrow, sans-serif;font-weight: 300;font-style: normal;}
#scrollable h2 span{color:#ff0000;}
#scrollable sup{font-size: 10px;vertical-align: super;top: -6px;position: relative;}
#scrollable .clearfix{clear: both}
#scrollable .clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0;}
section,article,header,footer,nav,aside,hgroup,figure,figcaption {display: block;padding: 0;margin: 0;}
.scrolling{position: relative!important;z-index: 1!important;-webkit-overflow-scrolling: touch;}
#scrollable #wrapper{width:1600px;margin:0 auto;}
#scrollable .container{margin:0 auto;display:block;position:relative;max-width:1230px;width:95%;}
#scrollable ul li{font-family: titling-gothic-fb, sans-serif;
font-weight: 300;
font-style: normal;}
#scrollable .btn{
    font-size: 14px;
    padding: 24px;
    background: white;
    font-family: titling-gothic-fb-narrow, sans-serif;
	font-weight: 500;
    font-style: normal;
    width: auto;
    text-align: center;
    text-transform: uppercase;
    transition: 0.1s ease all;
    -moz-transition: 0.1s;
    -webkit-transition: 0.1s;
    color: black;
    border-radius: 0px;
    border: none;
    letter-spacing: 2px;
    position: relative;
    display: inline-block;
}
#scrollable .btn span{
	transition: 0.3s ease all;
    height: 100%;
    width: 56px;
    background: black;
    position: absolute;
    top: 0px;
    right: -56px;
    float: right;
    overflow: hidden;
}
#scrollable .btn span p{
    font-size: 14px;
    padding: 24px;
    font-family: titling-gothic-fb-narrow, sans-serif;
	font-weight: 500;
	font-style: normal;
    text-transform: uppercase;
    transition: 0.1s ease all;
    -moz-transition: 0.1s;
    -webkit-transition: 0.1s;
    color: white;
    letter-spacing: 2px;
    text-align: left;
    opacity: 0;
    width: 200px;
    line-height: inherit;
}
#scrollable .btn span img{
	position: absolute;
    top: 19px;
    right: 20px;
    width: initial !important;
}
#scrollable .btn:hover span{
	width: 208px;
}
#scrollable .btn:hover span p{
	opacity: 1;;
}
#scrollable .btn:hover{
	background:white;
	color: white;
}
#scrollable .btn span:hover{
	cursor: pointer;
}
#scrollable .btn span:active{
	background:white;
}
#scrollable .product-item .action.primary.tocart{
	border: none;
}
#scrollable .product-item .action.primary.tocart:hover{
	padding: 0px;
	color: inherit;
}
/* xt specific */
#scrollable .btn span:active p{
	color: #f79509;
}
/* rx specific */
#scrollable .rx .btn span:active p{
	color: #0086dc;
}
/* hpr specific */
#scrollable .hpr .btn span:active p{
	color: #e8e121;
}
/* xpr specific */
#scrollable .xpr .btn span:active p{
	color: #d7042f;
}
.product-item .action.primary.tocart{
	padding-bottom: 0px !important;
}

/* NAVIGATION 
---------------------------------------------- */
.nav-min {
	position: fixed;
	right:0px;
	z-index: 99;
}
.nav-min .buttons div{
	width: 72px;
	height:72px;
	display: inline-block;
	transition:0.3s ease all;
	float: left;
	z-index: 2;
	position: relative;
}
.nav-min .buttons div img{
	position: relative;
    top: 25px;
    left: 25px;
}
.nav-min .buttons div.social-share{
	background:#414141;
	margin:6px 1.5px 0 6px
}
.nav-min .buttons div.social-share.active{
	background:#252525;	
}
.nav-min .buttons div.social-share.active:hover{
	background:black;
	cursor: pointer;
}
.nav-min .buttons div.social-share .on{
	display: none;
}
.nav-min .buttons div.social-share.active .on{
	display: block;
}
.nav-min .buttons div.social-share.active .off{
	display: none;
}
.nav-min .buttons div.buy{
	background:#959595;
	margin:6px 6px 0 1.5px
}
.nav-min .buttons div:hover{
	background:black;
	cursor: pointer;
}
.nav-min .buttons .share-links{
	width: 216px;
    right:-150px;
    top:6px;
    opacity: 0;
    position: absolute;
    pointer-events: none;
    z-index: 1;
}
.nav-min .buttons .share-links a img{
	position: relative;
    top: 15px;
    left: 14px;
    border-radius: 100%;
    transition:0.3s ease all;
}
.nav-min .buttons .share-links a:hover img{
	background:#ff0000;
}
.nav-min .share-links.active{
	right: 153px;
	top:6px;
	opacity: 1;
	pointer-events: all;
}
.nav-min .buttons .share-links a{
	background:#333333;
	width: 72px;
	height:72px;
	float: left;
	display: inline-block;
	transition:0.3s ease all;
}
.nav-min .buttons .share-links a{
	position: relative;
}

/* DOT NAV 
---------------------------------------------- */
.dot-nav{
	position: relative;
}
.dot-nav ul{
	position: absolute;
    z-index: 6;
    right: 30px;
    top: 111px;
}
.dot-nav a{
	border: 2px solid white;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: table;
    margin-bottom: 20px;
    position: relative;
}
.dot-nav a li{
	opacity: 0;
	position:absolute;
    top: -5px;
    font-size: 14px;
    text-transform: uppercase;
    color: white;
    right: 12px;
    transition:0.3s ease all;
}
.dot-nav a li span{
    height: 1px;
    width: 0px;
    background: white;
    display: block;
    position: relative;
    top: -7px;
    right: -25px;
}
.dot-nav a:nth-child(3) li span{
	margin-left: 10px;
}
.dot-nav a:nth-child(4) li span{
	margin-left: 10px;
}
.dot-nav a:hover li span{
	width: 25px;
}
.dot-nav a:hover li{
	opacity: 1;
	right:40px;
}
.dot-nav a.active{
	background: white;
}
.dot-nav a.active li{
	opacity: 1;
	right:40px;
}
.dot-nav a.active li span{
	width: 25px;
}
.dot-nav.active{
	position: fixed;
    top: 0px;
    right: 0px;
    z-index: 6;
}

/* HEADER 
---------------------------------------------- */
.main-logo {
    float: left;
    display: block;
    width: 72px;
    height: 72px;
    background: url(/_core/images/logo.png) no-repeat center center;
    background-size: cover;
    z-index: 999999999;
    position: fixed;
    top: 6px;
    left: 6px;
}
#scrollable .header{
    background: url(../../images/page3/header-bg.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
    display:block;
    overflow: hidden;
}
#scrollable .header .copy{
	padding:360px 0px;
	position: relative;
	z-index: 3;
}
#scrollable .header .copy h2{
	text-shadow: 8px 3px 12px rgba(0, 0, 0, 0.34);
}
#scrollable .header #video{
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 150%;
    min-height: 150%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    z-index: 2;
}

/* STICKS
---------------------------------------------- */
.section{
	position: relative;
	padding-bottom: 1100px;
}
.sticks .xt{
	background:#f79509;
	z-index: 1;
	position:relative;
}
.sticks .rx{
	background:#0086dc;
	z-index: 2;
	position:relative;
}
.sticks .hpr{
	background:#e8e121;
	z-index: 3;
	position: relative;
/* 	padding-bottom: 1250px; */
}
.sticks .xpr{
	background:#d7042f;
	z-index: 4;
	position: relative;
/* 	padding-bottom: 1320px; */
}
.stick{
	display: block;
}
.sticks .columns{
	max-width: 1293px;
	margin: 0 auto;
	z-index: 2;
	position: relative;
}
.sticks .columns .col{
	display: inline-block;
	float: left;
	position: relative;
}
.sticks .col.main{
	max-width: 730px;
}
.sticks .col.images{
	max-width: 563px;
	float: right;
}
.sticks .section.rx .col.images{
	float: left;
}
.sticks .section.xpr .col.images{
	float: left;
}
.columns .controls{
	display: block;
	position:relative;
	padding-left:218px;
	padding-top:256px;
}
.columns .controls ul{
	margin-left:7px;
}
.columns .controls ul li{
	display: inline-block;
	float: left;
	position: relative;
}
.columns .controls ul li.active img:first-of-type{
	opacity: 1;
}
.columns .controls ul li.active:before{
    content: "";
    height: 51px;
    width: 1px;
    background: white;
    position: absolute;
    top: -62px;
    left: 14px;
    right: 0;
    margin: 0 auto;
}
.columns .controls ul li.active:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 6px solid #ffffff;
    clear: both;
    background: none;
    position: absolute;
    top: 27px;
    left: 14px;
    right: 0;
    margin: 0 auto;
	animation-name: 'fade';
	animation-duration: 1s;
	animation-iteration-count: infinite;
	-webkit-animation-name: 'fade';
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
}
@keyframes 'fade' {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes 'fade' {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.columns .controls ul li img:first-of-type{
	opacity: 0;
	position: absolute;
	left:14px;
	right:0;
	margin: 0 auto;
	transition:0.3s ease all;
}
.columns .controls ul li:hover img:first-of-type{
	opacity: 1;
	cursor: pointer;
}
.hpr .columns .controls ul li img:first-of-type{
	top:2px;
}
.xpr .columns .controls ul li img:first-of-type{
	top:2px;
}
.sticks .stick{
	opacity: 0;
	pointer-events: none;
	padding-left:218px;
	padding-top:10px;
	position: absolute;
}
.sticks .stick.active{
	opacity: 1;
	pointer-events: all;
	position: relative;
}
.sticks .stick .product{
	position: absolute;
    left: -300px;
    top: -300px;
    opacity: 0;
    transition:1s ease all;
}
.sticks .stick .product-mobile{
	display: none;
	width: 100%;
	transition:0.3s ease all;
	left:-300px;
	opacity: 0;
	position: relative;
}
.sticks .stick.active .product-mobile{
	opacity: 1;
    left: 0px;
}
.sticks .stick.active .product{
	opacity: 1;
    left: -25px;
}
.sticks .stick .copy{
	opacity: 0;
	top:100px;
	position:relative;
	transition:0.6s ease all;
}
.sticks .stick .copy h4 span{
	position: relative;
    top: -6px;
    font-size: 10px;
}
.sticks .stick.active .copy{
	top:0px;
	opacity: 1;
}
.sticks .stick .copy img{
	margin-top:4px;
}
.sticks .stick .copy hr{
	border: none;
    background: black;
    height: 1px;
    left:-25px;
    position: relative;
    width: 0%;
    margin-top: 7px;
    margin-bottom: 22px;
    transition:0.5s ease all;
    transition-delay: 0.3s;
}
.sticks .stick.active .copy hr{
	width: 185%;
}
.sticks .stick .copy p{
	max-width: 360px;
}
.sticks .col.images h5{
	position: absolute;
    transform: rotate(90deg);
    top: 1295px;
    left: -82px;
    z-index: 3;
    font-family: titling-gothic-fb-wide, sans-serif;
	font-weight: 800;
	font-style: normal;
}
.sticks .col.images h5:before{
	content: " ";
    width: 70px;
    height: 1px;
    background: white;
    border: none;
    position: absolute;
    left: -80px;
    top: 16px;
}
.sticks .col.images .bg{
	top:500px;
	position: relative;
	display:block;
	z-index: 2;
}
.sticks .main-bg{
	position: absolute;
	bottom: 0px;
	pointer-events: none;
}
.section .col.main{
	opacity: 0;
	top:-100px;
	transition:0.3s ease all;
}
.section.active .col.main{
	position: fixed;
	top:0px;
	opacity: 1;
}
/*
.section.active .col.main.relative{
	position: relative !important;
    bottom: -904px !important;
    top: auto;
}
*/
/* rx specific, reverse style */
.section.rx .stick{
	padding-left: 80px;
    padding-right: 218px;
}
.section.rx .columns .controls{
	padding-left: 80px;
}
.section.rx .stick.active .product{
	left: auto;
	right:-25px;
}
.section.rx .stick .product{
	left: auto;
	right:-300px;
	pointer-events: none;
}
.section.rx .col.images h5{
    left: auto;
    right: -8px;
    top: 1222px;
}
.section.rx .main-bg{
	right:0px;
}
.section.rx .copy hr{
	left: -80%;
    position: relative;
}
/* hpr specific, reverse style */
.section.hpr .col.images h5{
	left: -97px;
    top: 1320px;
}
/* xpr specific, reverse style */
.section.xpr .stick{
	padding-left: 80px;
    padding-right: 218px;
}
.section.xpr .columns .controls{
	padding-left: 80px;
}
.section.xpr .stick.active .product{
	left: auto;
	right:-25px;
}
.section.xpr .stick .product{
	left: auto;
	right:-300px;
}
.section.xpr .col.images h5{
    left: auto;
    right: -88px;
    top: 1355px;
}
.section.xpr .main-bg{
	right:0px;
}
.section.xpr .copy hr{
	left: -80%;
    position: relative;
}

/* SLIDER
---------------------------------------------- */
.slider{
	display: none !important;
	margin-top:30px;
	z-index: 3;
}
.slider img{
	width: 100%;
}
.slick-slide{
	padding:0 10px;
	transition:0.3s ease all;
	transform:scale(0.85);
}
.slick-slide.slick-active{
	transform:scale(1.0);
}
.slider-controls{
    display: block;
    margin: 20px auto 0px;
    max-width: 200px;
}
.slider-controls li{
	display: inline-block;
	float: left;
	width: 100px;
	padding: 0px;
	text-align: center;
	opacity: 1;
	transition:0.3s ease all;
	display: none !important;
}
.slider-controls li:hover{
	opacity: 0.6;
	cursor: pointer;
}
.slider-controls .prev img{
	transform:rotate(180deg);
}

/* LIGHTBOX
---------------------------------------------- */
#html5-elem-box{
	background: black!important;
}
#html5-elem-wrap{
	background:black!important;
}
#html5-watermark{
	display: none!important;
}
div.pp_default .pp_nav .currentTextHolder{
	display: none;
}
.plus a{
	display:block !important;
}
.top a.pp_previous{
	display: none;
}
.top a.pp_next{
	display: none;
}

/* VIDEO 
---------------------------------------------- */
.video{
	background: url(../../images/page3/video-bg.png) no-repeat center center;
    background-size: cover;
    display:block;
	z-index: 6;
	position: relative;
	padding:135px 0px;
}
.video .wrap{
	max-width: 1246px;
	height:700px;
	width: 90%;
	margin: 0 auto;
	display:block;
	background: url(../../images/page3/video-wrap-bg.png) no-repeat center center;
    background-size: cover;
    position: relative;
    display:block;
    -webkit-box-shadow: 0px 4px 36px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 4px 36px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 4px 36px 0px rgba(0,0,0,0.35);
}
#scrollable .video h2{
    color: #4d4d4d;
    padding: 125px 0 0 125px;
    z-index: 3;
    position: relative;
    pointer-events: none;
    font-size: 60px;
    line-height: 62px;
    letter-spacing: -1px;
}
.video img{
	position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 278px;
    transition:0.3s ease all;
}
.video img.hover{
	z-index: 2;
	opacity: 0;
	border-radius: 100%;
	transition:0.3s ease all;
}
.video .wrap a:hover img{
	opacity: 0;
	cursor: pointer
}
.video .wrap a:hover .hover{
	opacity: 1;
	cursor: pointer
}

/* CHOOSE 
---------------------------------------------- */
.choose{
	background:white;
	z-index: 6;
	position: relative;
}
.choose .container{
	max-width: 1235px;
	width: 90%;
	padding:90px 0px 185px 0px;
}
.choose .container .copy a{
	font-family: titling-gothic-fb-wide, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 2px solid black;
    padding-bottom: 3px;
}
#scrollable .choose h2{
	font-size: 60px;
	color: #898989;
	text-align: center;
}
.choose hr{
	background:#000000;
	height:1px;
	width: 400px;
	margin: 25px auto 50px;
	border: none;
}
.choose .copy hr{
	margin: 30px auto;
	max-width: 210px;
	margin-left: 0px;
}
#scrollable .choose .copy h5{
	font-size:16px;
	line-height: 24px;
	letter-spacing: 2px;
}
.choose .copy h6{
	font-size:16px;
	line-height: 19px;
	padding-bottom: 30px;
	text-transform: none;
}
.choose .col{
    width: 25%;
    padding: 0 2%;
    display: inline-block;
    float: left;
    position: relative;
}
.choose .col.padd .copy{
	padding-top:80px;
}
#scrollable .choose h5{
	color: #898989;
}
.choose .col hr{
	width: 100%;
}
.choose .copy{
	padding-left: 30px;
	padding-top:65px;
}
.choose .copy img{
	width: 150px;
}
.choose .stick{
	display: block;
	position: absolute;
	left:-30px;
	pointer-events: none;
}
.choose hr.orange{
	background:#fba91b;
}
.choose hr.blue{
	background:#0086dc;
}
.choose hr.yellow{
	background:#e8e121;
}
.choose hr.red{
	background:#d7042f;
}

/* FORM 
---------------------------------------------- */
.form-wrap{
	padding-top:70px;
    background: black;
    z-index: 5;
    display: block;
    position: relative;
    z-index: 6;
}
.form-wrap h2{
	text-align: center;
	padding-bottom: 20px;
}
#scrollable .form-wrap h3{
	text-align: center;
	padding-bottom: 0px;
	font-family: titling-gothic-fb-wide, sans-serif;
	font-weight: 800;
	font-style: normal;
}
.form-wrap .contest-entry{
	padding-top: 0px;
	padding-bottom: 50px;
}
.form .buttons{
	text-align: center;
	margin-top:80px;
}
.form .buttons .btn{
	font-size:20px;
	box-sizing: content-box;
}
.form .buttons .btn.one{
	margin-right:20px;
}
form{
	text-align: center;
}
.form .col {
	width:50%;
	margin: 50px auto;
}
#scrollable .form input{
    background: transparent;
    border: 2px solid rgba(200,200,200,0.2);
    font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;
    xtext-transform: uppercase;
    font-size: 14px;
    color: #7B797C;
    padding: 8px;
    height: auto;
    border-radius: 0px;
}
#scrollable input[type=submit]{
    font-size: 14px;
    padding: 24px;
    background: white;
    font-family: titling-gothic-fb, sans-serif;
    font-style: normal;
    width: auto;
    text-align: center;
    text-transform: uppercase;
    color: black;
    border-radius: 0px;
    border: none;
    font-weight: 100;
    letter-spacing: 2px;
    position: relative;
    transition:0.3s ease all;
    border:2px solid white;
}
#scrollable input[type=submit]:hover{
	background:black;
	color: white;
}
.form input[type=text]:focus {
   border: 2px solid white;
   outline: none;
}
textarea, input {
   outline: none;
}
.error{
	color: red;
    text-align: center;
    margin-top: 20px;
    line-height: 22px;	
}
.success{
	color: #967b44;
    text-align: center;
    margin-top: 30px;
    line-height: 22px;
    font-size: 24px;
}
.signup .signup-form{
	width:830px;
}
.signup input[type="checkbox"] + label{
	color:white;
}
.signup a{
	color:#ff0000;
}
.signup a:hover{
	color:white;
}
.signup .nice-select{
	background:transparent;
	line-height: 32px;
	color: #7B797C;
	height: 34px;
	font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B', sans-serif;
    xtext-transform: uppercase;
    font-size: 14px;
}
.signup .nice-select .current{
	border: 2px solid rgba(200,200,200,0.2);
	padding-left:8px;
}
.signup .form-table-submit{
	padding-top:0px;
}
.signup input[type="checkbox"] + label:before{
	border: 2px solid #ff0000;
}
.signup input[type="checkbox"]:checked + label:before{
	border: 2px solid #ff0000;
    background: url(/_core/images/icon-check.png) no-repeat center center #ff0000;
}
.signup .signup_privacy{
	margin-top:20px;
}
.signup input[type="checkbox"] + label{
	padding-left:35px;
}

/* SOCIAL
---------------------------------------------- */
.social{
	padding: 55px 0px;
	background:black;
	position: relative;
	z-index: 5;
}
.social .links{
	display: block;
	margin: 0 auto;
	position: relative;
	width: 169px;
}
.social a{
	width: 47px;
	height: 46px;
	display: inline-block;
	float: left;
	transition: 0.3s ease all;
}
.social a:hover{
	background:#ff0000;
	border-radius: 100%;
}
.social a:nth-child(2){
	margin: 0 14px;
}

/* MEDIA QUERIES 
---------------------------------------------- */
@media only screen and (max-width: 1200px){
	.choose .copy h6{
		padding-bottom: 20px;
	}
}
@media only screen and (max-width: 1120px){
	#scrollable  .video h2{
		padding:50px 0px 0px 50px;
	}
	#scrollable  .video .wrap{
		height: 500px;
	}
	#scrollable  .video h2{
		font-size: 50px;
		line-height: 58px;
	}
	.video img{
		top:167px;
	}
	.sticks .col.images .bg{
		width: auto;
		height:1100px;
	}
}
@media only screen and (max-width: 1024px){
	.section{
		padding-bottom: 30px !important;
	}
	.section .btn{
		margin:20px 0px 30px 0px;
	}
	.section .col.main{
		opacity: 1;
		top:0px;
	}
	.columns .controls{
		padding-left:5%;
		padding-top: 100px;
	}
	.sticks .stick .product{
		display: none;
	}
	.sticks .stick .product-mobile{
		display: block;
		width: 90%;
		margin: 0 auto 30px;
	}
	.sticks .stick{
		padding: 0px;
	}
	.sticks .stick .copy{
		padding:0 5%;
	}
	.section.rx .stick{
		padding: 0px;
	}
	.section.rx .columns .controls{
		padding-left: 5%;
	}
	.section.xpr .stick{
		padding: 0px;
	}
	.section.xpr .columns .controls{
		padding-left: 5%;
	}
	.sticks .col.images .bg{
		display: none;
	}
	.sticks .col.main{
		max-width: 100%;
	}
	.sticks .columns .col {
	    display: block;
	    float: none;
	    position: relative;
	    width: 100%;
	}
	.sticks .stick.active .copy hr {
	    width: 100%;
	    left: 0px;
	}
	.dot-nav ul{
		right:6px;
	}
	.columns .controls ul{
		margin-left: 0px;
	}
	.columns .controls ul li:first-of-type{
		padding-left: 0px;
	}
	.columns .controls ul li img:first-of-type{
		left: initial;
	}
	.sticks .main-bg{
		width: 100%;
		display: none;
	}
	#scrollable .header .copy{
		padding:150px 0px;
	}
	.slider{
		display: block !important;
	}
	.col.images h5{
		display: none;
	}
}
@media only screen and (max-width: 1000px){
	#scrollable .choose h2{
		font-size: 40px;
	}
	.choose .col{
		width: 50%;
		padding-bottom: 180px;
	}
	.choose .container{
		padding-bottom: 0px;
	}
}
@media only screen and (max-width: 830px){
	.signup .signup-form {
	    width: 100%;
	}
		.choose .container{
		padding:50px 0px 30px 0px;
	}
	#scrollable .choose h2{
		font-size:30px;
		line-height: 40px;
	}
	.choose .col{
		width: 100%;
		padding-bottom: 230px;
	}
	.choose .copy{
		padding-left: 60px;
	}
}
@media only screen and (min-width: 701px) {
	.contest-entry.newsletter-form .signup-form #signup_email {
		display: inline-block;
		width: 48.5%;
		margin-right: 3%;
		float: left;
	}
	.contest-entry.newsletter-form .signup-form #nice-signup_country {
		margin-right: 0;
	}
}
@media only screen and (max-width: 700px){
	#scrollable .header .logo{
		width: 400px;
	}
	#scrollable .header .logo.active img:first-of-type{
		width: 100%;
	}
	#scrollable .header .logo.active img:last-of-type{
		width: 100%;
	}
    .signup-form {
	    margin: 0 auto;
	    padding: 20px 0px;
	}
	.contest-entry.newsletter-form .signup-form input[type="text"]{
		width:100%;
	}
	.contest-entry.newsletter-form .signup-form .nice-select{
		width:100%;
	}
	.sticks .stick .copy img{
		width: 200px;
	}
	.video{
		padding:60px 0px;
	}
	#scrollable  .video .wrap {
	    height: 350px;
	}
	#scrollable  .video h2 {
	    font-size: 30px;
	    line-height: 35px;
	    padding: 5% 0px 0px 5%;
	}
	.video img {
	    top: 133px;
	    width: 100px;
	}
}
@media only screen and (max-width: 560px){
	.main-logo{
		height:40px;
		width: 40px;
	}
	#scrollable .header .logo{
		width: 86%;
		max-width: 86%;
	}
	.nav-min .buttons div{
		width: 40px;
		height:40px;
	}
	.nav-min .buttons div img {
	    top: 11px;
	    left: 12px;
	    width: 17px;
	}
	.nav-min .buttons .share-links{
		width: 120px;
	}
	.nav-min .buttons .share-links a{
		width: 40px;
		height: 40px;
	}
	.nav-min .buttons .share-links a img{
		width: 25px;
		top:8px;
		left:9px;
	}
	.nav-min .share-links.active{
		right:89px;
	}
	.signup .signup-form{
		padding-bottom: 0px;
	}
}
@media only screen and (max-width: 500px){
	.signup-form .signup-choices li {
    	display: table;
    	padding:0px;
    }
    #scrollable .header .copy{
		padding:100px 0px;
	}
	#scrollable .header .copy h2{
		font-size:50px;
		line-height: 50px;
	}
	#scrollable .header .copy h3{
		font-size: 12px;
		letter-spacing: 2px;
		line-height: 18px;
	}
	#scrollable  .video .wrap {
	    height: 250px;
	}
	#scrollable  .video h2 {
	    font-size: 20px;
	    line-height: 25px;
	}
	.video img {
	    top: 80px;
	}
	.choose hr{
		width: 80%;
	}
	#scrollable .choose h2 {
	    font-size: 21px;
	    line-height: 30px;
	}
}
@media only screen and (max-width: 450px){
	#scrollable .choose h2 {
	    font-size: 19px;
	}
}
/* vertical query */
@media only screen and (max-height: 850px){
	.sticks .stick .product{
		height: 800px;
		top:-201px;
	}
	.columns .controls{
		padding-top:156px;
	}
}
@media only screen and (max-height: 788px){
	.sticks .stick .product{
		height: 700px;
	}
	.sticks .stick.active .product{
		left: 0px;
	}
}
@media only screen and (max-height: 690px){
	.sticks .stick .product{
		height: 550px;
	}
	.sticks .stick.active .product{
		left: 46px;
	}
}