@charset "utf-8";
/* CSS Document */

#lgContents { background-color: #000; }
.section.black { background-color: #000; }






/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	/*margin: 1% 0 1% 1.6%;*/
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRIDS */
.span_6_of_6 {width: 100%;}
.span_5_of_6 {width: 83.06%;}
.span_4_of_6 {width: 66.13%;}
.span_3_of_6 {width: 49.2%;}
.span_2_of_6 {width: 32.26%;}
.span_1_of_6 {width: 15.33%;}

.span_5_of_5 {width: 100%;}
.span_4_of_5 {width: 79.68%;}
.span_3_of_5 {width: 59.36%;}
.span_2_of_5 {width: 39.04%;}
.span_1_of_5 {width: 18.72%;}

.span_4_of_4 {width: 100%;}
.span_3_of_4 {width: 74.6%;}
.span_2_of_4 {width: 49.2%;}
.span_1_of_4 {width: 23.8%;}

.span_3_of_3 {width: 100%;}
.span_2_of_3 {width: 66.13%;}
.span_1_of_3 {width: 32.26%;}

.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 49.5%;}

.buynowBG{
	
	background-color: #a10a26 !important
}

a:hover{
	color: #ffffff !important;
	
	
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 768px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
	.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

	body {
		font-size: 16px !important;
	}

	img {max-width: 100%;}

	img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: 100%;
	}
	
	.container-abs {
		position: absolute;
	}
	.play-btn {
		margin-left: 45.5%;
		margin-top: 17%;
		width: 7%;
		max-width: 110px;
	}
	.nav {
		width: 100%;
		max-width: 1600px;
		margin: 0 auto;
	}
	.copyblock {
		width: 100%;
	}

	.margin25 {margin: 25px auto;}
		.margin25top {margin-top: 25px;}
		.margin25bot {margin-bottom: 25px;}
	.margin50 {margin: 50px auto;}
		.margin50top {margin-top: 50px;}
		.margin50bot {margin-bottom: 50px;}
	.margin75 {margin: 75px auto;}
		.margin75top {margin-top: 75px;}
		.margin75bot {margin-bottom: 75px;}
	.margin100 {margin: 100px auto;}
		.margin100top {margin-top: 100px;}
		.margin100bot {margin-bottom: 100px;}

	.section {
		position: relative;
		width: 100%;
	}

	.max-16 {
		width: 100%;
		max-width: 1600px;
		margin: 0 auto;
	}

	.white {
		color: #fff;
	}

	.headline {
		font-family: lg smart bold;
		font-size: 4.375vw;
	}
	.eyebrow {
    	font-size: 1.75vw;
      	font-family: lg smart light;
      	/*text-transform: uppercase;
      	/*letter-spacing: .125vw;*/
      	word-spacing: .125vw;
		line-height: 2px;
    }
	.eyebrow2 {
    	font-size: 1.5625vw;
      	font-family: lg smart light;
      	margin-bottom: -.75%;
    }
	.hero-headline {
		font-family: lg smart bold;
		font-size: 4.375vw;
      	line-height: 110%;
        margin-bottom: 1%;
       /* text-transform: uppercase;
      	letter-spacing: .125vw;
      	word-spacing: .125vw;*/
	}

	.headline2 {
		font-family: lg smart bold;
		font-size: 3.75vw;
		line-height: 100%;
		width: 100%;
		margin-top: 4%;
		text-align: center;
      	letter-spacing: -3px;
	}
	.hero-copy-placement {
    	margin-top: 10%;
        margin-left: 2%;
        z-index: 1;
      	width: 42%;
    }
	.hero-link {
    	text-decoration: underline !important;
      	color: #fff !important;
    }
	.playbtn {
    	display: inline;
      	margin-left: 1%;
        margin-top: -1%;
        width: 4%;
    }
	.copyblock-placement {
		text-align: center;
		margin-top: 2%;
        z-index: 2;
	}

	.disclaimer-placement2 {
      	text-align: center;
		margin-top: 74%;
        z-index: 1;
	}

