.sdb_intro_iphone7 { background-image: url("/media/zagg/images/accessories/iphone-7/intro_bg3.jpg"); height: 800px; background-position: center center; background-size: cover; }
.sdb_intro_iphone7 .container { max-width: 970px; width: 100%; }
.sdb_intro_iphone7 .container .number_one { float: right; max-width: 620px; margin-top: 229px; padding-left: 50px; }
.sdb_intro_iphone7 .container .number_one h2 { font-size: 95px; font-weight: 500; color: white; float: right; text-align: center; margin-bottom: 21px; }
.sdb_intro_iphone7 .container .number_one h3 { color: white; font-size: 50px; text-align: center; font-weight: 500; margin: 0; }
.sdb_intro_iphone7 .container img { display: inline-block; }
@media (max-width: 970px) { .sdb_intro_iphone7 { background-image: url("/media/zagg/images/accessories/iphone-7/intro_bg_md3.jpg"); }
  .sdb_intro_iphone7 .container { max-width: 767px; }
  .sdb_intro_iphone7 .container .number_one { max-width: 468px; margin-top: 298px; padding-left: 80px; }
  .sdb_intro_iphone7 .container .number_one h2 { font-size: 65px; margin-bottom: 28px; }
  .sdb_intro_iphone7 .container .number_one h3 { font-size: 35px; } }
@media (max-width: 767px) { .sdb_intro_iphone7 { background-image: url("/media/zagg/images/accessories/iphone-7/intro_bg_sm3.jpg"); height: 598px; }
  .sdb_intro_iphone7 .container .number_one { float: none; margin: 0 auto; padding: 0; padding-top: 24px; }
  .sdb_intro_iphone7 .container .number_one h2 { font-size: 55px; max-width: 305px; float: none; padding: 0; margin: 0 auto; margin-bottom: 18px; }
  .sdb_intro_iphone7 .container .number_one h3 { font-size: 35px; } }

