/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  zagg-slider.css ========================================================================  Table of Contents -----------------   + Reset + Slider General + Horizontal Slider + Vertical Slider 	+ Navigation arrows + Pager + Import Slideshow.scss  @TODO: Update TOC as necessary.  @BUG:  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*-Reset-------------------------------------------------------------------*/
.ZAGG-slider ul, .ZAGG-slider li { padding: 0; }
.ZAGG-slider img { max-width: 100%; }
.ZAGG-slider a { text-decoration: none; }

/*-------------------------------------------------------------------Reset-*/
.ZAGG-slider { position: relative; height: 390px; overflow: hidden; }
@media (min-width: 768px) { .ZAGG-slider { height: 450px; } }
@media (min-width: 992px) { .ZAGG-slider { height: 550px; } }
.ZAGG-slider .slide { width: 100%; display: block; overflow: hidden; /* --- IS Glass Curve BANNER --- */ /* --- Mophie Bundle BANNER --- */ /* --- iPhone SE BANNER --- */ /* --- iPad Pro BANNER --- */ /*Vday*/ /* --- FLEX ARC BANNER --- */ /*		&.springbreak15 {
			background-color: #8db3dc;
			.slide-caption {
				h2, h1 { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, san-serif; }
				.logo-is {
					max-width: 190px;
					margin-bottom: 37px;
				}
				.btn-blue-light {
					min-width: 200px;
					padding: 10px;
					color: #ffffff;
					background-color: rgba(24,158,180,0.75);
					&:hover { background-color: rgba(24,158,180,1); }
				}
				.details {
					color: #58585a;
					font-size: 10px;
					margin-top: 18px;
				}
				.best-selling { float: right; }
			}
			@media  (min-width: 768px) {
				.slide-caption {
					top: 37px;
					min-width: 400px;

					h2.protect {
						color: #ffffff;
						font-size: 28px;
						font-weight: 100;
						letter-spacing: 1px;
						margin-bottom: 40px;
					}
					h2.when {
						color: #666666;
						font-weight: bold;
						font-size: 22px;
						marign-bottom: 0px;
					}
					h1 {
						color: #ffffff;
						font-weight: 800;
						font-size: 54px;
						margin: 5px 0 10px;
					}
				}
			}
			@media (min-width: 992px) {
				.slide-caption { top: 95px; }
			}
			@media (max-width: 767px) {
				background-color: #8ab0d9;
				.slide-caption {
					h2.protect {
						color: #189eb4;
						font-size: 20px;
						font-weight: 400;
					}
					h2.when {
						font-size: 12px;
						font-weight: bold;
						margin: 20px auto 5px;
					}
					h1 {
						color: #189eb4;
						font-size: 21px;
						font-weight: bold;
						.line-break { display: none; }
					}
					.logo-is {
						max-width: 190px;
						margin: 0 auto 7px;
					}
					.best-selling { display: none; }
				}
			}
		//	Spring Break - background
			@media (max-width: 1199px) and (min-width: 992px) {
				.slide-img-wrapper .desktop {
					position: absolute;
					right: 0;
				}
			}
			@media (max-width: 991px) and (min-width: 768px) {
				.slide-img-wrapper .desktop {
					position: absolute;
					right: -10%;
				}
			}
			
			.slide-img-wrapper .mobile {
				@media (max-width: 480px) { margin-left: -1%; }
				@media (max-width: 424px) { margin-left: -9%; }
				@media (max-width: 414px) { margin-left: -10%; }
				@media (max-width: 400px) { margin-left: -12.2%; }
				@media (max-width: 384px) { margin-left: -15%; }
				@media (max-width: 375px) { margin-left: -16%; }
				@media (max-width: 360px) { margin-left: -19%; }
				@media (max-width: 320px) { margin-left: -25%; }
			}
		}
		*/ /*		&.shattershaming {
			.slide-img-wrapper {
				background-color: #94877d;
				background-repeat: no-repeat;
				background-position: center bottom;
			}
		}
	@media (min-width: 768px) {
		&.shattershaming {
			position: relative;
			.slide-img-wrapper { background-image: url('/media/zagg/images/promo/shattershaming/home-hero-banner-shattershaming-dt.jpg'); }
			.slide-caption {
				margin: 0 auto;
				&.desktop {
					display: block;
					width: 100%;
					height: 550px;
					top: 0px;
					padding-top: 65px;
				}
				&.mobile { display: none; }
				.wordmark { float: left; }
				.vert-bar {
					float: left;
					color: #ffffff;
					background-color: #ffffff;
					width: 3px;
					height: 89px;
					margin: 40px 35px 0;
				}
				.winprize {
					float: right;
					color: #ffffff;
					font-size: 34px;
					line-height: 33px;
					letter-spacing: 2px;
					font-weight: bold;
					margin: 40px 0 0;
					sup {
						font-weight: 200;
						font-size: 20px;
					}
				}
				.btn-red.btn-cta {
					clear: both;
					float: left;
					padding: 10px 72px;
				}
				.details {
					position: absolute;
					text-align: right !important;
					color: #ffffff;
					font-size: 10px;
					font-weight: 100;
					bottom: 0px;
					right: 0px;
				}
			}
		}
	}
	@media (max-width: 991px) and (min-width: 768px) {
		&.shattershaming {
			.slide-caption {
				&.desktop {
					height: 450px;
					padding-top: 45px;
				}
				.wordmark { max-width: 380px; }
				.vert-bar { margin: 25px 0 0 35px; }
				.winprize {
					font-size: 30px;
					line-height: 30px;
					margin: 22px 0 0;
					sup { font-size: 18px; }
				}
			}
		}
	}
	@media (max-width: 767px) {
		&.shattershaming {
			.slide-img-wrapper {
				background-image: url('/media/zagg/images/promo/shattershaming/home-hero-banner-shattershaming.jpg');
				background-position: center center;
				background-size: 100%;
				@media (max-width: 500px) { background-size: 160%; }
			}
			.slide-caption {
				&.desktop { display: none; }
				&.mobile {
					display: block;
					color: #4b4b4b;
					padding: 30px 17px 0;
				}
				.wordmark { margin: 0 auto; }
				.winprize {
					font-size: 16px;
					font-weight: bold;
					padding-top: 5px;
				}
				.details {
					font-size: 12px;
					padding-bottom: 35px;
				}
				.footnote {
					font-size: 7px;
					position: absolute;
					width: 100%;
					max-width: 280px;
					text-align: center;
					margin: 0 auto;
					bottom: 5px;
				}
			}
		}
	}
	*/ /*		&.ten-years {
			background: #497c99 url('../images/hero_banners/10yrs-graph-bg.png') repeat center top;
			.slide-caption {
				bottom: 40px;
				color: #497c99;
				@media (min-width: 768px) {
					bottom: 80px;
					color: #ffffff;
					left: 20px;
				}
				h1, h2 {
					color: #497c99;
					@media (min-width: 768px) {
						color: #ffffff;
					}
				}
				h2 {
					font-weight: 500;
					margin: 5px 0; 
					@media (min-width: 768px) {
						margin: 5px 0 15px;
					}
				}
				h1 { 
					margin: 10px 0; 
					@media (min-width: 768px) {
						margin: 15px 0 25px;
					}
					sup {
						top: -0.25em;
					}
				}

				.details {
					margin: 5px 0 0 0;
					font-size: 12px;
					@media (min-width: 768px) {
						margin: 10px 0;
					}
				}
				.ten-years-logo {
					display: block;
					margin: 0 auto;
					@media (min-width: 768px) {
						display: none;
					}
				}
				.btn-cta {
					display: block;
					max-width: 170px;
					margin: 0 auto;
					@media (min-width: 768px) {
						margin: 0;
					}
				}
			}
			.slide-img-wrapper {
				img.mobile {
					width: 851px;
					max-width: 851px;
				}
			}
		}
		*/ /*		&.iPadAir2 {
			.slide-img-wrapper {
				@media (min-width: 768px) {
					img {
						float: left;
						margin-left: -110px;
					}
				}
				@media (min-width: 992px) {
					img {
						float: none;
						clear: both;
						margin: 0 auto;
					}
				}
			}
			.slide-caption {
				width: 300px;
				@media (min-width: 768px) {
					top: 75px;
					right: 0;
					position: absolute;
					left: auto;

				}
				@media (min-width: 992px) {
					top: 120px;
				}
			}
			.iS-logo {
				max-width: 191px;
				display: inline;
			}
		}
		*/ }