.disclaimer-placement{
	text-align: left;
	margin-top: 32%;
	margin-left: 2%;
	font-size: 15px;
}
	.disclaimer-placement3 {
      	text-align: center;
		margin-top: 86%;
        z-index: 1;
	}
	.disclaimer-placement4 {
      	text-align: center;
		margin-top: 74%;
        z-index: 1;
	}

	.copy {
		font-family: lg smart light;
		font-size: 1.4vw;
	}

	.copy2 {
		font-family: lg smart semibold;
		font-size: 1.875vw;
	}
	
	.disclaimer {
		font-family: lg smart regular;
		font-size: 0.75vw;
	}
	.disclaimer2 {
		font-family: lg smart regular;
		font-size: 0.625vw;
	}

	.btn {
		/*font-size: 1vw;*/
		padding: .125vw 4.157vw !important;
		background-color: #a10a26 !important;
		border-radius: 8px !important;
		color: #fff !important;
		font-family: lg smart regular;
		margin-top: 1.5%;
        text-transform: none;
	}
    .btn2 {
        font-size: 1.625vw !important;
        padding: .625vw 2.632vw !important;
        background-color: #a10a26 !important;
        border-radius: 8px !important;
        color: #fff !important;
        font-family: lg smart regular;
        margin-top: 0;
        text-transform: uppercase;
      	text-decoration: none !important;
      	cursor: pointer;
    }

	.btn-container {
		position: absolute;
		margin-top: 39%;
		width: 100%;
		text-align: center;
	}
		.C0009 .feature-list li:first-child {
			margin-top: 0px;
		}
		ol {
			margin-top: .75vw;
		}
		ol > li {
			font-size: 15px;
			font-family: lg smart semibold;
		}
		#iw_comp1548661585056 > div > div > div.pdp-summary-area > div.pdp-info.hidden-xs.desktop-info > div:nth-child(7) {margin-top: 5%;}
		#iw_comp1548661585056 > div > div > div.pdp-summary-area > div.pdp-info.visible-xs.mobile-bottom-info > div:nth-child(4) {margin-top: 5%;}
		.C0009 .feature-list {
			padding-left: 3%;
		}
		.component-wrap {
			margin-right: 0px !important;
			margin-left: 0px !important;
		}
		@media screen and (max-width:767px) {
			.C0009 .model-title {
				text-align: center;
			}			
		}
		@media screen and (max-width:991px) and (min-width:768px) {
			.disappear {
				visibility: hidden;
			}			
		}



	img {display: block;}


