/****************************************************************************** 	 	landing-pages.css 	=========================================================================== 	 	Table of Contents 	----------------- 	 	+ Landing Page Template CSS 		- Why iS Landing Page 		- InvisibleShield GLASS 	+ ZAGGkeys 		- mini folio / mini cover 		- ZAGGkeys Universal 		- Rugged Folio 		- Auto-Fit Landing Page 	+ Arsenal Case launch 	+ Device Launches 		- iPhone 5S 5C launch 		- Galaxy S5 launch 	+ Promo Pages 	+ Shop By Device 	 *****************************************************************************/
/*-Landing Page Template CSS-----------------------------------------------*/
.landing-page-content img { max-width: 124%; width: 100%; }
.landing-page-content h2 { font-size: 45px; }
.landing-page-content ul { padding-left: 15px; margin-bottom: 30px; }
.landing-page-content p { margin-bottom: 30px; }
.landing-page-content h1, .landing-page-content h2, .landing-page-content h3, .landing-page-content h4 { font-family: 'Avenir Next W01','Avenir Next','Helvetica Neue',Helvetica,Arial,sans-serif; }
.landing-page-content .image { padding: 0; }
.landing-page-content .image img { max-width: 470px; }
@media (min-width: 992px) { .landing-page-content .image img { max-width: 485px; } }
.landing-page-content .text { padding: 10px 15px; }
@media (min-width: 768px) { .landing-page-content .text { padding: 20px 30px; } }
@media (min-width: 992px) { .landing-page-content .text { padding: 40px 30px; } }
.landing-page-content .text-full-width { text-align: center; }
.landing-page-content .text-full-width p { max-width: 470px; margin: 0 auto 30px; }
.landing-page-content .image-full-width { padding: 0; }
.landing-page-content .btn { margin: 10px auto; display: block; max-width: 300px; }
.landing-page-content .btn-cta { font-size: 14px; font-family: 'Avenir Next W01','Avenir Next','Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 400; }
.landing-page-content .gray-background { background-color: #e0dfdc; }

.hero { position: relative; }

.hero-titles { position: absolute; top: 40px; left: 30px; }
.hero-titles h1 { font-size: 25px; }
@media (min-width: 768px) { .hero-titles h1 { font-size: 40px; } }
@media (min-width: 992px) { .hero-titles h1 { font-size: 55px; } }

.landing-page-section { text-align: center; }
.landing-page-section h4 { text-align: center; }
@media (min-width: 768px) { .landing-page-section { text-align: left; } }
.landing-page-section h4 { text-align: center; }

/*-ZAGGkeys----------------------------------------------------------------*/
/*-Rugged Book/Folio-*/
/*-Auto-Fit Landing Page-*/
.cms-autofit .main-container { padding: 0; }
.cms-autofit .std .autofit p { color: #666666; font-family: Helvetica,Arial,sans-serif; font-size: 20px; line-height: 30px; font-weight: 200; font-style: normal; }

.autofit { margin-top: 0; }
@media (min-width: 768px) { .autofit { width: 750px; margin: 0 auto; } }
@media (min-width: 992px) { .autofit { width: 970px; } }
.autofit h1, .autofit h2, .autofit h3 { font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; }
.autofit h2 { font-size: 36px; }
@media (min-width: 768px) { .autofit h2 { font-size: 48px; } }
.autofit .autofit-hero { text-align: center; color: white; }
@media (min-width: 768px) { .autofit .autofit-hero { background: url("../../images/landing-pages/autofit/autofit-header-bg.jpg") no-repeat center center; padding-left: 10px; text-align: left; height: 260px; } }
@media (min-width: 992px) { .autofit .autofit-hero { padding-left: 50px; } }
.autofit .autofit-hero h1 { padding-top: 40px; margin: 0; color: #666666; font-size: 80px; }
@media (max-width: 767px) { .autofit .autofit-hero h1 { font-weight: 400; } }
.autofit .autofit-hero h2 { color: #497c99; font-size: 20px; font-weight: 600; margin: 0; }
.autofit .autofit-hero h3 { font-family: Helvetica,Arial,sans-serif; color: #666666; font-size: 18px; font-style: italic; font-weight: 100; margin: 10px 0; text-transform: none; }
@media (min-width: 768px) { .autofit .autofit-hero h1, .autofit .autofit-hero h3 { color: #ffffff; } }
@media (max-width: 767px) { .autofit .autofit-hero .bluetooth-logo { margin: 0 auto; } }
.autofit .autofit-select .autofit-select-header { background: none; color: #666666; font-size: 20px; font-family: Helvetica,Arial,sans-serif; font-weight: 100; text-align: center; text-transform: uppercase; height: 60px; line-height: 70px; margin: 20px; overflow: hidden; }
@media (min-width: 768px) { .autofit .autofit-select .autofit-select-header { background: url("../../images/landing-pages/autofit/autofit-select-bg.jpg") no-repeat center center; font-size: 28px; margin-bottom: 0; } }
.autofit .autofit-select .nav-tabs { border: none; margin: 0 auto; width: 300px; list-style: none; }
@media (min-width: 768px) { .autofit .autofit-select .nav-tabs { width: 100%; } }
.autofit .autofit-select .nav-tabs li { background: url("../../images/landing-pages/autofit/tab-select-sprite.png") no-repeat; background-position: bottom left; width: 83px; height: 123px; margin: 0 2.8%; float: left; }
@media (min-width: 768px) { .autofit .autofit-select .nav-tabs li { margin: 0 11%; } }
@media (min-width: 992px) { .autofit .autofit-select .nav-tabs li { margin: 0 12%; } }
.autofit .autofit-select .nav-tabs li a { background: url("../../images/landing-pages/autofit/tab-bg-sprite.png") no-repeat center; background-position: 0px 0px; display: block; width: 83px; height: 83px; margin: 0 0 40px; padding: 0; border: none; }
.autofit .autofit-select .nav-tabs > li.active { background-position: bottom right; }
.autofit .autofit-select .nav-tabs > .active > a { background-position: -83px 0px; border: 0; }
.autofit .autofit-select .nav-tabs > .active > a:hover, .autofit .autofit-select .nav-tabs > .active a:focus, .autofit .autofit-select .nav-tabs > .active a::-moz-focus-inner { border: 0; outline: none; }
.autofit .autofit-sizes { background-color: #e8e8e5; overflow: hidden; clear: both; }
.autofit .autofit-sizes .image-container { float: left; padding: 0 15px; }
@media (max-width: 767px) { .autofit .autofit-sizes .image-container { width: 100%; } }
@media (min-width: 768px) { .autofit .autofit-sizes .image-container { width: 50%; } }
@media (min-width: 992px) { .autofit .autofit-sizes .image-container { width: 58.3%; } }
.autofit .autofit-sizes .image-container .autofit-sizes-pic { width: 100%; max-width: 500px; display: block; margin: 0 auto; }
.autofit .autofit-sizes .autofit-info { width: 300px; margin: 0 auto; float: none; padding: 0 15px; }
@media (min-width: 768px) { .autofit .autofit-sizes .autofit-info { float: left; width: 50%; } }
@media (min-width: 992px) { .autofit .autofit-sizes .autofit-info { width: 41.6667%; } }
.autofit .autofit-sizes .autofit-info h2 { margin: 10px 0; font-size: 38px; }
@media (min-width: 768px) { .autofit .autofit-sizes .autofit-info h2 { margin: 20px 0 10px; font-size: 48px; } }
@media (min-width: 992px) { .autofit .autofit-sizes .autofit-info h2 { margin: 30px 0 10px; font-size: 48px; } }
.autofit .autofit-sizes .autofit-info h3 { color: #666666; font-size: 18px; font-weight: 500; line-height: 20px; margin: 0; padding: 0; text-transform: none; }
.autofit .autofit-sizes .autofit-info ul { list-style-type: none; margin: 30px 0 60px 0; padding: 0; }
.autofit .autofit-sizes .autofit-info li { font-size: 18px; line-height: 36px; font-style: italic; color: #666666; font-weight: 200; margin-left: 0; }
.autofit .autofit-sizes .get-the-autofit { background-color: #EFB93A; border-radius: 3px; color: #FFFFFF; display: block; font-size: 18px; height: 50px; line-height: 50px; text-align: center; text-transform: uppercase; width: 280px; margin: 0 auto 30px; }
@media (min-width: 768px) { .autofit .autofit-sizes .get-the-autofit { width: 340px; } }
.autofit .autofit-sizes .get-the-autofit .icon-chevron-right { position: relative; top: -2px; font-weight: bold; font-size: .6em; }
.autofit .autofit-sizes .coming-soon { color: #666666; display: block; font-size: 30px; text-align: center; width: 280px; margin: 0 auto 30px; }
@media (min-width: 768px) { .autofit .autofit-sizes .coming-soon { width: 340px; } }
.autofit .autofit-sizes .autofit-devices { background-color: #a4c639; color: #ffffff; width: 100%; overflow: hidden; float: left; }
.autofit .autofit-sizes .autofit-devices .image-container { width: 33.333%; float: left; padding: 0 15px; }
@media (max-width: 767px) { .autofit .autofit-sizes .autofit-devices .image-container { width: 100%; } }
.autofit .autofit-sizes .autofit-devices .image-container .autofit-compatible-pic { display: block; margin: 10px auto; }
@media (min-width: 768px) { .autofit .autofit-sizes .autofit-devices .image-container .autofit-compatible-pic { margin: 30px auto; } }
.autofit .autofit-sizes .autofit-devices .devices-container { width: 66.666%; float: left; padding: 0 15px; }
@media (max-width: 767px) { .autofit .autofit-sizes .autofit-devices .devices-container { width: 100%; } }
.autofit .autofit-sizes .autofit-devices .devices-container h3 { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #ffffff; font-size: 16px; line-height: 22px; padding: 10px 0; text-transform: uppercase; font-weight: 500; text-align: center; margin-top: 20px; }
@media (min-width: 768px) { .autofit .autofit-sizes .autofit-devices .devices-container h3 { padding-top: 0; border-top: none; text-align: left; } }
.autofit .autofit-sizes .autofit-devices .devices-container ul { list-style-type: none; margin: 10px 0 30px; padding: 0; overflow: hidden; }
.autofit .autofit-sizes .autofit-devices .devices-container li { display: inline-block; float: left; font-size: 16px; font-style: italic; font-weight: 200; line-height: 22px; width: 100%; text-align: center; margin-left: 0; color: #ffffff; }
@media (min-width: 768px) { .autofit .autofit-sizes .autofit-devices .devices-container li { width: 50%; text-align: left; } }
.autofit .autofit-springloaded { height: 485px; position: relative; }
@media (min-width: 992px) { .autofit .autofit-springloaded { height: 580px; } }
.autofit .autofit-springloaded .autofit-springloaded-pic { margin: 0 auto; min-width: 300px; width: 50%; display: block; }
@media (min-width: 768px) { .autofit .autofit-springloaded .autofit-springloaded-pic { position: absolute; top: 0px; left: 0px; width: 580px; } }
@media (min-width: 992px) { .autofit .autofit-springloaded .autofit-springloaded-pic { top: 0px; left: 0px; width: 700px; } }
.autofit .autofit-springloaded h2 { margin: 20px auto; text-align: center; width: 300px; }
@media (min-width: 768px) { .autofit .autofit-springloaded h2 { position: absolute; left: 380px; text-align: left; top: 36px; width: 320px; } }
@media (min-width: 992px) { .autofit .autofit-springloaded h2 { left: 480px; top: 120px; } }
.autofit .autofit-springloaded h2 img { margin-left: 20px; width: 100%; }
@media (min-width: 768px) { .autofit .autofit-springloaded h2 img { margin: 0; } }
.autofit .autofit-springloaded p { margin: 20px auto; text-align: center; min-width: 300px; width: 60%; }
@media (min-width: 768px) { .autofit .autofit-springloaded p { position: absolute; left: 380px; text-align: left; top: 120px; width: 320px; } }
@media (min-width: 992px) { .autofit .autofit-springloaded p { left: 480px; top: 200px; width: 440px; } }
.autofit .autofit-versatile { background-color: #e8e8e5; height: 440px; position: relative; overflow: hidden; }
@media (min-width: 768px) { .autofit .autofit-versatile { height: 500px; } }
@media (min-width: 992px) { .autofit .autofit-versatile { height: 500px; } }
.autofit .autofit-versatile h2 { margin: 20px auto; text-align: center; width: 300px; }
@media (min-width: 768px) { .autofit .autofit-versatile h2 { width: 380px; margin-bottom: 0; } }
@media (min-width: 992px) { .autofit .autofit-versatile h2 { position: absolute; left: 30px; top: 20px; } }
.autofit .autofit-versatile h2 img { width: 100%; }
.autofit .autofit-versatile p { margin: 20px auto; text-align: center; min-width: 300px; width: 60%; }
@media (min-width: 768px) { .autofit .autofit-versatile p { width: 580px; margin-bottom: 0; } }
@media (min-width: 992px) { .autofit .autofit-versatile p { position: absolute; left: 30px; top: 90px; width: 440px; text-align: left; } }
.autofit .autofit-versatile .autofit-versatile-pic { margin: 0 auto; min-width: 300px; width: 55%; display: block; }
@media (min-width: 768px) { .autofit .autofit-versatile .autofit-versatile-pic { width: 660px; margin-top: -30px; } }
@media (min-width: 992px) { .autofit .autofit-versatile .autofit-versatile-pic { position: absolute; top: 0px; left: 50px; width: 870px; margin: 0; } }
.autofit .autofit-reliable { position: relative; overflow: hidden; }
@media (min-width: 768px) { .autofit .autofit-reliable { height: 460px; } }
.autofit .autofit-reliable h2 { margin: 20px auto; text-align: center; }
@media (min-width: 768px) { .autofit .autofit-reliable h2 { position: absolute; top: 20px; left: 36px; z-index: 5; } }
@media (min-width: 992px) { .autofit .autofit-reliable h2 { top: 60px; left: 36px; } }
.autofit .autofit-reliable h2 img { width: 100%; }
.autofit .autofit-reliable p { margin: 20px auto; text-align: center; min-width: 300px; width: 60%; }
@media (min-width: 768px) { .autofit .autofit-reliable p { position: absolute; top: 110px; left: 36px; width: 360px; z-index: 5; } }
@media (min-width: 992px) { .autofit .autofit-reliable p { top: 140px; left: 36px; width: 490px; text-align: left; } }
.autofit .autofit-reliable .autofit-reliable-pic { width: 100%; }
@media (min-width: 768px) { .autofit .autofit-reliable .autofit-reliable-pic { position: absolute; top: 0; left: -20px; width: 940px; max-width: none; } }
@media (min-width: 992px) { .autofit .autofit-reliable .autofit-reliable-pic { top: 0; left: 0; width: 100%; } }
.autofit .autofit-durable h2 { text-align: center; width: 300px; margin: 20px auto; }
@media (min-width: 768px) { .autofit .autofit-durable h2 { width: 495px; } }
.autofit .autofit-durable h2 img { width: 100%; }
.autofit .autofit-durable p { text-align: center; min-width: 300px; width: 60%; margin: 40px auto 0; }
@media (min-width: 768px) { .autofit .autofit-durable p { width: 490px; } }
.autofit .autofit-durable .autofit-durable-pic { width: 100%; }
@media (min-width: 992px) { .autofit .autofit-durable .autofit-durable-pic { width: 870px; } }
.autofit .autofit-warranty { background-color: #e8e8e5; padding: 10px 0; overflow: hidden; }
.autofit .autofit-warranty .imgContainer { background: none; float: left; padding: 0 15px; }
@media (max-width: 767px) { .autofit .autofit-warranty .imgContainer { width: 100%; } }
@media (min-width: 768px) { .autofit .autofit-warranty .imgContainer { background: url("../../images/landing-pages/autofit/autofit-warranty-border.png") no-repeat; background-position: right center; width: 33.333%; } }
@media (min-width: 992px) { .autofit .autofit-warranty .imgContainer { width: 25%; } }
.autofit .autofit-warranty .imgContainer img { display: block; margin: 0 auto; }
.autofit .autofit-warranty .warrantyContent { float: left; padding: 0 15px; }
@media (max-width: 767px) { .autofit .autofit-warranty .warrantyContent { width: 100%; } }
@media (min-width: 768px) { .autofit .autofit-warranty .warrantyContent { width: 66.666%; } }
@media (min-width: 992px) { .autofit .autofit-warranty .warrantyContent { width: 75%; } }
.autofit .autofit-warranty .warrantyContent h2 { margin: 10px 0 0; text-align: center; }
@media (min-width: 768px) { .autofit .autofit-warranty .warrantyContent h2 { text-align: left; } }
.autofit .autofit-warranty .warrantyContent h2 img { width: 100%; max-width: 380px; }
@media (max-width: 767px) { .autofit .autofit-warranty .warrantyContent h2 img { margin: 0 auto; } }
.autofit .autofit-warranty .warrantyContent p { font-size: 18px; line-height: 24px; font-weight: 100; margin: 10px 0; text-align: center; }
@media (min-width: 768px) { .autofit .autofit-warranty .warrantyContent p { text-align: left; } }
.autofit .autofit-warranty .warrantyContent .autofit-details { font-size: 10px; font-weight: 800; }
.autofit .back-to-top { font-size: 14px; color: #757575; text-decoration: underline; text-align: center; display: block; margin: 20px auto; clear: both; }
.autofit .tab-content > .tab-pane { display: none; }
.autofit .tab-content > .active { display: block; }

/*-10 Key-*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  	10key.scss 	======================================================================== 	 	Table of Contents 	----------------- 	 	+ General Page 	+ Hero 	+ keys 	+ more 	+ two-years 	+ in-the-box 	 	@TODO: Update TOC as necessary. 	 	@BUG: 	 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*-General Page------------------------------------------------------------*/
.cms-keyboard-10-key .main-container { padding: 0px 15px; }

.ten-key img { width: auto; }
.ten-key .btn { border: 1px solid #666666; color: #666666; font-size: 26px; text-transform: none; line-height: 1.33; margin: 30px auto; }
.ten-key .btn .icon-chevron-right { font-size: 16px; }
.ten-key .gray-background { background-color: #b6b6b6; color: #ffffff; }
.ten-key .gray-background h2 { font-size: 48px; color: #ffffff; }
.ten-key .image-full-width, .ten-key .text-full-width { width: 100%; }

/*------------------------------------------------------------General Page-*/
/*-Hero Section------------------------------------------------------------*/
.ten-key .hero { padding: 0; }
.ten-key .hero .product-image { width: 500px; max-width: 100%; height: 580px; float: right; top: 0px; right: 56px; }
.ten-key .hero .product-image img.image-responsive { position: relative; }
.ten-key .hero .product-image .bluetooth { position: absolute; bottom: 105px; right: 0px; }
.ten-key .hero .product-image .bluetooth img.bluetooth { position: relative; }
.ten-key .hero .landing-text { text-align: center; max-width: 440px; position: relative; left: 0; padding: 160px 0 90px 80px; margin-top: 0; }
.ten-key .hero .landing-text h1 { font-size: 48px; text-align: center; }
.ten-key .hero .landing-text h2 { font-size: 24px; color: #497c99 !important; font-weight: 700; line-height: 1.4; text-align: center; padding: 20px 0; }
.ten-key .hero .landing-text h4 { text-align: center; }

@media (min-width: 992px) { .ten-key .hero .product-image { height: 580px; } }
@media (max-width: 991px) { .ten-key .hero { text-align: center; }
  .ten-key .hero .product-image { float: none; margin: 0 auto; }
  .ten-key .hero .product-image .bluetooth { position: relative; float: right; bottom: 105px; right: 0px; }
  .ten-key .hero .landing-text { posistion: relative; clear: both; width: 100%; text-align: center; padding: 0px; margin: 0px auto; } }
@media (max-width: 767px) { .ten-key .hero .product-image { max-height: auto; height: auto; }
  .ten-key .hero .product-image .bluetooth { display: none; }
  .ten-key .hero .product-image .bluetooth img.bluetooth { display: none; }
  .ten-key .hero .landing-text h1 { font-weight: 400; } }
/*------------------------------------------------------------Hero Section-*/
/*-Keys Section------------------------------------------------------------*/
.ten-key .keys { clear: both; }
.ten-key .keys .product-image { float: left; width: 50%; }
.ten-key .keys .product-image img { margin: 0 auto; }
.ten-key .keys .landing-text { float: right; width: 50%; max-width: 425px; margin: 0px auto; padding: 200px 30px 40px; text-align: center; }
.ten-key .keys .landing-text h2 { color: #ffffff !important; }
.ten-key .keys .landing-text p { color: #ffffff; font-size: 17px; }

@media (min-width: 992px) { .ten-key .keys { padding: 40px 0; min-height: 564px; height: 644px; }
  .ten-key .keys .product-image { margin: 0 15px; } }
@media (max-width: 991px) { .ten-key .keys { text-align: center; }
  .ten-key .keys .product-image { float: none; padding: 0px; margin: 0 auto; }
  .ten-key .keys .landing-text { float: none; width: 100%; padding: 20px 30px; } }
/*------------------------------------------------------------Keys Section-*/
/*-More Section------------------------------------------------------------*/
.ten-key .more { padding: 40px 0; text-align: center; }
.ten-key .more .text-full-width { width: 100%; }
.ten-key .more .text-full-width p { max-width: 100%; font-size: 18px !important; }

@media (max-width: 767px) { .ten-key .more .text-full-width p { padding: 0 20px; }
  .ten-key .more .text-full-width p .line-break { display: none; } }
/*------------------------------------------------------------More Section-*/
/*-2 Years Section---------------------------------------------------------*/
.ten-key .two-years { padding: 40px 0; min-height: 310px; }
.ten-key .two-years .icon-imgs { float: left; max-width: 40%; min-height: 230px; }
.ten-key .two-years .icon-imgs .icon { float: left; margin-left: 80px; }
.ten-key .two-years .icon-imgs .separator { float: left; margin-right: 8px; }
.ten-key .two-years .text { float: left; max-width: 60%; }
.ten-key .two-years .text h2 { color: #ffffff !important; }
.ten-key .two-years .text p { color: #ffffff; font-size: 18px; }

@media (max-width: 991px) { .ten-key .two-years { padding: 40px 0; min-height: 310px; }
  .ten-key .two-years .icon-imgs .icon { margin-left: 0px; }
  .ten-key .two-years .icon-imgs .separator { margin-right: 0px; }
  .ten-key .two-years .text { padding: 50px 30px; } }
@media (max-width: 767px) { .ten-key .two-years { padding: 40px 10px 0px; min-height: 310px; text-align: center; }
  .ten-key .two-years .icon-imgs { float: none; max-width: 100%; margin: 0 auto; }
  .ten-key .two-years .icon-imgs .icon { float: none; margin: 0 auto; }
  .ten-key .two-years .icon-imgs .separator { display: none; }
  .ten-key .two-years .text { float: none; max-width: 100%; padding: 50px 30px; } }
/*---------------------------------------------------------2 Years Section-*/
/*-In Box Section----------------------------------------------------------*/
.ten-key .in-the-box { padding: 40px 0; margin: 0 auto; text-align: center; }
.ten-key .in-the-box .row { margin: 0 auto; text-align: center; }
.ten-key .in-the-box .row .image-10key, .ten-key .in-the-box .row .image-cord, .ten-key .in-the-box .row .image-icons { margin: 0 auto; text-align: center; max-width: 100%; }
.ten-key .in-the-box .row .image-10key .image-bluetooth, .ten-key .in-the-box .row .image-10key .image-warranty, .ten-key .in-the-box .row .image-cord .image-bluetooth, .ten-key .in-the-box .row .image-cord .image-warranty, .ten-key .in-the-box .row .image-icons .image-bluetooth, .ten-key .in-the-box .row .image-icons .image-warranty { float: left; margin: 0 auto; }
.ten-key .in-the-box .text-full-width { float: none; clear: both; margin: 0 auto; text-align: center; }

@media (min-width: 970px) { .ten-key .in-the-box .row { min-height: 500px; max-width: 770px; }
  .ten-key .in-the-box .row .image-products { width: 75%; }
  .ten-key .in-the-box .row .image-icons { width: 25%; } }
@media (min-width: 768px) { .ten-key .in-the-box .row { margin: 0 auto; }
  .ten-key .in-the-box .row .image-products { float: right; width: 71%; }
  .ten-key .in-the-box .row .image-products .image-10key { float: left; }
  .ten-key .in-the-box .row .image-products .image-cord { float: right; }
  .ten-key .in-the-box .row .image-icons { float: left; width: 29%; }
  .ten-key .in-the-box .row .image-icons .image-bluetooth, .ten-key .in-the-box .row .image-icons .image-warranty { margin-top: 40px; float: left; clear: both; } }
@media (max-width: 767px) { .ten-key .in-the-box .row .image-10key, .ten-key .in-the-box .row .image-cord, .ten-key .in-the-box .row .image-icons { text-align: center; }
  .ten-key .in-the-box .row .image-10key .image-bluetooth, .ten-key .in-the-box .row .image-10key .image-warranty, .ten-key .in-the-box .row .image-cord .image-bluetooth, .ten-key .in-the-box .row .image-cord .image-warranty, .ten-key .in-the-box .row .image-icons .image-bluetooth, .ten-key .in-the-box .row .image-icons .image-warranty { float: none; display: inline; } }
/*----------------------------------------------------------In Box Section-*/
/*-Pocket Foldable Keyboard-*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  	pocket-keyboard.scss 	======================================================================== 	 	Table of Contents 	----------------- 	 	+ General Page 	+ Hero 		- Hero Slider 		- Hero Intro 		- Email Notification SignUp 	+ Portablity 	+ Videos 	+ Reviews / Testimonials 	+ Specs 	+ Comfort 	- IE Specific CSS 	 	@TODO: Update TOC as necessary. 	 	@BUG: 	 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*-General Page------------------------------------------------------------*/
.pocket-keyboard { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.pocket-keyboard #check_distance { height: 1px; background-color: rgba(240, 185, 33, 0.8); }
.pocket-keyboard .sticky-nav-placeholder.fixed { position: fixed; width: 100%; top: 0px; z-index: 120; }
.pocket-keyboard .sticky-nav-placeholder .navbar-nav { width: 100%; }
.pocket-keyboard .sticky-nav-placeholder .navbar-nav li { margin: 0 5px; }
.pocket-keyboard .sticky-nav-placeholder .navbar-nav li a { padding: 5px 10px; background: #e0dfdc; border-radius: 6px; font-size: 13px; line-height: 19px; }
.pocket-keyboard .sticky-nav-placeholder .navbar-nav li.product-name { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 22px; }
.pocket-keyboard .sticky-nav-placeholder .navbar-nav li.order-btn { float: right; }
.pocket-keyboard .left-text-half { width: 48%; float: left; }
.pocket-keyboard .right-text-half { width: 48%; float: right; }

/*------------------------------------------------------------General Page-*/
/*-Hero--------------------------------------------------------------------*/
.pocket-keyboard .section-hero .wordmark { display: block; width: 100%; max-width: 686px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.pocket-keyboard .section-hero .wordmark .allnew { display: inline; color: #497c99; font-weight: 600; width: 100%; }
.pocket-keyboard .section-hero .wordmark .pocket { display: block; font-weight: 100; }
.pocket-keyboard .section-hero .wordmark .bluetooth { float: right; }

@media (min-width: 992px) { .pocket-keyboard .section-hero .wordmark { margin: 70px auto; max-width: 686px; }
  .pocket-keyboard .section-hero .wordmark .allnew { font-size: 23px; margin-left: 6px; }
  .pocket-keyboard .section-hero .wordmark .pocket { font-size: 100px; margin: -34px auto 0px; }
  .pocket-keyboard .section-hero .wordmark .bluetooth { max-width: 105px; } }
@media (max-width: 991px) and (min-width: 768px) { .pocket-keyboard .section-hero .wordmark { margin: 50px auto; max-width: 420px; }
  .pocket-keyboard .section-hero .wordmark .allnew { font-size: 14px; margin-left: 8px; }
  .pocket-keyboard .section-hero .wordmark .pocket { font-size: 60px; font-weight: 300; margin: -22px auto 0px; }
  .pocket-keyboard .section-hero .wordmark .bluetooth { max-width: 75px; } }
@media (max-width: 767px) { .pocket-keyboard .section-hero .wordmark { margin: 40px auto; max-width: 300px; }
  .pocket-keyboard .section-hero .wordmark .allnew { font-size: 14px; margin-left: 65px; }
  .pocket-keyboard .section-hero .wordmark .pocket { font-size: 60px; font-weight: 300; text-align: center; margin: -22px auto 0px; }
  .pocket-keyboard .section-hero .wordmark .bluetooth { max-width: 75px; margin-right: 30px; } }
/*---------- Hero Slider ----------*/
.pocket-keyboard .section-hero .pocket-scroll { margin: 0 auto; display: block; }
.pocket-keyboard .section-hero .pocket-scroll .slideshow-prev, .pocket-keyboard .section-hero .pocket-scroll .slideshow-next { display: block; color: rgba(64, 64, 63, 0.5); font-size: 50px; }
.pocket-keyboard .section-hero .pocket-scroll .slideshow-prev:before { content: "\e602"; top: 50%; right: 0; }
.pocket-keyboard .section-hero .pocket-scroll .slideshow-next:before { content: "\e603"; top: 50%; left: 0; }
.pocket-keyboard .section-hero .pocket-scroll .pocket-scroll-slide { position: relative; width: 100%; }
.pocket-keyboard .section-hero .pocket-scroll .pocket-scroll-slide .pocket-keyboard-product-image { width: 100%; }
.pocket-keyboard .section-hero .pocket-scroll .pocket-scroll-slide .video-play { position: absolute; }

@media (max-width: 459px) { .pocket-keyboard .section-hero .pocket-scroll .pocket-scroll-slide { min-height: 140px; }
  .pocket-keyboard .section-hero .pocket-scroll .slideshow-prev, .pocket-keyboard .section-hero .pocket-scroll .slideshow-next { color: rgba(64, 64, 63, 0.2); } }
/*---------- Hero intro ----------*/
.pocket-keyboard .section-hero .hero-intro { display: block; clear: both; min-height: 71px; max-width: 850px; margin: 20px auto 58px; }
.pocket-keyboard .section-hero .hero-intro .zagg-10years { display: block; margin: 20px auto; }
.pocket-keyboard .section-hero .hero-intro p { text-align: center; margin: 0 auto; font-size: 18px; font-weight: 300; line-height: 27px; }

@media (min-width: 992px) { .pocket-keyboard .section-hero .hero-intro { display: block; clear: both; min-height: 71px; max-width: 850px; margin: 20px auto 58px; }
  .pocket-keyboard .section-hero .hero-intro .zagg-10years { display: inline-block; float: left; max-width: 70px; margin: 5px 20px 0 0; }
  .pocket-keyboard .section-hero .hero-intro p { float: left; max-width: 756px; text-align: left; } }
@media (max-width: 991px) and (min-width: 768px) { .pocket-keyboard .section-hero .hero-intro p { max-width: 620px; padding: 0 10px; } }
@media (max-width: 767px) { .pocket-keyboard .section-hero .hero-intro p { padding: 0 15px; } }
/*---------- Email Notification SignUp ----------*/
.pocket-keyboard .section-hero .email-signup { text-align: center; margin: 0 auto 50px; }
.pocket-keyboard .section-hero .email-signup p { margin: 0 auto 10px; font-size: 18px; font-weight: 300; line-height: 27px; }
.pocket-keyboard .section-hero .email-signup #signUpForm { max-width: 650px; margin: auto; }
.pocket-keyboard .section-hero .email-signup #signUpForm .email { display: inline-block; max-height: 42px; min-height: 34px; width: 480px; font-weight: 300; font-size: 20px; line-height: 30px; padding: 0 5px; margin: 0 22px 0 0; }
.pocket-keyboard .section-hero .email-signup #signUpForm .btn.submit { margin-top: -5px; }
.pocket-keyboard .section-hero .email-signup #signUpForm .form-response-messaging { font-size: 12px; text-align: left; padding-left: 5px; }
.pocket-keyboard .section-hero .email-signup #signUpForm .form-response-messaging .ajax-form-notifier { color: #497c99; }
.pocket-keyboard .section-hero .email-signup #signUpForm .form-response-messaging .ajax-form-response { color: #006d4d; }
.pocket-keyboard .section-hero .email-signup #signUpForm .form-response-messaging .ajax-form-error { color: #a80a0e; }

@media (max-width: 767px) { .pocket-keyboard .section-hero .email-signup #signUpForm .btn.submit, .pocket-keyboard .section-hero .email-signup #signUpForm .email { display: block; width: 100%; margin: 10px auto; }
  .pocket-keyboard .section-hero .email-signup #signUpForm .form-response-messaging { font-size: 10px; } }
/*--------------------------------------------------------------------Hero-*/
/*-Portability-------------------------------------------------------------*/
.pocket-keyboard .section-portablity { display: block; clear: both; margin-bottom: 75px; }
.pocket-keyboard .section-portablity .right-text-half p { font-size: 18px; font-weight: 300; line-height: 27px; padding-bottom: 40px; }

@media (min-width: 992px) { .pocket-keyboard .section-portablity { max-width: 970px; margin: 0 auto 75px; height: 460px; background-color: #f0ece9; background-image: url("/media/zagg/images/landing-pages/pocket-keyboard/reimagine-lifestyle.png"); background-repeat: no-repeat; background-position: -44px top; background-size: contain; background-size: 68%; }
  .pocket-keyboard .section-portablity .lifestyle { display: none; }
  .pocket-keyboard .section-portablity .right-text-half h1 { font-size: 70px; margin: 38px 0 24px; }
  .pocket-keyboard .section-portablity .right-text-half p { padding: 0 15px 0 6px; } }
@media (max-width: 991px) and (min-width: 768px) { .pocket-keyboard .section-portablity .lifestyle { width: 100%; height: auto; }
  .pocket-keyboard .section-portablity .lifestyle .lifestyle-image { width: 100%; }
  .pocket-keyboard .section-portablity .lifestyle .lifestyle-image.desktop { display: block; }
  .pocket-keyboard .section-portablity .lifestyle .lifestyle-image.mobile { display: none; }
  .pocket-keyboard .section-portablity .right-text-half { width: 100%; }
  .pocket-keyboard .section-portablity .right-text-half h1 { text-align: center; margin: 0px auto 24px; padding: 0 21px; max-width: 450px; }
  .pocket-keyboard .section-portablity .right-text-half p { max-width: 540px; text-align: center; margin: 0 auto; } }
@media (max-width: 767px) { .pocket-keyboard .section-portablity .lifestyle { width: 100%; height: auto; }
  .pocket-keyboard .section-portablity .lifestyle .lifestyle-image { width: 100%; }
  .pocket-keyboard .section-portablity .lifestyle .lifestyle-image.desktop { display: none; }
  .pocket-keyboard .section-portablity .lifestyle .lifestyle-image.mobile { display: block; }
  .pocket-keyboard .section-portablity .right-text-half { width: 100%; }
  .pocket-keyboard .section-portablity .right-text-half h1 { text-align: center; margin: 0 auto 20px; max-width: 450px; }
  .pocket-keyboard .section-portablity .right-text-half p { padding: 0 25px; text-align: center; } }
/*-------------------------------------------------------------Portability-*/
/*-Vidoes------------------------------------------------------------------*/
.pocket-keyboard .section-videos { display: none; }

/*------------------------------------------------------------------Videos-*/
/*-Reviews-----------------------------------------------------------------*/
.pocket-keyboard .section-reviews { background: #e0dfdc; display: block; clear: both; }

#media_reviews .media_reviews_container { width: 100%; padding: 0px; }
#media_reviews .media_reviews_container h2.media_reviews_title.additional-title { text-align: center; font-size: 35px; text-transform: uppercase; }
#media_reviews .media_reviews_container .media_reviews_slider .slides { list-style: none; }
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item { min-height: 250px; }
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item .review_content { height: 185px; font-size: 14px; line-height: 23px; }
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item .review_content.dctimes { padding: 0px 5px; }
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item .review_content.zdnet { padding: 0px; }
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item .review_content.gotta { padding: 0px 12px; }
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item .review_source { text-transform: uppercase; }

@media (min-width: 992px) { #media_reviews .media_reviews_container { width: 970px; } }
@media (max-width: 991px) { #media_reviews .media_reviews_container .media_reviews_slider .slides .review_item { float: none; margin: 0 auto 20px; } }
/*------------------------------------------------------------Testimonials-*/
/*-Specs-------------------------------------------------------------------*/
.pocket-keyboard .section-specs { display: block; clear: both; margin: 80px auto 65px; min-height: 473px; }

@media (min-width: 992px) { .pocket-keyboard .section-specs .left-text-half { max-width: 420px; }
  .pocket-keyboard .section-specs .left-text-half h1 { font-size: 70px; margin-bottom: 40px; }
  .pocket-keyboard .section-specs .left-text-half .specs-list.desktop { display: block; }
  .pocket-keyboard .section-specs .left-text-half .specs-list.desktop p { margin: 10px 0; }
  .pocket-keyboard .section-specs .left-text-half .specs-list.mobile { display: none; }
  .pocket-keyboard .section-specs .right-text-half { min-width: 520px; text-align: right; }
  .pocket-keyboard .section-specs .right-text-half .pocket-keyboard-product-specs.desktop { display: block; }
  .pocket-keyboard .section-specs .right-text-half .pocket-keyboard-product-specs.mobile { display: none; } }
@media (max-width: 991px) { .pocket-keyboard .section-specs { margin-top: 20px; }
  .pocket-keyboard .section-specs .left-text-half { width: 100%; margin: 0 auto 20px; text-align: center; }
  .pocket-keyboard .section-specs .left-text-half h1 { margin: 0 auto 20px; }
  .pocket-keyboard .section-specs .left-text-half .specs-list.desktop { display: none; }
  .pocket-keyboard .section-specs .left-text-half .specs-list.mobile { display: table; margin: 0 auto; }
  .pocket-keyboard .section-specs .left-text-half .specs-list.mobile td { padding: 5px 0; }
  .pocket-keyboard .section-specs .left-text-half .specs-list.mobile .spec-label { width: 50%; font-weight: bold; text-align: right; }
  .pocket-keyboard .section-specs .left-text-half .specs-list.mobile .spec-value { width: 50%; text-align: left; padding-left: 5px; }
  .pocket-keyboard .section-specs .right-text-half { width: 100%; margin: 0 auto 50px; }
  .pocket-keyboard .section-specs .right-text-half .pocket-keyboard-product-specs.desktop { display: none; }
  .pocket-keyboard .section-specs .right-text-half .pocket-keyboard-product-specs.mobile { display: block; max-width: 100%; padding: 0 15px; margin: 0 auto; } }
/*-------------------------------------------------------------------Specs-*/
/*-Comfort-----------------------------------------------------------------*/
.pocket-keyboard .section-comfort { display: block; clear: both; position: relative; }
.pocket-keyboard .section-comfort .lifestyle-image .icons .icon { float: left; margin-right: 36px; }
.pocket-keyboard .section-comfort .right-text-half h1 { font-size: 70px; }
.pocket-keyboard .section-comfort .right-text-half p { font-size: 18px; line-height: 27px; }

@media (min-width: 992px) { .pocket-keyboard .section-comfort { height: 438px; background-color: #f2edea; background-image: url("/media/zagg/images/landing-pages/pocket-keyboard/comfort-lifestyle-lg.png"); background-repeat: no-repeat; background-position: left top; }
  .pocket-keyboard .section-comfort .lifestyle-image .pocket-keyboard-comfort { display: none; }
  .pocket-keyboard .section-comfort .lifestyle-image .icons { position: absolute; right: 0px; bottom: 32px; }
  .pocket-keyboard .section-comfort .right-text-half { margin: 65px 95px 0 0; } }
@media (max-width: 991px) and (min-width: 768px) { .pocket-keyboard .section-comfort { position: relative; }
  .pocket-keyboard .section-comfort .lifestyle-image { position: relative; }
  .pocket-keyboard .section-comfort .lifestyle-image .pocket-keyboard-comfort { width: 100%; height: auto; }
  .pocket-keyboard .section-comfort .lifestyle-image .pocket-keyboard-comfort.tablet { display: block; }
  .pocket-keyboard .section-comfort .lifestyle-image .pocket-keyboard-comfort.mobile { display: none; }
  .pocket-keyboard .section-comfort .lifestyle-image .icons { position: absolute; right: 0px; top: 62px; }
  .pocket-keyboard .section-comfort .right-text-half { float: none; clear: both; width: 100%; max-width: 620px; text-align: center; margin: 0 auto; } }
@media (max-width: 767px) { .pocket-keyboard .section-comfort { position: relative; }
  .pocket-keyboard .section-comfort .lifestyle-image { position: relative; }
  .pocket-keyboard .section-comfort .lifestyle-image .pocket-keyboard-comfort { width: 100%; height: auto; }
  .pocket-keyboard .section-comfort .lifestyle-image .pocket-keyboard-comfort.tablet { display: none; }
  .pocket-keyboard .section-comfort .lifestyle-image .pocket-keyboard-comfort.mobile { display: block; }
  .pocket-keyboard .section-comfort .lifestyle-image .icons { position: absolute; right: 0px; top: 32px; }
  .pocket-keyboard .section-comfort .lifestyle-image .icons .icon { max-width: 50px; }
  .pocket-keyboard .section-comfort .right-text-half { width: 100%; float: none; clear: both; padding: 0 10px; margin: 0 auto; text-align: center; } }
/*-----------------------------------------------------------------Comfort-*/
/*-IE Specific CSS---------------------------------------------------------*/
/*--- IE9+ ---*/
@media screen and (min-width: 0\0) { .pocket-keyboard .section-hero .wordmark .pocket { font-size: 97px; }
  .pocket-keyboard .section-hero .wordmark .bluetooth { padding-right: 15px; }
  .pocket-keyboard .section-hero .pocket-scroll .pocket-keyboard-product-image.side, .pocket-keyboard .section-hero .pocket-scroll .pocket-keyboard-product-image.quarter { display: none; } }
/*--- IE01+ ---*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .pocket-keyboard .section-hero .wordmark .pocket { font-size: 97px; }
  .pocket-keyboard .section-hero .wordmark .bluetooth { padding-right: 15px; }
  .pocket-keyboard .section-hero .pocket-scroll .pocket-keyboard-product-image.side, .pocket-keyboard .section-hero .pocket-scroll .pocket-keyboard-product-image.quarter { display: block; } }
/*---------------------------------------------------------IE Specific CSS-*/
/*-InvisibleShield---------------------------------------------------------*/
/*-Why iS Landing Page-*/
/*-invisibleSHIELD GLASS-*/
 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
*	iSglass.scss
*	========================================================================
*	
*	Table of Contents
*	-----------------
*	
*	+ General Page
*	+ Hero
*	+ Premium Scratch Protection
*	+ Ultra Smooth
*	+ Crystal Clear
*	+ Clean and Simple
*	+ Easy Installation
*	+ Precise
*	+ Choose Your Device
*  - Select Your Device
*	+ Sorry No iS Glass
*	+ Device Selection Lightview
*	
*	@TODO: Update TOC as necessary.
*	
*	@BUG:
*	
*	
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*-General Page------------------------------------------------------------*/
.cms-invisibleshield-glass-screen-protector .freeShippingBanner { background-color: #D13239 !important; }

.iSglass { position: relative; z-index: 0; }
.iSglass h2.landing-topic-head { font-weight: 100; font-size: 39px; color: #666 !important; }
.iSglass .landing-topic-head, .iSglass .landing-topic-subhead { padding: 0px; text-align: center; }
.iSglass .landing-topic-text { padding: 0px; font-size: 18px; line-height: 30px; }
.iSglass .landing-topic-text .icon { display: inline; }
.iSglass .landing-topic-text.left-text-half { width: 50%; left: 0px; }
.iSglass .landing-topic-text.right-text-half { width: 50%; right: 0px; }
.iSglass .all-devices-text p { padding: 15px 50px; }
.iSglass .all-devices-text img { float: left; margin: 5px 25px 25px 0; }
.iSglass .back2top { width: 100%; text-align: center; }

@media (max-width: 991px) and (min-width: 768px) { .iSglass .linebreak-sm { display: none; } }
@media (max-width: 767px) { .iSglass .linebreak-xs { display: none; }
  .iSglass .landing-topic-text { width: 100%; max-width: 100%; }
  .iSglass .landing-topic-text.left-text-half, .iSglass .landing-topic-text.right-text-half { width: 100%; max-width: 100%; }
  #selectDevice .right-text-half, #selectDevice .left-text-half { width: 100%; max-width: 100%; float: none; }
  #selectDevice .landing-topic-head { padding: 10px; }
  #selectDevice .devices { padding: 10px; } }
/*------------------------------------------------------------General Page-*/
/*-Hero--------------------------------------------------------------------*/
.iSglass-hero .iSglass-logos { text-align: center; background: #a7a9ac; padding: 10px 0; }
.iSglass-hero .iSglass-logos h1 { margin: 0px; padding: 5px 0; }
.iSglass-hero .iSglass-logos h1 img { max-width: 177px; display: inline-block; }
.iSglass-hero .iSglass-logos h2 { margin: 0px; padding: 5px 0; }
.iSglass-hero .iSglass-logos h2 img { width: 95%; max-width: 428px; display: inline-block; }
.iSglass-hero .clearChoice { clear: both; display: block; height: 385px; background-color: #ffffff; /* Light Blue */ /*	background-image: url('../../../../../media/resources/zagg/images/invisibleshield/iSglass/ClearChoiceHero.jpg');*/ background-image: url("http://cdn7.zaggimages.com/zagg/images/invisibleshield/iSglass/ClearChoiceHero.jpg"); background-repeat: no-repeat; background-position: center center; background-size: 180% auto; position: relative; }
@media (min-width: 768px) { .iSglass-hero .clearChoice { height: 447px; background-position: center center; background-color: #ebf6fd; /* Light Blue */ background-size: auto 100%; } }
@media (min-width: 992px) { .iSglass-hero .clearChoice { height: 447px; background-position: center center; background-color: #ebf6fd; /* Light Blue */ background-size: auto 100%; } }
.iSglass-hero .clearChoice .container { position: relative; height: 385px; margin: 0; padding: 0; }
@media (min-width: 768px) { .iSglass-hero .clearChoice .container { height: 447px; margin: 0 auto; } }
@media (min-width: 992px) { .iSglass-hero .clearChoice .container { height: 447px; margin: 0 auto; } }
.iSglass-hero .clearChoice .left-text-half { background-color: #ffffff; color: #666666; font-size: 38px; font-weight: 100; height: 100px; line-height: 30px; margin: 0; position: absolute; text-align: left; }
@media (min-width: 768px) { .iSglass-hero .clearChoice .left-text-half { background-color: transparent; padding-left: 20px; margin: 0px auto; width: 100%; } }
@media (min-width: 992px) { .iSglass-hero .clearChoice .left-text-half { background-color: transparent; margin-left: 20px; width: 50%; } }
.iSglass-hero .clearChoice .left-text-half h2.landing-topic-head { color: #444 !important; font-family: 'Avenir Next W01','Avenir Next',Helvetica,Arial,sans-serif; font-size: 36px; font-weight: 500; line-height: 36px; margin: 0; padding: 10px 0 10px; text-align: center; }
@media (min-width: 768px) { .iSglass-hero .clearChoice .left-text-half h2.landing-topic-head { font-size: 54px; line-height: 54px; margin: 20px 0 10px; padding: 25px 0 10px; text-align: left; } }
@media (min-width: 992px) { .iSglass-hero .clearChoice .left-text-half h2.landing-topic-head { font-size: 45px; line-height: 54px; margin: 0; padding: 25px 0 10px; text-align: left; } }
.iSglass-hero .clearChoice .left-text-half h3 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 24px; font-weight: 100; letter-spacing: 0.06em; line-height: 24px; margin: 0; padding: 0; text-align: center; text-transform: none !important; }
.iSglass-hero .clearChoice .left-text-half h3:first-letter { text-transform: capitalize; }
@media (min-width: 768px) { .iSglass-hero .clearChoice .left-text-half h3 { font-size: 38px; line-height: 38px; margin: 20px 0 10px; padding-bottom: 10px; padding-left: 5px; text-align: left; } }
@media (min-width: 992px) { .iSglass-hero .clearChoice .left-text-half h3 { font-size: 38px; line-height: 1.2em; margin: 0 0 10px; padding-bottom: 10px; padding-left: 5px; text-align: left; width: 360px; } }
.iSglass-hero .clearChoice .playVideo { padding: 40px 0 0 10%; }
.iSglass-hero .clearChoice .playVideo a { color: #666666; font-weight: normal; font-size: 18px; }
.iSglass-hero .clearChoice .playVideo a span { float: left; line-height: 45px; }
.iSglass-hero .clearChoice .playVideo a span.videoPlay { font-size: 45px; }
@media (min-width: 768px) { .iSglass-hero .clearChoice .playVideo { padding: 15px 0 0px; } }
@media (min-width: 992px) { .iSglass-hero .clearChoice .playVideo { padding: 15px 0 0px; } }
.iSglass-hero .clearChoice .right-text-half { width: 100%; height: 100px; background-color: #ffffff; position: absolute; margin: 0; bottom: 0; }
@media (min-width: 768px) { .iSglass-hero .clearChoice .right-text-half { background-color: transparent; margin: 0; } }
@media (min-width: 992px) { .iSglass-hero .clearChoice .right-text-half { background-color: transparent; margin: 0; } }
.iSglass-hero .clearChoice .right-text-half .selectGlassBtn { margin: 25px auto; display: block; max-width: 270px; font-size: 18px; }
.iSglass-hero .warrantyGuarantee { background: #e0dfdc; color: #666666; display: block; min-height: 122px; padding: 10px 0; }
.iSglass-hero .warrantyGuarantee .container { padding: 0; }
@media (min-width: 992px) { .iSglass-hero .warrantyGuarantee { padding: 30px 0; height: 175px; } }
.iSglass-hero .warrantyGuarantee .wg-left { float: left; width: 35%; max-width: 326px; padding-top: 8px; font-size: 42px; line-height: 40px; text-align: center; }
@media (min-width: 768px) { .iSglass-hero .warrantyGuarantee .wg-left { padding-top: 15px; } }
.iSglass-hero .warrantyGuarantee .wg-left img { width: 65%; margin: 0 auto; max-width: 85px; }
@media (min-width: 768px) { .iSglass-hero .warrantyGuarantee .wg-left img { float: right; width: 85px; margin: 0 40px 0 0; } }
@media (min-width: 992px) { .iSglass-hero .warrantyGuarantee .wg-left img { float: right; width: 85px; margin: 0 40px 0 0; } }
.iSglass-hero .warrantyGuarantee .deviceDivider { float: left; height: 85px; max-width: 5px; padding-top: 20px; }
@media (min-width: 768px) { .iSglass-hero .warrantyGuarantee .deviceDivider { height: 100%; padding-top: 0; } }
@media (min-width: 992px) { .iSglass-hero .warrantyGuarantee .deviceDivider { height: 100%; padding-top: 0; } }
.iSglass-hero .warrantyGuarantee .wg-right { float: left; font-size: 14px; font-weight: 100; line-height: 18px; padding: 10px 0 0 0; width: 60%; letter-spacing: 0.05em; }
@media (min-width: 768px) { .iSglass-hero .warrantyGuarantee .wg-right { font-size: 18px; font-weight: 100; line-height: 24px; padding: 0; width: 60%; } }
@media (min-width: 992px) { .iSglass-hero .warrantyGuarantee .wg-right { font-size: 18px; font-weight: 100; line-height: 24px; padding: 0px 0px 15px 45px; width: 55%; } }
.iSglass-hero .warrantyGuarantee .wg-right .wg-rt-wrapper { float: left; margin-left: 5%; }
.iSglass-hero .warrantyGuarantee .wg-right .wg-rt-wrapper p { margin: 0; }
.iSglass-hero .warrantyGuarantee .wg-right h3 { font-family: 'Avenir Next W01','Avenir Next',Helvetica,Arial,sans-serif; font-size: 22px; font-weight: 400; line-height: 1.1em; margin: 0; padding: 0; }
@media (min-width: 768px) { .iSglass-hero .warrantyGuarantee .wg-right h3 { font-size: 42px; font-weight: 400; line-height: 1.1em; margin: 0; padding: 15px 0 0; } }
@media (min-width: 992px) { .iSglass-hero .warrantyGuarantee .wg-right h3 { font-size: 42px; font-weight: 400; line-height: 1.1em; margin: 0; padding: 15px 0 0; } }
.iSglass-hero .warrantyGuarantee .wg-right .seeDetails { display: block; font-size: 10px; font-weight: bold; }

@media (max-width: 991px) { .iSglass-hero .clearChoice h2, .iSglass-hero .clearChoice h3 { margin: 0px !important; } }
/*--------------------------------------------------------------------Hero-*/
/*-Premium Scratch Protection----------------------------------------------*/
.iSglass-premium-scratch-protection { border-top: solid 1px #ebebeb; padding: 70px 0 0px; margin: 0 auto; }
.iSglass-premium-scratch-protection .landing-topic-text h2.landing-topic-head { font-family: 'Avenir Next W01','Avenir Next',Helvetica,Arial,sans-serif; font-size: 36px; margin: 0; }
@media (min-width: 768px) { .iSglass-premium-scratch-protection .landing-topic-text h2.landing-topic-head { font-size: 36px; } }
@media (min-width: 992px) { .iSglass-premium-scratch-protection .landing-topic-text h2.landing-topic-head { font-size: 36px; } }
.iSglass-premium-scratch-protection .landing-topic-text .landing-topic-subhead { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; font-weight: 200; letter-spacing: 0.05em; margin: 20px auto; width: 95%; max-width: 360px; }
@media (min-width: 768px) { .iSglass-premium-scratch-protection .landing-topic-text .landing-topic-subhead { width: 360px; } }
@media (min-width: 992px) { .iSglass-premium-scratch-protection .landing-topic-text .landing-topic-subhead { width: 360px; } }

@media (max-width: 991px) { .iSglass-premium-scratch-protection img.scratchProtectionBg { width: 100%; } }
/*----------------------------------------------Premium Scratch Protection-*/
/*-Precise-----------------------------------------------------------------*/
.iSglass-precise { height: 495px; /*	background: url('../../../../../media/resources/zagg/images/invisibleshield/iSglass/precise-touch.jpg') no-repeat center bottom;*/ background: url("http://cdn7.zaggimages.com/zagg/images/invisibleshield/iSglass/precise-touch.jpg") no-repeat center bottom; background-color: #1c7598; /*DON'T use #497c99*/ background-position: 50% bottom; background-size: auto 50%; }
@media (min-width: 768px) { .iSglass-precise { background-position: 75% bottom; background-size: auto; } }
@media (min-width: 992px) { .iSglass-precise { background-position: 75% bottom; background-size: auto; } }
.iSglass-precise .landing-topic-text { color: #ffffff; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; font-weight: 200; letter-spacing: 0.05em; }
.iSglass-precise .landing-topic-text h2.landing-topic-head { color: #ffffff !important; font-family: 'Avenir Next W01','Avenir Next',Helvetica,Arial,sans-serif; font-size: 42px; font-weight: 400; margin: 10px 0; line-height: 42px; }
.iSglass-precise .landing-topic-text.left-text-half { color: #ffffff; text-align: center; margin: 0px auto; padding-top: 10px; max-width: 100%; }
@media (min-width: 768px) { .iSglass-precise .landing-topic-text.left-text-half { margin: 0px 0px; padding: 150px 0px 0px; } }
@media (min-width: 992px) { .iSglass-precise .landing-topic-text.left-text-half { padding: 150px 0 0; margin: 0px 0px; } }
.iSglass-precise .icon { max-width: 44px; }

/*-----------------------------------------------------------------Precise-*/
/*-Ultra Smooth------------------------------------------------------------*/
.iSglass-ultra-smooth { height: 680px; padding: 0; }
.iSglass-ultra-smooth .landing-topic-text h2.landing-topic-head { font-family: 'Avenir Next W01','Avenir Next',Helvetica,Arial,sans-serif; font-size: 42px; font-weight: 400; margin: 10px 0; line-height: 42px; }
.iSglass-ultra-smooth .landing-topic-text p.landing-topic-subhead { color: #666666; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; font-weight: 200; letter-spacing: 0.05em; line-height: 30px; max-width: 400px; margin: 15px auto; }
.iSglass-ultra-smooth .container { /*	background: url('../../../../../media/resources/zagg/images/invisibleshield/iSglass/UltraSmooth.jpg') no-repeat;*/ background: url("http://cdn7.zaggimages.com/zagg/images/invisibleshield/iSglass/UltraSmooth.jpg") no-repeat; background-position: center 200px; background-size: auto 50%; height: 100%; }
.iSglass-ultra-smooth .container .right-text-half { text-align: center; width: 100%; padding-top: 40px; }
.iSglass-ultra-smooth .container .right-text-half .selectGlassBtn { position: absolute; bottom: 20px; right: 40px; margin: 150px; left: -214px; }
@media (min-width: 768px) { .iSglass-ultra-smooth .container .right-text-half .selectGlassBtn { margin-top: 0; } }
@media (min-width: 768px) { .iSglass-ultra-smooth .container .right-text-half { width: 50%; float: right; } }
@media (min-width: 992px) { .iSglass-ultra-smooth .container .right-text-half { width: 50%; float: right; padding-top: 160px; } }
@media (min-width: 768px) { .iSglass-ultra-smooth .container { background-size: 50%; background-position: left center; } }
@media (min-width: 992px) { .iSglass-ultra-smooth .container { background-size: auto auto; background-position: left center; } }
@media (min-width: 768px) { .iSglass-ultra-smooth { height: 350px; } }
@media (min-width: 992px) { .iSglass-ultra-smooth { height: 550px; } }

/*------------------------------------------------------------Ultra Smooth-*/
/*-All Devices-------------------------------------------------------------*/
.iSglass-all-devices { padding: 0; }
.iSglass-all-devices .container { height: 100%; background-position: left center; background-repeat: no-repeat; height: 460px; }
.iSglass-all-devices .container .right-text-half { text-align: center; width: 50%; height: 100%; position: relative; float: right; }
.iSglass-all-devices .container .right-text-half h2 { width: 225px; position: absolute; left: 50%; margin-left: -112px; top: 75px; font-weight: 600; line-height: 1.2em; }
@media (max-width: 768px) { .iSglass-all-devices .container .right-text-half h2 { width: 400px; font-size: 30px; margin-left: -200px; top: 0; } }
@media (max-width: 450px) { .iSglass-all-devices .container .right-text-half h2 { font-size: 24px; text-align: center; position: static; margin-left: 0; } }
.iSglass-all-devices .container .right-text-half .shopByDeviceBtn { position: absolute; bottom: 50px; left: 50%; width: 250px; margin-left: -125px; }
@media (max-width: 768px) { .iSglass-all-devices .container .right-text-half .shopByDeviceBtn { bottom: 15px; } }
@media (max-width: 768px) { .iSglass-all-devices .container .right-text-half { margin-top: 450px; width: 100%; height: 150px; } }
@media (max-width: 768px) { .iSglass-all-devices .container { background-position: center top; height: 600px; } }
.iSglass-all-devices .all-devices-text { background-color: #ecebec; }
.iSglass-all-devices .all-devices-text img { margin: 0 auto 15px auto; }
@media (min-width: 768px) { .iSglass-all-devices .all-devices-text img { float: left; margin: 5px 25px 25px 0; } }
.iSglass-all-devices .all-devices-text p { padding: 15px 50px; }
.iSglass-all-devices .all-devices-text .container { height: auto; }

/*-------------------------------------------------------------All Devices-*/
/*-Crystal Clear-----------------------------------------------------------*/
.iSglass-crystal-clear { padding: 58px 0; }
.iSglass-crystal-clear .landing-topic-text.crystal-clear-head { max-width: 400px; margin: 0 auto; text-align: center; }
.iSglass-crystal-clear .landing-topic-text.crystal-clear-head h2.landing-topic-head { font-family: 'Avenir Next W01','Avenir Next',Helvetica,Arial,sans-serif; font-size: 42px; font-weight: 400; margin: 20px 0 10px; line-height: 42px; }
.iSglass-crystal-clear .landing-topic-text.crystal-clear-head p.landing-topic-subhead { color: #666666; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; font-weight: 200; letter-spacing: 0.05em; line-height: 30px; margin: 15px 0; }
.iSglass-crystal-clear .landing-topic-text .icon { max-width: 41px; }
.iSglass-crystal-clear .landing-topic-text.right-text-half { width: 100%; color: #666666; position: relative; text-align: left; z-index: 2; padding-top: 10px; }
.iSglass-crystal-clear .landing-topic-text.right-text-half ul { padding: 0 0 0 20%; }
.iSglass-crystal-clear .landing-topic-text.right-text-half ul li { font-size: 16px; line-height: 32px; }
@media (min-width: 768px) { .iSglass-crystal-clear .landing-topic-text.right-text-half ul { padding-left: 0px; } }
@media (min-width: 992px) { .iSglass-crystal-clear .landing-topic-text.right-text-half ul { padding-left: 30px; } }
@media (min-width: 768px) { .iSglass-crystal-clear .landing-topic-text.right-text-half { padding-top: 30px; width: 50%; float: right; } }
@media (min-width: 992px) { .iSglass-crystal-clear .landing-topic-text.right-text-half { padding-left: 90px; } }
.iSglass-crystal-clear .landing-topic-text.left-text-half { position: relative; z-index: 1; width: 100%; }
@media (min-width: 768px) { .iSglass-crystal-clear .landing-topic-text.left-text-half { width: 50%; } }
.iSglass-crystal-clear .landing-topic-text.left-text-half .levels { margin-top: 30px; width: 100%; }
@media (min-width: 992px) { .iSglass-crystal-clear .landing-topic-text.left-text-half .levels { margin-left: 60px; } }

/*-----------------------------------------------------------Crystal Clear-*/
/*-Clean and Simple--------------------------------------------------------*/
.iSglass-clean-simple { height: 480px; text-align: center; background: #ecebec; /*#e0dfdc;*/ }
.iSglass-clean-simple .landing-topic-text { text-align: center; width: 400px; }
.iSglass-clean-simple .landing-topic-text h2.landing-topic-head { font-family: 'Avenir Next W01','Avenir Next',Helvetica,Arial,sans-serif; font-size: 42px; font-weight: 400; margin: 20px 0 10px; line-height: 42px; }
.iSglass-clean-simple .landing-topic-text p.landing-topic-subhead { color: #666666; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; font-weight: 200; letter-spacing: 0.05em; line-height: 30px; max-width: 400px; margin: 0 auto; }
.iSglass-clean-simple .left-text-half { float: left; display: block; margin: 100px 0 0 20px; }
.iSglass-clean-simple .bgImg { float: right; margin: -200px -40px 0; }

@media (max-width: 991px) and (min-width: 768px) { .iSglass-clean-simple { height: 250px; }
  .iSglass-clean-simple .left-text-half { width: 350px; margin: 15px 0px 0px; }
  .iSglass-clean-simple .left-text-half .landing-topic-head { font-size: 34px; }
  .iSglass-clean-simple .bgImg { margin: 10px 0 0; max-width: 360px !important; } }
@media (max-width: 767px) { .iSglass-clean-simple { height: auto; padding-bottom: 20px; }
  .iSglass-clean-simple .left-text-half { margin: 20px 0px 0px; padding: 0 15px; width: 100%; }
  .iSglass-clean-simple .left-text-half .landing-topic-head { font-size: 34px; }
  .iSglass-clean-simple .bgImg { clear: both; float: none; margin: 10px auto; } }
/*--------------------------------------------------------Clean and Simple-*/
/*-Easy Installation-------------------------------------------------------*/
.iSglass-easy-install { display: none; /*	text-align: center;
	max-height: 400px;

	.landing-topic-head {
		margin: 125px 0 0;
		font-size: 34px;
	}
	.watchVideo {
		display: block;
		font-size: 14px;
		text-decoration: underline;
		margin: 10px 0 150px;
	}

	#installVideo {
		display: block;
		margin: 63px 0 107px;
	}
}
@media (max-width: 991px) {
	.iSglass-easy-install {
		display: none;
		text-align: center;
		height: 200px;

		.right-text-half {
			width: 100% !important;
			.landing-topic-head { margin: 10px 0 0; }
			#installVideo { display: none; }
		}
	}
}
@media (max-width: 767px) {
	.iSglass-easy-install {
		display: none;
		text-align: center;
		height: 200px;
	
		.landing-topic-head { margin: 15px 0 0; }
	}*/ }

/*-------------------------------------------------------Easy Installation-*/
/*-Choose Your Device------------------------------------------------------*/
.iSglass { /*---Select Your Device---*/ }
.iSglass .chooseDevice { display: block; color: #666666; font-size: 18px; line-height: 36px; overflow: auto; padding: 10px 0; }
.iSglass .chooseDevice strong { float: left; text-align: center; width: 200px; padding: 39px 0; }
.iSglass .chooseDevice .deviceDivider { float: left; padding: 0 10px 0 0; }
.iSglass .chooseDevice .deviceChoices { float: left; display: block; max-width: 725px; padding: 10px 0; }
.iSglass .chooseDevice .deviceChoices a { float: left; padding: 0 15px; color: #000000; font-weight: 200; }
.iSglass .iSglass-select .landing-topic-head { clear: both; background-color: #497c99; color: #ffffff; font-size: 40px; line-height: 90px; font-weight: 300; letter-spacing: 2px; }
.iSglass .iSglass-select .selectGlassBtn { width: 270px; max-height: 44px; padding: 5px 0; }
.iSglass .selectDevice { display: block; color: #666666; font-size: 18px; line-height: 36px; height: 115px; text-align: center; padding: 0 100px; }
.iSglass .selectDevice .deviceDivider, .iSglass .selectDevice strong { display: none; }
.iSglass .selectDevice .deviceChoices { display: block; width: 100%; padding: 21px 0px; }
.iSglass .selectDevice .deviceChoices a { float: left; margin: 0 15px; color: #000000; font-weight: 200; }
.iSglass .selectDevice .deviceChoices a:hover { color: #497c99; /*#1c7598;*/ }
.iSglass .selectDevice.fullwidth { max-width: 970px; padding: 0px 15px; margin: 0 auto; }

@media (max-width: 991px) and (min-width: 768px) { .iSglass .selectDevice { padding: 0 0px; }
  .iSglass .selectDevice .deviceChoices { padding: 0 20px; } }
@media (max-width: 767px) { .iSglass .iSglass-select .landing-topic-head { font-size: 30px; }
  .iSglass .iSglass-select .selectDevice { padding: 0px; }
  .iSglass .iSglass-select .selectDevice .deviceChoices { width: 100%; text-align: center; }
  .iSglass .iSglass-select .selectDevice .deviceChoices a { width: 100%; clear: both; margin: 0px auto; } }
/*------------------------------------------------------Select Your Device-*/
/*-Sorry No iS Glass-------------------------------------------------------*/
.iSglass-na { clear: both; width: 100%; text-align: center; }
.iSglass-na .noGlass4u { background: #e0dfdc; width: 100%; margin-top: 15px; padding: 30px 40px; text-align: left; font-size: 14px; line-height: 16px; }
.iSglass-na .noGlass4u h3 { float: left; margin: 0px 20px 0 0; }
.iSglass-na .noGlass4u .iSlogo { max-width: 177px; }

@media (max-width: 991px) and (min-width: 768px) { .iSglass-na .noGlass4u .container { width: auto; padding: 0px; } }
@media (max-width: 767px) { .iSglass-na { clear: both; }
  .iSglass-na .selectGlassBtn { max-width: 270px; margin: 30px 175px 0; }
  .iSglass-na .noGlass4u h3 { float: none; clear: both; margin: 0px auto 10px; text-align: center; }
  .iSglass-na .noGlass4u h3 .iSlogo { margin: 0 auto; } }
/*-------------------------------------------------------Sorry No iS Glass-*/
/*-Device Selection Lightview----------------------------------------------*/
#selectDevice { text-align: center; height: auto; }
#selectDevice h2 { text-align: left; background: #97999c; padding: 0px; margin: 0px; }
#selectDevice h2 img.iSlogo { padding: 0px; }
#selectDevice .landing-topic-head { background: #1d7599; padding: 10px; text-align: left; color: #ffffff; font-size: 26px; margin-bottom: 0; }
#selectDevice .devices { padding: 10px; text-align: left; }
#selectDevice .devices a { display: block; float: left; padding: 0 20px 0 0; color: #000000; font-size: 20px; line-height: 48px; }
#selectDevice .noGlass4u { display: block; clear: both; min-height: 142px; background: #e0dfdc; }
#selectDevice .noGlass4u .left-text-half { float: left; max-width: 49%; text-align: center; padding: 50px; }
#selectDevice .noGlass4u .right-text-half { float: left; max-width: 49%; text-align: left; padding: 15px 0; margin-top: 15px; }
#selectDevice .closeBtn { margin: 20px 0; }

.cms-invisibleshield-glass-screen-protector .fancybox-inner { height: auto; }

/*----------------------------------------------Device Selection Lightview-*/
.footer-panels { padding-top: 45px; }

/*-invisibleSHIELD HDX-*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  	iShdx.scss 	======================================================================== 	 	Table of Contents 	----------------- 	 	+ General Page 	+ Hero
	- Header
	- Lifetime Guarantee 	+ Shatter Protection 	+ Military Grade 	+ Self Healing 	+ EX Apply 	+ Clarity 	+ Select Your Device 	+ Device Selection Lightview 	 	@TODO: Update TOC as necessary. 	 	@BUG: 	 	 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*-General Page------------------------------------------------------------*/
.cms-invisibleshield-hdx-screen-protector .freeShippingBanner { background-color: #D13239 !important; }

.cms-page-view .std h2 { color: #666666; }

.cms-page-view .std p { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-style: normal !important; }

.iShdx .container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; display: table; }
@media (min-width: 768px) { .iShdx .container { width: 750px; } }
@media (min-width: 992px) { .iShdx .container { width: 970px; } }

@media (min-width: 768px) { .iShdx .left-text-half { max-width: 50%; }
  .iShdx .right-text-half { max-width: 50%; float: right; } }
/*------------------------------------------------------------General Page-*/
/*-Hero--------------------------------------------------------------------*/
.iShdx { /*-Lifetime Guarantee----------------*/ /*----------------Lifetime Guarantee-*/ }
.iShdx .hero { background-color: #2b2b2b; position: relative; height: 460px; }
@media (min-width: 768px) { .iShdx .hero { background-image: url("../images/landing-pages/hdx/samsung6hdx-hero.jpg"); background-repeat: no-repeat; background-position: top right; height: 415px; } }
@media (min-width: 992px) { .iShdx .hero { background-position: top center; } }
.iShdx .hero .container { position: relative; }
.iShdx .hero .hero-titles { overflow: auto; position: relative; top: 0; left: 0; }
.iShdx .hero .hero-titles .playVideo { width: 160px; margin: 0 auto; }
.iShdx .hero .hero-titles .playVideo a { color: #FFFFFF; font-size: 18px; font-weight: normal; line-height: 45px; }
.iShdx .hero .hero-titles .playVideo a .icon-play { font-size: 45px; }
.iShdx .hero .hero-titles .playVideo a span { line-height: 45px; float: left; margin-left: 1px; font-weight: 700; }
@media (min-width: 768px) { .iShdx .hero .hero-titles .playVideo { text-align: left; margin: 0; } }
.iShdx .hero .hero-titles .btn { font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 400; max-width: 250px; width: 250px; margin: 20px auto; }
@media (min-width: 768px) { .iShdx .hero .hero-titles .btn { margin: 20px 0; } }
.iShdx .hero .iSlogo { width: 150px; margin: 20px auto; }
@media (min-width: 768px) { .iShdx .hero .iSlogo { margin: 30px 0 0; } }
.iShdx .hero h1 { font-size: 120px; line-height: 120px; color: #D13239; margin: 0; }
.iShdx .hero h3 { color: #FFFFFF; font-size: 18px; font-weight: 700; text-transform: uppercase; margin: 10px 0; line-height: 1.4; }
.iShdx .hero h3 span { font-style: italic; font-weight: 400; text-transform: initial; }
@media (min-width: 768px) { .iShdx .hero h3 { font-size: 16px; } }
.iShdx .hero .hero-links { position: relative; width: 100%; height: 115px; top: 245px; }
.iShdx .lt-guarantee { background-color: #808080; /*$gray8;*/ color: white; padding: 10px 0; height: 145px; }
.iShdx .lt-guarantee .container { padding: 0; }
.iShdx .lt-guarantee .wg-left { float: left; width: 35%; max-width: 326px; padding-top: 8px; font-size: 42px; line-height: 40px; text-align: center; color: white; }
@media (min-width: 768px) { .iShdx .lt-guarantee .wg-left { padding-top: 15px; } }
.iShdx .lt-guarantee .wg-left img { width: 65%; margin: 0 auto; max-width: 125px; }
@media (min-width: 768px) { .iShdx .lt-guarantee .wg-left img { float: right; width: 125px; margin: 0 40px 0 0; } }
.iShdx .lt-guarantee .deviceDivider { float: left; height: 85px; max-width: 15px; padding-top: 20px; }
@media (min-width: 768px) { .iShdx .lt-guarantee .deviceDivider { height: 100%; padding-top: 20px; } }
.iShdx .lt-guarantee .wg-right { float: left; font-size: 14px; font-weight: 100; line-height: 18px; padding: 10px 0 0 0; width: 60%; letter-spacing: 0.05em; color: white; }
@media (min-width: 768px) { .iShdx .lt-guarantee .wg-right { font-size: 18px; font-weight: 100; line-height: 24px; padding: 0; width: 60%; } }
@media (min-width: 992px) { .iShdx .lt-guarantee .wg-right { font-size: 18px; font-weight: 100; line-height: 24px; padding: 10px 0 0 45px; width: 55%; } }
.iShdx .lt-guarantee .wg-right .wg-rt-wrapper { float: left; margin-left: 5%; }
.iShdx .lt-guarantee .wg-right .wg-rt-wrapper p { margin: 0; color: white; font-size: 14px; }
.iShdx .lt-guarantee .wg-right .wg-rt-wrapper p.asterisx { font-size: 11px; }
@media (min-width: 768px) { .iShdx .lt-guarantee .wg-right .wg-rt-wrapper p { font-size: 18px; } }
.iShdx .lt-guarantee .wg-right h3 { color: white; font-size: 20px; font-weight: 400; line-height: 1.1em; text-transform: capitalize; margin: 0; padding: 0; }
@media (min-width: 768px) { .iShdx .lt-guarantee .wg-right h3 { font-size: 39px; font-weight: 400; line-height: 1.1em; margin: 0; } }

/*--------------------------------------------------------------------Hero-*/
/*-Shatter Protection------------------------------------------------------*/
.iShdx .hdx-shatter { padding: 30px 0 0; text-align: center; }
.iShdx .hdx-shatter .container { position: relative; }
.iShdx .hdx-shatter .icon-3x { display: inline; width: auto; margin: 20px 0 0; }
.iShdx .hdx-shatter h2 { text-align: center; }
.iShdx .hdx-shatter p { font-size: 18px !important; line-height: 24px; max-width: 100%; text-align: center; }
.iShdx .hdx-shatter .btn { width: 250px; }
@media (min-width: 768px) { .iShdx .hdx-shatter .btn { position: absolute; bottom: 30px; right: 20px; } }
@media (min-width: 992px) { .iShdx .hdx-shatter .btn { bottom: 50px; right: 25px; } }

@media (max-width: 767px) { .iShdx .hdx-shatter .line-break { display: none; }
  .iShdx .hdx-shatter p { max-width: 550px; } }
/*------------------------------------------------------Shatter Protection-*/
.iShdx .hdx-military { height: auto; background-color: #b5a386; color: white; text-align: center; }
.iShdx .hdx-military .image { display: inline; }
@media (min-width: 768px) { .iShdx .hdx-military .image { max-width: 50%; padding-top: 30px; float: left; } }
@media (min-width: 992px) { .iShdx .hdx-military .image { padding-top: 0; } }
.iShdx .hdx-military .text .icon-military { display: inline; width: auto; margin: 20px 0 0; }
.iShdx .hdx-military .text h2 { color: white !important; font-size: 36px; }
@media (min-width: 992px) { .iShdx .hdx-military .text h2 { font-size: 45px; } }
.iShdx .hdx-military .text h2 sup { font-size: 60%; }
.iShdx .hdx-military .text p { color: white; font-size: 18px !important; line-height: 24px; }

@media (max-width: 767px) { .iShdx .hdx-military .image { max-width: 470px; } }
/*----------------------------------------------------------Military Grade-*/
/*-Self Healing------------------------------------------------------------*/
.iShdx .hdx-healing .icon-healing { display: inline; width: auto; margin: 20px 0 0; }
.iShdx .hdx-healing p { font-size: 18px !important; line-height: 24px; text-align: center; }
.iShdx .hdx-healing .image { padding-top: 30px; }
.iShdx .hdx-healing .btn { font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 400; max-width: 250px; }
.iShdx .hdx-healing .btn .icon-chevron-right { position: relative; top: -1px; }

@media (max-width: 767px) { .iShdx .hdx-healing .image { max-width: 470px; margin: 0 auto; } }
/*------------------------------------------------------------Self Healing-*/
/*-EZ Apply----------------------------------------------------------------*/
.iShdx .hdx-ez { color: white; text-align: center; }
.iShdx .hdx-ez .container { background-color: #999999; /*$gray5;*/ padding: 0; }
.iShdx .hdx-ez .icon-ez { display: inline; width: auto; margin: 20px 0 0; }
.iShdx .hdx-ez h2 { color: white !important; }
.iShdx .hdx-ez p { font-size: 18px !important; line-height: 24px; text-align: center; color: white !important; }
.iShdx .hdx-ez .image { text-align: left; }
@media (min-width: 768px) { .iShdx .hdx-ez .image { text-align: center; padding-top: 37px; }
  .iShdx .hdx-ez .image img { max-width: 470px; } }
.iShdx .hdx-ez .image img { max-width: 100%; }

/*----------------------------------------------------------------EZ Apply-*/
/*-Clarity-----------------------------------------------------------------*/
.iShdx .hdx-clarity { text-align: center; padding: 30px 0; min-height: 445px; height: auto; }
.iShdx .hdx-clarity .icon-clarity { display: inline; width: auto; margin: 20px 0 0; }
.iShdx .hdx-clarity p { font-size: 18px !important; line-height: 24px; }
@media (min-width: 768px) { .iShdx .hdx-clarity .left-text-half, .iShdx .hdx-clarity .right-text-half { max-width: 50%; float: left; } }

@media (max-width: 767px) { .iShdx .hdx-clarity .image { max-width: 470px; margin: 0 auto; } }
/*-----------------------------------------------------------------Clarity-*/
/*-Select Your Device------------------------------------------------------*/
.iShdx .hdx-select { background-color: #497c99; /*$zaggBlue;*/ color: white !important; text-align: center; padding: 20px 0 50px; }
.iShdx .hdx-select h2, .iShdx .hdx-select h3 { color: white !important; text-transform: capitalize; }
.iShdx .hdx-select p { color: white !important; max-width: 720px; font-size: 16px !important; line-height: 24px; margin: 10px auto; }
.iShdx .hdx-select a { color: white !important; }
.iShdx .hdx-select .devices a { font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; font-weight: 200; line-height: 36px; margin: 0 15px; color: white !important; display: inline-block; }
.iShdx .hdx-select .noHDX { margin-top: 50px; }
.iShdx .hdx-select .noHDX a { text-decoration: underline; }

/*------------------------------------------------------Select Your Device-*/
/*--------------------------------------------------------InvisibleShield-*/
.ipad-keyboard-lp a .hero-section { width: 1136px; height: 695px; overflow: auto; margin: 0 auto; background: url("/media/zagg/images/landing-pages/apple-keyboard/hero-banner-2.png") no-repeat; background-position: 30px bottom; background-size: contain; }
.ipad-keyboard-lp a .hero-section .hero-text { width: 700px; margin: 20px auto -75px; text-align: center; }
.ipad-keyboard-lp a .hero-section .hero-text .zagg-logo { margin: 0 auto 10px; }
.ipad-keyboard-lp a .hero-section .hero-text .line-1 { font-size: 28px; font-weight: 700; margin-bottom: 6px; padding-right: 5px; }
.ipad-keyboard-lp a .hero-section .hero-text .line-2 { color: #cf2b3c; font-weight: 700; font-size: 48px; letter-spacing: 1.2px; margin-bottom: 3px; }
.ipad-keyboard-lp a .hero-section .hero-text .line-3 { font-weight: 700; font-size: 28px; }
.ipad-keyboard-lp a .hero-section .hero-text .line-3 sup { font-size: 14px; }
.ipad-keyboard-lp a .hero-section .hero-text .sub-text { font-size: 17px; letter-spacing: 1px; }
@media (max-width: 1150px) { .ipad-keyboard-lp a .hero-section { width: 768px; height: 525px; background-position: 20px bottom; }
  .ipad-keyboard-lp a .hero-section .hero-text { width: 600px; margin: 20px auto -45px; }
  .ipad-keyboard-lp a .hero-section .hero-text .line-1 { font-size: 20px; }
  .ipad-keyboard-lp a .hero-section .hero-text .line-2 { font-size: 41px; }
  .ipad-keyboard-lp a .hero-section .hero-text .line-3 { font-size: 20px; }
  .ipad-keyboard-lp a .hero-section .hero-text .sub-text { font-size: 11px; } }
@media (max-width: 767px) { .ipad-keyboard-lp a .hero-section { width: 320px; height: 425px; }
  .ipad-keyboard-lp a .hero-section .hero-text { width: 320px; }
  .ipad-keyboard-lp a .hero-section .hero-text .line-1 { font-size: 23px; }
  .ipad-keyboard-lp a .hero-section .hero-text .line-2 { font-size: 44px; }
  .ipad-keyboard-lp a .hero-section .hero-text .line-3 { font-size: 23px; }
  .ipad-keyboard-lp a .hero-section .hero-text .sub-text { font-size: 14px; } }
.ipad-keyboard-lp a:hover { text-decoration: none; }
.ipad-keyboard-lp .sign-up-section { width: 940px; border: 1px solid #d5d5d5; border-left: none; border-right: none; overflow: auto; padding: 10px 40px; margin: 20px auto; }
.ipad-keyboard-lp .sign-up-section .sign-up-text { float: left; }
.ipad-keyboard-lp .sign-up-section .sign-up-text p { font-size: 19px; letter-spacing: 1.2px; margin: 0 20px 0 0; }
.ipad-keyboard-lp .sign-up-section .sign-up-form { float: left; }
.ipad-keyboard-lp .sign-up-section .sign-up-form input.email { width: 280px; border: 1px solid #d5d5d5; margin-right: 20px; }
.ipad-keyboard-lp .sign-up-section .sign-up-form input.submit { width: 219px; letter-spacing: 1px; }
@media (max-width: 1150px) { .ipad-keyboard-lp .sign-up-section { width: 768px; }
  .ipad-keyboard-lp .sign-up-section .sign-up-text p { font-size: 14px; margin: 5px 15px 0 0; }
  .ipad-keyboard-lp .sign-up-section .sign-up-form input.email { width: 220px; margin-right: 15px; }
  .ipad-keyboard-lp .sign-up-section .sign-up-form input.submit { width: 189px; } }
@media (max-width: 767px) { .ipad-keyboard-lp .sign-up-section { width: 320px; text-align: center; padding: 10px 20px; }
  .ipad-keyboard-lp .sign-up-section .sign-up-text { float: none; }
  .ipad-keyboard-lp .sign-up-section .sign-up-text p { margin: 0 0 10px; }
  .ipad-keyboard-lp .sign-up-section .sign-up-form input.email { width: 100%; margin: 0 0 10px; }
  .ipad-keyboard-lp .sign-up-section .sign-up-form input.submit { width: 190px; } }
.ipad-keyboard-lp .product-row { padding: 70px 0; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini { width: 940px; margin: 0 auto; clear: both; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-img { width: 510px; margin-right: 45px; display: inline-block; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description { width: 381px; display: inline-block; vertical-align: top; margin-top: 20px; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .available-now p { color: #cf2b3c; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .product-title { font-weight: 300; margin-bottom: 5px; width: inherit; text-align: left; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .product-title h1 { width: inherit; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .product-for { font-size: 22px; font-weight: 400; margin-bottom: 15px; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .product-for span { font-size: 16px; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .product-statement { font-size: 21px; font-weight: 500; color: #497c99; margin-bottom: 15px; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description ul { letter-spacing: .3px; width: 320px; margin-bottom: 65px; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .shop-now-block .price { font-weight: 500; font-size: 22px; font-family: "Avenir Next W01"; float: left; margin: 6px 0 0; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .shop-now-block button { float: left; width: 200px; margin-left: 45px; letter-spacing: 1px; background-color: #cf2b3c; }
.ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .shop-now-block .available-date { float: left; color: #cf2b3c; margin: 6px 0 0 45px; }
@media (max-width: 1150px) { .ipad-keyboard-lp .product-row .slim-book-ipad-mini { width: 768px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-img { width: 385px; margin: 0 19px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description { width: 340px; margin-top: 0px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .product-title { font-size: 46px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description ul { margin-bottom: 40px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .shop-now-block .available-date { margin: 6px 0 0 25px; } }
@media (max-width: 767px) { .ipad-keyboard-lp .product-row .slim-book-ipad-mini { width: 320px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-img { width: 320px; margin: 0 auto 20px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description { width: 320px; margin: 0 auto; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .product-title { font-size: 46px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description ul { margin-bottom: 40px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .shop-now-block .available-date { margin: 6px 0 0 25px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .shop-now-block .price { float: none; text-align: center; margin-bottom: 15px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-mini .product-description .shop-now-block button { float: none; margin: 0 auto; display: block; } }
.ipad-keyboard-lp .product-row .folio-ipad-mini { width: 940px; margin: 0 auto; clear: both; direction: rtl; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-img { width: 510px; margin-left: 45px; display: inline-block; direction: ltr; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description { width: 381px; display: inline-block; vertical-align: top; margin-top: 0px; direction: ltr; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .available-now p { color: #cf2b3c; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .product-title { width: inherit; font-weight: 300; margin-bottom: 5px; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .product-for { font-size: 22px; font-weight: 400; margin-bottom: 15px; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .product-for span { font-size: 16px; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .product-statement { font-size: 21px; font-weight: 500; color: #497c99; margin-bottom: 15px; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description ul { letter-spacing: .3px; width: 340px; margin-bottom: 75px; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.first { text-align: center; width: 180px; float: left; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.first .price { font-weight: 500; font-size: 22px; font-family: "Avenir Next W01"; margin: 0 0 5px; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.first .keyboard-type { margin-bottom: 5px; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.first button { width: 160px; margin: 0 auto; letter-spacing: 1px; background-color: #cf2b3c; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.first .available-date { color: #cf2b3c; margin: 0; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.second { text-align: center; width: 180px; float: left; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.second .price { font-weight: 500; font-size: 22px; font-family: "Avenir Next W01"; margin: 0 0 5px; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.second .keyboard-type { margin-bottom: 5px; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.second button { width: 160px; margin: 0 auto; letter-spacing: 1px; background-color: #cf2b3c; }
.ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.second .available-date { color: #cf2b3c; margin: 0; }
@media (max-width: 1150px) { .ipad-keyboard-lp .product-row .folio-ipad-mini { width: 768px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-img { width: 385px; margin: 0 19px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description { width: 325px; margin: 0 0 0 15px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .product-title { font-size: 46px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description ul { margin-bottom: 40px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.first { width: 160px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.first button { width: 140px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.second { width: 160px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.second button { width: 140px; } }
@media (max-width: 767px) { .ipad-keyboard-lp .product-row .folio-ipad-mini { width: 320px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-img { width: 320px; margin: 0 auto 20px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description { width: 320px; margin: 0 auto; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .product-title { font-size: 46px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description ul { margin-bottom: 40px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.first { width: 160px; }
  .ipad-keyboard-lp .product-row .folio-ipad-mini .product-description .shop-now-block.second { width: 160px; } }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro { width: 940px; margin: 0 auto; clear: both; }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-img { width: 510px; margin-right: 45px; display: inline-block; }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description { width: 381px; display: inline-block; vertical-align: top; margin-top: 70px; }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .available-now p { color: #cf2b3c; }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .product-title { width: inherit; text-align: left; font-weight: 300; margin-bottom: 5px; }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .product-for { font-size: 22px; font-weight: 400; margin-bottom: 15px; }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .product-for span { font-size: 16px; }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .product-statement { font-size: 21px; font-weight: 500; color: #497c99; margin-bottom: 15px; }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description ul { letter-spacing: .3px; width: 420px; margin-bottom: 25px; }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .shop-now-block .price { font-weight: 500; font-size: 22px; font-family: "Avenir Next W01"; float: left; margin: 6px 0 0; }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .shop-now-block button { float: left; width: 200px; margin-left: 45px; letter-spacing: 1px; background-color: #cf2b3c; }
.ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .shop-now-block .available-date { float: left; color: #cf2b3c; margin: 6px 0 0 45px; }
@media (max-width: 1150px) { .ipad-keyboard-lp .product-row .slim-book-ipad-pro { width: 768px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-img { width: 385px; margin: 30px 19px 0; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description { width: 340px; margin-top: 0px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .product-title { font-size: 46px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description ul { margin-bottom: 20px; width: 340px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .shop-now-block .available-date { margin: 6px 0 0 25px; } }
@media (max-width: 767px) { .ipad-keyboard-lp .product-row .slim-book-ipad-pro { width: 320px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-img { width: 320px; margin: 0 auto 20px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description { width: 320px; margin: 0 auto; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .product-title { font-size: 46px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description ul { margin-bottom: 20px; width: 320px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .shop-now-block button { margin-left: 35px; }
  .ipad-keyboard-lp .product-row .slim-book-ipad-pro .product-description .shop-now-block .available-date { margin: 6px 0 0 25px; } }
.ipad-keyboard-lp .product-row .universal-ipad-pro { width: 940px; margin: 0 auto; clear: both; direction: rtl; }
.ipad-keyboard-lp .product-row .universal-ipad-pro .product-img { width: 510px; margin-left: 45px; display: inline-block; direction: ltr; }
.ipad-keyboard-lp .product-row .universal-ipad-pro .product-description { width: 381px; display: inline-block; vertical-align: top; margin-top: 30px; direction: ltr; }
.ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .available-now p { color: #cf2b3c; }
.ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .product-title { font-weight: 300; margin-bottom: 5px; width: 515px; }
.ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .product-for { font-size: 22px; font-weight: 400; margin-bottom: 15px; }
.ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .product-for span { font-size: 16px; }
.ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .product-statement { font-size: 21px; font-weight: 500; color: #497c99; margin-bottom: 15px; }
.ipad-keyboard-lp .product-row .universal-ipad-pro .product-description ul { letter-spacing: .3px; width: 420px; margin-bottom: 85px; }
.ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .shop-now-block .price { font-weight: 500; font-size: 22px; font-family: "Avenir Next W01"; float: left; margin: 6px 0 0; }
.ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .shop-now-block button { float: left; width: 200px; margin-left: 45px; letter-spacing: 1px; background-color: #cf2b3c; }
.ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .shop-now-block .available-date { float: left; color: #cf2b3c; margin: 6px 0 0 45px; }
@media (max-width: 1150px) { .ipad-keyboard-lp .product-row .universal-ipad-pro { width: 768px; }
  .ipad-keyboard-lp .product-row .universal-ipad-pro .product-img { width: 385px; margin: 5px 19px 0; }
  .ipad-keyboard-lp .product-row .universal-ipad-pro .product-description { width: 325px; margin: 0 0 0 15px; }
  .ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .product-title { width: 400px; font-size: 46px; }
  .ipad-keyboard-lp .product-row .universal-ipad-pro .product-description ul { margin-bottom: 20px; width: 340px; }
  .ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .shop-now-block .available-date { margin: 6px 0 0 25px; } }
@media (max-width: 767px) { .ipad-keyboard-lp .product-row .universal-ipad-pro { width: 320px; }
  .ipad-keyboard-lp .product-row .universal-ipad-pro .product-img { width: 320px; margin: 0 auto 20px; }
  .ipad-keyboard-lp .product-row .universal-ipad-pro .product-description { width: 320px; margin: 0 auto; }
  .ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .product-title { width: 320px; font-size: 46px; }
  .ipad-keyboard-lp .product-row .universal-ipad-pro .product-description ul { margin-bottom: 20px; width: 320px; }
  .ipad-keyboard-lp .product-row .universal-ipad-pro .product-description .shop-now-block .available-date { margin: 6px 0 0 25px; } }
.ipad-keyboard-lp .product-row.second { background-color: #ebebeb; }
.ipad-keyboard-lp .product-row.fourth { background-color: #ebebeb; }
.ipad-keyboard-lp .legal { text-align: center; margin: 20px 35px 0; }
.ipad-keyboard-lp .lazy { min-width: 98.9%; }

.power-amp-lp h1, .power-amp-lp h2, .power-amp-lp h3, .power-amp-lp ul, .power-amp-lp li, .power-amp-lp button { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.power-amp-lp .btn-special { background-color: transparent; border: 1px solid #4d4d54; font-weight: 600; font-size: 10px; color: #4d4d54; }
.power-amp-lp .btn-special:hover { background-color: #4d4d54; color: #fff; }
.power-amp-lp .hero-section { max-width: 940px; margin: 0 auto 20px; }
.power-amp-lp .hero-section .hero-text { text-align: center; position: relative; z-index: 100; }
.power-amp-lp .hero-section .hero-text h2 { font-size: 20px; font-weight: 600; margin: 35px 0 20px; }
.power-amp-lp .hero-section .hero-text h1 { font-size: 52px; font-weight: 200; margin: 0; }
.power-amp-lp .hero-section .hero-text h1 sup { font-size: 14px; top: -28px; left: -5px; }
.power-amp-lp .hero-section .hero-text button { width: 170px; display: block; margin: 50px auto 0; }
.power-amp-lp .hero-section .hero-image { margin-top: -50px; }
.power-amp-lp .lifestyle { width: 100%; height: 700px; background-position: center center; background-size: auto 100%; background-repeat: no-repeat; }
.power-amp-lp .lifestyle h1 { color: #fff; text-align: center; margin: 0; font-size: 58px; font-weight: 600; line-height: 700px; }
.power-amp-lp .lifestyle.section1 { background-image: url("/media/zagg/images/landing-pages/power-amp/power-amp-3-lifestyle2.jpg"); }
.power-amp-lp .lifestyle.section2 { background-image: url("/media/zagg/images/landing-pages/power-amp/power-amp-6-lifestyle2.jpg"); }
.power-amp-lp .lifestyle.section3 { background-image: url("/media/zagg/images/landing-pages/power-amp/power-amp-12-lifestyle2.jpg"); }
.power-amp-lp .lifestyle.section4 { background-image: url("/media/zagg/images/landing-pages/power-amp/power-amp-18-lifestyle2.jpg"); }
.power-amp-lp .product-box { max-width: 940px; margin: 30px auto; }
.power-amp-lp .product-box .product-image { width: 500px; float: left; }
.power-amp-lp .product-box .product-description { width: 440px; float: left; }
.power-amp-lp .product-box .product-description h1 { font-size: 50px; font-weight: 200; }
.power-amp-lp .product-box .product-description h1 sup { font-size: 14px; top: -28px; left: -5px; }
.power-amp-lp .product-box .product-description h3 { font-size: 17px; font-weight: 700; letter-spacing: 0.1px; margin: 0 0 25px; }
.power-amp-lp .product-box .product-description ul { margin: 0 0 40px 0; list-style-position: inside; }
.power-amp-lp .product-box .product-description ul li { line-height: 1.2; margin: 0 0 20px 0; font-size: 16px; letter-spacing: 0.8px; }
.power-amp-lp .product-box .product-description button { width: 180px; display: block; margin: 0 auto; }
.power-amp-lp .product-box .product-colors { clear: both; width: 480px; }
.power-amp-lp .product-box .product-colors img { margin: 0 auto; }
.power-amp-lp .power-amp-3 .product-image img { margin: 80px auto 60px; }
.power-amp-lp .power-amp-6 { direction: rtl; }
.power-amp-lp .power-amp-6 .product-image { direction: ltr; float: right; }
.power-amp-lp .power-amp-6 .product-image img { margin: 80px auto 40px; }
.power-amp-lp .power-amp-6 .product-description { direction: ltr; float: right; }
.power-amp-lp .power-amp-12 .product-image img { margin: 0 auto 30px; }
.power-amp-lp .power-amp-12 .product-colors { padding-left: 30px; }
.power-amp-lp .power-amp-18 { direction: rtl; }
.power-amp-lp .power-amp-18 .product-image { direction: ltr; float: right; }
.power-amp-lp .power-amp-18 .product-image img { float: right; }
.power-amp-lp .power-amp-18 .product-description { direction: ltr; float: right; }
.power-amp-lp .power-amp-18 .product-colors { padding-left: 130px; }

@media (max-width: 970px) { .power-amp-lp .hero-section { max-width: 768px; }
  .power-amp-lp .hero-section .hero-image img { max-width: 740px; margin: 0 auto; }
  .power-amp-lp .lifestyle { height: 600px; }
  .power-amp-lp .lifestyle h1 { font-size: 50px; line-height: 600px; }
  .power-amp-lp .product-box { max-width: 740px; padding: 0 14px; }
  .power-amp-lp .product-box .product-image { width: 372px; }
  .power-amp-lp .product-box .product-image img { max-width: 90%; }
  .power-amp-lp .product-box .product-description { width: 340px; }
  .power-amp-lp .product-box .product-colors { width: 350px; }
  .power-amp-lp .power-amp-18 .product-image { margin-top: 50px; } }
@media (max-width: 767px) { .power-amp-lp .hero-section { max-width: 300px; }
  .power-amp-lp .hero-section .hero-text h2 { font-size: 19px; }
  .power-amp-lp .hero-section .hero-text h1 { font-size: 30px; }
  .power-amp-lp .hero-section .hero-text h1 sup { font-size: 10px; top: -16px; }
  .power-amp-lp .hero-section .hero-text button { width: 170px; display: block; margin: 30px auto 0; }
  .power-amp-lp .hero-section .hero-image { margin-top: 15px; }
  .power-amp-lp .hero-section .hero-image img { max-width: 300px; margin: 0 auto; }
  .power-amp-lp .lifestyle { height: 400px; }
  .power-amp-lp .lifestyle h1 { font-size: 20px; line-height: 400px; }
  .power-amp-lp .product-box { max-width: 300px; }
  .power-amp-lp .product-box .product-image { width: 300px; float: none; display: block; }
  .power-amp-lp .product-box .product-description { width: 300px; float: none; display: block; }
  .power-amp-lp .product-box .product-description h1 { font-size: 45px; }
  .power-amp-lp .product-box .product-description button { margin: 200px auto 20px; }
  .power-amp-lp .product-box .product-colors { clear: both; width: 300px; }
  .power-amp-lp .product-box .product-colors img { margin: -200px auto 0; }
  .power-amp-lp .power-amp-3 .product-image img { margin: 40px auto 60px; }
  .power-amp-lp .power-amp-3 .product-description h1 { text-align: left; }
  .power-amp-lp .power-amp-3 .product-description h3 { text-align: left; }
  .power-amp-lp .power-amp-3 .product-description button { margin: 160px auto 70px; }
  .power-amp-lp .power-amp-3 .product-colors img { margin: -230px auto 90px; }
  .power-amp-lp .power-amp-6 { direction: ltr; }
  .power-amp-lp .power-amp-6 .product-image img { margin: 40px auto 30px; }
  .power-amp-lp .power-amp-6 .product-description button { margin: 120px auto 100px; }
  .power-amp-lp .power-amp-6 .product-colors img { margin: -230px auto 90px; }
  .power-amp-lp .power-amp-12 .product-image img { width: 70px; margin: 5px auto 20px; padding-right: 20px; }
  .power-amp-lp .power-amp-12 .product-description h1 { text-align: left; }
  .power-amp-lp .power-amp-12 .product-description h3 { text-align: left; }
  .power-amp-lp .power-amp-12 .product-description button { margin: 160px auto 60px; }
  .power-amp-lp .power-amp-12 .product-colors { padding-left: 0; }
  .power-amp-lp .power-amp-12 .product-colors img { margin: -230px auto 90px; }
  .power-amp-lp .power-amp-18 { direction: ltr; }
  .power-amp-lp .power-amp-18 .product-image { margin: 0; }
  .power-amp-lp .power-amp-18 .product-image img { width: 220px; float: none; margin: 0 auto 20px; padding-right: 20px; }
  .power-amp-lp .power-amp-18 .product-description button { margin: 160px auto 60px; }
  .power-amp-lp .power-amp-18 .product-colors { padding-left: 10px; }
  .power-amp-lp .power-amp-18 .product-colors img { margin: -230px auto 90px; } }