.ZAGG-slider .slide.glass-curve { background-color: #fff; color: #fff; }
.ZAGG-slider .slide.glass-curve .slide-img-wrapper .desktop { background: #fff; background-size: cover; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.glass-curve .slide-img-wrapper .mobile { background: #fff; background-size: cover; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.glass-curve .slide-caption-first { position: absolute; left: 20px; top: 95px; width: 399px; }
.ZAGG-slider .slide.glass-curve .slide-caption-first h4 { width: 140px; font-size: 22px; margin: 48px 0 -135px 15px; }
.ZAGG-slider .slide.glass-curve .slide-caption-first .phone.desktop { max-width: 100%; }
.ZAGG-slider .slide.glass-curve .slide-caption { background: none; width: 560px; padding: 0; height: auto; top: 140px; left: auto; right: 20px; bottom: auto; text-align: center; }
.ZAGG-slider .slide.glass-curve .slide-caption h1, .ZAGG-slider .slide.glass-curve .slide-caption h2 { text-align: center; color: #4d4d54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ZAGG-slider .slide.glass-curve .slide-caption .is-logo { margin: 25px auto 15px; max-width: 100%; }
.ZAGG-slider .slide.glass-curve .slide-caption h1 { font-size: 60px; margin: 0 0 20px; font-weight: 600; }
.ZAGG-slider .slide.glass-curve .slide-caption h2 { font-size: 32px; font-weight: 400; }
.ZAGG-slider .slide.glass-curve .slide-caption .phone.mobile { display: none; margin: 0 auto; }
.ZAGG-slider .slide.glass-curve .slide-caption button { margin: 25px 0 8px; width: 200px; }
@media (max-width: 991px) { .ZAGG-slider .slide.glass-curve .slide-caption-first { left: 10px; top: 85px; width: 330px; }
  .ZAGG-slider .slide.glass-curve .slide-caption-first h4 { width: 120px; font-size: 18px; margin: 33px 0 -105px 15px; }
  .ZAGG-slider .slide.glass-curve .slide-caption { width: 420px; top: 120px; right: 10px; }
  .ZAGG-slider .slide.glass-curve .slide-caption .is-logo { margin: 20px auto 10px; width: 122px; }
  .ZAGG-slider .slide.glass-curve .slide-caption h1 { font-size: 48px; }
  .ZAGG-slider .slide.glass-curve .slide-caption h2 { font-size: 24px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.glass-curve .slide-caption-first { display: none; }
  .ZAGG-slider .slide.glass-curve .slide-caption { width: 300px; top: 40px; left: 50%; margin-left: -150px; right: 10px; }
  .ZAGG-slider .slide.glass-curve .slide-caption .is-logo { margin: 8px auto 8px; width: 80px; }
  .ZAGG-slider .slide.glass-curve .slide-caption h1 { font-size: 32px; margin: 0 0 10px; }
  .ZAGG-slider .slide.glass-curve .slide-caption h2 { font-size: 16px; margin: 0; }
  .ZAGG-slider .slide.glass-curve .slide-caption .phone.mobile { display: block; width: 160px; margin: 10px auto; }
  .ZAGG-slider .slide.glass-curve .slide-caption button { margin: 0 auto; } }
.ZAGG-slider .slide.mophie-bundle { background-color: #fff; color: #fff; }
.ZAGG-slider .slide.mophie-bundle .slide-img-wrapper .desktop { background: #fff url("/media/zagg/images/hero_banners/mophie-bundle/home-hero-dt.png") no-repeat; background-size: cover; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.mophie-bundle .slide-img-wrapper .mobile { background: #fff url("/media/zagg/images/hero_banners/mophie-bundle/home-hero-sm.png") no-repeat; background-size: cover; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.mophie-bundle .phone.desktop { position: absolute; left: 75px; top: 35px; }
.ZAGG-slider .slide.mophie-bundle .slide-caption { background: none; width: 620px; padding: 0; height: auto; top: 180px; left: auto; right: 20px; bottom: auto; text-align: center; }
.ZAGG-slider .slide.mophie-bundle .slide-caption h1, .ZAGG-slider .slide.mophie-bundle .slide-caption h3, .ZAGG-slider .slide.mophie-bundle .slide-caption p { text-align: center; color: #4d4d54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ZAGG-slider .slide.mophie-bundle .slide-caption .logos { margin: 0 auto 20px; max-width: 100%; }
.ZAGG-slider .slide.mophie-bundle .slide-caption h1 { font-size: 48px; margin: 0 0 10px; font-weight: 600; }
.ZAGG-slider .slide.mophie-bundle .slide-caption h1 sup { font-size: 14px; top: -20px; }
.ZAGG-slider .slide.mophie-bundle .slide-caption h3 { font-size: 26px; font-weight: 400; }
.ZAGG-slider .slide.mophie-bundle .slide-caption .phone.mobile { display: none; margin: 0 auto; }
.ZAGG-slider .slide.mophie-bundle .slide-caption button { margin: 25px 0 8px; width: 180px; }
.ZAGG-slider .slide.mophie-bundle .slide-caption p { font-size: 8px; }
@media (max-width: 991px) { .ZAGG-slider .slide.mophie-bundle .phone.desktop { left: 50px; top: 50px; width: 180px; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption { width: 480px; top: 150px; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption .logos { width: 320px; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption h1 { font-size: 38px; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption h1 sup { top: -16px; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption h3 { font-size: 21px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.mophie-bundle .phone.desktop { display: none; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption { background: none; width: 300px; padding: 0; height: auto; top: 50px; left: 50%; right: auto; margin-left: -150px; bottom: auto; text-align: center; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption .logos { margin: 0 auto 20px; width: 250px; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption h1 { font-size: 23px; margin: 0 0 10px; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption h1 sup { font-size: 10px; top: -8px; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption h3 { font-size: 14px; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption .phone.mobile { display: block; margin: 0 auto; width: 65px; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption button { margin: 15px 0 8px; width: 180px; }
  .ZAGG-slider .slide.mophie-bundle .slide-caption p { font-size: 10px; } }
.ZAGG-slider .slide.iphone-se { background-color: #000; color: #fff; }
.ZAGG-slider .slide.iphone-se .slide-img-wrapper .desktop { background: #000 url("/media/zagg/images/hero_banners/apple-iphone-se/hero-banner-dt.jpg") no-repeat; background-size: cover; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.iphone-se .slide-img-wrapper .mobile { background: #000 url("/media/zagg/images/hero_banners/apple-iphone-se/hero-banner-sm.jpg") no-repeat; background-size: cover; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.iphone-se .slide-caption { background: none; width: auto; padding: 0; height: auto; top: 150px; left: 0px; right: auto; bottom: auto; text-align: center; }
.ZAGG-slider .slide.iphone-se .slide-caption h1 { text-align: center; color: #fff; font-size: 72px; font-weight: 500; text-shadow: 0 0 35px rgba(0, 0, 0, 0.5); font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; line-height: 1.2; }
.ZAGG-slider .slide.iphone-se .slide-caption h1 sup { font-size: 14px; top: -15px; }
.ZAGG-slider .slide.iphone-se .slide-caption h1 span.reg { font-weight: 300; font-size: 32px; display: block; }
.ZAGG-slider .slide.iphone-se .second-caption { background: none; position: absolute; max-width: 300px; width: 300px; padding: 0; height: auto; top: 370px; left: 50%; margin-left: -150px; right: auto; bottom: auto; text-align: center; }
.ZAGG-slider .slide.iphone-se .second-caption button.btn { margin-top: 90px; }
.ZAGG-slider .slide.iphone-se .second-caption button.btn:focus { color: #fff; }
.ZAGG-slider .slide.iphone-se .second-caption .legal { font-size: 10px; color: #fff; margin-top: 5px; }
@media (max-width: 991px) { .ZAGG-slider .slide.iphone-se .slide-caption { max-width: 380px; width: 380px; top: 130px; left: 40px; }
  .ZAGG-slider .slide.iphone-se .slide-caption h1 { font-size: 52px; }
  .ZAGG-slider .slide.iphone-se .slide-caption h1 sup { font-size: 12px; top: -6px; }
  .ZAGG-slider .slide.iphone-se .slide-caption h1 span.reg { font-size: 23px; }
  .ZAGG-slider .slide.iphone-se .second-caption { top: 270px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.iphone-se .slide-caption { max-width: 300px; width: 300px; top: 80px; left: 50%; margin-left: -150px; }
  .ZAGG-slider .slide.iphone-se .slide-caption h1 { font-size: 40px; }
  .ZAGG-slider .slide.iphone-se .slide-caption h1 sup { font-size: 12px; top: -6px; }
  .ZAGG-slider .slide.iphone-se .slide-caption h1 span.reg { font-size: 18px; }
  .ZAGG-slider .slide.iphone-se .second-caption { top: 210px; } }
.ZAGG-slider .slide.ipad-pro { background-color: #000; color: #fff; }
.ZAGG-slider .slide.ipad-pro .slide-img-wrapper .desktop { background: #000 url("/media/zagg/images/hero_banners/apple-ipad-pro-97/hero-banner-dt.jpg") no-repeat; background-size: cover; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.ipad-pro .slide-img-wrapper .mobile { background: #000 url("/media/zagg/images/hero_banners/apple-ipad-pro-97/hero-banner-sm.jpg") no-repeat; background-size: cover; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.ipad-pro .slide-caption { background: none; width: auto; padding: 0; height: auto; top: 80px; left: 160px; right: auto; bottom: auto; text-align: center; }
.ZAGG-slider .slide.ipad-pro .slide-caption h1 { text-align: center; color: #fff; font-size: 72px; font-weight: 500; text-shadow: 0 0 35px rgba(0, 0, 0, 0.5); font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; line-height: 1.2; }
.ZAGG-slider .slide.ipad-pro .slide-caption h1 sup { font-size: 14px; top: -15px; }
.ZAGG-slider .slide.ipad-pro .slide-caption h1 span.reg { font-weight: 300; font-size: 32px; display: block; }
.ZAGG-slider .slide.ipad-pro .second-caption { background: none; position: absolute; max-width: 300px; width: 300px; padding: 0; height: auto; top: 370px; left: 50%; margin-left: -150px; right: auto; bottom: auto; text-align: center; }
.ZAGG-slider .slide.ipad-pro .second-caption button.btn { margin-top: 90px; }
.ZAGG-slider .slide.ipad-pro .second-caption button.btn:focus { color: #fff; }
.ZAGG-slider .slide.ipad-pro .second-caption .legal { font-size: 10px; color: #fff; margin-top: 5px; }
@media (max-width: 991px) { .ZAGG-slider .slide.ipad-pro .slide-caption { max-width: 380px; width: 380px; top: 80px; left: 50%; margin-left: -190px; }
  .ZAGG-slider .slide.ipad-pro .slide-caption h1 { font-size: 52px; }
  .ZAGG-slider .slide.ipad-pro .slide-caption h1 sup { font-size: 12px; top: -6px; }
  .ZAGG-slider .slide.ipad-pro .slide-caption h1 span.reg { font-size: 23px; }
  .ZAGG-slider .slide.ipad-pro .second-caption { top: 270px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.ipad-pro .slide-caption { max-width: 300px; width: 300px; top: 90px; margin-left: -150px; }
  .ZAGG-slider .slide.ipad-pro .slide-caption h1 { font-size: 40px; }
  .ZAGG-slider .slide.ipad-pro .slide-caption h1 sup { font-size: 12px; top: -6px; }
  .ZAGG-slider .slide.ipad-pro .slide-caption h1 span.reg { font-size: 18px; }
  .ZAGG-slider .slide.ipad-pro .second-caption { top: 210px; } }
.ZAGG-slider .slide.leap-day { background-color: #fff; color: #fff; }
.ZAGG-slider .slide.leap-day .slide-img-wrapper .desktop { background: #fff url("/media/zagg/images/promo/leap-day-2016/home-hero-dt.jpg") no-repeat; background-size: auto 100%; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.leap-day .slide-img-wrapper .mobile { background: #fff url("/media/zagg/images/promo/leap-day-2016/home-hero-sm.jpg") no-repeat; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.leap-day .slide-caption { background: url("/media/zagg/images/promo/leap-day-2016/home-hero-circle.png") no-repeat; background-size: contain; max-width: 493px; width: 493px; padding: 0; height: 493px; top: 45px; left: 50%; margin-left: -246.5px; right: auto; bottom: auto; text-align: center; }
.ZAGG-slider .slide.leap-day .slide-caption h1, .ZAGG-slider .slide.leap-day .slide-caption h2, .ZAGG-slider .slide.leap-day .slide-caption h3, .ZAGG-slider .slide.leap-day .slide-caption h4, .ZAGG-slider .slide.leap-day .slide-caption p { text-align: center; color: #4d4d54; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1; }
.ZAGG-slider .slide.leap-day .slide-caption h3 { font-size: 31px; font-weight: 700; margin: 85px 0 0; }
.ZAGG-slider .slide.leap-day .slide-caption h1 { font-size: 85px; font-weight: 700; margin: 90px 0 0; }
.ZAGG-slider .slide.leap-day .slide-caption h2 { font-size: 50px; font-weight: 400; margin: 0; }
.ZAGG-slider .slide.leap-day .slide-caption h2 sup { font-size: 18px; top: -28px; }
.ZAGG-slider .slide.leap-day .slide-caption h4 { font-size: 28px; font-weight: 700; margin: 15px 0; }
.ZAGG-slider .slide.leap-day .slide-caption .btn-red { color: #fff; width: 180px; margin: 0; }
.ZAGG-slider .slide.leap-day .slide-caption .legal { font-size: 10px; color: #4d4d54; font-weight: 400; margin-top: 5px; }
@media (max-width: 991px) { .ZAGG-slider .slide.leap-day .slide-caption { max-width: 360px; width: 360px; height: 360px; top: 50px; margin-left: -180px; }
  .ZAGG-slider .slide.leap-day .slide-caption h3 { font-size: 25px; margin: 62px 0 0; }
  .ZAGG-slider .slide.leap-day .slide-caption h1 { font-size: 62px; margin: 60px 0 0; }
  .ZAGG-slider .slide.leap-day .slide-caption h2 { font-size: 30px; }
  .ZAGG-slider .slide.leap-day .slide-caption h2 sup { top: -12px; }
  .ZAGG-slider .slide.leap-day .slide-caption h4 { font-size: 22px; margin: 10px 0; }
  .ZAGG-slider .slide.leap-day .slide-caption .btn-red { width: 130px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.leap-day .slide-caption { max-width: 300px; width: 300px; height: 300px; top: 50px; margin-left: -150px; }
  .ZAGG-slider .slide.leap-day .slide-caption h3 { font-size: 20px; margin: 50px 0 0; }
  .ZAGG-slider .slide.leap-day .slide-caption h1 { font-size: 50px; margin: 55px 0 0; }
  .ZAGG-slider .slide.leap-day .slide-caption h2 { font-size: 22px; }
  .ZAGG-slider .slide.leap-day .slide-caption h2 sup { font-size: 12px; top: -12px; }
  .ZAGG-slider .slide.leap-day .slide-caption h4 { font-size: 18px; margin: 5px 0; }
  .ZAGG-slider .slide.leap-day .slide-caption .btn-red { width: 120px; } }
.ZAGG-slider .slide.galaxy-s7 { background-color: #000125; color: #fff; }
.ZAGG-slider .slide.galaxy-s7 .slide-img-wrapper .desktop { background: #000125 url("/media/zagg/images/hero_banners/galaxy-s7/home-hero-lg2.jpg") no-repeat; background-size: auto 100%; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.galaxy-s7 .slide-img-wrapper .mobile { background: #000125 url("/media/zagg/images/hero_banners/galaxy-s7/home-hero-sm2.jpg") no-repeat; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.galaxy-s7 .slide-caption { background: none; max-width: 630px; width: 630px; padding: 0; height: auto; top: 160px; left: 0px; right: auto; bottom: auto; text-align: center; }
.ZAGG-slider .slide.galaxy-s7 .slide-caption h2 { color: #fff; font-size: 48px; font-weight: 500; text-align: center; margin: 5px 0 0; line-height: 1.2; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ZAGG-slider .slide.galaxy-s7 .slide-caption h2 span { font-size: 32px; font-weight: 300; }
.ZAGG-slider .slide.galaxy-s7 .slide-caption h2.first, .ZAGG-slider .slide.galaxy-s7 .slide-caption h2.last { margin: 0; }
.ZAGG-slider .slide.galaxy-s7 .slide-caption .btn-special { background: rgba(255, 255, 255, 0.3); border: 1px solid rgba(255, 255, 255, 0.7); border-right: 1px solid rgba(255, 255, 255, 0.4); border-botom: 1px solid rgba(255, 255, 255, 0.4); color: #fff; width: 200px; margin: 30px 0 0 0; }
.ZAGG-slider .slide.galaxy-s7 .slide-caption .legal { font-size: 10px; color: #fff; font-weight: 100; margin-top: 5px; }
@media (max-width: 991px) { .ZAGG-slider .slide.galaxy-s7 .slide-caption { max-width: 400px; width: 400px; top: 135px; }
  .ZAGG-slider .slide.galaxy-s7 .slide-caption h2 { font-size: 30px; }
  .ZAGG-slider .slide.galaxy-s7 .slide-caption h2 span { font-size: 18px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.galaxy-s7 .slide-caption { max-width: 300px; width: 300px; top: 45px; left: 50%; margin-left: -150px; }
  .ZAGG-slider .slide.galaxy-s7 .slide-caption h2 { font-size: 22px; line-height: 1.1; }
  .ZAGG-slider .slide.galaxy-s7 .slide-caption h2 span { font-size: 14px; }
  .ZAGG-slider .slide.galaxy-s7 .slide-caption .btn-special { margin-top: 185px; } }
.ZAGG-slider .slide.samsung-workstation-banner { background-color: #fff; color: #fff; }
.ZAGG-slider .slide.samsung-workstation-banner .slide-img-wrapper .desktop { background: #fff url("/media/zagg/images/hero_banners/workstation/home-hero-bg.jpg") no-repeat; background-size: auto 100%; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.samsung-workstation-banner .slide-img-wrapper .mobile { background: #fff url("/media/zagg/images/hero_banners/workstation/home-hero-bg-sm.jpg") no-repeat; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.samsung-workstation-banner .slide-caption { background: none; max-width: 485px; width: 485px; padding: 0; height: auto; top: 70px; left: auto; right: 100px; bottom: auto; text-align: center; }
.ZAGG-slider .slide.samsung-workstation-banner .slide-caption h1 { color: #cf2b3d; font-size: 64px; font-weight: 600; text-align: center; margin: 10px 0; }
.ZAGG-slider .slide.samsung-workstation-banner .slide-caption .samsung-logo { margin: 0 auto; }
.ZAGG-slider .slide.samsung-workstation-banner .slide-caption h4 { font-size: 20px; font-weight: 700; text-align: center; margin: 5px 0 20px; }
.ZAGG-slider .slide.samsung-workstation-banner .slide-caption .btn { width: 200px; margin: 0; }
@media (max-width: 991px) { .ZAGG-slider .slide.samsung-workstation-banner .slide-caption { top: 45px; right: 0px; }
  .ZAGG-slider .slide.samsung-workstation-banner .slide-caption h1 { font-size: 56px; }
  .ZAGG-slider .slide.samsung-workstation-banner .slide-caption .samsung-logo { width: 315px; }
  .ZAGG-slider .slide.samsung-workstation-banner .slide-caption h4 { font-size: 18px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.samsung-workstation-banner .slide-caption { background: none; max-width: 300px; width: 300px; padding: 0; height: auto; top: 40px; left: 50%; margin-left: -150px; right: auto; bottom: auto; text-align: center; }
  .ZAGG-slider .slide.samsung-workstation-banner .slide-caption h1 { font-size: 38px; }
  .ZAGG-slider .slide.samsung-workstation-banner .slide-caption .samsung-logo { width: 250px; }
  .ZAGG-slider .slide.samsung-workstation-banner .slide-caption h4 { font-size: 14px; } }
.ZAGG-slider .slide.mobile-charging-station-banner { background-color: #fff; color: #fff; }
.ZAGG-slider .slide.mobile-charging-station-banner .slide-img-wrapper .desktop { background: #fff url("/media/zagg/images/hero_banners/mobile-charging-station/home-hero-bg.jpg") no-repeat; background-size: auto 100%; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.mobile-charging-station-banner .slide-img-wrapper .mobile { background: #fff url("/media/zagg/images/hero_banners/mobile-charging-station/home-hero-bg-sm.jpg") no-repeat; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.mobile-charging-station-banner .slide-caption { background: none; max-width: 500px; width: 500px; padding: 0; height: auto; top: 65px; left: 50%; margin-left: -250px; right: auto; bottom: auto; text-align: center; }
.ZAGG-slider .slide.mobile-charging-station-banner .slide-caption h2 { font-size: 18px; font-weight: 500; text-align: center; margin: 0; }
.ZAGG-slider .slide.mobile-charging-station-banner .slide-caption h1 { color: #cf2b3d; font-size: 50px; font-weight: 600; text-align: center; margin: 10px 0; }
.ZAGG-slider .slide.mobile-charging-station-banner .slide-caption h3 { font-size: 24px; font-weight: 600; text-align: center; margin: 8px 0 8px; color: #cf2b3d; }
.ZAGG-slider .slide.mobile-charging-station-banner .slide-caption h4 { font-size: 14px; font-weight: 700; text-align: center; margin: 10px 0 20px; }
.ZAGG-slider .slide.mobile-charging-station-banner .slide-caption .btn { width: 200px; margin: 0; }
.ZAGG-slider .slide.mobile-charging-station-banner .ces-logo { position: absolute; top: 360px; right: 150px; }
@media (max-width: 991px) { .ZAGG-slider .slide.mobile-charging-station-banner .slide-caption { top: 50px; }
  .ZAGG-slider .slide.mobile-charging-station-banner .slide-caption h1 { font-size: 42px; margin: 5px 0; }
  .ZAGG-slider .slide.mobile-charging-station-banner .slide-caption h3 { font-size: 20px; margin: 5px 0 5px; }
  .ZAGG-slider .slide.mobile-charging-station-banner .slide-caption h4 { font-size: 12px; margin: 10px 0 15px; }
  .ZAGG-slider .slide.mobile-charging-station-banner .slide-caption .btn { width: 200px; margin: 0; }
  .ZAGG-slider .slide.mobile-charging-station-banner .ces-logo { top: 250px; right: 100px; width: 100px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.mobile-charging-station-banner .slide-caption { max-width: 300px; width: 300px; margin-left: -150px; }
  .ZAGG-slider .slide.mobile-charging-station-banner .slide-caption h2 { font-size: 16px; }
  .ZAGG-slider .slide.mobile-charging-station-banner .slide-caption h1 { font-size: 28px; }
  .ZAGG-slider .slide.mobile-charging-station-banner .slide-caption h1 br { display: none; }
  .ZAGG-slider .slide.mobile-charging-station-banner .slide-caption h4 { font-size: 14px; margin: 10px auto 10px; width: 250px; }
  .ZAGG-slider .slide.mobile-charging-station-banner .ces-logo { width: 55px; top: 280px; right: 8px; } }
.ZAGG-slider .slide.vday { background-color: #000; color: #fff; }
.ZAGG-slider .slide.vday .slide-img-wrapper .desktop { background: #e0dfe4 url("/media/zagg/images/hero_banners/vday/home-hero-bg.jpg") no-repeat center center; background-size: auto 100%; max-width: 100%; width: 100%; background-position: center 37px; }
.ZAGG-slider .slide.vday .slide-img-wrapper .mobile { background: #e0dfe4 url("/media/zagg/images/hero_banners/vday/home-hero-bg.jpg") no-repeat center center; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.vday .slide-caption { text-align: inherit; width: inherit; max-width: 960px; top: 170px; }
.ZAGG-slider .slide.vday .slide-caption .right-col { float: left; }
.ZAGG-slider .slide.vday .slide-caption .right-col .holder { font-size: 29px; color: #d12839; font-weight: 200; line-height: 1.2; width: 376px; text-align: center; }
.ZAGG-slider .slide.vday .slide-caption .left-col { float: right; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ZAGG-slider .slide.vday .slide-caption .left-col .line-1 { font-size: 27px; color: #d12839; font-weight: 300; text-align: left; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ZAGG-slider .slide.vday .slide-caption .left-col .line-2 { font-size: 45px; color: #d12839; font-weight: 400; text-align: left; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ZAGG-slider .slide.vday .slide-caption .left-col .line-2 small { font-size: 75%; }
.ZAGG-slider .slide.vday .slide-caption .left-col .line-3 { font-size: 25px; color: #d12839; font-weight: 300; text-align: left; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ZAGG-slider .slide.vday .slide-caption .left-col .line-3 small { font-size: 80%; }
.ZAGG-slider .slide.vday .slide-caption .left-col .line-4 { font-size: 121px; text-align: left; color: #d12839; font-weight: 400; /* text-indent: -6px; */ margin-bottom: 60px; margin-top: 45px; text-indent: -8px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ZAGG-slider .slide.vday .slide-caption .left-col .line-4 sup { top: -70px; font-size: 20%; position: relative; }
.ZAGG-slider .slide.vday .slide-caption .left-col .btn { width: 170px; height: 40px; margin-left: 67px; }
.ZAGG-slider .slide.vday .slide-caption .left-col .details { color: #cf2b3d; text-align: center; margin-top: 14px; font-weight: 600; font-size: 10px; }
.ZAGG-slider .slide.vday .slide-caption .left-col .details a { color: #cf2b3d; display: inline; text-decoration: underline; }
@media (max-width: 991px) { .ZAGG-slider .slide.vday .slide-caption-wrapper { width: 350px; background: rgba(255, 255, 255, 0.8); }
  .ZAGG-slider .slide.vday .slide-caption { text-align: inherit; width: inherit; max-width: 349px; top: 30px; text-indent: 0; }
  .ZAGG-slider .slide.vday .slide-caption .right-col { float: none; width: initial; text-indent: 0px; text-align: center; }
  .ZAGG-slider .slide.vday .slide-caption .right-col .holder { text-align: center; font-size: 25px; width: initial; text-indent: 0px; }
  .ZAGG-slider .slide.vday .slide-caption .left-col { float: none; width: inherit; text-align: center; width: 350px; }
  .ZAGG-slider .slide.vday .slide-caption .left-col .btn { margin-left: 0px; text-align: center; margin: 0 auto; }
  .ZAGG-slider .slide.vday .slide-caption .left-col .details { margin-top: 5px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.vday .slide-caption-wrapper { position: static; width: 300px; }
  .ZAGG-slider .slide.vday .slide-caption { max-width: 300px; top: 37px; bottom: 115px; padding-bottom: 15px; padding-left: 0; padding-top: 15px; }
  .ZAGG-slider .slide.vday .slide-caption .right-col { width: 300px; }
  .ZAGG-slider .slide.vday .slide-caption .right-col .holder { font-size: 19px; text-indent: 0px; font-weight: 500; padding-right: 15px; padding-left: 15px; width: 300px; text-align: center; }
  .ZAGG-slider .slide.vday .slide-caption .left-col { width: 300px; /* padding-left: 15px; */ /* padding-right: 15px; */ /* margin-bottom: 44px; */ margin-bottom: 15px !important; }
  .ZAGG-slider .slide.vday .slide-caption .left-col .line-1 { font-size: 19px; font-weight: 500; margin-bottom: 4px; text-align: center; }
  .ZAGG-slider .slide.vday .slide-caption .left-col .line-2 { font-size: 33px; margin-bottom: 7px; text-align: center; }
  .ZAGG-slider .slide.vday .slide-caption .left-col .line-3 { font-size: 18px; font-weight: 400; margin-bottom: 27px; text-align: center; }
  .ZAGG-slider .slide.vday .slide-caption .left-col .line-4 { font-size: 90px; margin-bottom: 65px; margin-top: 26px; text-align: center; text-indent: 9px; }
  .ZAGG-slider .slide.vday .slide-caption .left-col .btn { font-size: 8px; height: 35px; } }
.ZAGG-slider .slide.flex-arc-banner { background-color: #000; color: #fff; }
.ZAGG-slider .slide.flex-arc-banner .slide-img-wrapper .desktop { background: #000 url("/media/zagg/images/hero_banners/flex-arc/home-hero-bg.jpg") no-repeat; background-size: auto 100%; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.flex-arc-banner .slide-img-wrapper .mobile { background: #000 url("/media/zagg/images/hero_banners/flex-arc/home-hero-bg-sm.jpg") no-repeat; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.flex-arc-banner .slide-caption { background: none; max-width: 500px; width: 500px; padding: 0; height: auto; top: 155px; left: auto; right: 20px; bottom: auto; text-align: center; }
.ZAGG-slider .slide.flex-arc-banner .slide-caption h2 { font-size: 26px; font-weight: 500; text-align: center; margin: 0; color: #fff; }
.ZAGG-slider .slide.flex-arc-banner .slide-caption h1 { color: #fff; font-size: 65px; font-weight: 600; text-align: center; margin: 0; }
.ZAGG-slider .slide.flex-arc-banner .slide-caption h1 sup { font-size: 14px; top: -28px; left: -5px; width: 0; }
.ZAGG-slider .slide.flex-arc-banner .slide-caption h3 { font-size: 20px; text-align: center; margin: 8px 0 8px; color: #fff; }
.ZAGG-slider .slide.flex-arc-banner .slide-caption .bt-line { display: inline-block; vertical-align: middle; }
.ZAGG-slider .slide.flex-arc-banner .slide-caption h4 { font-size: 15px; font-weight: 700; text-align: center; margin: 10px 0 20px; color: #fff; }
.ZAGG-slider .slide.flex-arc-banner .slide-caption h4 br { display: none; }
.ZAGG-slider .slide.flex-arc-banner .slide-caption h4 span { display: inline-block; }
.ZAGG-slider .slide.flex-arc-banner .slide-caption .btn { width: 200px; margin: 0 0 50px; }
.ZAGG-slider .slide.flex-arc-banner .slide-caption .ces-logo { width: auto; max-width: 100%; margin: 0 auto; }
@media (max-width: 991px) { .ZAGG-slider .slide.flex-arc-banner .slide-caption { top: 70px; }
  .ZAGG-slider .slide.flex-arc-banner .slide-caption .btn { margin: 0 0 30px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.flex-arc-banner .slide-caption { max-width: 300px; width: 300px; top: 55px; left: 50%; margin-left: -150px; right: auto; }
  .ZAGG-slider .slide.flex-arc-banner .slide-caption h2 { font-size: 22px; }
  .ZAGG-slider .slide.flex-arc-banner .slide-caption h1 { font-size: 42px; margin: 5px 0; }
  .ZAGG-slider .slide.flex-arc-banner .slide-caption h1 sup { font-size: 12px; top: -20px; left: 0px; }
  .ZAGG-slider .slide.flex-arc-banner .slide-caption h3 { font-size: 18px; margin: 5px 0 5px; }
  .ZAGG-slider .slide.flex-arc-banner .slide-caption h4 { font-size: 14px; margin: 8px 0 15px; }
  .ZAGG-slider .slide.flex-arc-banner .slide-caption h4 br { display: block; }
  .ZAGG-slider .slide.flex-arc-banner .slide-caption h4 span { display: none; }
  .ZAGG-slider .slide.flex-arc-banner .slide-caption .btn { margin: 0 0 20px; }
  .ZAGG-slider .slide.flex-arc-banner .slide-caption .ces-logo { width: 100px; } }
.ZAGG-slider .slide.now-cam-banner { background-color: #fff; color: #fff; }
.ZAGG-slider .slide.now-cam-banner .slide-img-wrapper .desktop { background: #fff url("/media/zagg/images/hero_banners/now-cam/home-hero-bg.jpg") no-repeat; background-size: auto 100%; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.now-cam-banner .slide-img-wrapper .mobile { background: #fff url("/media/zagg/images/hero_banners/now-cam/home-hero-bg-sm.jpg") no-repeat; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.now-cam-banner .slide-caption { background: none; max-width: 315px; width: 315px; padding: 0; height: auto; top: 108px; left: auto; right: 20px; bottom: auto; text-align: center; }
.ZAGG-slider .slide.now-cam-banner .slide-caption h2 { font-size: 26px; font-weight: 500; text-align: center; margin: 0; }
.ZAGG-slider .slide.now-cam-banner .slide-caption h1 { color: #cf2b3d; font-size: 65px; font-weight: 600; text-align: center; margin: 0; }
.ZAGG-slider .slide.now-cam-banner .slide-caption h1 sup { font-size: 14px; top: -28px; left: -5px; width: 0; }
.ZAGG-slider .slide.now-cam-banner .slide-caption h3 { font-size: 20px; text-align: center; margin: 8px 0 8px; }
.ZAGG-slider .slide.now-cam-banner .slide-caption .bt-line { display: inline-block; vertical-align: middle; }
.ZAGG-slider .slide.now-cam-banner .slide-caption h4 { font-size: 15px; font-weight: 700; text-align: center; margin: 10px 0 20px; }
.ZAGG-slider .slide.now-cam-banner .slide-caption .btn { width: 200px; margin: 0 0 50px; }
.ZAGG-slider .slide.now-cam-banner .slide-caption .ces-logo { width: auto; max-width: 100%; margin: 0 auto; }
.ZAGG-slider .slide.now-cam-banner img.now-cam { position: absolute; top: 65px; left: 0px; width: 300px; }
@media (max-width: 991px) { .ZAGG-slider .slide.now-cam-banner .slide-caption { top: 60px; }
  .ZAGG-slider .slide.now-cam-banner .slide-caption .btn { margin: 0 0 30px; }
  .ZAGG-slider .slide.now-cam-banner img.now-cam { top: 45px; width: 270px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.now-cam-banner .slide-caption { max-width: 300px; width: 300px; top: 50px; left: 50%; margin-left: -150px; right: auto; }
  .ZAGG-slider .slide.now-cam-banner .slide-caption h2 { font-size: 24px; }
  .ZAGG-slider .slide.now-cam-banner .slide-caption h1 { font-size: 62px; }
  .ZAGG-slider .slide.now-cam-banner .slide-caption h3 { font-size: 18px; margin: 5px 0 5px; }
  .ZAGG-slider .slide.now-cam-banner .slide-caption h4 { font-size: 14px; margin: 8px 0 15px; }
  .ZAGG-slider .slide.now-cam-banner .slide-caption .btn { margin: 0 0 20px; }
  .ZAGG-slider .slide.now-cam-banner .slide-caption .ces-logo { width: 100px; }
  .ZAGG-slider .slide.now-cam-banner img.now-cam { display: none; } }
.ZAGG-slider .slide.fantastic-dvd-banner { background-color: #000; color: #fff; }
.ZAGG-slider .slide.fantastic-dvd-banner .slide-img-wrapper .desktop { background: #000 url("/media/zagg/images/promo/f4-dvd/home-hero-lg.jpg") no-repeat; background-size: auto 100%; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.fantastic-dvd-banner .slide-img-wrapper .mobile { background: #000 url("/media/zagg/images/promo/f4-dvd/home-hero-sm.jpg") no-repeat; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.fantastic-dvd-banner .slide-caption { background: none; max-width: 410px; width: 410px; padding: 0; height: auto; top: 440px; left: 10px; right: auto; bottom: auto; }
.ZAGG-slider .slide.fantastic-dvd-banner .slide-caption .btn { background-color: transparent; border: 1px solid #fff; width: 200px; font-size: 11px; margin: 0 auto 5px; letter-spacing: 2px; color: #fff; text-transform: none; font-weight: 200; padding: 12px; }
.ZAGG-slider .slide.fantastic-dvd-banner .slide-caption .btn:hover { background-color: #fff; color: #4d4d54; }
@media (max-width: 991px) { .ZAGG-slider .slide.fantastic-dvd-banner .slide-caption { top: 355px; left: 0px; width: 305px; }
  .ZAGG-slider .slide.fantastic-dvd-banner .slide-caption .btn { width: 150px; font-size: 10px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.fantastic-dvd-banner .slide-caption { top: 235px; left: 50%; margin-left: -152.5px; text-align: center; }
  .ZAGG-slider .slide.fantastic-dvd-banner .slide-caption .btn { width: 130px; font-size: 10px; padding: 8px; font-size: 8px; }
  .ZAGG-slider .slide.fantastic-dvd-banner .slide-caption .btn span { font-size: 8px; } }
.ZAGG-slider .slide.evernote { background-color: #FFF; color: #fff; }
.ZAGG-slider .slide.evernote .slide-img-wrapper .desktop { background: none; width: 100%; }
.ZAGG-slider .slide.evernote .slide-img-wrapper .mobile { background: none; max-width: 100%; width: 100%; }
.ZAGG-slider .slide.evernote .slide-caption { background: none; max-width: 450px; width: 450px; padding: 0; height: auto; top: 155px; left: 0; right: auto; bottom: auto; }
.ZAGG-slider .slide.evernote .slide-caption h2, .ZAGG-slider .slide.evernote .slide-caption button, .ZAGG-slider .slide.evernote .slide-caption p { text-align: center; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ZAGG-slider .slide.evernote .slide-caption .evernote-logo { width: 222px; margin: 0 auto 25px; }
.ZAGG-slider .slide.evernote .slide-caption .line2 { font-size: 26px; line-height: 1.2; margin: 8px 0 0; }
.ZAGG-slider .slide.evernote .slide-caption .line2 strong { font-weight: 800; }
.ZAGG-slider .slide.evernote .slide-caption .line2 sup { font-size: 14px; top: -10px; }
.ZAGG-slider .slide.evernote .slide-caption button { background-color: transparent; border: 1px solid #4d4d54; font-weight: 600; color: #4d4d54; width: 220px; display: block; margin: 15px auto 0; font-size: 12px; }
.ZAGG-slider .slide.evernote .slide-caption button:hover { background-color: #4d4d54; color: #fff; }
.ZAGG-slider .slide.evernote .slide-caption p { color: #4d4d54; font-size: 10px; margin: 10px; }
.ZAGG-slider .slide.evernote .evernote-product { position: absolute; right: 0; top: 90px; }
@media (max-width: 991px) { .ZAGG-slider .slide.evernote .slide-caption { background: none; max-width: 350px; width: 350px; top: 90px; }
  .ZAGG-slider .slide.evernote .slide-caption .evernote-logo { margin: 0 0 0 45px; }
  .ZAGG-slider .slide.evernote .evernote-product { right: 10px; top: 110px; width: 360px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.evernote .slide-caption { max-width: 300px; width: 300px; margin-left: -150px; left: 50%; top: 70px; }
  .ZAGG-slider .slide.evernote .slide-caption .line1 { font-size: 23px; }
  .ZAGG-slider .slide.evernote .slide-caption .evernote-logo { margin: 0 0 0 20px; }
  .ZAGG-slider .slide.evernote .slide-caption .line2 { font-size: 23px; }
  .ZAGG-slider .slide.evernote .evernote-product { display: none; } }
.ZAGG-slider .slide.power-amp-banner { background-color: #FFF; color: #fff; }
.ZAGG-slider .slide.power-amp-banner .slide-img-wrapper .desktop { background: #FFF url("/media/zagg/images/landing-pages/power-amp/home-hero-dt.jpg") no-repeat; background-size: auto 100%; max-width: 100%; width: 100%; background-position: center top; }
.ZAGG-slider .slide.power-amp-banner .slide-img-wrapper .mobile { background: #FFF url("/media/zagg/images/landing-pages/power-amp/home-hero-sm.jpg") no-repeat; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.power-amp-banner .slide-caption { background: none; max-width: 450px; width: 450px; padding: 0; height: auto; top: 50px; left: 50%; margin-left: -225px; right: auto; bottom: auto; }
.ZAGG-slider .slide.power-amp-banner .slide-caption h2, .ZAGG-slider .slide.power-amp-banner .slide-caption h1, .ZAGG-slider .slide.power-amp-banner .slide-caption button { text-align: center; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ZAGG-slider .slide.power-amp-banner .slide-caption h2 { font-size: 18px; font-weight: 600; margin: 15px 0 20px; }
.ZAGG-slider .slide.power-amp-banner .slide-caption h1 { font-size: 45px; font-weight: 200; margin: 0; }
.ZAGG-slider .slide.power-amp-banner .slide-caption h1 sup { font-size: 14px; top: -28px; left: -5px; }
.ZAGG-slider .slide.power-amp-banner .slide-caption button { background-color: transparent; border: 1px solid #4d4d54; font-weight: 600; color: #4d4d54; width: 220px; display: block; margin: 40px auto 0; font-size: 12px; }
.ZAGG-slider .slide.power-amp-banner .slide-caption button:hover { background-color: #4d4d54; color: #fff; }
@media (max-width: 991px) { .ZAGG-slider .slide.power-amp-banner .slide-caption { max-width: 400px; width: 400px; margin-left: -200px; }
  .ZAGG-slider .slide.power-amp-banner .slide-caption h2 { font-size: 16px; margin: 5px 0 20px; }
  .ZAGG-slider .slide.power-amp-banner .slide-caption h1 { font-size: 38px; }
  .ZAGG-slider .slide.power-amp-banner .slide-caption h1 sup { font-size: 12px; top: -20px; }
  .ZAGG-slider .slide.power-amp-banner .slide-caption button { width: 180px; margin: 25px auto 0; font-size: 10px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.power-amp-banner .slide-caption { max-width: 300px; width: 300px; margin-left: -150px; }
  .ZAGG-slider .slide.power-amp-banner .slide-caption h2 { font-size: 14px; margin: 10px 0 20px; }
  .ZAGG-slider .slide.power-amp-banner .slide-caption h1 { font-size: 30px; }
  .ZAGG-slider .slide.power-amp-banner .slide-caption h1 sup { font-size: 12px; top: -20px; }
  .ZAGG-slider .slide.power-amp-banner .slide-caption button { width: 200px; margin: 30px auto 0; font-size: 10px; } }
.ZAGG-slider .slide.slim-cover-keyboard { background-color: #FFF; color: #fff; }
.ZAGG-slider .slide.slim-cover-keyboard .slide-img-wrapper .desktop { background: #FFF url("/media/zagg/images/landing-pages/slim-cover/hero-image-2.jpg") no-repeat; background-size: 610px auto; background-position: 25px 80px; width: 940px; }
.ZAGG-slider .slide.slim-cover-keyboard .slide-img-wrapper .mobile { background: #FFF url("/media/zagg/images/landing-pages/slim-cover/hero-image-sm.jpg") no-repeat; background-size: 190px auto; max-width: 100%; background-position: 50% 220px; width: 100%; }
.ZAGG-slider .slide.slim-cover-keyboard .slide-caption { background: none; max-width: 400px; width: 400px; padding: 0; height: auto; top: 80px; left: auto; right: 60px; bottom: auto; text-align: center; }
.ZAGG-slider .slide.slim-cover-keyboard .slide-caption h2, .ZAGG-slider .slide.slim-cover-keyboard .slide-caption h3, .ZAGG-slider .slide.slim-cover-keyboard .slide-caption h1, .ZAGG-slider .slide.slim-cover-keyboard .slide-caption button { font-family: "Avenir Next W01","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif; color: #4d5d54; text-align: center; }
.ZAGG-slider .slide.slim-cover-keyboard .slide-caption h2.line-1 { font-size: 20px; font-weight: 600; margin: 0; }
.ZAGG-slider .slide.slim-cover-keyboard .slide-caption h1.line-2 { font-size: 68px; font-weight: 100; margin: 0; }
.ZAGG-slider .slide.slim-cover-keyboard .slide-caption h3.line-3 { font-size: 18px; font-weight: 300; }
.ZAGG-slider .slide.slim-cover-keyboard .slide-caption h2.line-4 { font-size: 18px; font-weight: 600; margin: 15px 0; }
.ZAGG-slider .slide.slim-cover-keyboard .slide-caption .btn.btn-special { background-color: transparent; border: 1px solid #4d4d54; width: 195px; font-size: 10px; margin: 0 auto; letter-spacing: 2px; }
.ZAGG-slider .slide.slim-cover-keyboard .slide-caption .btn.btn-special:hover { background-color: #4d4d54; color: #fff; }
@media (max-width: 991px) { .ZAGG-slider .slide.slim-cover-keyboard .slide-img-wrapper .desktop { background-size: 410px auto; background-position: 25px 120px; width: 768px; }
  .ZAGG-slider .slide.slim-cover-keyboard .slide-caption { max-width: 350px; width: 350px; }
  .ZAGG-slider .slide.slim-cover-keyboard .slide-caption h2.line-1 { font-size: 18px; }
  .ZAGG-slider .slide.slim-cover-keyboard .slide-caption h1.line-2 { font-size: 66px; }
  .ZAGG-slider .slide.slim-cover-keyboard .slide-caption h3.line-3 { font-size: 16px; }
  .ZAGG-slider .slide.slim-cover-keyboard .slide-caption h2.line-4 { font-size: 16px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.slim-cover-keyboard .slim-book-image { width: 190px; position: static; margin: 220px auto 0; }
  .ZAGG-slider .slide.slim-cover-keyboard .slide-caption { max-width: 300px; width: 300px; top: 45px; left: 50%; right: auto; margin-left: -150px; }
  .ZAGG-slider .slide.slim-cover-keyboard .slide-caption h2.line-1 { font-size: 14px; margin-bottom: -10px; }
  .ZAGG-slider .slide.slim-cover-keyboard .slide-caption h1.line-2 { font-size: 58px; }
  .ZAGG-slider .slide.slim-cover-keyboard .slide-caption h3.line-3 { font-size: 12px; }
  .ZAGG-slider .slide.slim-cover-keyboard .slide-caption h2.line-4 { font-size: 12px; margin: 8px 0; } }
.ZAGG-slider .slide.apple-keyboard-lp { background-color: #FFF; color: #fff; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-img-wrapper .desktop { background: #FFF url("/media/zagg/images/hero_banners/apple-keyboard-lp/hero-banner-dt-3.jpg") no-repeat; background-size: cover; max-width: 100%; background-position: center top; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-img-wrapper .mobile { background: #FFF url("/media/zagg/images/hero_banners/apple-keyboard-lp/hero-banner-sm.jpg") no-repeat; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-caption { background: none; max-width: 285px; width: 285px; padding: 0; height: auto; top: 90px; left: 60px; right: auto; bottom: auto; text-align: center; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-caption .zagg-logo { margin: 0 auto 10px; width: 120px; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-caption h2 { text-align: center; font-size: 22px; font-weight: 400; letter-spacing: 3px; margin: 10px 0; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-caption h2 sup { top: -3px; left: -1px; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-caption h1 { font-size: 48px; text-align: center; font-weight: 700; letter-spacing: 2px; color: #cf2b3c; margin: 10px 0; line-height: 0.86; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-caption h1 span { letter-spacing: -1px; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-caption p { font-size: 12px; color: #4d5d54; letter-spacing: 1px; margin: 25px 0; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-caption .btn.apple-keyboard-lp-btn { background-color: #cf2b3c; color: #FFF; width: 255px; font-size: 14px; margin: 0 auto; letter-spacing: 1px; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-caption p.legal { margin: 10px 0; font-size: 10px; }
.ZAGG-slider .slide.apple-keyboard-lp .slide-caption p.legal sup { top: -1px; }
@media (max-width: 991px) { .ZAGG-slider .slide.apple-keyboard-lp .slide-caption { max-width: 260px; width: 260px; top: 75px; left: 20px; }
  .ZAGG-slider .slide.apple-keyboard-lp .slide-caption .zagg-logo { width: 100px; }
  .ZAGG-slider .slide.apple-keyboard-lp .slide-caption h2 { font-size: 20px; }
  .ZAGG-slider .slide.apple-keyboard-lp .slide-caption h1 { font-size: 44px; }
  .ZAGG-slider .slide.apple-keyboard-lp .slide-caption p { margin: 15px 0; } }
@media (max-width: 767px) { .ZAGG-slider .slide.apple-keyboard-lp .slide-caption { max-width: 300px; width: 300px; height: auto; top: 55px; right: auto; left: 50%; margin-left: -150px; }
  .ZAGG-slider .slide.apple-keyboard-lp .slide-caption h2 { font-size: 18px; }
  .ZAGG-slider .slide.apple-keyboard-lp .slide-caption h1 { font-size: 46px; }
  .ZAGG-slider .slide.apple-keyboard-lp .slide-caption p { line-height: 1.2; }
  .ZAGG-slider .slide.apple-keyboard-lp .slide-caption .btn.apple-keyboard-lp-btn { width: 155px; font-size: 8px; }
  .ZAGG-slider .slide.apple-keyboard-lp .slide-caption .btn.apple-keyboard-lp-btn .icon-chevron-right { font-size: 7px; }
  .ZAGG-slider .slide.apple-keyboard-lp .slide-caption p.legal { font-size: 9px; } }
.ZAGG-slider .slide.apple-bundles { background-color: #FFF; color: #fff; }
.ZAGG-slider .slide.apple-bundles .slide-img-wrapper .desktop { background: #FFF url("/media/zagg/images/hero_banners/apple-bundles/hero-banner-dt-2.jpg") no-repeat; background-size: cover; max-width: 100%; background-position: center top; }
.ZAGG-slider .slide.apple-bundles .slide-img-wrapper .mobile { background: #FFF url("/media/zagg/images/hero_banners/apple-bundles/hero-banner-dt-2.jpg") no-repeat; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.apple-bundles .slide-caption { background: none; max-width: 340px; width: 340px; padding: 0; height: auto; top: 235px; left: 50%; margin-left: -170px; right: auto; bottom: auto; }
.ZAGG-slider .slide.apple-bundles .slide-caption h2 { font-size: 30px; text-align: center; line-height: 1.2; font-weight: 500; }
.ZAGG-slider .slide.apple-bundles .slide-caption .btn.gottabemobile-btn { background-color: #cf2b3c; color: #FFF; width: 250px; display: block; font-size: 15px; margin: 145px auto 0px; letter-spacing: 1px; }
@media (max-width: 991px) { .ZAGG-slider .slide.apple-bundles .slide-caption { top: 185px; }
  .ZAGG-slider .slide.apple-bundles .slide-caption .btn.gottabemobile-btn { margin: 85px auto 0px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.apple-bundles .slide-caption { top: 160px; }
  .ZAGG-slider .slide.apple-bundles .slide-caption h2 { font-size: 25px; }
  .ZAGG-slider .slide.apple-bundles .slide-caption .btn.gottabemobile-btn { margin: 70px auto 0px; } }
.ZAGG-slider .slide.gottabemobile { background-color: #FFF; color: #fff; }
.ZAGG-slider .slide.gottabemobile .slide-img-wrapper { background: #FFF; background-size: cover; max-width: 100%; background-position: center top; }
.ZAGG-slider .slide.gottabemobile .slide-img-wrapper .mobile { background: #FFF; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.gottabemobile .slide-caption { background: none; max-width: 970px; width: 970px; padding: 0; height: auto; top: 37px; left: 0; right: auto; bottom: auto; }
.ZAGG-slider .slide.gottabemobile .slide-caption .gottabemobile-text-desktop { margin: 62px auto 0; max-width: 100%; }
.ZAGG-slider .slide.gottabemobile .slide-caption .gottabemobile-text-mobile { display: none; margin: 25px auto 0; max-width: 100%; }
.ZAGG-slider .slide.gottabemobile .slide-caption .btn.gottabemobile-btn { background-color: #cf2b3c; color: #FFF; width: 250px; font-size: 15px; margin: -190px 0 0 90px; letter-spacing: 1px; }
@media (max-width: 991px) { .ZAGG-slider .slide.gottabemobile .slide-caption { max-width: 750px; width: 750px; height: auto; top: 37px; right: auto; left: 0; }
  .ZAGG-slider .slide.gottabemobile .slide-caption .gottabemobile-text-desktop { margin: 42px auto 0; }
  .ZAGG-slider .slide.gottabemobile .slide-caption .btn.gottabemobile-btn { margin: -160px 0 0 20px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.gottabemobile .slide-caption { max-width: 300px; width: 300px; height: auto; top: 37px; right: auto; left: 50%; margin-left: -150px; }
  .ZAGG-slider .slide.gottabemobile .slide-caption .gottabemobile-text-desktop { display: none; }
  .ZAGG-slider .slide.gottabemobile .slide-caption .gottabemobile-text-mobile { display: block; }
  .ZAGG-slider .slide.gottabemobile .slide-caption .btn.gottabemobile-btn { margin: -5px auto 0; font-size: 10px; width: 180px; } }
.ZAGG-slider .slide.apple-keyboard { background-color: #FFF; color: #fff; }
.ZAGG-slider .slide.apple-keyboard .slide-img-wrapper .desktop { background: #FFF url("/media/zagg/images/hero_banners/apple-keyboard/hero-banner-dt.jpg") no-repeat; background-size: cover; max-width: 100%; background-position: center top; }
.ZAGG-slider .slide.apple-keyboard .slide-img-wrapper .mobile { background: #FFF url("/media/zagg/images/hero_banners/apple-keyboard/hero-banner-dt.jpg") no-repeat; background-size: auto 100%; max-width: 100%; background-position: center top; width: 100%; }
.ZAGG-slider .slide.apple-keyboard .slide-caption { background: none; max-width: 295px; width: 295px; padding: 0; height: auto; top: 105px; left: auto; right: 0; bottom: auto; }
.ZAGG-slider .slide.apple-keyboard .slide-caption .apple-keyboard-badge { margin: 0 auto; max-width: 100%; }
.ZAGG-slider .slide.apple-keyboard .slide-caption .btn.apple-keyboard-btn { background-color: #cf2b3c; color: #FFF; width: 295px; font-size: 15px; margin: 55px auto 0; letter-spacing: 1px; }
@media (max-width: 991px) { .ZAGG-slider .slide.apple-keyboard .slide-caption { max-width: 250px; width: 250px; top: 80px; }
  .ZAGG-slider .slide.apple-keyboard .slide-caption .apple-keyboard-badge { width: 220px; }
  .ZAGG-slider .slide.apple-keyboard .slide-caption .btn.apple-keyboard-btn { width: 250px; margin: 45px auto 0; } }
@media (max-width: 767px) { .ZAGG-slider .slide.apple-keyboard .slide-caption { max-width: 300px; width: 300px; height: auto; top: 37px; right: auto; left: 50%; margin-left: -150px; }
  .ZAGG-slider .slide.apple-keyboard .slide-caption .apple-keyboard-badge { width: 110px; float: right; margin: 35px 0 0; }
  .ZAGG-slider .slide.apple-keyboard .slide-caption .btn.apple-keyboard-btn { width: 210; margin: 115px auto 0; } }
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .btn-white-red { background: #ffffff; color: #ae121a; font-weight: 500; }
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .btn-white-red:hover { color: #26426b; }
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .fineprint { color: #ffffff; font-size: 10px; margin-top: 15px; }
@media (min-width: 768px) { .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption { min-width: 445px; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption h1 { color: #ffffff; font-weight: 800; letter-spacing: 1px; margin: 0px; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .symbol-divider { color: #ffffff; line-height: 14px; width: 386px; height: 19px; margin: 24px 0 26px; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .symbol-divider.mobile { display: none; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption h4 { color: #ffffff; font-weight: 600; margin: 0px; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .btn-white-red { margin-top: 50px; } }
@media (min-width: 768px) and (max-width: 991px) { .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper { width: 100%; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption { bottom: 25px; left: 44px; } }
@media (min-width: 992px) and (max-width: 1199px) { .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper { width: 100%; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption { bottom: 60px; left: 110px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.summer-power-bogo .slide-img-wrapper .mobile { background-color: transparent; background-image: url("/media/zagg/images/hero_banners/summer-power-bogo_non-US-dt.jpg"); background-repeat: no-repeat; background-position: 81.7% -47px; } }
@media (max-width: 767px) and (max-width: 414px) { .ZAGG-slider .slide.summer-power-bogo .slide-img-wrapper .mobile { background-position: 87.3% -47px; } }
@media (max-width: 767px) and (max-width: 384px) { .ZAGG-slider .slide.summer-power-bogo .slide-img-wrapper .mobile { background-position: 89% -47px; } }
@media (max-width: 767px) and (max-width: 375px) { .ZAGG-slider .slide.summer-power-bogo .slide-img-wrapper .mobile { background-position: 91% -47px; } }
@media (max-width: 767px) and (max-width: 320px) { .ZAGG-slider .slide.summer-power-bogo .slide-img-wrapper .mobile { background-position: 93% -47px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption h1 { color: #26426b; font-weight: 700; letter-spacing: 1px; margin: 15px auto; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .symbol-divider { color: #26426b; font-size: 10px; line-height: 10px; width: 280px; height: 14px; margin: 0px auto; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .symbol-divider.desktop { display: none; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption h4 { color: #26426b; font-weight: 600; margin: 15px auto 0; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .btn-white-red { margin-top: 50px; }
  .ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .fineprint { color: #26426b; } }
.ZAGG-slider .slide.some-dads-no-grads { background-color: #aad5e2; }
@media (min-width: 992px) and (max-width: 1088px) { .ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper img.desktop { position: absolute; right: -10%; } }
@media (min-width: 768px) and (max-width: 888px) { .ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper img.desktop { position: absolute; right: -11%; } }
.ZAGG-slider .slide.some-dads-no-grads .slide-caption h2 { color: #4d4d54; }
.ZAGG-slider .slide.some-dads-no-grads .slide-caption h1 { color: #ffffff; font-weight: 800; }
.ZAGG-slider .slide.some-dads-no-grads .slide-caption h4 { color: #ffffff; font-weight: bold; font-size: 15px; }
.ZAGG-slider .slide.some-dads-no-grads .slide-caption .btn-blue { min-width: 200px; padding: 10px; letter-spacing: 1px; color: #ffffff; background-color: #497c99; }
.ZAGG-slider .slide.some-dads-no-grads .slide-caption .btn-blue:hover { background-color: #406c86; }
.ZAGG-slider .slide.some-dads-no-grads .slide-caption .fineprint { color: #4d4d54; font-size: 10px; margin-top: 15px; }
@media (min-width: 992px) { .ZAGG-slider .slide.some-dads-no-grads .slide-caption { top: 78px; bottom: auto; }
  .ZAGG-slider .slide.some-dads-no-grads .slide-caption h1 { margin: 40px 0; }
  .ZAGG-slider .slide.some-dads-no-grads .slide-caption h4 { margin: 0 0 50px; }
  .ZAGG-slider .slide.some-dads-no-grads .slide-caption .fineprint { max-width: 330px; } }
@media (min-width: 768px) and (max-width: 991px) { .ZAGG-slider .slide.some-dads-no-grads .slide-caption { top: 58px; bottom: auto; }
  .ZAGG-slider .slide.some-dads-no-grads .slide-caption h1 { margin: 20px 0px; }
  .ZAGG-slider .slide.some-dads-no-grads .slide-caption h4 { margin: 0 0 20px; }
  .ZAGG-slider .slide.some-dads-no-grads .slide-caption .fineprint { max-width: 300px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile { margin-top: 25px; }
  .ZAGG-slider .slide.some-dads-no-grads .slide-caption h1, .ZAGG-slider .slide.some-dads-no-grads .slide-caption h4 { color: #497c99; } }
@media (max-width: 480px) { .ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile { margin-left: -1%; } }
@media (max-width: 424px) { .ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile { margin-left: -9.2%; } }
@media (max-width: 414px) { .ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile { margin-left: -10.7%; } }
@media (max-width: 400px) { .ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile { margin-left: -12.2%; } }
@media (max-width: 384px) { .ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile { margin-left: -15%; } }
@media (max-width: 375px) { .ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile { margin-left: -18%; } }
@media (max-width: 360px) { .ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile { margin-left: -20%; } }
@media (max-width: 320px) { .ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile { margin-left: -30%; } }
.ZAGG-slider .slide.memorial-day-2015 { background-color: #497c99; }
.ZAGG-slider .slide.memorial-day-2015 .slide-caption h1 { color: #ffffff; }
.ZAGG-slider .slide.memorial-day-2015 .slide-caption .fineprint { color: #ffffff; }
@media (max-width: 767px) { .ZAGG-slider .slide.memorial-day-2015 .slide-caption h1 { color: #b80e1e; } }
.ZAGG-slider .slide.semi-annual-2015 { background-color: #dddddc; }
.ZAGG-slider .slide.semi-annual-2015 .slide-caption h1 { color: #497c99; }
.ZAGG-slider .slide.semi-annual-2015 .slide-caption .fineprint { color: #2c2c2c; }
.ZAGG-slider .slide.memorial-day-2015 .slide-caption h2, .ZAGG-slider .slide.semi-annual-2015 .slide-caption h2 { color: #2c2c2c; }
.ZAGG-slider .slide.memorial-day-2015 .slide-caption .btn-long, .ZAGG-slider .slide.semi-annual-2015 .slide-caption .btn-long { letter-spacing: 1px; padding: 10px 70px; border-radius: 6px; }
.ZAGG-slider .slide.memorial-day-2015 .slide-caption .fineprint, .ZAGG-slider .slide.semi-annual-2015 .slide-caption .fineprint { font-size: 10px; margin-top: 9px; }
@media (min-width: 768px) { .ZAGG-slider .slide.memorial-day-2015 .slide-caption, .ZAGG-slider .slide.semi-annual-2015 .slide-caption { width: 100%; text-align: right; right: 0; left: auto; bottom: 85px; }
  .ZAGG-slider .slide.memorial-day-2015 .slide-caption h2, .ZAGG-slider .slide.semi-annual-2015 .slide-caption h2 { text-align: right; }
  .ZAGG-slider .slide.memorial-day-2015 .slide-caption h1, .ZAGG-slider .slide.semi-annual-2015 .slide-caption h1 { text-align: right; font-size: 54px; } }
@media (min-width: 768px) and (max-width: 900px) { .ZAGG-slider .slide.memorial-day-2015 .slide-caption, .ZAGG-slider .slide.semi-annual-2015 .slide-caption { max-width: 400px; } }

@media (min-width: 992px) { .ZAGG-slider .slide.memorial-day-2015 .slide-caption, .ZAGG-slider .slide.semi-annual-2015 .slide-caption { bottom: 125px; }
  .ZAGG-slider .slide.memorial-day-2015 .slide-caption h1, .ZAGG-slider .slide.semi-annual-2015 .slide-caption h1 { font-size: 64px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.memorial-day-2015 .slide-caption h1, .ZAGG-slider .slide.semi-annual-2015 .slide-caption h1 { font-weight: 700; text-transform: uppercase; }
  .ZAGG-slider .slide.memorial-day-2015 .slide-caption .fineprint, .ZAGG-slider .slide.semi-annual-2015 .slide-caption .fineprint { color: #2c2c2c; } }
@media (max-width: 414px) { .ZAGG-slider .slide.memorial-day-2015 .slide-img-wrapper, .ZAGG-slider .slide.semi-annual-2015 .slide-img-wrapper { margin-left: -40px; } }
@media (max-width: 375px) { .ZAGG-slider .slide.memorial-day-2015 .slide-img-wrapper, .ZAGG-slider .slide.semi-annual-2015 .slide-img-wrapper { margin-left: -50px; } }
@media (max-width: 320px) { .ZAGG-slider .slide.memorial-day-2015 .slide-img-wrapper, .ZAGG-slider .slide.semi-annual-2015 .slide-img-wrapper { margin-left: -60px; } }
.ZAGG-slider .slide.grads-not-grads-2015 { background: #6e6e6e; }
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h1 { font-weight: 800; }
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2 { font-weight: 200; }
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2.caps { font-weight: bold; }
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint { color: #ffffff; font-size: 9px; font-weight: 200; margin-top: 15px; }
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .btn-long { background-color: #f5b532; letter-spacing: 1px; padding: 10px 70px; border-radius: 6px; }
@media (min-width: 768px) { .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption { width: 460px; right: 0; left: auto; text-align: right; }
  .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h1, .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2, .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint { text-align: right; }
  .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h1 { color: #f5b532; margin: 10px 0 20px; }
  .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2 { color: #ffffff; letter-spacing: 1px; }
  .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2.caps { margin-bottom: 30px; font-weight: 500; }
  .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint { color: #ffffff; } }
@media (min-width: 992px) { .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption { bottom: 90px; }
  .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2 .line-break { display: none; } }
@media (max-width: 767px) { .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h1, .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2, .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint { color: #666666; }
  .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h1 { font-size: 53px; margin-bottom: 0px; }
  .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2.caps .rugged { letter-spacing: 1px; }
  .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint p { margin-bottom: 0px; }
  .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint .line-break { display: none; } }
.ZAGG-slider .slide.springsale-april2015 { background: transparent url("/media/zagg/images/hero_banners/hero-zagg-AprilSale_spring-pattern.jpg") repeat; }
.ZAGG-slider .slide.springsale-april2015 .slide-caption { color: #595959; }
.ZAGG-slider .slide.springsale-april2015 .slide-caption h1 { color: #d73f40; font-weight: 700; }
@media (min-width: 768px) { .ZAGG-slider .slide.springsale-april2015 .slide-caption { top: 135px; right: 0px; left: auto; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h1 { margin-bottom: 10px; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h1.desktop { display: block; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h1.mobile { display: none; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h2 { font-size: 22px; } }
@media (max-width: 991px) { .ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .desktop { margin-left: -50px; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption { text-align: center; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h1, .ZAGG-slider .slide.springsale-april2015 .slide-caption h2, .ZAGG-slider .slide.springsale-april2015 .slide-caption .fineprint { text-align: center; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h2 .desktop { display: none; } }
@media (max-width: 1199px) and (min-width: 992px) { .ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .desktop { margin-left: -100px; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption { padding-right: 50px; } }
@media (min-width: 992px) { .ZAGG-slider .slide.springsale-april2015 .slide-caption { width: 100%; top: 230px; right: 0px; text-align: right; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h1, .ZAGG-slider .slide.springsale-april2015 .slide-caption h2, .ZAGG-slider .slide.springsale-april2015 .slide-caption .fineprint { text-align: right; } }
@media (max-width: 767px) { .ZAGG-slider .slide.springsale-april2015 .slide-caption h1 { margin-bottom: 10px; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h1.desktop { display: none; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h1.mobile { display: block; text-align: center; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h1.mobile img { margin: 0 auto; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h2 { font-size: 28px; letter-spacing: 1px; }
  .ZAGG-slider .slide.springsale-april2015 .slide-caption h2 .desktop { display: none; } }
@media (max-width: 480px) { .ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile { margin-left: -1%; } }
@media (max-width: 424px) { .ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile { margin-left: -9%; } }
@media (max-width: 414px) { .ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile { margin-left: -10%; } }
@media (max-width: 400px) { .ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile { margin-left: -12.2%; } }
@media (max-width: 384px) { .ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile { margin-left: -15%; } }
@media (max-width: 375px) { .ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile { margin-left: -16%; } }
@media (max-width: 360px) { .ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile { margin-left: -19%; } }
@media (max-width: 320px) { .ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile { margin-left: -25%; } }
.ZAGG-slider .slide.accessory-clearance { background-color: #ffffff; }
.ZAGG-slider .slide.accessory-clearance .slide-caption h2 { font-size: 12px; color: #497c99; letter-spacing: 1px; }
.ZAGG-slider .slide.accessory-clearance .slide-caption h4 { font-size: 18px; color: #497c99; margin-bottom: 35px; }
.ZAGG-slider .slide.accessory-clearance .slide-caption h1 { color: #497c99; font-weight: 500; margin-bottom: 10px; }
.ZAGG-slider .slide.accessory-clearance .slide-caption h1 strong { font-weight: 800; }
.ZAGG-slider .slide.accessory-clearance .fineprint { color: #666666; font-size: 9px; margin-top: 15px; }
@media (max-width: 1199px) and (min-width: 768px) { .ZAGG-slider .slide.accessory-clearance .slide-img-wrapper img.desktop { float: right; margin-right: -60px; } }
@media (max-width: 414px) { .ZAGG-slider .slide.accessory-clearance .slide-img-wrapper img.mobile { margin-left: -45px; } }
@media (max-width: 375px) { .ZAGG-slider .slide.accessory-clearance .slide-img-wrapper img.mobile { margin-left: -60px; } }
@media (max-width: 320px) { .ZAGG-slider .slide.accessory-clearance .slide-img-wrapper img.mobile { margin-left: -70px; } }
.ZAGG-slider .slide.apple-watch { background-color: #ffffff; }
.ZAGG-slider .slide.apple-watch .slide-caption h2, .ZAGG-slider .slide.apple-watch .slide-caption h1 { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, san-serif; }
.ZAGG-slider .slide.apple-watch .slide-caption h2 { color: #666666; font-weight: 500; font-size: 21px; line-height: 26px; }
.ZAGG-slider .slide.apple-watch .slide-caption h2 span { font-weight: 400; letter-spacing: 10px; font-size: 24px; }
.ZAGG-slider .slide.apple-watch .slide-caption h1 { color: #7d9bc0; font-size: 74px; font-weight: 200; margin-bottom: 0px; }
.ZAGG-slider .slide.apple-watch .slide-caption .forDevice { color: #666666; font-size: 11px; margin-bottom: 30px; }
.ZAGG-slider .slide.apple-watch .slide-caption .forDevice strong { font-size: 16px; }
.ZAGG-slider .slide.apple-watch .slide-caption .forDevice strong sup { font-size: xx-small; }
.ZAGG-slider .slide.apple-watch .slide-caption .copyright { color: #666666; font-size: 8px; }
@media (min-width: 768px) { .ZAGG-slider .slide.apple-watch .slide-caption { width: 100%; max-width: 760px; min-width: 540px; bottom: auto; top: 85px; }
  .ZAGG-slider .slide.apple-watch .slide-caption .zagg-is-logo { margin-top: 30px; }
  .ZAGG-slider .slide.apple-watch .slide-caption .copyright { margin-top: 6px; letter-spacing: 1px; } }
@media (max-width: 1199px) and (min-width: 992px) { .ZAGG-slider .slide.apple-watch .slide-img-wrapper .desktop { float: right; margin-right: -50px; }
  .ZAGG-slider .slide.apple-watch .slide-caption { padding-left: 50px; }
  .ZAGG-slider .slide.apple-watch .slide-caption h2 span { font-size: 22px; } }
@media (min-width: 992px) { .ZAGG-slider .slide.apple-watch .slide-caption { top: 120px; }
  .ZAGG-slider .slide.apple-watch .slide-caption .copyright { margin-top: 12px; } }
@media (max-width: 991px) and (min-width: 768px) { .ZAGG-slider .slide.apple-watch .slide-img-wrapper .desktop { float: right; margin-right: -100px; margin-top: 26px; height: 420px; width: auto; }
  .ZAGG-slider .slide.apple-watch .slide-caption { padding-left: 100px; top: 35px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.apple-watch .slide-caption { background-color: transparent; width: 295px; bottom: 20px; text-align: left; }
  .ZAGG-slider .slide.apple-watch .slide-caption .zagg-is-logo { max-width: 100px; margin: 20px 0px 0; }
  .ZAGG-slider .slide.apple-watch .slide-caption h1 { text-align: left; }
  .ZAGG-slider .slide.apple-watch .slide-caption h1 img { max-width: 100px; }
  .ZAGG-slider .slide.apple-watch .slide-caption h2 { width: 100%; text-align: right; font-size: 12px; line-height: 40px; }
  .ZAGG-slider .slide.apple-watch .slide-caption h2 span { font-size: 15px; letter-spacing: 5px; }
  .ZAGG-slider .slide.apple-watch .slide-caption .forDevice { font-size: 10px; }
  .ZAGG-slider .slide.apple-watch .slide-caption .forDevice strong { font-size: 13px; }
  .ZAGG-slider .slide.apple-watch .slide-caption .btn-red.btn-cta { font-size: 9px; }
  .ZAGG-slider .slide.apple-watch .slide-caption .btn-red.btn-cta .icon-chevron-right { display: none; }
  .ZAGG-slider .slide.apple-watch .slide-caption .copyright { margin-top: 12px; font-size: 7px; } }
@media (max-width: 500) { .ZAGG-slider .slide.apple-watch .slide-img-wrapper .mobile { float: left; } }
@media (max-width: 450px) { .ZAGG-slider .slide.apple-watch .slide-img-wrapper .mobile { margin-left: -50px; } }
@media (max-width: 375px) { .ZAGG-slider .slide.apple-watch .slide-img-wrapper .mobile { margin-left: -75px; } }
@media (max-width: 350px) { .ZAGG-slider .slide.apple-watch .slide-img-wrapper .mobile { margin-left: -105px; } }
@media (min-width: 768px) { .ZAGG-slider .slide.pocket .slide-img-wrapper img { float: left; margin-left: -110px; } }
@media (min-width: 992px) { .ZAGG-slider .slide.pocket .slide-img-wrapper img { float: none; clear: both; margin: 0 auto; } }
.ZAGG-slider .slide.pocket .slide-caption { padding: 15px; text-align: center; }
.ZAGG-slider .slide.pocket .slide-caption h1 { margin: 0 auto 15px; text-align: center; }
@media (min-width: 768px) { .ZAGG-slider .slide.pocket .slide-caption h1 { text-align: right; margin: 15px auto 10px; } }
.ZAGG-slider .slide.pocket .slide-caption h2 { margin: 0 0 -17px 75px; color: #157d9c; font-weight: 600; font-size: 10px; text-align: left; }
@media (min-width: 768px) { .ZAGG-slider .slide.pocket .slide-caption h2 { margin: 0 0 -35px 15px; font-size: 14px; } }
.ZAGG-slider .slide.pocket .slide-caption h4 { font-size: 15px; font-weight: 600; text-align: right; margin-right: 3px; text-align: center; }
@media (min-width: 768px) { .ZAGG-slider .slide.pocket .slide-caption h4 { text-align: right; font-size: 18px; font-weight: 700; } }
@media (min-width: 768px) { .ZAGG-slider .slide.pocket .slide-caption h4 br { display: none; } }
.ZAGG-slider .slide.pocket .slide-caption .foldable { color: #666666; font-size: 16px; margin: 30px 3px 30px 0; display: none; }
@media (min-width: 768px) { .ZAGG-slider .slide.pocket .slide-caption .foldable { display: block; } }
.ZAGG-slider .slide.pocket .slide-caption .bluetooth { display: none; }
@media (min-width: 768px) { .ZAGG-slider .slide.pocket .slide-caption .bluetooth { display: block; float: right; margin: 5px 20px 0 0; max-width: 90px; } }
.ZAGG-slider .slide.pocket .slide-caption .btn { float: right; }
@media (min-width: 768px) { .ZAGG-slider .slide.pocket .slide-caption { top: 100px; right: 0; position: absolute; left: auto; width: 450px; text-align: right; padding: 0; } }
@media (min-width: 992px) { .ZAGG-slider .slide.pocket .slide-caption { top: 120px; margin-right: 30px; } }
@media (min-width: 768px) { .ZAGG-slider .slide.hdx .slide-img-wrapper img { float: right; margin-right: -140px; } }
@media (min-width: 992px) { .ZAGG-slider .slide.hdx .slide-img-wrapper img { margin-right: 0; } }
@media (min-width: 768px) { .ZAGG-slider .slide.hdx .slide-caption { top: 100px; left: 30px; } }
@media (min-width: 992px) { .ZAGG-slider .slide.hdx .slide-caption { top: 120px; } }
.ZAGG-slider .slide.hdx .corner-sticker { display: none; position: absolute; top: 60px; right: 30px; }
@media (min-width: 768px) { .ZAGG-slider .slide.hdx .corner-sticker { display: block; } }
.ZAGG-slider .slide.hdx-gs6 { background-color: #2b2b2b; }
.ZAGG-slider .slide.hdx-gs6 .slide-caption h2, .ZAGG-slider .slide.hdx-gs6 .slide-caption h1 { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, san-serif; }
.ZAGG-slider .slide.hdx-gs6 .slide-caption h2 { color: #ffffff; font-weight: 500; font-size: 21px; line-height: 26px; }
.ZAGG-slider .slide.hdx-gs6 .slide-caption h2 span { font-weight: 300; letter-spacing: 15px; font-size: 26px; }
.ZAGG-slider .slide.hdx-gs6 .slide-caption h1 { color: #eb1f30; font-size: 74px; font-weight: 200; margin-bottom: 0px; }
.ZAGG-slider .slide.hdx-gs6 .slide-caption .forDevice { color: #ffffff; font-size: 11px; margin-bottom: 30px; }
.ZAGG-slider .slide.hdx-gs6 .slide-caption .forDevice strong { font-size: 16px; }
.ZAGG-slider .slide.hdx-gs6 .slide-caption .forDevice strong sup { font-size: xx-small; }
.ZAGG-slider .slide.hdx-gs6 .slide-caption .copyright { color: #ffffff; font-size: 8px; }
@media (min-width: 768px) { .ZAGG-slider .slide.hdx-gs6 .slide-caption { width: 540px; bottom: auto; top: 85px; }
  .ZAGG-slider .slide.hdx-gs6 .slide-caption .zagg-is-logo { margin-top: 30px; }
  .ZAGG-slider .slide.hdx-gs6 .slide-caption .copyright { margin-top: 6px; letter-spacing: 1px; } }
@media (max-width: 1199px) and (min-width: 992px) { .ZAGG-slider .slide.hdx-gs6 .slide-img-wrapper .desktop { float: right; margin-right: -50px; }
  .ZAGG-slider .slide.hdx-gs6 .slide-caption { padding-left: 90px; } }
@media (min-width: 992px) { .ZAGG-slider .slide.hdx-gs6 .slide-caption { top: 120px; }
  .ZAGG-slider .slide.hdx-gs6 .slide-caption .zagg-is-logo { margin-top: 60px; }
  .ZAGG-slider .slide.hdx-gs6 .slide-caption .copyright { margin-top: 12px; } }
@media (max-width: 880px) { .ZAGG-slider .slide.hdx-gs6 .slide-img-wrapper .desktop { float: right; margin-right: -100px; } }
@media (max-width: 767px) { .ZAGG-slider .slide.hdx-gs6 .slide-caption { background-color: transparent; width: 295px; bottom: 30px; text-align: left; }
  .ZAGG-slider .slide.hdx-gs6 .slide-caption h1 { text-align: left; }
  .ZAGG-slider .slide.hdx-gs6 .slide-caption h2 { text-align: center; font-size: 12px; line-height: 15px; }
  .ZAGG-slider .slide.hdx-gs6 .slide-caption h2 span { font-size: 15px; letter-spacing: 5px; }
  .ZAGG-slider .slide.hdx-gs6 .slide-caption .copyright { margin-top: 12px; font-size: 7px; } }
@media (max-width: 500px) { .ZAGG-slider .slide.hdx-gs6 .slide-img-wrapper .mobile { float: right; opacity: 0.15; } }
.ZAGG-slider .slide.slimbook { background-color: #dad0ce; }
@media (min-width: 768px) { .ZAGG-slider .slide.slimbook .slide-img-wrapper img { float: right; margin-right: -60px; } }
@media (min-width: 992px) { .ZAGG-slider .slide.slimbook .slide-img-wrapper img { float: right; margin-right: 8%; } }
@media (min-width: 768px) { .ZAGG-slider .slide.slimbook .slide-caption { top: 100px; left: 30px; } }
@media (min-width: 992px) { .ZAGG-slider .slide.slimbook .slide-caption { top: 120px; } }
@media (min-width: 768px) { .ZAGG-slider .slide.rugged .slide-caption { top: 75px; left: 30px; } }
@media (min-width: 992px) { .ZAGG-slider .slide.rugged .slide-caption { top: 120px; } }
.ZAGG-slider .slide-link { display: block; position: relative; }
.ZAGG-slider .slide-img-wrapper { width: 100%; float: left; z-index: -10; }
.ZAGG-slider .slide-img-wrapper img.desktop { display: none; margin: 0 auto; }
@media (min-width: 768px) { .ZAGG-slider .slide-img-wrapper img.desktop { display: block; height: 450px; width: 982px; max-width: 982px; } }
@media (min-width: 992px) { .ZAGG-slider .slide-img-wrapper img.desktop { height: 550px; max-width: 1200px; width: 1200px; } }
.ZAGG-slider .slide-img-wrapper img.mobile { display: block; margin: 0 auto; width: 500px; max-width: 500px; height: 390px; }
@media (min-width: 768px) { .ZAGG-slider .slide-img-wrapper img.mobile { display: none; } }
.ZAGG-slider .slide-caption-wrapper { margin: 0 auto; z-index: 100; position: absolute; width: 100%; height: 390px; top: 0; }
@media (min-width: 768px) { .ZAGG-slider .slide-caption-wrapper { width: 750px; position: relative; height: 450px; } }
@media (min-width: 992px) { .ZAGG-slider .slide-caption-wrapper { width: 970px; height: 550px; } }
.ZAGG-slider .slide-caption { position: absolute; background: rgba(255, 255, 255, 0.8); bottom: 60px; width: 300px; left: -150px; margin-left: 50%; padding: 10px; text-align: center; }
@media (min-width: 768px) { .ZAGG-slider .slide-caption { width: 400px; text-align: left; left: 0; background: transparent; margin: 0; } }
.ZAGG-slider .slide-caption h1 { font-size: 42px; font-weight: 300; margin-bottom: 25px; margin-top: 15px; text-transform: none; text-align: center; }
@media (min-width: 768px) { .ZAGG-slider .slide-caption h1 { font-size: 64px; font-weight: 100; text-align: left; } }
.ZAGG-slider .slide-caption h2 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; line-height: 18px; margin: 5px 0 15px; text-align: center; }
@media (min-width: 768px) { .ZAGG-slider .slide-caption h2 { text-align: left; } }
.ZAGG-slider .grey-bg { background: #E0DFDC; }
.ZAGG-slider .zagg-slide-pager { width: 100%; z-index: 500; position: absolute; bottom: 0; height: 30px; text-align: center; }
.ZAGG-slider .zagg-slide-pager .page-marker { background-color: #fff; width: 12px; border-radius: 100%; height: 12px; display: inline-block; margin: 0 5px; cursor: pointer; }
.ZAGG-slider .zagg-slide-pager .page-marker.cycle-pager-active { background-color: #f0b921; }
.ZAGG-slider .zagg-slide-btn { position: absolute; font-size: 28px; line-height: 50px; color: white; text-align: center; top: 50%; text-shadow: 0px 0px 5px black; z-index: 500; display: none; width: 30px; height: 50px; cursor: pointer; font-family: 'icomoon'; }
@media (min-width: 992px) { .ZAGG-slider .zagg-slide-btn { display: block; } }
.ZAGG-slider .zagg-slide-btn.prev { left: 5px; }
.ZAGG-slider .zagg-slide-btn.prev:before { content: '\e602'; }
.ZAGG-slider .zagg-slide-btn.next { right: 5px; }
.ZAGG-slider .zagg-slide-btn.next:before { content: '\e603'; }
@media (min-width: 768px) { .ZAGG-slider .visible-xs { display: none; } }

.ie9 .ZAGG-slider .zagg-slide-btn { display: none; }
.ie9 .ZAGG-slider .zagg-slide-pager { display: none; }

/* Free Shipping Banner */
.freeShippingBanner .promo-copy a { color: #ffffff; }
.freeShippingBanner .promo-copy a:hover { text-decoration: none; }
.freeShippingBanner .details { font-size: smaller; }

/*-Fancybox Modal---*/
#freeshippingtac, #sale-tac { margin: 0 auto; }
#freeshippingtac strong, #sale-tac strong { display: block; text-align: center; font-size: larger; }
#freeshippingtac .close-button, #sale-tac .close-button { width: 100%; text-align: center; }
#freeshippingtac .close-button .btn-close, #sale-tac .close-button .btn-close { margin: 0 auto; }

#freeshippingtac { min-height: 132px; }

#sale-tac { min-height: 174px; }

/*-Import------------------------------------------------------------------*/
/*	@import "var.scss";
	@import "mixin/not-selectable";
	*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  slideshow.scss ========================================================================  Table of Contents -----------------   + General Formatting - Category Slider + Hero Slides + Hero Promo Slides  @TODO: Update TOC as necessary.  @BUG:    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media (min-width: 768px) { .visible-xs { display: none; } }
@media (max-width: 767px) { .hide-btn-767 { display: none; }
  .home_hero_slider .ZAGG-prev-btn, .home_hero_slider .ZAGG-next-btn { display: none; } }
/*-General Formatting------------------------------------------------------*/
.home_hero_slider { position: relative; }
.home_hero_slider ul { max-height: 390px; }
.home_hero_slider .container .slide-big-image { text-align: right; }
.home_hero_slider .slide-blue-bg .container { background-color: #EBF6FD; }
.home_hero_slider .slide-grey-bg .container { background-color: #e0dfdc; }
.home_hero_slider .slide-brown-bg .container { background-color: #d5c5b7; }
.home_hero_slider li { width: 100%; height: 100%; }
.home_hero_slider li a { display: block; position: relative; }
.home_hero_slider .slider-caption { position: relative; top: 22%; width: 970px; padding: 0 15px; margin: 0 auto; color: #ffffff; }
.home_hero_slider .slider-caption-wrapper { width: 100%; position: absolute; height: 100%; top: 0; text-decoration: none; }
.home_hero_slider .content-slider { width: 33%; }
.home_hero_slider .content-slider h2 { font: normal 26px/1.2 "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin: 5px 0; font-weight: 600; font-size: 16px; line-height: 18px; margin-bottom: 15px; }
.home_hero_slider .content-slider h1 { font-size: 64px; font-weight: 100; margin-top: 15px; margin-bottom: 25px; text-transform: none; }
.home_hero_slider .content-slider .btn { background: rgba(0, 0, 0, 0.6); color: white; font-family: "Futura Medium", Verdana, Arial, sans-serif; border-radius: 6px; text-align: center; display: inline-block; font-size: 11px; line-height: 20px; text-transform: uppercase; padding: 10px 16px; }
.home_hero_slider .content-slider-right .content-slider { float: right; margin-right: 15px; }
@media (max-width: 767px) { .home_hero_slider .content-slider-right .content-slider { margin-right: 0px; } }
.home_hero_slider .content-slider-right .container .slide-big-image { text-align: left; }

@media (min-width: 768px) { /*(min-width: 768px)*/
  .home_hero_slider ul { max-height: 495px; }
  .home_hero_slider li .slide-big-image img { margin: 0 auto; min-height: 345px; }
  .home_hero_slider li .slide-big-image img.desktop { display: block; }
  .home_hero_slider li .slide-big-image img.mobile { display: none; } }
@media (min-width: 971px) { /*(min-width: 971px)*/
  .home_hero_slider ul { max-height: 550px; }
  .home_hero_slider img.home-logo { max-width: 300px; padding-bottom: 15px; } }
@media (min-width: 768px) and (max-width: 970px) { /*(min-width: 768px) and (max-width: 970px)*/
  .slider .slick-list { max-height: 495px; }
  .home_hero_slider .slider-caption-wrapper { position: absolute; top: 20%; }
  .home_hero_slider .slider-caption { width: 100%; top: auto; }
  .home_hero_slider li .slide-big-image img { width: auto; display: inline; }
  .home_hero_slider .content-slider { width: 40%; top: 26%; margin-right: 0; }
  .home_hero_slider .content-slider h1 { font-size: 50px; }
  .home_hero_slider .content-slider img.home-logo { max-width: 250px; padding-bottom: 10px; } }
/*----------Category Slider----------*/
.category_slider .slider-caption { padding: 0; }
.category_slider .container a img { max-width: 100%; margin: 0 auto; }
.category_slider .content-slider h2 { margin-top: 20px; font-size: 55px; line-height: 1.1; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 100; letter-spacing: 5px; }
.category_slider .content-slider h2 span { display: block; }

/* ============================================ * Slideshow ============================================ */
.slideshow-container { position: relative; display: block; width: 100%; margin: 10px 0; border: 1px solid #EDEDED; }
.slideshow-container .slideshow { width: 100%; padding: 0; position: relative; margin: 0; border: 10px solid #FFFFFF; }
.slideshow-container .slideshow > li { position: absolute; top: 0; left: 0; width: 100%; padding: 0; display: block; margin: 0; }
.slideshow-container .slideshow > li:first-child { position: static; z-index: 100; }
.slideshow-container .slideshow > li img { max-width: 100%; width: 100%; }

.slideshow-pager { text-align: center; width: 100%; z-index: 115; position: absolute; bottom: 0px; top: auto; overflow: hidden; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }
.slideshow-pager span { font-family: arial; width: 26px; height: 26px; display: inline-block; color: #DDDDDD; cursor: pointer; }
.slideshow-pager span:before { content: ''; display: block; width: 12px; height: 12px; left: 50%; top: 50%; margin-left: -6px; margin-top: -6px; background-color: #ffffff; position: relative; border-radius: 6px; }
.slideshow-pager span:hover:before { background-color: #f0eeeb; }
.slideshow-pager span.cycle-pager-active:before { background-color: #f0b921; }
.slideshow-pager > * { cursor: pointer; }

.slideshow-prev, .slideshow-next { position: absolute; top: 0; width: 32px; height: 100%; opacity: 0.6; z-index: 110; cursor: pointer; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; color: #ffffff; font-size: 25px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }
.slideshow-prev:before, .slideshow-next:before { position: absolute; display: block; top: 50%; margin-top: -15px; }
.slideshow-prev:hover, .slideshow-next:hover { opacity: 1; }
.slideshow-prev.disabled, .slideshow-next.disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; cursor: default; }

.slideshow-prev { left: 6%; }
.slideshow-prev:before { content: "\e602"; top: 50%; left: 0; }

.slideshow-next { right: 6%; }
.slideshow-next:before { content: "\e603"; top: 50%; right: 0; }

@media (min-width: 768px) and (max-width: 970px) { /*(min-width: 767px) and (max-width: 970px)*/
  .slideshow-prev, .slideshow-next { display: none; } }
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 110; }

.cycle-overlay { font-family: tahoma, arial; position: absolute; bottom: 0; width: 100%; z-index: 120; background: black; color: white; padding: 15px; opacity: .5; }

@media (max-width: 767px) { /*(max-width: 767px)*/
  .home_hero_slider .slideshow-prev, .home_hero_slider .slideshow-next { display: none; }
  .home_hero_slider .content-slider { width: auto; }
  .home_hero_slider .content-slider h2 { font-size: 13px; }
  .home_hero_slider .content-slider h1 { font-size: 23px; }
  .home_hero_slider .content-slider img { max-width: 200px; display: inline; }
  .home_hero_slider .content-slider .btn { display: none; }
  .home_hero_slider .slider-caption { left: 50%; top: auto; margin-left: -145px; position: absolute; bottom: 40px; width: 90%; max-width: 300px; background: rgba(255, 255, 255, 0.8); padding: 15px; text-align: center; }
  .home_hero_slider li .slide-big-image img { width: auto; }
  .home_hero_slider li .slide-big-image img.desktop { display: none; }
  .home_hero_slider li .slide-big-image img.mobile { display: block; } }
/*------------------------------------------------------General Formatting-*/
/*-Hero--------------------------------------------------------------------*/
.home_hero_slider.ZAGG-slider ul.ZAGG-slider-items { /* END li */ }
.home_hero_slider.ZAGG-slider ul.ZAGG-slider-items li { /* END .container */ /* Slide background colors and positioning */ }

@media (min-width: 971px) { .home_hero_slider .ZAGG-slider-items li .container .slider-caption-wrapper .slider-caption .content-slider { width: 388px; } }
/*-Specific Slides--------------------*/
/*----------Pocket Keyboard----------*/
.slide-pocket .container { background-color: #e0dfdd; }
.slide-pocket .slider-caption .content-slider h2.product { color: #157d9c; }

@media (min-width: 768px) { .slide-pocket .slider-caption .content-slider { float: right; color: #666666; min-width: 450px; text-align: right; }
  .slide-pocket .slider-caption .content-slider h2.product { text-align: left; font-size: 14px; font-weight: 600; margin: 0 0 -35px 15px; }
  .slide-pocket .slider-caption .content-slider h1 { margin-bottom: 10px; font-size: 64px; }
  .slide-pocket .slider-caption .content-slider h4 { font-size: 18px; font-weight: bold; margin-right: 3px; }
  .slide-pocket .slider-caption .content-slider h4 .line-break { display: none; }
  .slide-pocket .slider-caption .content-slider .foldable { color: #666666; font-size: 16px; font-style: italic; margin: 30px 3px 30px 0; }
  .slide-pocket .slider-caption .content-slider .bluetooth { max-width: 90px; margin: 5px 20px 0 0; float: right; }
  .slide-pocket .slider-caption .content-slider .btn-cta { float: right; } }
@media (max-width: 767px) { .slide-pocket .slider-caption .content-slider { text-align: center; }
  .slide-pocket .slider-caption .content-slider h2.product { font-size: 10px; font-weight: 600; text-align: left; margin: 0 0 -17px 75px; }
  .slide-pocket .slider-caption .content-slider h1 { font-size: 45px; font-weight: 300; line-height: 45px; margin: 0px auto 15px; }
  .slide-pocket .slider-caption .content-slider h4 { font-size: 15px; font-weight: 600; margin: 0px auto; }
  .slide-pocket .slider-caption .content-slider .foldable, .slide-pocket .slider-caption .content-slider .bluetooth { display: none; } }
/*----------HDX-----------*/
.slide-hdx .slide-big-image img { float: right; }
.slide-hdx .corner-sticker { float: right; padding: 60px 30px 0 0; }

@media (max-width: 970px) and (min-width: 768px) { /*(max-width: 991px) and (min-width: 768px)*/
  .slide-hdx .corner-sticker { margin-top: -20px; padding: 0px 20px 0 0; } }
@media (max-width: 767px) { .slide-hdx .slide-big-image img { float: none; }
  .slide-hdx .content-slider h1 { margin: 0px auto; }
  .slide-hdx .content-slider h2 { margin-top: 10px; } }
/*----------Slim Book----------*/
.slide-slimbook .container { background-color: #d9d1ce; }

@media (max-width: 767px) { .slide-slimbook .content-slider h1 { margin-bottom: 10px; } }
/*----------iPad Air 2----------*/
.slide-iPadAir2 .iS-logo { max-width: 191px; }

@media (max-width: 767px) { .slide-iPadAir2 .content-slider { width: 100%; margin: 0 auto; }
  .slide-iPadAir2 .content-slider h1 { margin: 0px auto 10px; } }
/*----------Rugged Book----------*/
@media (max-width: 767px) { .home_hero_slider li .slide-big-image img { margin: 0 auto; } }
@media (max-width: 500px) { .slide-rugged .slide-big-image img { height: auto; max-width: 100%; margin: 0 auto; } }
@media (max-width: 400px) { .slide-rugged .slide-big-image img { max-height: 312px; width: auto; } }
/*----------iPad mini 3----------*/
/*----------InvisibleShield Glass----------*/
/*--------------------------------------------------------------------Hero-*/
/*-Hero Promo--------------------------------------------------------------*/
/*--------------------------------------------------------------Hero Promo-*/
/*-Category Sliders--------------------------------------------------------*/
.iSpage .freeShippingBanner { height: 37px; }

/*----------InvisibleShield----------*/
.category_slider .is-slide .container a img { width: 100%; margin-bottom: 5px; max-height: 315px; height: auto; }
.category_slider .is-slide .slider-caption { top: 25%; background-color: transparent; }
.category_slider .is-slide .content-slider { width: 35%; }
.category_slider .is-slide .content-slider img { margin-bottom: 20px; }
.category_slider .is-slide .hero-icon .icon { font-size: 55px; padding: 5px 10px 0 0; width: 69px; float: left; }
.category_slider .is-slide .promise { max-width: 290px; }

@media (max-width: 970px) and (min-width: 768px) { /*(max-width: $bp-large) and (min-width: $bp-medium + 1)*/
  .category_slider .is-slide .slider-caption { top: 10%; padding: 0 6%; background-color: transparent; }
  .category_slider .is-slide .content-slider { width: 350px; }
  .category_slider .is-slide .content-slider img { margin-bottom: 20px; width: 80%; } }
/*  END min-768px to max-970px breakpoint */
@media (max-width: 767px) { /*$bp-medium*/
  .category_slider .is-slide .content-slider { width: 270px; }
  .category_slider .is-slide .content-slider img { margin-bottom: 5px; width: 80%; }
  .category_slider .is-slide .hero-icon .icon { float: none; font-size: 50px; padding: 5px 0 0 0; width: 69px; }
  .category_slider .is-slide .promise { float: left; } }
/* END max768px breakpoint */
/*----------InvisibleShield - Specific Slides----------*/
.btn-long { padding: 6px 40px; border-radius: 4px; }

.category_is_slider .is-slide .default.optaros .slide-big-image { min-height: 319px; background: url("/media/zagg/images/hero_banners/is-home-hero_slide1.jpg") no-repeat center top; }
.category_is_slider .is-slide .btn-red { background: #eb1c2e; color: white; }
.category_is_slider .is-slide .btn-red:hover { background: #cc1827; color: white; }
.category_is_slider .is-slide .iphone-7 { min-height: 398px; background-color: #FFF; }
.category_is_slider .is-slide .iphone-7.short { min-height: 280px; height: 280px; overflow: hidden; }
.category_is_slider .is-slide .iphone-7 .slide-big-image { overflow: hidden; background-image: url("/media/zagg/images/hero_banners/iphone-7/cat-hero-lg3.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; height: 320px; }
.category_is_slider .is-slide .iphone-7 .slider-caption-wrapper { top: 0px; }
.category_is_slider .is-slide .iphone-7 .slider-caption { top: 35px; }
.category_is_slider .is-slide .iphone-7 .slider-caption .content-slider { width: 640px; margin: 0 0 0 260px; }
.category_is_slider .is-slide .iphone-7 .slider-caption .content-slider .is-logo { margin: 0 0 10px 0; }
.category_is_slider .is-slide .iphone-7 .slider-caption .content-slider h1 { font-size: 52px; color: #FFFFFF; font-weight: 300; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.2; margin-bottom: 10px; }
.category_is_slider .is-slide .iphone-7 .slider-caption .content-slider .warranty-box .llw-logo { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; width: auto; }
.category_is_slider .is-slide .iphone-7 .slider-caption .content-slider .warranty-box .text { display: inline-block; vertical-align: middle; margin: 0; border-left: 1px solid #FFFFFF; width: 500px; font-size: 18px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 5px 0 5px 10px; }
@media (max-width: 970px) { .category_is_slider .is-slide .iphone-7 .slide-big-image { background-image: url("/media/zagg/images/hero_banners/iphone-7/cat-hero-md3.jpg"); }
  .category_is_slider .is-slide .iphone-7 .slider-caption { width: 740px; margin: 0 auto; padding: 0; top: 45px; }
  .category_is_slider .is-slide .iphone-7 .slider-caption .content-slider { width: 500px; margin: 0 0 0 230px; }
  .category_is_slider .is-slide .iphone-7 .slider-caption .content-slider .is-logo { margin: 0 0 15px 0; width: 210px; }
  .category_is_slider .is-slide .iphone-7 .slider-caption .content-slider h1 { font-size: 42px; color: #FFFFFF; font-weight: 300; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.2; margin-bottom: 20px; }
  .category_is_slider .is-slide .iphone-7 .slider-caption .content-slider .warranty-box .llw-logo { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; }
  .category_is_slider .is-slide .iphone-7 .slider-caption .content-slider .warranty-box .text { display: inline-block; vertical-align: middle; margin: 0; border-left: 1px solid #FFFFFF; width: 400px; font-size: 16px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 5px 0 5px 10px; } }
@media (max-width: 767px) { .category_is_slider .is-slide .iphone-7 .slide-big-image { background-image: url("/media/zagg/images/hero_banners/iphone-7/cat-hero-sm3.jpg"); }
  .category_is_slider .is-slide .iphone-7 .slider-caption { position: relative; width: 300px; top: 10px; left: auto; }
  .category_is_slider .is-slide .iphone-7 .slider-caption .content-slider { width: 300px; margin: 0 auto; }
  .category_is_slider .is-slide .iphone-7 .slider-caption .content-slider .is-logo { margin: 0 auto; width: 150px; }
  .category_is_slider .is-slide .iphone-7 .slider-caption .content-slider h1 { font-size: 24px; color: #FFFFFF; font-weight: 300; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.1; margin-bottom: 20px; text-align: center; margin: 0 0 5px; }
  .category_is_slider .is-slide .iphone-7 .slider-caption .content-slider .warranty-box .llw-logo { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; width: 42px; }
  .category_is_slider .is-slide .iphone-7 .slider-caption .content-slider .warranty-box .text { display: inline-block; vertical-align: middle; margin: 0; border-left: 1px solid #FFFFFF; width: 195px; font-size: 10px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0 0 0 10px; text-align: left; } }
.category_is_slider .is-slide .lifestyle { min-height: 398px; background-color: #FFF; }
.category_is_slider .is-slide .lifestyle.short { min-height: 280px; height: 280px; overflow: hidden; }
.category_is_slider .is-slide .lifestyle .slide-big-image { overflow: hidden; background: url("/media/zagg/images/landing-pages/invisibleshield/hero-banner-2.jpg") no-repeat center top; background-size: auto 100%; height: 398px; }
.category_is_slider .is-slide .lifestyle .slider-caption-wrapper { top: 0px; }
.category_is_slider .is-slide .lifestyle .slider-caption { top: 45px; }
.category_is_slider .is-slide .lifestyle .slider-caption .content-slider { width: 545px; margin: 10px auto 0; }
.category_is_slider .is-slide .lifestyle .slider-caption .content-slider .zagg-is-logo { margin: 25px auto 0; width: 475px; }
.category_is_slider .is-slide .lifestyle .slider-caption .content-slider .zagg-is-logo-sm { display: none; margin-bottom: 10px; width: auto; }
.category_is_slider .is-slide .lifestyle .slider-caption .content-slider .banner-badges { margin: 0 auto; width: auto; }
@media (max-width: 807px) { .category_is_slider .is-slide .lifestyle .slide-big-image { background: none; }
  .category_is_slider .is-slide .lifestyle .slider-caption { top: 40px; width: 320px; max-width: 320px; padding: 0; }
  .category_is_slider .is-slide .lifestyle .slider-caption .content-slider { width: 300px; margin: 15px auto; }
  .category_is_slider .is-slide .lifestyle .slider-caption .content-slider .zagg-is-logo { display: none; }
  .category_is_slider .is-slide .lifestyle .slider-caption .content-slider .zagg-is-logo-sm { display: block; max-width: 100%; }
  .category_is_slider .is-slide .lifestyle .slider-caption .content-slider .banner-badges { margin: 0 auto; width: auto; } }
@media (max-width: 767px) { .category_is_slider .is-slide .lifestyle .slider-caption { margin-left: -160px; } }
.category_is_slider .is-slide .vday .slide-big-image { height: 350px; background: #e0dfe4 url("/media/zagg/images/promo/vday/background.png") no-repeat center top; background-size: auto 100%; }
.category_is_slider .is-slide .vday .slide-caption-wrapper { width: 500px; margin: 0 auto; }
.category_is_slider .is-slide .vday .slide-caption { text-align: inherit; width: inherit; max-width: 500px; }
.category_is_slider .is-slide .vday .slide-caption h2 { margin-bottom: 2px; }
.category_is_slider .is-slide .vday .slide-caption .left-col { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; position: relative; top: 67px; margin: 0 auto; float: right; }
.category_is_slider .is-slide .vday .slide-caption .left-col .line-1 { font-size: 27px; color: #d12839; font-weight: 500; text-align: left; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.category_is_slider .is-slide .vday .slide-caption .left-col .line-2 { font-size: 45px; color: #d12839; font-weight: 600; text-align: left; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.category_is_slider .is-slide .vday .slide-caption .left-col .line-2 small { font-size: 75%; }
.category_is_slider .is-slide .vday .slide-caption .left-col .line-3 { font-size: 25px; color: #d12839; font-weight: 500; text-align: left; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.category_is_slider .is-slide .vday .slide-caption .left-col .line-3 small { font-size: 80%; font-weight: 400; }
.category_is_slider .is-slide .vday .slide-caption .left-col .line-4 { font-size: 121px; text-align: left; color: #d12839; font-weight: 500; /* text-indent: -6px; */ text-indent: -8px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.category_is_slider .is-slide .vday .slide-caption .left-col .line-4 sup { top: -70px; font-size: 20%; position: relative; }
.category_is_slider .is-slide .vday .slide-caption .left-col .btn { width: 170px; height: 37px; margin-left: 67px; }
.category_is_slider .is-slide .vday .slide-caption .left-col .details { color: #cf2b3d; text-align: center; font-weight: 600; font-size: 10px; }
.category_is_slider .is-slide .vday .slide-caption .left-col .details a { color: #cf2b3d; display: inline; text-decoration: underline; }
@media (max-width: 970px) { .category_is_slider .is-slide .vday .slider-caption-wrapper { top: 0; }
  .category_is_slider .is-slide .vday .slide-caption { top: 0; text-indent: 0; }
  .category_is_slider .is-slide .vday .slide-caption .left-col { width: inital; top: 61px; } }
@media (max-width: 767px) { .category_is_slider .is-slide .vday .slide-caption-wrapper { width: 300px; }
  .category_is_slider .is-slide .vday .slide-caption { max-width: 300px; top: 0; background: rgba(255, 255, 255, 0.8); top: 22px; }
  .category_is_slider .is-slide .vday .slide-caption .right-col .holder { font-size: 21px; text-indent: 0px; }
  .category_is_slider .is-slide .vday .slide-caption .left-col { background: rgba(255, 255, 255, 0.8); text-align: center; top: 65px; width: 300px; bottom: 9px; padding: 15px; }
  .category_is_slider .is-slide .vday .slide-caption .left-col .line-1 { font-size: 21px; text-align: center; }
  .category_is_slider .is-slide .vday .slide-caption .left-col .line-2 { font-size: 36px; text-align: center; }
  .category_is_slider .is-slide .vday .slide-caption .left-col .line-3 { font-size: 20px; text-align: center; }
  .category_is_slider .is-slide .vday .slide-caption .left-col .line-4 { font-size: 95px; text-align: center; text-indent: 6px; }
  .category_is_slider .is-slide .vday .slide-caption .left-col .btn { font-size: 8px; } }
.category_is_slider .is-slide .bf-sale .slide-big-image { height: 304px; background: #202020 url("/media/zagg/images/promo/black-friday-flash-sale/background.jpg") no-repeat center top; background-size: auto 100%; }
.category_is_slider .is-slide .bf-sale .slider-caption-wrapper { height: 304px; }
.category_is_slider .is-slide .bf-sale .slider-caption-wrapper .slider-caption { width: 549px; top: 60px !important; left: 50%; margin-left: -274.5px; text-align: center; }
.category_is_slider .is-slide .bf-sale .slider-caption-wrapper .slider-caption img.black-friday-text { max-width: 100%; }
.category_is_slider .is-slide .bf-sale .slider-caption-wrapper .slider-caption img.sale-text { max-width: 100%; width: auto; margin: 20px auto 0; }
.category_is_slider .is-slide .bf-sale .slider-caption-wrapper .slider-caption p.deals-text { color: #cf2b3c; font-size: 13px; margin: 20px 0 10px; font-weight: 400; padding: 0 5px; }
.category_is_slider .is-slide .bf-sale .slider-caption-wrapper .slider-caption p.deals-text br { display: none; }
@media (max-width: 970px) { .category_is_slider .is-slide .bf-sale .slider-caption-wrapper { top: 0; } }
@media (max-width: 767px) { .category_is_slider .is-slide .bf-sale .slider-caption-wrapper .slider-caption { width: 300px; margin-left: -150px; padding: 0; } }
.category_is_slider .is-slide .ff-bogo { min-height: 345px; background-color: #000000; }
.category_is_slider .is-slide .ff-bogo .slide-big-image { overflow: hidden; background: url("/media/zagg/images/promo/f4-bogo-promo/lp-hero-dt.jpg") no-repeat center top; background-size: auto 100%; }
.category_is_slider .is-slide .ff-bogo .slider-caption-wrapper { top: 0px; }
.category_is_slider .is-slide .ff-bogo .slider-caption { top: 45px; }
.category_is_slider .is-slide .ff-bogo .slider-caption .content-slider { width: 275px; margin: 10px auto 0; }
.category_is_slider .is-slide .ff-bogo .slider-caption .content-slider img { max-width: 100%; width: 100%; }
.category_is_slider .is-slide .ff-bogo .slider-caption .content-slider .bogo-logo { margin-bottom: 10px; }
.category_is_slider .is-slide .ff-bogo .slider-caption .content-slider .bogo-text { font-size: 20px; font-weight: 600; text-align: center; margin-bottom: 0; }
.category_is_slider .is-slide .ff-bogo .slider-caption .content-slider .f4-logo { margin-bottom: 5px; }
.category_is_slider .is-slide .ff-bogo .slider-caption .content-slider .legal { font-size: 8px; text-align: center; margin: 0; color: #FEFEFE; }
@media (max-width: 767px) { .category_is_slider .is-slide .ff-bogo .slide-big-image { background: url("/media/zagg/images/promo/f4-bogo-promo/lp-hero-sm.jpg") no-repeat center top; background-size: cover; }
  .category_is_slider .is-slide .ff-bogo .slider-caption { top: 25px; }
  .category_is_slider .is-slide .ff-bogo .slider-caption .content-slider { width: 150px; margin: 10px auto; }
  .category_is_slider .is-slide .ff-bogo .slider-caption .content-slider .bogo-logo { margin-bottom: 0; }
  .category_is_slider .is-slide .ff-bogo .slider-caption .content-slider .bogo-text { font-size: 11px; }
  .category_is_slider .is-slide .ff-bogo .slider-caption .content-slider .f4-logo { margin: 105px auto 20px; } }
.category_is_slider .is-slide .ff-hdx { min-height: 345px; background-color: #000000; }
.category_is_slider .is-slide .ff-hdx .slide-big-image { overflow: hidden; background: url("/media/zagg/images/invisibleshield/is-ff-hdx/banner-dt.jpg") no-repeat center top; background-size: auto 100%; }
.category_is_slider .is-slide .ff-hdx .slider-caption-wrapper { top: 0px; }
.category_is_slider .is-slide .ff-hdx .slider-caption { top: 45px; }
.category_is_slider .is-slide .ff-hdx .slider-caption .content-slider { width: 400px; }
.category_is_slider .is-slide .ff-hdx .slider-caption .content-slider img { max-width: 100%; }
.category_is_slider .is-slide .ff-hdx .slider-caption .content-slider .syw-text { width: 100%; margin-bottom: 5px; }
.category_is_slider .is-slide .ff-hdx .slider-caption .content-slider .hdx-logo { width: 240px; margin: 0 auto; }
.category_is_slider .is-slide .ff-hdx .slider-caption .content-slider .layers-text { width: 275px; margin: 15px auto; }
.category_is_slider .is-slide .ff-hdx .slider-caption .content-slider .layers-logo { width: 230px; margin: 25px auto 0; }
.category_is_slider .is-slide .ff-hdx .slider-caption .content-slider.f4-logo { position: absolute; right: 60px; bottom: -20px; width: 260px; top: auto; }
.category_is_slider .is-slide .ff-hdx .slider-caption .content-slider.f4-logo .legal { font-size: 8px; text-align: center; margin: 10px 0 0; color: #FEFEFE; }
@media (max-width: 970px) { .category_is_slider .is-slide .ff-hdx .slider-caption { padding: 0; }
  .category_is_slider .is-slide .ff-hdx .slider-caption .content-slider.f4-logo { right: 30px; } }
@media (max-width: 767px) { .category_is_slider .is-slide .ff-hdx .slide-big-image { background: url("/media/zagg/images/invisibleshield/is-ff-hdx/banner-sm.jpg") no-repeat center top; }
  .category_is_slider .is-slide .ff-hdx .slider-caption { top: 45px; max-width: 320px; margin-left: -160px; }
  .category_is_slider .is-slide .ff-hdx .slider-caption .content-slider { width: 320px; }
  .category_is_slider .is-slide .ff-hdx .slider-caption .content-slider .layers-logo { margin: 10px auto 0; }
  .category_is_slider .is-slide .ff-hdx .slider-caption .content-slider.f4-logo { display: none; } }
.category_is_slider .is-slide .hdx-gs6 { min-height: 345px; background-color: #2b2b2b; }
.category_is_slider .is-slide .hdx-gs6 .slide-big-image { overflow: hidden; }
.category_is_slider .is-slide .hdx-gs6 .slider-caption-wrapper { top: 0px; }
.category_is_slider .is-slide .hdx-gs6 .slider-caption { top: 37px; }
.category_is_slider .is-slide .hdx-gs6 .slider-caption .zagg-is-logo { margin: 25px 0px 15px; }
.category_is_slider .is-slide .hdx-gs6 .slider-caption h1 { margin: 0px; }
.category_is_slider .is-slide .hdx-gs6 .slider-caption h1 img { margin: 0px; }
.category_is_slider .is-slide .hdx-gs6 .slider-caption h2 { color: #ffffff; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, san-serif; font-weight: 500; font-size: 18px; letter-spacing: 1px; line-height: 14px; }
.category_is_slider .is-slide .hdx-gs6 .slider-caption h2 span { font-weight: 300; letter-spacing: 15px; font-size: 21px; }
.category_is_slider .is-slide .hdx-gs6 .slider-caption .forDevice { color: #ffffff; font-size: 11px; margin-bottom: 25px; }
.category_is_slider .is-slide .hdx-gs6 .slider-caption .forDevice strong { font-size: 15px; }
.category_is_slider .is-slide .hdx-gs6 .slider-caption .forDevice strong sup { font-size: xx-small; }
@media (min-width: 768px) { .category_is_slider .is-slide .hdx-gs6 .slider-caption .content-slider { min-width: 475px; } }
@media (max-width: 1199px) and (min-width: 971px) { .category_is_slider .is-slide .hdx-gs6 .slide-big-image img { float: right; margin-right: -200px; }
  .category_is_slider .is-slide .hdx-gs6 .content-slider { margin-left: 100px; } }
@media (max-width: 970px) and (min-width: 768px) { .category_is_slider .is-slide .hdx-gs6 .slide-big-image img { float: right; margin-right: -200px; }
  .category_is_slider .is-slide .hdx-gs6 .slider-caption { margin: 10px 0; }
  .category_is_slider .is-slide .hdx-gs6 .slider-caption .content-slider { padding: 20px 0px; }
  .category_is_slider .is-slide .hdx-gs6 .slider-caption .zagg-is-logo { max-width: 93px !important; }
  .category_is_slider .is-slide .hdx-gs6 .slider-caption h1 img { max-width: 96px !important; }
  .category_is_slider .is-slide .hdx-gs6 .slider-caption h2 { margin-top: 0px; } }
@media (max-width: 970px) and (min-width: 768px) and (max-width: 850px) and (min-width: 768px) { .category_is_slider .is-slide .hdx-gs6 .slide-big-image .desktop { opacity: 0.15; } }

@media (max-width: 767px) { .category_is_slider .is-slide .hdx-gs6 .slider-caption { background-color: transparent; width: 295px; top: auto; bottom: 30px; text-align: left; }
  .category_is_slider .is-slide .hdx-gs6 .slider-caption h2 { text-align: center; font-size: 12px; line-height: 10px; margin-top: 0px; }
  .category_is_slider .is-slide .hdx-gs6 .slider-caption h2 span { font-size: 15px; letter-spacing: 5px; }
  .category_is_slider .is-slide .hdx-gs6 .slider-caption .zagg-is-logo { max-width: 114px; margin: 5px 0px 10px; }
  .category_is_slider .is-slide .hdx-gs6 .slider-caption h1 { text-align: left; }
  .category_is_slider .is-slide .hdx-gs6 .slider-caption h1 img { max-width: 112px; }
  .category_is_slider .is-slide .hdx-gs6 .slider-caption .btn-long { display: block; max-width: 185px; } }
@media (max-width: 500px) { .category_is_slider .is-slide .hdx-gs6 .slide-big-image .mobile { float: right; opacity: 0.15; } }
.category_is_slider .is-slide .some-dads-no-grads .slide-big-image { height: 319px; background: #aad5e2 url("/media/zagg/images/hero_banners/is-home-hero-dads-day-2015.jpg") no-repeat center top; }
@media (min-width: 768px) and (max-width: 1008px) { .category_is_slider .is-slide .some-dads-no-grads .slide-big-image { background-position: right 35% top; } }
.category_is_slider .is-slide .some-dads-no-grads .slider-caption h2 { color: #4d4d54; }
.category_is_slider .is-slide .some-dads-no-grads .slider-caption h1 { color: #ffffff; font-weight: 700; font-size: 35px; }
.category_is_slider .is-slide .some-dads-no-grads .slider-caption h4 { color: #ffffff; font-weight: 600; font-size: 14px; }
.category_is_slider .is-slide .some-dads-no-grads .slider-caption .btn-blue { min-width: 200px; padding: 10px; letter-spacing: 1px; color: #ffffff; background-color: #497c99; }
.category_is_slider .is-slide .some-dads-no-grads .slider-caption .btn-blue:hover { background-color: #406c86; }
.category_is_slider .is-slide .some-dads-no-grads .slider-caption .fineprint { color: #4d4d54; font-size: 10px; margin-top: 15px; }
@media (min-width: 768px) { .category_is_slider .is-slide .some-dads-no-grads .slider-caption-wrapper { top: 0; }
  .category_is_slider .is-slide .some-dads-no-grads .slider-caption { top: 70px; }
  .category_is_slider .is-slide .some-dads-no-grads .slider-caption h2 { margin: 0px; }
  .category_is_slider .is-slide .some-dads-no-grads .slider-caption h2 img { max-width: 323px; max-height: 26px; }
  .category_is_slider .is-slide .some-dads-no-grads .slider-caption h1 { margin: 20px 0; }
  .category_is_slider .is-slide .some-dads-no-grads .slider-caption h4 { margin: 0px; letter-spacing: 1px; }
  .category_is_slider .is-slide .some-dads-no-grads .slider-caption .fineprint { max-width: 330px; } }
@media (min-width: 768px) and (max-width: 970px) { .category_is_slider .is-slide .some-dads-no-grads .slider-caption .fineprint { max-width: 300px; } }
@media (max-width: 767px) { .category_is_slider .is-slide .some-dads-no-grads .slide-big-image { background-image: url("/media/zagg/images/hero_banners/home-carousel-fathers-day-2015.jpg"); }
  .category_is_slider .is-slide .some-dads-no-grads .slider-caption { background: rgba(255, 255, 255, 0.8); top: auto; bottom: 20px; }
  .category_is_slider .is-slide .some-dads-no-grads .slider-caption h1, .category_is_slider .is-slide .some-dads-no-grads .slider-caption h4 { color: #497c99; } }
.category_is_slider .is-slide .springbreak15 .slider-caption .logo-is { max-width: 190px; margin-bottom: 20px; }
.category_is_slider .is-slide .springbreak15 .slider-caption .details { color: #58585a; font-size: 10px; }

@media (min-width: 1200px) { .category_is_slider .is-slide .slide-brown-bg .container { background-color: #24231f; } }
@media (max-width: 970px) and (min-width: 768px) { .category_slider .is-slide .springbreak15 .slider-caption { top: 0%; } }
@media (min-width: 768px) { .springbreak15 .slide-big-image { min-height: 319px; background: #8ab0da url("/media/zagg/images/hero_banners/is-home-hero_springbreak15-dt.jpg") no-repeat center top; }
  .springbreak15 .slider-caption h2.when { color: #666666; font-weight: bold; font-size: 22px; marign-bottom: 0px; }
  .springbreak15 .slider-caption h1 { color: #ffffff; font-weight: 800; font-size: 54px; margin: 5px 0 10px; } }
@media (max-width: 767px) { /* $bp-medium */
  .category_slider .is-slide .default.optaros .slider-caption { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); }
  .category_slider .is-slide .springbreak15 .slide-big-image { min-height: 315px; background: #8ab0da url("/media/zagg/images/hero_banners/is-home-hero_springbreak15.jpg") no-repeat center top; }
  .category_slider .is-slide .springbreak15 .slider-caption { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8); }
  .category_slider .is-slide .springbreak15 .slider-caption h2.when { font-size: 18px; font-weight: bold; margin: 20px auto 5px; }
  .category_slider .is-slide .springbreak15 .slider-caption h1 { color: #189eb4; font-size: 21px; font-weight: 800; }
  .category_slider .is-slide .springbreak15 .slider-caption h1 .line-break { display: none; }
  .category_slider .is-slide .springbreak15 .slider-caption .logo-is { max-width: 190px; margin: 10px auto 17px; } }
/*----------EVERNOTE KEYBOARD BANNER----------*/
.category_keyboard_slider .keyboard-slide .evernote-slide { height: 345px; background: #FFF; }
.category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption { width: 450px; padding: 0; height: auto; top: 20px; left: 20px; right: auto; bottom: auto; text-align: center; }
.category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption .evernote-logo { width: 222px; margin: 0 auto 20px; }
.category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption .line2 { font-size: 20px; line-height: 1.2; margin: 8px 0 0; color: #4d4d54; text-transform: none; }
.category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption .line2 strong { font-weight: 800; }
.category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption .line2 sup { font-size: 14px; top: -10px; }
.category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption a { color: #4d4d54; margin-top: 5px; font-size: 12px; }
.category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption img { margin: 0 auto; }
.category_keyboard_slider .keyboard-slide .evernote-slide .evernote-product { position: absolute; right: 100px; top: 70px; }

@media (max-width: 970px) and (min-width: 768px) { .category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption { left: 0px; }
  .category_keyboard_slider .keyboard-slide .evernote-slide .evernote-product { right: 30px; top: 0px; } }
@media (max-width: 767px) { .category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption { width: 450px; max-width: 450px; top: 90px; left: 50%; margin-left: -225px; }
  .category_keyboard_slider .keyboard-slide .evernote-slide .evernote-product { display: none; } }
@media (max-width: 599px) { .category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption { width: 300px; max-width: 300px; top: 90px; left: 50%; margin-left: -150px; }
  .category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption .line2 { font-size: 18px; }
  .category_keyboard_slider .keyboard-slide .evernote-slide .slider-caption .line2 sup { font-size: 12px; top: -6px; } }
/*----------#1 Apple Keybaord----------*/
.category_keyboard_slider .keyboard-slide .apple-keyboard-slide { height: 345px; background: #FFF url("/media/zagg/images/hero_banners/apple-keyboard/category-hero-dt.jpg") center center no-repeat; }
.category_keyboard_slider .keyboard-slide .apple-keyboard-slide .slider-caption { margin-top: 65px !important; }
.category_keyboard_slider .keyboard-slide .apple-keyboard-slide .slider-caption img { float: right; margin: 0 55px 0 0; width: 250px; }

@media (max-width: 970px) and (min-width: 768px) { .category_keyboard_slider .keyboard-slide .apple-keyboard-slide .slider-caption-wrapper { top: 0; }
  .category_keyboard_slider .keyboard-slide .apple-keyboard-slide .slider-caption-wrapper .content-slider .slider-caption { top: 0; position: absolute; left: 0; width: 100%; background: none; padding: 0; }
  .category_keyboard_slider .keyboard-slide .apple-keyboard-slide .slider-caption-wrapper .content-slider .slider-caption img { margin: 0 45px 0 0; } }
@media (max-width: 767px) { .category_keyboard_slider .keyboard-slide .apple-keyboard-slide { height: 350px; }
  .category_keyboard_slider .keyboard-slide .apple-keyboard-slide .slider-caption-wrapper { top: 0; }
  .category_keyboard_slider .keyboard-slide .apple-keyboard-slide .slider-caption-wrapper .content-slider .slider-caption { top: 0; position: absolute; left: auto; right: 0; width: 100%; background: none; padding: 0; }
  .category_keyboard_slider .keyboard-slide .apple-keyboard-slide .slider-caption-wrapper .content-slider .slider-caption img { margin: 15px 35px 0 0; } }
@media (max-width: 599px) { .category_keyboard_slider .keyboard-slide .apple-keyboard-slide { background-position: -240px; }
  .category_keyboard_slider .keyboard-slide .apple-keyboard-slide .slider-caption-wrapper { top: 0; }
  .category_keyboard_slider .keyboard-slide .apple-keyboard-slide .slider-caption-wrapper .content-slider .slider-caption { top: 0; position: absolute; left: auto; right: 0; width: 100%; background: none; padding: 0; }
  .category_keyboard_slider .keyboard-slide .apple-keyboard-slide .slider-caption-wrapper .content-slider .slider-caption img { margin: 0 10px 0 0; width: 120px; } }
/*----------Keyboard----------*/
.category_keyboard_slider .keyboard-slide { background-color: #e0dfdc; }
.category_keyboard_slider .keyboard-slide .slide-big-image { margin: 0 auto; max-width: 970px; text-align: right; position: relative; line-height: 0px; }
.category_keyboard_slider .keyboard-slide .slide-big-image .desktop { display: inline-block; }
.category_keyboard_slider .keyboard-slide .slider-caption h1 { letter-spacing: 2px; font-size: 55px; font-weight: 100; }
.category_keyboard_slider .keyboard-slide .slider-caption h2 { letter-spacing: 0px; font-size: 16px; line-height: 18px; margin: 15px 0; font-weight: 700; text-transform: uppercase; }
.category_keyboard_slider .keyboard-slide .pocket .slider-caption .allnew { color: #157d9c; }
.category_keyboard_slider .keyboard-slide .pocket .slider-caption h1 { letter-spacing: 0px; margin: 0px; }

/*----------Keyboard-Mobile Breakpoints---------*/
@media (min-width: 971px) { .category_keyboard_slider .keyboard-slide .slider-caption-wrapper { max-width: 970px; margin-left: auto; margin-right: auto; left: 0; right: 0; }
  .category_keyboard_slider .keyboard-slide .slider-caption-wrapper .slider-caption { position: relative; margin-top: 22%; }
  .category_keyboard_slider .keyboard-slide .pocket .slider-caption .allnew { font-size: 13px; font-weight: 500; margin: 0 0 -17px 3px; }
  .category_keyboard_slider .keyboard-slide .pocket .slider-caption h2.product { margin: 20px 0 40px; } }
@media (max-width: 970px) and (min-width: 768px) { .category_keyboard_slider .keyboard-slide .slider-caption { top: 22%; position: absolute; left: 5%; width: 90%; background: rgba(255, 255, 255, 0.8); padding: 15px; text-align: center; }
  .category_keyboard_slider .keyboard-slide .pocket .slider-caption .allnew { padding-right: 307px; margin: 0 0 -17px 0px; }
  .category_keyboard_slider .keyboard-slide .pocket .slider-caption .hide-btn-767 { display: none; } }
@media (max-width: 767px) { .category_keyboard_slider .keyboard-slide .pocket .slider-caption .allnew { text-align: left; margin: 0 0 -17px 55px; }
  .category_keyboard_slider .keyboard-slide .pocket .slider-caption .hide-btn-767 { display: none; } }
@media (max-width: 599px) { .category_keyboard_slider .keyboard-slide .slider-caption { max-width: 300px; left: 50%; margin-left: -150px; padding: 0 5px; }
  .category_keyboard_slider .keyboard-slide .slider-caption h1 { font-size: 30px; font-weight: 400; padding: 5px 0 0; }
  .category_keyboard_slider .keyboard-slide .slider-caption h2 { font-size: 14px; font-weight: 500; padding: 0 0 10px; }
  .category_keyboard_slider .keyboard-slide .pocket .slider-caption .allnew { display: none; } }
@media (max-width: 320px) { .category_keyboard_slider .keyboard-slide .slider-caption h1, .category_keyboard_slider .keyboard-slide .slider-caption h2 { margin-bottom: 0px; } }
/*--------------------------------------------------------Category Sliders-*/
/*
@media (max-width: $bp-large) {
	.category_keyboard_slider .keyboard-slide {
		.slideshow-prev,
		.slideshow-next {
			display: none;
		}

		.content-slider {
			width: auto;

			h2 { font-size: 13px; }
			h1 { font-size: 23px; }
			img {
				max-width:200px;
				display: inline;
			}
			.btn { display: none; }
		}
		.slider-caption {
			top: 22%;
			position: absolute;
			left: 5%;
			width: 90%;
			background: rgba(255, 255, 255, 0.8);
			padding: 15px;
			text-align: center;
		}

		li .slide-big-image img {
			width: auto;
		//	height: 100%;

			&.desktop { display: none; }
			&.mobile { display: block; }
		}
	}
}
@media (max-width: $bp-medium) {
	.category_keyboard_slider .keyboard-slide {
		.slider-caption {
			top: auto;
			bottom: 28px;
		}
	}
}
@media (max-width: $bp-small) {
	.category_keyboard_slider .keyboard-slide {
		.content-slider {}
		.slider-caption {
			max-width: 300px;
			left: 50%;
			margin-left: -150px;
		}
	}
}/*
.category_keyboard_slider .keyboard-slide {
	background-color: #e0dfdc;
	.slide-big-image {
		margin: 0 auto;
		max-width: 970px;
		text-align: right;
		position: relative;
		line-height: 0px;

		.desktop {
			display: inline-block;
		//	min-height: 225px;
		}
	}
	.slider-caption {
		h1 {
			letter-spacing: 2px;
			font-size: 55px;
			font-weight: 100;
		}
		h2 {
			letter-spacing: 0px;
			font-size: 16px;
			line-height: 18px;
			margin: 15px 0;
			font-weight: 700;
			text-transform: uppercase;
		}
	}
}
@media (max-width: $bp-small) {
	/*.home_hero_slider*/
	                     /*
	.category_keyboard_slider .keyboard-slide {
		.content-slider {}
		.slider-caption {
			max-width: 300px;
			left: 50%;
			margin-left: -150px;
			padding: 0 5px;

			h1 {
				font-size: 30px;
				font-weight: 400;
				padding: 5px 0 0;
			}
			h2 {
				font-size: 14px;
				font-weight: 500;
				padding: 0 0 10px;
			}
		}
	}
}
*/
/*--------------------------------------------------------Category Sliders-*/
/*------------------------------------------------------------------Import-*/
/*-Shop-By-Device Slider---------------------------------------------------*/
.catalog-category-view { /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  	shop-by-device-slider.scss ========================================================================  Table of Contents -----------------   + Slider  @TODO: Update TOC as necessary.  @BUG:    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /*-Slider------------------------------------------------------------------*/ /*------------------------------------------------------------------Slider-*/ /* //From CMS.scss
	.device-filter {
		margin: auto;
		position: relative;
		padding: 0 34px;
		margin: 0 -4px;
		//max-width: 940px;
		&:after { @include clearfix; }

		.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
		.slick-track:before, .slick-track:after { content: ""; display: table; }
		.slick-track:after { clear: both; }

		.slick-prev,
		.slick-next {
			height: 115px;
			width: 32px;
			top: 0px;
			background: #e0dfdc;
			opacity: 1;
			position: absolute;
			display: block;
			line-height: 0;
			font-size: 0;
			cursor: pointer;
			color: transparent;
			padding: 0;
			border: none;
			outline: none;
			font-family: 'icomoon';
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			-webkit-transition: opacity .25s ease-out;
			-moz-transition: opacity .25s ease-out;
			-ms-transition: opacity .25s ease-out;
			-o-transition: opacity .25s ease-out;
			transition: opacity .25s ease-out;
			&:hover { background: #cccac8; } &:before {
				font-size: 28px;
				line-height: 32px;
				color: #666;
				text-align: center;
			}
		}
		.slick-next {
			right: 0px;
			&:before{ content: '\e603'; }
		}
		.slick-prev {
			left: 0px;
			&:before{ content: '\e602'; }
		}

		.slick-list {
			max-width: 912px;
			position: relative;
			overflow: hidden;
			display: block;
			margin: 0;
			padding: 0;
			-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			-o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			outline: none;
			height: 115px;
			overflow-y: hidden;
		}

		.device-slide {
			position: relative;
			display: block;
			float: left;
			height: 115px;
			color: #666666;
			margin: 0 1px;
			max-width: 150px;
			background: none repeat scroll 0 0 #E0DFDC;
			
			a {
				display: block;
				height: 100%;
				&:hover { text-decoration: none; }
			}

			&.current,
			&:hover {
				background: none repeat scroll 0 0 #CCCAC8;
			}
			.deviceName {
				display: block;
				text-align: center;
				padding-top: 60px;
				a { color: #666; }
			}
			label {
				display: block;
				height: 100%;
				margin: 1px;
				background: #e0dfdc;
				text-align: center;
				padding: 0 5px;
				font-weight: normal;
				cursor: pointer;
				&:hover {
					text-decoration: none;
					background: #cccac8;
				}
				input { display: none; }
			}
			a { color: #666666; }
		}
		.device {
			display: block;
			font-family: 'icomoon';
			position: relative;

			&:after {
				left: 50%;
				margin-left: -7px;
				top: 27px;
				position: absolute;
			}
			&.android:after { content: "\e62d"; }
			&.windows:after { content: "\e62e"; }
			&.apple:after { content: "\e62c"; }
			&.icon-devices:before {
				content: "\e61f";
				font-size: 40px;
				top: 18px;
				position: absolute;
				left: 50%;
				margin-left: -20px;
			}
			&.phone:before {
				content: "\e620";
				font-size: 40px;
				position: absolute;
				top: 9px;
				left: 50%;
				margin-left: -21px;
			}
			&.phone:after { font-size: 12px; } } .tablet-lg { 	display: block; 	font-family: 'icomoon'; 	position: relative; 	 	&:before { 		content: "\e623"; 		font-size: 50px; 		position: absolute; 		margin: auto; 		left: 50%; 		margin-left: -25px; 	} } .tablet-md { 	&:before{ 		content: "\e622"; 		font-size: 50px; 		position: absolute; 		margin: auto; 		left: 50%; 		margin-left: -25px; 	} } .tablet-sm { 	&:before { 		content: "\e621"; 		font-size: 40px; 		position: absolute; 		margin: auto; 		left: 50%; 		margin-left: -20px; 		top: 8px;
			}
		}
	}
}*/ }
.catalog-category-view .device-filter { margin: auto; position: relative; padding: 0 34px; margin: 0; max-width: 100%; /* END .device-slide */ /* END .device */ /*---Slick Slider---*/ }
.catalog-category-view .device-filter:after { content: ''; display: table; clear: both; }
.catalog-category-view .device-filter .device-slide { position: relative; display: block; float: left; height: 115px; color: #666666; margin: 0 1px; max-width: 150px; background: none repeat scroll 0 0 #E0DFDC; }
.catalog-category-view .device-filter .device-slide a { display: block; height: 100%; }
.catalog-category-view .device-filter .device-slide a:hover { text-decoration: none; }
.catalog-category-view .device-filter .device-slide.current, .catalog-category-view .device-filter .device-slide:hover { background: none repeat scroll 0 0 #CCCAC8; }
.catalog-category-view .device-filter .device-slide .deviceName { display: block; text-align: center; padding-top: 60px; }
.catalog-category-view .device-filter .device-slide .deviceName a { color: #666; }
.catalog-category-view .device-filter .device-slide label { display: block; height: 100%; margin: 1px; background: #e0dfdc; text-align: center; padding: 0 5px; font-weight: normal; cursor: pointer; }
.catalog-category-view .device-filter .device-slide label:hover { text-decoration: none; background: #cccac8; }
.catalog-category-view .device-filter .device-slide label input { display: none; }
.catalog-category-view .device-filter .device-slide a { color: #666666; }
.catalog-category-view .device-filter .device { display: block; font-family: 'icomoon'; position: relative; }
.catalog-category-view .device-filter .device:after { left: 50%; margin-left: -7px; top: 27px; position: absolute; }
.catalog-category-view .device-filter .device.android:after { content: "\e62d"; }
.catalog-category-view .device-filter .device.windows:after { content: "\e62e"; }
.catalog-category-view .device-filter .device.apple:after { content: "\e62c"; }
.catalog-category-view .device-filter .device.icon-devices:before { content: "\e61f"; font-size: 40px; top: 18px; position: absolute; left: 50%; margin-left: -20px; }
.catalog-category-view .device-filter .device.phone:before { content: "\e620"; font-size: 40px; position: absolute; top: 9px; left: 50%; margin-left: -21px; }
.catalog-category-view .device-filter .device.phone:after { font-size: 12px; }
.catalog-category-view .device-filter .tablet-lg { display: block; font-family: 'icomoon'; position: relative; }
.catalog-category-view .device-filter .tablet-lg:before { content: "\e623"; font-size: 50px; position: absolute; margin: auto; left: 50%; margin-left: -25px; }
.catalog-category-view .device-filter .tablet-md:before { content: "\e622"; font-size: 50px; position: absolute; margin: auto; left: 50%; margin-left: -25px; }
.catalog-category-view .device-filter .tablet-sm:before { content: "\e621"; font-size: 40px; position: absolute; margin: auto; left: 50%; margin-left: -20px; top: 8px; }
.catalog-category-view .device-filter .slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.catalog-category-view .device-filter .slick-track:before, .catalog-category-view .device-filter .slick-track:after { content: ""; display: table; }
.catalog-category-view .device-filter .slick-track:after { clear: both; }
.catalog-category-view .device-filter .slick-prev, .catalog-category-view .device-filter .slick-next { height: 115px; width: 32px; top: 0px; background: #e0dfdc; opacity: 1; position: absolute; display: block; line-height: 0; font-size: 0; cursor: pointer; color: transparent; padding: 0; border: none; outline: none; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: opacity .25s ease-out; -moz-transition: opacity .25s ease-out; -ms-transition: opacity .25s ease-out; -o-transition: opacity .25s ease-out; transition: opacity .25s ease-out; }
.catalog-category-view .device-filter .slick-prev:hover, .catalog-category-view .device-filter .slick-next:hover { background: #cccac8; }
.catalog-category-view .device-filter .slick-prev:before, .catalog-category-view .device-filter .slick-next:before { font-size: 28px; line-height: 32px; color: #666; text-align: center; }
.catalog-category-view .device-filter .slick-next { right: 0px; }
.catalog-category-view .device-filter .slick-next:before { content: '\e603'; }
.catalog-category-view .device-filter .slick-prev { left: 0px; }
.catalog-category-view .device-filter .slick-prev:before { content: '\e602'; }
.catalog-category-view .device-filter .slick-list { max-width: 912px; position: relative; overflow: hidden; display: block; margin: 0; padding: 0; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); outline: none; height: 115px; overflow-y: hidden; }

/*---------------------------------------------------Shop-By-Device Slider-*/