/* font, hero video, gallery component, nav component */
	@font-face {
	  font-family: 'drukbold';
	  src: url('/us/mobile-phones/g8x-thinq-dual-screen/assets/fonts/DrukBold.otf');
	}
	@font-face {
	  font-family: 'drukbold';
	  src: url('/us/mobile-phones/v60-thinq-dual-screen/assets/fonts/LG%20Smart%20SemiBold.ttf');
	}
	@font-face {
	  font-family: 'drukbold';
	  src: url('/us/mobile-phones/v60-thinq-dual-screen/assets/fonts/LG%20Smart%20Regular%20Italic.ttf');
	}
	@font-face {
	  font-family: 'drukbold';
	  src: url('/us/mobile-phones/v60-thinq-dual-screen/assets/fonts/LG%20Smart%20Bold.ttf');
	}
	@font-face {
	  font-family: 'drukbold';
	  src: url('/us/mobile-phones/v60-thinq-dual-screen/assets/fonts/LG%20Smart%20Bold%20Italic.ttf');
	}
	@font-face {
	  font-family: 'drukbold';
	  src: url('/us/mobile-phones/g8x-thinq-dual-screen/assets/fonts/DrukBold.otf');
	}
	@font-face {
	  font-family: 'drukbold';
	  src: url('/us/mobile-phones/g8x-thinq-dual-screen/assets/fonts/DrukBold.otf');
	}




	.C0009 .pdp-visual .pdp-thumbnail-nav {
		margin-top: 3%;
	}
	/*.C0009 .pdp-visual .pdp-thumbnail-nav ul {
		width: 8vw;
		max-width: 128px;
	}
	.C0009 .pdp-visual .pdp-thumbnail-nav ul li a {
		width: 100%;
		height: 100%;
	}*/
	.C0009 .pdp-summary-area {
		max-width: 1472px;
		padding-right: 0px !important;
		margin: 0 auto;
	}
	.C0009 .pdp-info {
		margin-top: 4.5% !important;
	}
	.C0009 .button .btn {
		width: auto !important;
	}
	.C0009 .rating-area {
		margin-top: 6px;
		min-height: 24px;
		border-top: 1px solid #e4e4e4;
		padding: 17px 0 0;
		margin: 20px 0 0;
	}
	.C0009 {
		background-image: linear-gradient(#eeeeee 0%, transparent 25%);
		background-position-x: right;
		background-size: 31% 100%;
		background-repeat: no-repeat;
	}
	@media screen and (max-width: 1360px) {.C0009 {background-size: 32% 100%;}}
	@media screen and (max-width: 1320px) {.C0009 {background-size: 33% 100%;}}
	@media screen and (max-width: 1280px) {.C0009 {background-size: 34% 100%;}}
	@media screen and (max-width: 1240px) {.C0009 {background-size: 35% 100%;}}
	@media screen and (max-width: 1199px) {.C0009 {background-size: 29% 100%;}}
	@media screen and (max-width: 1099px) {.C0009 {background-size: 30% 100%;}}
	@media screen and (max-width: 1040px) {.C0009 {background-size: 31% 100%;}}
	@media screen and (max-width: 991px) {.C0009 {background-size: 33% 100%;}}
	@media screen and (max-width: 930px) {.C0009 {background-size: 34% 100%;}}
	@media screen and (max-width: 900px) {.C0009 {background-size: 37% 100%;}}
	@media screen and (max-width: 830px) {.C0009 {background-size: 40% 100%;}}
	@media screen and (max-width: 767px) {.C0009 {background-image: none;}}

	.C0011 .extra-area .btn-drop-menu-mob:only-child {
		margin-right: 0;
	}
	.C0011 .product-simple-info {
		padding-top: 20px;
	}
	.C0011 .extra-area .btn-drop-menu-mob:only-child .close {
		margin-right: 0;
	}
	#iw_comp1552886069288 > div.component-wrap {padding-right: 0;}		
			
	.bc-player-default_default.vjs-fluid, .bc-player-default_default.vjs-fluid.vjs-16-9 {
		padding-top: 50%;
	}
	.bc-player-OvUL6VgoPe_default.vjs-fluid, .bc-player-OvUL6VgoPe_default.vjs-fluid.vjs-16-9 {
    	padding-top: 50%;
	}
	.video-js .vjs-big-play-button {
		display: none;
	}
	.video-js .vjs-control-bar {
		display: none;
	}
	.video-js .vjs-dock-text {
	display: none;
	}
    .bc-player-OvUL6VgoPe_default .vjs-progress-control {
        display: none !important;
    }
/* nav css */
@media (min-width: 768px) {
	.C0011.in-b2c .contents-menu-list .tab-menu {
		width: calc(100%/8) !important;
	}
	.C0011 .contents-menu-list .tab-menu .linker {
		color: #fff !important;
        font-size: 1vw !important;
	}
	.C0011.sticky-active .contents-menu-list {
		background: #666666 !important;
	}
	.C0011.sticky-active {
		max-width: 1600px !important;
		margin: 0 auto !important;
	}
	.C0011 .contents-menu-list .tab-menu.active {
		border-bottom: 3px solid #fff !important;
	}
	.C0011.sticky-active .contents-menu-list .tab-menu.active .linker {
		border-bottom: none !important;
	}
    .C0011.sticky-active {
        height: 60px !important;
    }
}
@media (max-width: 767px) {
	.C0011:after {
		background-color: #666 !important;
	}
	#iw_comp1552886069288 > div > div > div > div.inner > div.contents-menu-list > ul > li:nth-child(8) {
		display: none !important;
	}
	.C0011 .product-simple-info .product-name {
		width: 50% !important;
		margin-top: 2.25% !important;
	}
	.tab-menu a {
		color: #fff !important;
	}
	.tab-menu a:hover {
		color: #fff !important;
	}
    .C0011 .extra-area .extra-menu {
        height: 59px !important;
    }
    .C0011 .product-simple-info .product-name {
        width: 50% !important;
    }
}
.C0011 {
    background-color: #666666 !important;
    border-top: none !important;
    border-bottom: none !important;
	padding: 0 10px !important;
}
.C0011 .contents-menu-list .tab-menu-belt {
    background-color: #666666 !important;
}
@media screen and (max-width: 768px) {
.C0011 .contents-menu-list .tab-menu.active .linker {
    color: #fff !important;
	font-size: 14px !important;
}
.C0011 .contents-menu-list .tab-menu .linker {
	font-size: 14px !important;
}
}