.grey-rect { background-color: #4D4D55; text-align: center; }
.grey-rect > span { color: white; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 24px; display: inline-block; padding: 63px 0px; }
.grey-rect > span a { color: white; }

.overhead_section .container { max-width: 970px; width: 100%; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; }
.overhead_section .container img { padding-top: 38px; padding-bottom: 28px; margin: 0 auto; }
.overhead_section .container h2 { font-size: 24px; font-weight: 500; }

section#carouselTop .toggle-tabs { display: none; }

section#lifetime-warranty { width: 100%; background: #D12839; padding: 14px 0; overflow: hidden; }
section#lifetime-warranty .container { width: 940px; margin: 0 auto; padding: 0; }
section#lifetime-warranty .container .llw-logo { display: inline-block; vertical-align: middle; margin: 0 60px 0 55px; }
section#lifetime-warranty .container .text { display: inline-block; vertical-align: middle; width: 642px; }
section#lifetime-warranty .container .text p { color: #FFFFFF; font-size: 24px; line-height: 1; font-weight: 400; text-align: center; margin: 0; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
section#lifetime-warranty .container .text p a { color: #FFFFFF; }

@media (max-width: 970px) { section#lifetime-warranty .container { width: 740px; }
  section#lifetime-warranty .container .text { width: 418px; } }
@media (max-width: 767px) { section#lifetime-warranty .container { width: 300px; }
  section#lifetime-warranty .container .llw-logo { margin: 0 10px 0 0; width: 108px; }
  section#lifetime-warranty .container .text { width: 176px; }
  section#lifetime-warranty .container .text p { font-size: 18px; } }
section#audio { width: 100%; background-image: url("/media/zagg/images/accessories/iphone-7/audio-bg.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat; height: 800px; }
section#audio .container { width: 940px; margin: 0 auto; padding: 0; }
section#audio .container .text-box { width: 455px; padding: 72px 0 0 0; margin: 0 0 0 40px; }
section#audio .container .text-box .ifrogz-logo { display: inline-block; vertical-align: top; margin-right: 20px; }
section#audio .container .text-box .text { display: inline-block; vertical-align: top; }
section#audio .container .text-box .text h2 { font-size: 36px; font-weight: 300; line-height: 1; margin-bottom: 5px; color: #000000; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
section#audio .container .text-box .text h2 strong { font-weight: 800; }
section#audio .container .text-box .text p { font-size: 24px; line-height: 28px; width: 300px; font-weight: 300; margin-bottom: 25px; color: #000000; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
section#audio .container .text-box button { background: #000000; width: 300px; height: 50px; font-size: 14px; color: #FFFFFF; margin-bottom: 45px; border: 1px solid #000000; }
section#audio .container .text-box button:hover { background: transparent; color: #000000; }
section#audio .container .text-box .product { margin-left: 10px; }

@media (max-width: 970px) { section#audio { background-image: url("/media/zagg/images/accessories/iphone-7/audio-bg-md.jpg"); }
  section#audio .container { width: 740px; }
  section#audio .container .text-box { margin: 0; } }
@media (max-width: 767px) { section#audio { background-image: url("/media/zagg/images/accessories/iphone-7/audio-bg-sm.jpg"); height: 600px; }
  section#audio .container { width: 300px; }
  section#audio .container .text-box { width: 300px; padding: 18px 0 0 0; }
  section#audio .container .text-box .ifrogz-logo { margin-right: 5px; width: 58px; }
  section#audio .container .text-box .text { width: 232px; }
  section#audio .container .text-box .text h2 { font-size: 24px; }
  section#audio .container .text-box .text p { font-size: 18px; line-height: 22px; width: 220px; margin-bottom: 10px; }
  section#audio .container .text-box .product { display: none; } }
section#earbud-tips-for-life { width: 100%; background: #000; padding: 44px 0; overflow: hidden; }
section#earbud-tips-for-life .container { width: 940px; margin: 0 auto; padding: 0; }
section#earbud-tips-for-life .container .left-box { width: 400px; display: inline-block; vertical-align: middle; border-right: 1px solid #FFFFFF; margin: 0 30px 0 0; }
section#earbud-tips-for-life .container .left-box .icon { display: inline-block; vertical-align: middle; }
section#earbud-tips-for-life .container .left-box h3 { font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #FFFFFF; display: inline-block; vertical-align: middle; font-weight: 700; font-size: 25px; margin: 0 10px; }
section#earbud-tips-for-life .container .left-box h3 sup { font-size: 14px; top: -8px; }
section#earbud-tips-for-life .container .right-box { width: 505px; display: inline-block; vertical-align: middle; }
section#earbud-tips-for-life .container .right-box p { color: #FFFFFF; margin: 0; }
section#earbud-tips-for-life .container .right-box a:hover { text-decoration: none; }
section#earbud-tips-for-life .container .right-box a button.btn { display: block; margin: 15px auto 0; background: #FFFFFF; color: #000000; padding: 10px 40px; border: 1px solid #FFFFFF; }
section#earbud-tips-for-life .container .right-box a button.btn:hover { background: transparent; color: #FFFFFF; }

@media (max-width: 970px) { section#earbud-tips-for-life .container { width: 740px; }
  section#earbud-tips-for-life .container .left-box { width: 346px; }
  section#earbud-tips-for-life .container .left-box h3 { font-size: 20px; }
  section#earbud-tips-for-life .container .left-box h3 sup { font-size: 12px; top: -6px; }
  section#earbud-tips-for-life .container .right-box { width: 360px; } }
@media (max-width: 767px) { section#earbud-tips-for-life .container { width: 300px; }
  section#earbud-tips-for-life .container .left-box { width: 300px; display: block; border-bottom: 1px solid #FFFFFF; border-right: none; margin: 0 0 20px 0; padding-bottom: 20px; }
  section#earbud-tips-for-life .container .left-box h3 { font-size: 17px; margin: 0 10px; }
  section#earbud-tips-for-life .container .left-box h3 sup { font-size: 12px; top: -4px; }
  section#earbud-tips-for-life .container .right-box { width: 300px; display: block; }
  section#earbud-tips-for-life .container .right-box p { text-align: center; } }
section#power { width: 100%; background-color: #FFFFFF; height: 800px; }
section#power .container { width: 940px; margin: 0 auto; padding: 77px 0; }
section#power .container .text-box { width: 500px; margin: 0 auto; text-align: center; }
section#power .container .text-box .zagg-logo { margin: 0 auto 25px; }
section#power .container .text-box h2 { font-size: 36px; line-height: 1; margin-bottom: 15px; font-weight: 600; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
section#power .container .text-box p { font-size: 24px; line-height: 1; margin-bottom: 20px; font-weight: 300; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
section#power .container .text-box button { width: 300px; height: 50px; font-size: 14px; }
section#power .container .product { margin: 0 auto; max-width: 100%; }

@media (max-width: 970px) { section#power .container { width: 740px; }
  section#power .container .product { margin: 60px auto 0; } }
@media (max-width: 767px) { section#power { height: 400px; }
  section#power .container { width: 300px; padding: 20px 0; }
  section#power .container .text-box { width: 300px; }
  section#power .container .text-box .zagg-logo { margin: 0 auto 15px; }
  section#power .container .text-box h2 { font-size: 24px; margin-bottom: 5px; }
  section#power .container .text-box p { font-size: 18px; }
  section#power .container .text-box button { position: relative; bottom: -180px; }
  section#power .container .product { margin: -40px auto 0; } }
section#keyboard { width: 100%; background-image: url("/media/zagg/images/accessories/iphone-7/keyboard-bg.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat; height: 800px; }
section#keyboard .container { width: 940px; margin: 0 auto; padding: 0; }
section#keyboard .container .text-box { width: 402px; padding-top: 266px; margin: 0 0 0 520px; }
section#keyboard .container .text-box .zagg-logo { margin: 0 0 25px 0; }
section#keyboard .container .text-box h2 { font-size: 36px; line-height: 1; margin-bottom: 15px; font-weight: 600; color: #FFFFFF; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
section#keyboard .container .text-box p { font-size: 24px; line-height: 1; margin-bottom: 20px; font-weight: 300; color: #FFFFFF; width: 280px; font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; }
section#keyboard .container .text-box button { width: 300px; height: 50px; font-size: 14px; }

@media (max-width: 970px) { section#keyboard { background-image: url("/media/zagg/images/accessories/iphone-7/keyboard-bg-md.jpg"); }
  section#keyboard .container { width: 740px; }
  section#keyboard .container .text-box { width: 740px; padding-top: 30px; margin: 0 auto; text-align: center; }
  section#keyboard .container .text-box .zagg-logo { margin: 0 auto 25px; }
  section#keyboard .container .text-box p { width: auto; } }
@media (max-width: 767px) { section#keyboard { background-image: url("/media/zagg/images/accessories/iphone-7/keyboard-bg-sm.jpg"); height: 600px; }
  section#keyboard .container { width: 300px; margin: 0 auto; padding: 0; }
  section#keyboard .container .text-box { width: 300px; }
  section#keyboard .container .text-box .zagg-logo { margin: 0 auto 10px; }
  section#keyboard .container .text-box h2 { font-size: 24px; }
  section#keyboard .container .text-box p { font-size: 18px; width: 280px; margin: 0 auto; }
  section#keyboard .container .text-box button { margin-top: 375px; } }