/*HACKED MOBILE NAV HEIGHT*/
.C0011 .contents-menu-list .tab-menu-belt.open {
max-height: 480px !important;
	
}

/* LONG COPY NAV ELEMENT FIX
.nav-tweak{
	padding: 0 20px;
	text-align: center !important;
	
} */

#iw_comp1552886069288 > div > div > div > div.inner > div.contents-menu-list > ul > li:nth-child(8) {
	background: #a50034 !important;
}
.C0011.sticky-active .contents-menu-list .tab-menu {
    width: auto !important;
}
.C0011 .product-simple-info .product-name {
	width: 30% !important;
    color: #fff !important;
    position: absolute !important;
    z-index: 1 !important;
    margin-top: 0 !important;
}
.C0011 .product-simple-info {
	background-color: #666 !important;
}
.C0011 .extra-area .btn-drop-menu-mob {
    background-color: #666 !important;
}
.C0011 .extra-area .btn-drop-menu-mob span {
    background: url(/us/mobile-phones/g8x-thinq-dual-screen/assets/images/open-white.png) 50% 50% no-repeat #666 !important;
	background-size: 40% !important;
}
.C0011 .extra-area .btn-drop-menu-mob.open span {
    background: url(/us/mobile-phones/g8x-thinq-dual-screen/assets/images/close-white.png) 50% 50% no-repeat #666 !important;
	background-size: 40% !important;
}
.C0011 .extra-area .extra-menu.extra-secondary {
    background-color: #a40033 !important;
}
.C0011 .extra-area .extra-menu {
    font-family: lg smart regular !important;
    margin-top: 0px !important;
    height: 60px !important;
}

/*dual screen page css */
.ds-copyblock-placement {
  text-align: center;
  margin-top: 3%;
  z-index: 2;
}
.tlink {
font-family: lg smart bold;
font-size: 1.3125vw;
color: #fff !important;
text-decoration: underline;
}
.ds8 {
 margin-top: 0; 
}

/* device page */
.d-copyblock-placement {
    text-align: center;
    margin-top: 4%;
    z-index: 2;
}
.whisper-copyblock-placement {
    text-align: left;
    margin-top: 15%;
    z-index: 2;
    margin-left: 51%;
    width: 42%;
}
.battery-copyblock-placement {
    text-align: left;
    margin-top: 6%;
    z-index: 2;
    margin-left: 9%;
    width: 42%;
}
.battery-copyblock-placement .headline {
	line-height: 100%;
    margin-bottom: 4%;
}
.promise-copyblock-placement {
    text-align: left;
    margin-top: 5%;
    z-index: 2;
    margin-left: 52%;
    width: 42%;
}
.promise-copyblock-placement .headline {
	line-height: 100%;
    margin-bottom: 4%;
}

/* specs */
.spec-headline {
	font-family: lg smart bold;
	font-size: 1.875vw;
}
.spec-copy {
	font-family: lg smart regular;
	font-size: 1.2vw;
}

.left {
	margin-left: 29%;
    width: 42%;
}
.right {
	margin-left: 61%;
    width: 26%;
}  
.one {
	margin-top: 13.5%;
}
.two {
	margin-top: 25.9%;
}
.three {
	margin-top: 40.4%;
}
.four {
	margin-top: 52.9%;
}
.five {
	margin-top: 60.75%;
}
.tech-headline {
	font-family: lg smart light;
  	font-size: 2.5vw;
}

/* tips and tricks hurray!! */
.tt-copyblock-placement {text-align: center;margin-top: 3%;z-index: 2;}
.bold {font-weight: bold;}
.onoff1-copyblock-placement {
    margin-left: 17.5%;
    margin-top: 53%;
    width: 26%;
}
.onoff2-copyblock-placement {
    margin-top: 53%;
    margin-left: 56.5%;
    width: 26%;
}
.menu-copyblock-placement {
    margin-top: 33.5%;
    margin-left: 55.5%;
    width: 25%;
}
.settings1-copyblock-placement {
    margin-left: 18%;
    margin-top: 53%;
    width: 27%;
}
.settings2-copyblock-placement {
	margin-left: 57%;
	margin-top: 53%;
	width: 25%;
}
.using-copyblock-placement {
    margin-top: 35.9%;
    margin-left: 65%;
    width: 15%;
}
.gamepad1-copyblock-placement {
    margin-left: 11.6%;
    margin-top: 34%;
    width: 35%;
}
.gamepad2-copyblock-placement {
    margin-left: 54%;
    margin-top: 34%;
    width: 35%;
}
.gamepad3-copyblock-placement {
    margin-left: 11.6%;
    margin-top: 61.5%;
    width: 35%;
}
.gamepad4-copyblock-placement {
    margin-left: 54%;
    margin-top: 61.5%;
    width: 35%;
}
.wiz1-copyblock-placement {
    margin-left: 12.6%;
    margin-top: 25%;
    line-height: 1.4;
    width: 31.5%;
}
.wiz2-copyblock-placement {
    margin-top: 25%;
    margin-left: 58.6%;
    line-height: 1.4;
    width: 28.7%;
}

/* mobile css */
@media screen and (max-width: 767px) {
  .hero-headline {font-size: 6.770833333333333vw; letter-spacing: .25vw;word-spacing: .25vw;}
  .headline {font-size: 6.770833333333333vw; font-family: lg smart regular; line-height: 110%;}
  .copy {font-size: 4.166666666666667vw;padding-right: 3%; padding-left: 3%;}
  .copyblock-placement {margin-top: 14%;}
  .component-wrap {margin: 0;padding-right: 5%;}
  .C0009 .feature-area {border-top: none !important;}
  .C0009 .relation-area {border-top: none !important;}
  .C0009 .rating-area {border-top: none !important;}
  .C0009 .button {text-align: center;}
  .btn {/*font-size: 5.989583333333333vw; padding: 1.5vw 24vw !important;*/}
  .btn2 {font-size: 5.989583333333333vw !important; padding: 1.5vw 28vw !important;}
  .disclaimer {font-size: 2.822916666666667vw;}
  .disclaimer2 {font-size: 1.822916666666667vw;}
  .disclaimer-placement {margin-top: 125%;}
  .disclaimer-placement2 {margin-top: 149%;}
  .disclaimer-placement3 {margin-top: 190%;}
  .disclaimer-placement4 {margin-top: 149%;}
  .bc-player-default_default.vjs-fluid, .bc-player-default_default.vjs-fluid.vjs-16-9 {padding-top: 157%; margin-bottom: -25%; background: transparent;}
  .bc-player-OvUL6VgoPe_default.vjs-fluid, .bc-player-OvUL6VgoPe_default.vjs-fluid.vjs-16-9 {padding-top: 157%; margin-bottom: -25%; background: transparent;}
  .eyebrow {font-size: 4.036458333333333vw;letter-spacing: .25vw; word-spacing: .25vw;}
  .hero-copy-placement {margin-top: 4%;margin-left: 0;text-align: center;width: 100%;}
  .video-js .vjs-tech {margin-top: -25%;}
  .fancybox-slide--video .fancybox-content {
      height: 76.5vw !important;
      width: 80vw !important;
  }
  .db {font-size: 8vw;}
  .explore {padding: 1.5vw 20vw !important;}
  .eyebrow2 {font-size: 3.255208333333333vw;}
	.nav-tweak{padding: 0;
	text-align: left !important;}
	
	

	
}

/* font size locks for window size > 1600px */
@media screen and (min-width: 1600px) {
	.eyebrow {
    	font-size: 34px;
    }
  	.eyebrow2 {
    	font-size: 25px;
    }
	.hero-headline {
		font-size: 60px;
    }
	.headline {
		font-size: 60px;
	}
	.headline2 {
		font-size: 60px;
	}
	.copy {
		font-size: 23px;
	}
	.copy2 {
		font-size: 30px;
	}
	.disclaimer {
		font-size: 12px;
	}
  	.disclaimer2 {
      font-size: 10px;
    }
	.btn {
		font-size: 16px;
		/*padding: 2px 66.512px !important;*/
	}
    .btn2 {
        font-size: 26px !important;
        padding: 10px 42.112px !important;
    }
    .tlink {
      font-size: 21px;
    }
    .spec-headline {
        font-size: 24px;
    }
    .spec-copy {
        font-size: 22px;
    }
    .tech-headline {
        font-size: 40px;font-family: lg smart Bold;
    }
}

.db {font-family: drukbold !important; text-transform: uppercase !important;}



/* preorder module css */
.buynow {
	max-width: 1200px; 
  	margin: 2.5% auto 0;
}
.red {
	color: #a50034 !important;  
}
.pre {
    font-family: lg smart bold;
    line-height: 100%;
    font-size: 2.25vw;
  	text-transform: uppercase;
}
.pre1 {
    font-size: 2.25vw;
}
.pre2 {
    font-size: 3.1875vw;
    line-height: 130%;
    letter-spacing: 0.03vw;
    margin-left: -1px;
    color: #a40033;
}
.pre3 {
    font-size: 14.8125vw;
    line-height: 67%;
	margin-left: -3%;
    color: #a40033;
}
.preorder-placement {
	text-align: center;
    margin-top: 3.5%;
}
.bn-link {
	font-family: lg smart bold;
  	font-size: 1.25vw;
  	text-decoration: none !important;
}



.logo1 {
    margin-top: 8.9%;
    margin-left: 22%;
    width: 16.75%;
}
.logo2 {
    margin-top: 8.9%;
    margin-left: 44%;
    width: 16.75%;
}

.logo3 {
    margin-top: 8.9%;
    margin-left: 66%;
    width: 16.75%;
}
.logo4 {
    margin-top: 30%;
    margin-left: 31%;
    width: 16.75%;
}

.logo5 {
    margin-top: 30%;
    margin-left: 54%;
    width: 16.75%;
}
.logo6 {
    margin-top: 30%;
    margin-left: 55%;
    width: 16.75%;
}



.link1 {margin-top: 26%;margin-left: 35.5%;width: 15%;}
.link2 {margin-top: 26%;margin-left: 56.5%;width: 15%;}
.link3 {margin-top: 26%;margin-left: 20%;width: 15%;}
.link4 {margin-top: 26%;margin-left: 45%;width: 15%;}
.link5 {margin-top: 26%;margin-left: 70%;width: 15%;}

.prebtn {
    font-size: 2vw;
    padding: 0.625vw 4.043vw !important;
    background-color: #a50034 !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-family: lg smart bold;
    margin-top: 2%;
    text-transform: none;
    margin-left: 6%;
}
.predisclaimer {
	font-family: lg smart regular;
	font-size: 1.142857142857143vw;
}
.disclaimer-placement5 {
  	text-align: center;
    margin-top: 31%;
}
@media screen and (min-width:1600px) {
  	.pre {font-size: 36px;}
	.pre1 {
		font-size: 36px;
	}
	.pre2 {
		font-size: 51px;
		letter-spacing: 0.48px;
	}
	.pre3 {
		font-size: 237px;
	}
	.prebtn {
		font-size: 32px;
		padding: 10px 64.688px !important;
	}
	.predisclaimer {
		font-size: 14px;
	}
    .bn-link {
        font-size: 20px;
    }
}
@media screen and (max-width:767px) {
    .buynow {
        max-width: 95.178%;
		height: 270px;
    	background-color: #f4f4f4;
    }
	

    .pre {
        font-size: 5.598958333333333vw;
    }
    .preorder-placement {
        margin-left: 0;
        margin-top: 4%;
        text-align: center;
        width: 100%;
    }
	
	
	
	.logo1 {
        margin-top: 20%;
        margin-left: 6%;
        width: 43.7%;
    }
    .logo2 {
        margin-top: 20%;
        margin-left: 53%;
        width: 43.7%;
    }
    .logo3 {
        margin-top: 62%;
        margin-left: 6%;
        width: 43.7%;
    }
    .logo4 {
        margin-top: 60%;
        margin-left: 53%;
        width: 43.7%;
    }
	
	 .logo5 {
        margin-top: 100%;
        margin-left: 4%;
        width: 43.7%;
    }
	
		 .logo7 {
        margin-top: 65%;
        margin-left: 53%;
        width: 43.7%;
    }
    .bn-link {
        font-size: 4.166666666666667vw;
    }
	
	
	    .link1 {
        margin-top: 73%;
        margin-left: 17.25%;
        width: 24%;
    }
    .link2 {
        margin-top: 73%;
        margin-left: 64.25%;
        width: 35%;
    }
	
	
    .link3 {
        margin-top: 44%;
        margin-left: 17.25%;
        width: 24%;
    }
    .link4 {
        margin-top: 44%;
        margin-left: 64.25%;
        width: 35%;
    }
	
	 .link5 {
        margin-top: 92%;
        margin-left: 17.25%;
        width: 35%;
    }
	
	.predisclaimer {
		font-size: 1.953125vw;
	}
	.disclaimer-placement5 {
		margin-left: 0;
		margin-top: 66%;
		text-align: center;
		width: 100%;
	}
  header > div.row.for-mobile > div.nav-wrap > div.menu.open > div.menu-wrap.active > ul.top-link.active > li > a > img {display: inline !important;}

}

/* insane nav spacing issue that was absolutely necessary */
@media screen and (min-width: 768px) {
.C0011.in-b2c .contents-menu-list .tab-menu {
    width: fit-content !important;
    padding: 0 2.2871125vw;
}
.C0011 .contents-menu-list .tab-menu.active .linker {
    color: #fff !important;
    font-size: 1vw !important;
}

.C0011 .contents-menu-list .tab-menu .linker {
    font-size: 1vw !important;
}
.C0011 .contents-menu-list .tab-menu {
    display: table-cell;
    vertical-align: middle;
}
}

@media screen and (min-width: 1600px) {
.C0011 .contents-menu-list .tab-menu.active .linker {
    font-size: 16px !important;
}

.C0011 .contents-menu-list .tab-menu .linker {
    font-size: 16px !important;
}
.C0011.in-b2c .contents-menu-list .tab-menu {
    width: fit-content !important;
	/*padding: 0 18.2969px !important;*/ /*Causes strange spacing issues on nav
}  
}