@charset "UTF-8";
/***********************************
			Variables
************************************/
/************************************
			Grid System           
*************************************/
/************************************
			Global Padding
*************************************/
/************************************
			Grid System           
*************************************/
/************************************
			Break Points
*************************************/
/************************************
             UTILITIES            
************************************/

* {
    box-sizing: border-box
}

:focus {
  outline: none;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.padding-top-0 {
  padding-top: 0 !important;
}

.padding-top-15 {
  padding-top: 15px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.padding-top-45 {
  padding-top: 45px !important;
}

.padding-top-60 {
  padding-top: 60px !important;
}

.padding-top-90 {
  padding-top: 90px !important;
}

.padding-top-100 {
  padding-top: 100px !important;
}

.padding-top-150 {
  padding-top: 150px !important;
}

.padding-top-130 {
  padding-top: 130px !important;
}

.padding-top-120 {
  padding-top: 120px !important;
}

.padding-top-70 {
  padding-top: 70px !important;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.padding-bottom-45 {
  padding-bottom: 45px !important;
}

.padding-bottom-60 {
  padding-bottom: 60px !important;
}

.padding-bottom-90 {
  padding-bottom: 90px !important;
}

.padding-bottom-100 {
  padding-bottom: 100px !important;
}

.padding-bottom-150 {
  padding-bottom: 150px !important;
}

.padding-bottom-120 {
  padding-bottom: 120px !important;
}

.padding-bottom-70 {
  padding-bottom: 70px !important;
}

.padding-bottom-200 {
  padding-bottom: 200px !important;
}

sup {
  vertical-align: super !important;
  font-size: smaller !important;
}

sub {
  vertical-align: sub !important;
  font-size: smaller !important;
}

.site-share:hover .site-share {
  display: block;
}

/**** Variables ***/
/************************************
			Color
****************************************/
/* for review background*/
/* for rules */
/*for Specific background*/
/*For Anchor Navigation*/
/************************************
			Grid System           
*************************************/
/************************************
			Break Points
*************************************/
/************************************
            BASE STYLES            
************************************/
.color-block {
  border: 1px solid transparent;
}

.color-block[data-color='#fff'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='#000'] {
  background-color: #000;
}

.color-block[data-color='grey'] {
  background-color: #d1d4d9;
}

.color-block[data-color='meteor-gray'] {
  background-color: #949392;
}

.color-block[data-color='titanium-gold'] {
  background-color: #ffd700;
}

.color-block[data-color='red'] {
  background-color: #d12825;
}

.color-block[data-color='blue'] {
  background-color: #006ebc;
}

.color-block[data-color='deep-blue'] {
  background-color: #0000e6;
}

.color-block[data-color='green'] {
  background-color: #00b140;
}

.color-block[data-color='#ff0'] {
  background-color: #ffc660;
}

.color-block[data-color='pink'] {
  background-color: #be0170;
}

.color-block[data-color='orange'] {
  background-color: #ff6900;
}

.color-block[data-color='gold'] {
  background-color: #dfc651;
}

.color-block[data-color='neat-white'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='white-frost'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='white-pearl'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='dazzling-white'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='frost-white'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='marble-white'] {
  background-color: #f8f8ff;
  border-color: #ccc;
}

.color-block[data-color='aurora-white'] {
  background-color: #fefffe;
  border-color: #ccc;
}

.color-block[data-color='shimmery-white'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='cobalt-black'] {
  background-color: #000;
}

.color-block[data-color='titanium-silver'] {
  background-color: #000;
}

.color-block[data-color='silver-titanium'] {
  background-color: #000;
}

.color-block[data-color='mirror-black'] {
  background-color: #000;
}

.color-block[data-color='metallic-black'] {
  background-color: #000;
}

.color-block[data-color='mineral-ash-black'] {
  background-color: #000;
}

.color-block[data-color='black-mist'] {
  background-color: #000;
}

.color-block[data-color='charcoal-black'] {
  background-color: #000;
}

.color-block[data-color='clear-black'] {
  background-color: #000;
}

.color-block[data-color='kinetic-stripe-black'] {
  background-color: #000;
}

.color-block[data-color='sapphire-black'] {
  background-color: #08070d;
}

.color-block[data-color='translucent-black'] {
  background-color: #000;
}

.color-block[data-color='midnight-black'] {
  background-color: #000;
}

.color-block[data-color='stratus-grey'] {
  background-color: #d1d4d9;
}

.color-block[data-color='titanium-bronze'] {
  background-color: #776e65;
}

.color-block[data-color='dark-gray'] {
  background-color: dimgray;
}

.color-block[data-color='mocha-gray'] {
  background-color: #8d7a5e;
}

.color-block[data-color='silver'] {
  background-color: silver;
}

.color-block[data-color='silver-titanium'] {
  background-color: #c2c2c2;
}

.color-block[data-color='tech-silver'] {
  background-color: silver;
}

.color-block[data-color='stainless-steel'] {
  background-color: #eaeaea;
  border-color: #ccc;
}

.color-block[data-color='stainless'] {
  background-color: #eaeaea;
  border-color: #ccc;
}

.color-block[data-color='steel'] {
  background-color: #eaeaea;
  border-color: #ccc;
}

.color-block[data-color='stainless-platinum'] {
  background-color: #b4b4b4;
}

.color-block[data-color='platinum'] {
  background-color: #c3c3c3;
}

.color-block[data-color='onyx'] {
  background-color: dimgray;
}

.color-block[data-color='black-onyx'] {
  background-color: dimgray;
}

.color-block[data-color='onyx-black'] {
  background-color: dimgray;
}

.color-block[data-color='titanium-gray'] {
  background-color: #b6afa9;
}

.color-block[data-color='charcoal-gray'] {
  background-color: dimgray;
}

.color-block[data-color='white-silver'] {
  background-color: #f5f5f5;
  border-color: #ccc;
}

.color-block[data-color='black-sapphire'] {
  background-color: #004;
}

.color-block[data-color='smoky-titanium'] {
  background-color: #736e6b;
}

.color-block[data-color='black-stainless-steel'] {
  background-color: #454545;
}

.color-block[data-color='black-stainless'] {
  background-color: #454545;
}

.color-block[data-color='clear-silver'] {
  background-color: silver;
}

.color-block[data-color='gunmetal-gray'] {
  background-color: #292e37;
}

.color-block[data-color='gunmetal'] {
  background-color: #2c3539;
}

.color-block[data-color='steel-gray'] {
  background-color: #7b9095;
}

.color-block[data-color='light-gray'] {
  background-color: #d3d3d3;
}

.color-block[data-color='orchid-gray'] {
  background-color: #868499;
}

.color-block[data-color='arctic-silver'] {
  background-color: #ccc;
}

.color-block[data-color='tan'] {
  background-color: #b5ad94;
}

.color-block[data-color='tango-red'] {
  background-color: #d12825;
}

.color-block[data-color='garnet-red'] {
  background-color: #d12825;
}

.color-block[data-color='plum-red'] {
  background-color: #a72a44;
}

.color-block[data-color='cherry-red'] {
  background-color: #c24641;
}

.color-block[data-color='red-aurora'] {
  background-color: #d22034;
}

.color-block[data-color='dark-orange'] {
  background-color: #fb610e;
}

.color-block[data-color='wild-orange'] {
  background-color: #c24d23;
}

.color-block[data-color='oatmeal'] {
  background-color: #e7dccb;
}

.color-block[data-color='brown'] {
  background-color: #804000;
}

.color-block[data-color='amber-brown'] {
  background-color: #804000;
}

.color-block[data-color='gold-brown'] {
  background-color: #804000;
}

.color-block[data-color='brown-black'] {
  background-color: #544434;
}

.color-block[data-color='dark-brown'] {
  background-color: #59423c;
}

.color-block[data-color='blue-coral'] {
  background-color: #6e91af;
}

.color-block[data-color='#add8e6'] {
  background-color: #64aded;
}

.color-block[data-color='mint'] {
  background-color: #92aca9;
}

.color-block[data-color='perforated-blue'] {
  background-color: #13a9b9;
}

.color-block[data-color='sapphire-blue'] {
  background-color: #4169e1;
}

.color-block[data-color='cobalt-blue'] {
  background-color: #4169e1;
}

.color-block[data-color='pebble-blue'] {
  background-color: #1a68a9;
}

.color-block[data-color='light-blue'] {
  background-color: #39f;
}

.color-block[data-color='aqua'] {
  background-color: #66ffb2;
}

.color-block[data-color='navy'] {
  background-color: #262277;
}

.color-block[data-color='translucent-teal'] {
  background-color: teal;
}

.color-block[data-color='smoky-blue'] {
  background-color: #1a68a9;
}

.color-block[data-color='clear-blue'] {
  background-color: #96cfea;
}

.color-block[data-color='navy1'] {
  background-color: #729dc8;
}

.color-block[data-color='royal-blue'] {
  background-color: #4169e1;
}

.color-block[data-color='topaz-blue'] {
  background-color: #78bdd4;
}

.color-block[data-color='rose-gold'] {
  background-color: #dd9b8f;
}

.color-block[data-color='rose-quartz'] {
  background-color: #dd9b8f;
}

.color-block[data-color='light-gold'] {
  background-color: #ffe6b2;
}

.color-block[data-color='perforated-gold'] {
  background-color: #c8bb5f;
}

.color-block[data-color='platinum-gold'] {
  background-color: #cbae78;
}

.color-block[data-color='gold-platinum'] {
  background-color: #cbae78;
}

.color-block[data-color='bronze-gold'] {
  background-color: #a56406;
}

.color-block[data-color='chevron-rose-gold'] {
  background-color: #b76e79;
}

.color-block[data-color='clear-gold'] {
  background-color: gold;
}

.color-block[data-color='confetti-dot-gold'] {
  background-color: gold;
}

.color-block[data-color='golden-shadow'] {
  background-color: #8a795d;
}

.color-block[data-color='sunset-gold'] {
  background-color: #e18554;
}

.color-block[data-color='sandy-gold'] {
  background-color: #d9b666;
}

.color-block[data-color='galaxy-pink'] {
  background-color: #e39db5;
}

.color-block[data-color='purple'] {
  background-color: purple;
}

.color-block[data-color='lilac-purple'] {
  background-color: #c9c;
}

.color-block[data-color='coral-blue'] {
  background-color: #5f80ab;
}

.color-block[data-color='amethyst-purple'] {
  background-color: purple;
}

.color-block[data-color='light-pink'] {
  background-color: #f9909d;
}

.color-block[data-color='soft-pink'] {
  background-color: #f8aff8;
}

.color-block[data-color='circle-pink'] {
  background-color: #bf0f3b;
}

.color-block[data-color='#f0f'] {
  background-color: #db0053;
}

.color-block[data-color='plum'] {
  background-color: #7f007f;
}

.color-block[data-color='velvet-wine'] {
  background-color: #58273a;
}

.color-block[data-color='red-wine'] {
  background-color: #58273a;
}

.color-block[data-color='berry-pink'] {
  background-color: #d761d5;
}

.color-block[data-color='multi-dot-pink'] {
  background-color: pink;
}

.color-block[data-color='purple-mirage'] {
  background-color: #bcb8fc;
}

.color-block[data-color='translucent-neon-pink'] {
  background-color: #f0f;
}

.color-block[data-color='bright-green'] {
  background-color: #8ff628;
}

.color-block[data-color='metallic-green'] {
  background-color: #e0e8de;
}

.color-block[data-color='metallic-green1'] {
  background-color: #15777f;
}

.color-block[data-color='metallic-green2'] {
  background-color: #167880;
}

.color-block[data-color='yellow-green'] {
  background-color: #caf44e;
}

.color-block[data-color='dark-green'] {
  background-color: #00523d;
}

.color-block[data-color='aurora-green'] {
  background-color: #7bad7b;
}

.color-block[data-color='camo-green'], .color-block[data-color='green-camo'] {
  background-color: #78866b;
}

.color-block[data-color='clear-green'] {
  background-color: green;
}

.color-block[data-color='khaki-green'] {
  background-color: #535C4B;
}

.color-block[data-color='airborne-copper'] {
  background-color: #b87333;
}

.color-block[data-color='airborne-obsidian'] {
  background-color: #5e5e5e;
  border-color: #ccc;
}

.color-block[data-color='airborne-red'] {
  background-color: red;
}

.color-block[data-color='airborne-yellow'] {
  background-color: #ff0;
}

.color-block[data-color='azure-blue'] {
  background-color: blue;
}

.color-block[data-color='bronze'] {
  background-color: #cd7f32;
}

.color-block[data-color='champagne'] {
  background-color: #f7e7ce;
}

.color-block[data-color='clear'] {
  background-color: #fefefe;
  border-color: #ccc;
}

.color-block[data-color='cream'] {
  background-color: #fffdd0;
}

.color-block[data-color='earth-blue'] {
  background-color: #0000a0;
}

.color-block[data-color='ebony-copper'] {
  background-color: #0f0b19;
}

.color-block[data-color='electric-blue'] {
  background-color: #035096;
}

.color-block[data-color='graphite-black'] {
  background-color: #454343;
}

.color-block[data-color='graphite-blue'] {
  background-color: blue;
}

.color-block[data-color='graphite-silver'] {
  background-color: silver;
}

.color-block[data-color='gray'] {
  background-color: gray;
}

.color-block[data-color='khaki'] {
  background-color: #c3b091;
}

.color-block[data-color='merlot'] {
  background-color: #7f171f;
}

.color-block[data-color='moonlight'] {
  background-color: #fdfdf8;
}

.color-block[data-color='monaco-floral'] {
  background-color: #fffaf0;
}

.color-block[data-color='pop-yellow'] {
  background-color: #fc0;
}

.color-block[data-color='porcelain'] {
  background-color: #f6f7f8;
  border-color: #ccc;
}

.color-block[data-color='refined-white'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='titanium'] {
  background-color: #b6afa9;
}

.color-block[data-color='vitality-red'] {
  background-color: red;
}

.color-block[data-color='white'] {
  background-color: #fff;
  border: 1px solid #ccc;
}

.color-block[data-color='black'] {
  background-color: #000;
  border: 1px solid transparent;
}

.color-block[data-color='yellow'] {
  background-color: #ffc660;
  border: 1px solid transparent;
}

.color-block[data-color='lightblue'] {
  background-color: #64aded;
  border: 1px solid transparent;
}

.color-block[data-color='magenta'] {
  background-color: #db0053;
  border: 1px solid transparent;
}

.customizations.colors ul li a {
  background: none;
}

.customizations.colors ul li a.black,
.customizations.colors ul li a.cobalt-black,
.customizations.colors ul li a.titanium-silver,
.customizations.colors ul li a.mirror-black,
.customizations.colors ul li a.metallic-black,
.customizations.colors ul li a.mineral-ash-black,
.customizations.colors ul li a.black-mist,
.customizations.colors ul li a.charcoal-black,
.customizations.colors ul li a.awesome-black,
.customizations.colors ul li a.aura-black,
.customizations.colors ul li a.majestic-black{
  background: #000000;
}

.customizations.colors ul li a.brown-black {
  background: #544434;
}

.customizations.colors ul li a.dark-brown {
  background: #59423C;
}

.customizations.colors ul li a.grey,
.customizations.colors ul li a.stratus-grey {
  background: #D1D4D9;
}

.customizations.colors ul li a.gray,
.customizations.colors ul li a.steel-gray {
  background: #D1D4D9;
}

.customizations.colors ul li a.meteor-gray{
  background: #949392;
}

.customizations.colors ul li a.titanium-bronze {
  background: #776e65;
}

.customizations.colors ul li a.white,
.customizations.colors ul li a.neat-white,
.customizations.colors ul li a.white-frost,
.customizations.colors ul li a.dazzling-white,
.customizations.colors ul li a.frost-white,
.customizations.colors ul li a.white-pearl {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
}

.customizations.colors ul li.selected a.white,
.customizations.colors ul li.selected a.neat-white,
.customizations.colors ul li.selected a.white-frost,
.customizations.colors ul li.selected a.marble-white,
.customizations.colors ul li.selected a.dazzling-white,
.customizations.colors ul li.selected a.frost-white,
.customizations.colors ul li.selected a.white-pearl {
  border: 2px solid #20A2FF;
}

.customizations.colors ul li a.marble-white,
.product-col ul .types li a.marble-white {
  background: #F8F8FF;
  border: 1px solid #CCCCCC;
  text-indent: -9999em;
}

.customizations.colors ul li a.red,
.customizations.colors ul li a.tango-red,
.customizations.colors ul li a.garnet-red {
  background: #D12825;
}

.customizations.colors ul li a.blue {
  background: #1A68A9;
}

.customizations.colors ul li a.deep-blue {
  background: #0000e6;
}

.customizations.colors ul li a.brown,
.customizations.colors ul li a.amber-brown,
.customizations.colors ul li a.gold-brown {
  background: #804000;
}

.customizations.colors ul li a.yellow {
  background: #FFFF00;
}

.customizations.colors ul li a.pink {
  background: #FF00FF;
}

.customizations.colors ul li a.perforated-blue {
  background: #13a9b9;
}

.customizations.colors ul li a.rose-gold {
  background: #be7646;
}

.customizations.colors ul li a.perforated-gold {
  background: #c8bb5f;
}

.customizations.colors ul li a.platinum-gold {
  background: #cbae78;
}

.customizations.colors ul li a.gold-platinum {
  background: #cbae78;
}

.customizations.colors ul li a.galaxy-pink {
  background: #E39DB5;
}

.customizations.colors ul li a.purple,
.customizations.colors ul li a.amethyst-purple {
  background: #800080;
}

.customizations.colors ul li a.lilac-purple {
  background: #c997cd;
}

.customizations.colors ul li a.mirror-purple {
  background: #996e9f;
}

.customizations.colors ul li a.orange {
  background: #FFA500;
}

.customizations.colors ul li a.mint {
  background: #92aca9;
}

.customizations.colors ul li a.silver,
.customizations.colors ul li a.tech-silver {
  background: #C0C0C0;
}

.customizations.colors ul li a.stainless-steel,
.customizations.colors ul li a.steel {
  background: #EAEAEA;
  border: 1px solid #CCCCCC;
}

.customizations.colors ul li a.stainless-platinum,
.customizations.colors ul li a.platinum {
  background: #B4B4B4;
}

.customizations.colors ul li a.onyx {
  background: #696969;
}

.customizations.colors ul li a.titanium-gray,
.customizations.colors ul li a.titanium {
  background: #B6AFA9;
}

.customizations.colors ul li a.titanium-gold {
  background: #ffd700;
}

.customizations.colors ul li a.plum {
  background: #7F007F;
}

.customizations.colors ul li a.blue-coral {
  background: #5277f1;
}

.customizations.colors ul li a.charcoal-gray {
  background: #696969;
}

.customizations.colors ul li a.white-silver {
  background: #F5F5F5;
}

.customizations.colors ul li a.sapphire-blue,
.customizations.colors ul li a.cobalt-blue {
  background: #4169E1;
}

.customizations.colors ul li a.pebble-blue {
  background: #1A68A9;
}

.customizations.colors ul li a.light-blue {
  background: #3399FF;
}

.customizations.colors ul li a.aqua {
  background: #66FFB2;
}

.customizations.colors ul li a.gold {
  background: #DFC651;
}

.customizations.colors ul li a.sandy-gold {
  background: #ffd700;
}

.customizations.colors ul li a.metallicgreen1 {
  background: #15777f;
}

.customizations.colors ul li a.metallicgreen2 {
  background: #167880;
}

.customizations.colors ul li a.yellow-green {
  background: #caf44e;
}

.customizations.colors ul li a.lightblue1 {
  background: #64aded;
}

.customizations.colors ul li a.lightpink1 {
  background: #f9909d;
}

.customizations.colors ul li a.magenta {
  background: #db0053;
}

.customizations.colors ul li a.dark-gray {
  background: #696969;
}

.customizations.colors ul li a.mocha-gray {
  background: #8d7a5e;
}

.customizations.colors ul li a.mocha {
  background: #bea493;
}

.customizations.colors ul li a.brightgreen1 {
  background: #8ff628;
}

.customizations.colors ul li a.soft-pink {
  background: #f8aff8;
}

.customizations.colors ul li a.darkorange1 {
  background: #fb610e;
}

.customizations.colors ul li a.plum-red {
  background: #a72a44;
}

.customizations.colors ul li a.navy {
  background: #100964;
}

.customizations.colors ul li a.navy1 {
  background: #262277;
}

.customizations.colors ul li a.oatmeal {
  background: #e7dccb;
}

.customizations.colors ul li a.smoky-blue {
  background: #1A68A9;
}

.customizations.colors ul li a.smoky-titanium {
  background: #736E6B;
}

.customizations.colors ul li a.circle-pink {
  background: #bf0f3b;
}

.customizations.colors ul li a.black-sapphire {
  background: #000044;
}

.customizations.colors ul li a.monaco-floral {
  background: #fffaf0;
}

.customizations.colors ul li a.chevron-rose-gold {
  background: #b76e79;
}

.customizations.colors ul li a.clear-gold {
  background: #ffd700;
}

.customizations.colors ul li a.confetti-dot-gold {
  background: #ffd700;
}

.customizations.colors ul li a.light-gold {
  background: #FFE6B2;
}

.customizations.colors ul li a.dark-green {
  background: #00523D;
}

.customizations.colors ul li a.translucent-teal {
  background: #008080;
}

.customizations.colors ul li a.black-stainless-steel {
  background: #454545;
}

.customizations.colors ul li a.velvet-wine {
  background: #58273a;
}

.customizations.colors ul li a.wild-orange {
  background: #c24d23;
}

.customizations.colors ul li a.red-wine {
  background: #58273a;
}

.customizations.colors ul li a.blue {
  background: #20a2ff;
}

.customizations.colors ul li a.green {
  background: #00b140;
}

.customizations.colors ul li a.green-camo {
  background: #004d00;
}

.customizations.colors ul li a.yellow {
  background: #ffc660;
}

.customizations.colors ul li a.pink {
  background: #c800a1;
}

.customizations.colors ul li a.orange {
  background: #ff6900;
}

.customizations.colors ul li a.black,
.customizations.colors ul li a.cobalt-black,
.customizations.colors ul li a.titanium-silver,
.customizations.colors ul li a.mirror-black,
.customizations.colors ul li a.metallic-black,
.customizations.colors ul li a.mineral-ash-black,
.customizations.colors ul li a.black-mist,
.customizations.colors ul li a.dark-titanium,
.customizations.colors ul li a.aqua-black,
.customizations.colors ul li a.cosmos-black,
.customizations.colors ul li a.mystic-black,
.customizations.colors ul li a.phantom-black,
.customizations.colors ul li a.prism-black,
.customizations.colors ul li a.prism-crush-black,
.customizations.colors ul li a.prism-cube-black{
  background: #000000;
}

.customizations.colors ul li a.brown-black {
  background: #544434;
}

.customizations.colors ul li a.dark-brown {
  background: #59423C;
}

.customizations.colors ul li a.copper{background: #b87333}


.customizations.colors ul li a.grey,
.customizations.colors ul li a.stratus-grey {
  background: #D1D4D9;
}

.customizations.colors ul li a.gray,
.customizations.colors ul li a.steel-gray {
  background: #D1D4D9;
}

.customizations.colors ul li a.titanium-bronze {
  background: #776e65;
}

.customizations.colors ul li a.white,
.customizations.colors ul li a.neat-white,
.customizations.colors ul li a.white-frost,
.customizations.colors ul li a.dazzling-white {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
}

.customizations.colors ul li.selected a.white,
.customizations.colors ul li.selected a.neat-white,
.customizations.colors ul li.selected a.white-frost,
.customizations.colors ul li.selected a.marble-white,
.customizations.colors ul li.selected a.dazzling-white {
  border: 2px solid #20A2FF;
}

.customizations.colors ul li a.marble-white,
.product-col ul .types li a.marble-white {
  background: #F8F8FF;
  border: 1px solid #CCCCCC;
  text-indent: -9999em;
}

.customizations.colors ul li a.red,
.customizations.colors ul li a.tango-red,
.customizations.colors ul li a.garnet-red {
  background: #D12825;
}

.customizations.colors ul li a.blue {
  background: #1A68A9;
}

.customizations.colors ul li a.brown,
.customizations.colors ul li a.amber-brown,
.customizations.colors ul li a.gold-brown {
  background: #804000;
}

.customizations.colors ul li a.yellow {
  background: #FFFF00;
}

.customizations.colors ul li a.pink {
  background: #FF00FF;
}

.customizations.colors ul li a.perforated-blue {
  background: #13a9b9;
}

.customizations.colors ul li a.rose-gold {
  background: #be7646;
}

.customizations.colors ul li a.wild-orange {
  background: #c24d23;
}

.customizations.colors ul li a.red-wine {
  background: #58273a;
}

.customizations.colors ul li a.perforated-gold {
  background: #c8bb5f;
}

.customizations.colors ul li a.platinum-gold {
  background: #cbae78;
}

.customizations.colors ul li a.gold-platinum {
  background: #cbae78;
}

.customizations.colors ul li a.galaxy-pink {
  background: #E39DB5;
}

.customizations.colors ul li a.purple,
.customizations.colors ul li a.amethyst-purple {
  background: #800080;
}

.customizations.colors ul li a.orange {
  background: #FFA500;
}

.customizations.colors ul li a.mint {
  background: #92aca9;
}

.customizations.colors ul li a.silver,
.customizations.colors ul li a.tech-silver {
  background: #C0C0C0;
}

.customizations.colors ul li a.stainless-steel,
.customizations.colors ul li a.steel {
  background: #EAEAEA;
  border: 1px solid #CCCCCC;
}

.customizations.colors ul li a.stainless-platinum,
.customizations.colors ul li a.platinum {
  background: #B4B4B4;
}

.customizations.colors ul li a.onyx {
  background: #696969;
}

.customizations.colors ul li a.titanium-gray,
.customizations.colors ul li a.titanium {
  background: #B6AFA9;
}

.customizations.colors ul li a.plum {
  background: #7F007F;
}

.customizations.colors ul li a.charcoal-gray {
  background: #696969;
}

.customizations.colors ul li a.white-silver {
  background: #F5F5F5;
}

.customizations.colors ul li a.sapphire-blue,
.customizations.colors ul li a.cobalt-blue {
  background: #4169E1;
}

.customizations.colors ul li a.pebble-blue {
  background: #1A68A9;
}

.customizations.colors ul li a.light-blue {
  background: #3399FF;
}

.customizations.colors ul li a.aqua {
  background: #66FFB2;
}

.customizations.colors ul li a.gold {
  background: #DFC651;
}

.customizations.colors ul li a.metallicgreen1 {
  background: #15777f;
}

.customizations.colors ul li a.metallicgreen2 {
  background: #167880;
}

.customizations.colors ul li a.yellow-green {
  background: #caf44e;
}

.customizations.colors ul li a.lightblue1 {
  background: #64aded;
}

.customizations.colors ul li a.lightpink1 {
  background: #f9909d;
}

.customizations.colors ul li a.magenta {
  background: #db0053;
}

.customizations.colors ul li a.dark-gray {
  background: #696969;
}

.customizations.colors ul li a.mocha-gray {
  background: #8d7a5e;
}

.customizations.colors ul li a.brightgreen1 {
  background: #8ff628;
}

.customizations.colors ul li a.soft-pink {
  background: #f8aff8;
}

.customizations.colors ul li a.darkorange1 {
  background: #fb610e;
}

.customizations.colors ul li a.plum-red {
  background: #a72a44;
}

.customizations.colors ul li a.navy1 {
  background: #262277;
}

.customizations.colors ul li a.oatmeal {
  background: #e7dccb;
}

.customizations.colors ul li a.smoky-blue {
  background: #1A68A9;
}

.customizations.colors ul li a.smoky-titanium {
  background: #736E6B;
}

.customizations.colors ul li a.circle-pink {
  background: #bf0f3b;
}

.customizations.colors ul li a.black-sapphire {
  background: #000044;
}

.customizations.colors ul li a.light-gold {
  background: #FFE6B2;
}

.customizations.colors ul li a.dark-green {
  background: #00523D;
}

.customizations.colors ul li a.black-onyx {
  background: #696969;
}

.customizations.colors ul li a.silver-titanium {
  background: #c2c2c2;
}

.customizations.colors ul li a.translucent-teal {
  background: #008080;
}

.customizations.colors ul li a.white:hover {
  border: 2px solid #20A2FF;
}

.customizations.colors ul li a.midnight-black {
  background: #000000;
}

.customizations.colors ul li a.arctic-silver {
  background: #CCCCCC;
}

.customizations.colors ul li a.orchid-gray {
  background: #868499;
}

.customizations.colors ul li a.tan {
  background: #b5ad94;
}

.customizations.colors ul li a.angora-blue{background-color: #b9c7d8;}
.customizations.colors ul li a.astro-blue{background-color: #3a5081;}
.customizations.colors ul li a.aura-blue{background-color: #3c4d79;}
.customizations.colors ul li a.aura-glow{background-color: #aaadae;}
.customizations.colors ul li a.aura-glow-silver{background-color: #a6a6a6;}
.customizations.colors ul li a.aura-white{background-color: #ebe7e3;}
.customizations.colors ul li a.bronze{background-color: #9a716e;}
.customizations.colors ul li a.ceramic-black{background-color: #2a2620;}
.customizations.colors ul li a.ceramic-white{background-color: #f4f1ed;}
.customizations.colors ul li a.chiffon-rose{background-color: #e8c0c8;}
.customizations.colors ul li a.cloud-blue{background-color: #97adba;}
.customizations.colors ul li a.cloud-lavender{background-color: #d1b6cc;}
.customizations.colors ul li a.cloud-mint{background-color: #a6c2bb;}
.customizations.colors ul li a.cloud-navy{background-color: #485167;}
.customizations.colors ul li a.cloud-orange{background-color: #fac69d;}
.customizations.colors ul li a.cloud-pink{background-color: #e5a9ba;}
.customizations.colors ul li a.cloud-red{background-color: #b73438;}
.customizations.colors ul li a.cloud-silver{background-color: #a9afbb;}
.customizations.colors ul li a.cloud-white{background-color: #f0f0f1;}
.customizations.colors ul li a.coral-blue{background-color: #5f80ab;}
.customizations.colors ul li a.cosmic-black{background-color: #2d2926;}
.customizations.colors ul li a.cosmic-gray{background-color: #5e6367;}
.customizations.colors ul li a.crown-silver{background-color: #c3c3c3;}
.customizations.colors ul li a.fiesta-red{background-color: #dc443a;}
.customizations.colors ul li a.flamingo-pink{background-color: #fc766a;}
.customizations.colors ul li a.lavender-purple{background-color: #ceb2c8;}
.customizations.colors ul li a.martian-green{background-color: #92b558;}
.customizations.colors ul li a.mercury-gray{background-color: #4e515a;}
.customizations.colors ul li a.mirror-black{background-color: #101820;}
.customizations.colors ul li a.mirror-purple{background-color: #996e9f;}
.customizations.colors ul li a.mountain-gray{background-color: #6e6d73;}
.customizations.colors ul li a.mystic-bronze{background-color: #9a716e;}
.customizations.colors ul li a.mystic-gray{background-color: #545859;}
.customizations.colors ul li a.mystic-green{background-color: #b1c0bc;}
.customizations.colors ul li a.mystic-navy{background-color: #45566f;}
.customizations.colors ul li a.mystic-red{background-color: #b8333e;}
.customizations.colors ul li a.mystic-silver{background-color: #c0c0c0;}
.customizations.colors ul li a.mystic-white{background-color: #dad9db;}
.customizations.colors ul li a.ocean-blue{background-color: #1f355e;}
.customizations.colors ul li a.oxford-gray{background-color: #616d71;}
.customizations.colors ul li a.phantom-brown{background-color: #5f4e4b;}
.customizations.colors ul li a.phantom-gold{background-color: #dcb5b3;}
.customizations.colors ul li a.phantom-gray{background-color: #6e7074;}
.customizations.colors ul li a.phantom-navy{background-color: #3a414a;}
.customizations.colors ul li a.phantom-pink{background-color: #efc5be;}
.customizations.colors ul li a.phantom-red{background-color: #cc333d;}
.customizations.colors ul li a.phantom-silver{background-color: #c2c9d5;}
.customizations.colors ul li a.phantom-titanium{background-color: #6e7074;}
.customizations.colors ul li a.phantom-violet{background-color: #a5a8c4;}
.customizations.colors ul li a.phantom-white{background-color: #e9e9e7;}
.customizations.colors ul li a.pink-gold{background-color: #ddb4ae;}
.customizations.colors ul li a.platinum-titan{background-color: #e5e4e2;}
.customizations.colors ul li a.prism-blue{background-color: #2359a8;}
.customizations.colors ul li a.prism-crush-blue{background-color: #7bbed4;}
.customizations.colors ul li a.prism-crush-white{background-color: #ccd4f1;}
.customizations.colors ul li a.prism-dot-black{background-color: #2d2926;}
.customizations.colors ul li a.prism-dot-gray{background-color: #8e939a;}
.customizations.colors ul li a.prism-dot-white{background-color: #f5f7f6;}
.customizations.colors ul li a.prism-white{background-color: #d5eef1;}
.customizations.colors ul li a.rose-blush{background-color: #a3868a;}
.customizations.colors ul li a.satin-grey{background-color: #aeb3ae;}
.customizations.colors ul li a.space-silver{background-color: #bcc6c2;}
.customizations.colors ul li a.sunrise-gold{background-color: #977a6a;}
.customizations.colors ul li a.violet{background-color: #484380;}

.color-block[data-color='meteor-gray']{background-color:#949392}
.color-block[data-color='titanium-gold']{background-color:#ffd700}
.color-block{
    border:1px solid transparent
}
.color-block[data-color='panel-ready']{background-color:#fff;background-image:linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc),linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc);background-size:8px 8px;background-position:0 0, 4px 4px}
.color-block[data-color='#fff']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='#000']{
    background-color:#000
}
.color-block[data-color='grey']{
    background-color:#d1d4d9
}
.color-block[data-color='red']{
    background-color:#d12825
}
.color-block[data-color='blue']{
    background-color:#006ebc
}
.color-block[data-color='green']{
    background-color:#00b140
}
.color-block[data-color='#ff0']{
    background-color:#ffc660
}
.color-block[data-color='pink']{
    background-color:#be0170
}
.color-block[data-color='orange']{
    background-color:#ff6900
}
.color-block[data-color='gold']{
    background-color:#F0CB76
}
.color-block[data-color='neat-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='white-frost']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='white-pearl']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='dazzling-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='frost-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='marble-white']{
    background-color:#f8f8ff;
    border-color:#ccc
}
.color-block[data-color='aurora-white']{
    background-color:#fefffe;
    border-color:#ccc
}
.color-block[data-color='shimmery-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='prism-white']{
    background-color:#D5EEF1;
    border-color:#ccc
}
.color-block[data-color='ceramic-white']{
    background-color:#F4F1ED;
    border-color:#ccc
}
.color-block[data-color='aura-white']{
    background-color:#EBE7E3;
    border-color:#ccc
}
.color-block[data-color='prism-crush-white']{
    background-color:#CCD4F1
}
.color-block[data-color='mystic-white']{
    background-color:#DAD9DB
}
.color-block[data-color='cobalt-black']{
    background-color:#000
}
.color-block[data-color='silver-titanium']{
    background-color:#000
}
.color-block[data-color='metallic-black']{
    background-color:#000
}
.color-block[data-color='mineral-ash-black']{
    background-color:#000
}
.color-block[data-color='black-mist']{
    background-color:#000
}
.color-block[data-color='charcoal-black']{
    background-color:#000
}
.color-block[data-color='clear-black']{
    background-color:#000
}
.color-block[data-color='kinetic-stripe-black']{
    background-color:#000
}
.color-block[data-color='majestic-black']{
    background-color:#000
}
.color-block[data-color='sapphire-black']{
    background-color:#08070d
}
.color-block[data-color='translucent-black']{
    background-color:#000
}
.color-block[data-color='midnight-black']{
    background-color:#231F20
}
.color-block[data-color='matte-black-stainless']{
    background-color:#5C5B59
}
.color-block[data-color='prism-black']{
    background-color:#040301
}
.color-block[data-color='ceramic-black']{
    background-color:#2A2620
}
.color-block[data-color='cosmos-black']{
    background-color:#3B3C40
}
.color-block[data-color='fingerprint-resistant-tuscan-stainless-steel']{
    background-color:#625453
}
.color-block[data-color='aura-black']{
    background-color:#3C3C3E
}
.color-block[data-color='aqua-black']{
    background-color:#000
}
.color-block[data-color='cosmic-black']{
    background-color:#2D2926
}
.color-block[data-color='mirror-black']{
    background-color:#101820
}
.color-block[data-color='mystic-black']{
    background-color:#3D3935
}
.color-block[data-color='titanium-silver']{
    background-color:#BDC0C7
}
.color-block[data-color='stratus-grey']{
    background-color:#d1d4d9
}
.color-block[data-color='cream']{
    background-color:#cecabf
}
.color-block[data-color='titanium-bronze']{
    background-color:#776e65
}
.color-block[data-color='dark-gray']{
    background-color:dimgray
}
.color-block[data-color='mocha-gray']{
    background-color:#8d7a5e
}
.color-block[data-color='silver']{
    background-color:#959596
}
.color-block[data-color='cloud-silver']{
    background-color:#a9afbb
}
.color-block[data-color='crown-silver']{
    background-color:#959596
}
.color-block[data-color='silver-titanium']{
    background-color:#c2c2c2
}
.color-block[data-color='tech-silver']{
    background-color:silver
}
.color-block[data-color='stainless-steel']{
    background-color:#eaeaea;
    border-color:#ccc
}
.color-block[data-color='stainless']{
    background-color:#eaeaea;
    border-color:#ccc
}
.color-block[data-color='steel']{
    background-color:#eaeaea;
    border-color:#ccc
}
.color-block[data-color='stainless-platinum']{
    background-color:#b4b4b4
}
.color-block[data-color='platinum']{
    background-color:#c3c3c3
}
.color-block[data-color='lamb']{
    background-color:#cec1b0
}
.color-block[data-color='onyx']{
    background-color:dimgray
}
.color-block[data-color='black-onyx']{
    background-color:dimgray
}
.color-block[data-color='onyx-black']{
    background-color:dimgray
}
.color-block[data-color='titanium-gray']{
    background-color:#b6afa9
}
.color-block[data-color='charcoal-gray']{
    background-color:dimgray
}
.color-block[data-color='white-silver']{
    background-color:#f5f5f5;
    border-color:#ccc
}
.color-block[data-color='black-sapphire']{
    background-color:#004
}
.color-block[data-color='smoky-titanium']{
    background-color:#736e6b
}
.color-block[data-color='black-stainless-steel']{
    background-color:#3a3b3f
}
.color-block[data-color='black-stainless']{
    background-color:#454545
}
.color-block[data-color='clear-silver']{
    background-color:silver
}
.color-block[data-color='gunmetal-gray']{
    background-color:#292e37
}
.color-block[data-color='gunmetal']{
    background-color:#2c3539
}
.color-block[data-color='steel-gray']{
    background-color:#7b9095
}
.color-block[data-color='light-gray']{
    background-color:#d3d3d3
}
.color-block[data-color='orchid-gray']{
    background-color:#868499
}
.color-block[data-color='arctic-silver']{
    background-color:#ccc
}
.color-block[data-color='tan']{
    background-color:#b5ad94
}
.color-block[data-color='meteor-gray']{
    background-color:#949392
}
.color-block[data-color='fingerprint-resistant-black-stainless-steel']{
    background-color:#363636
}
.color-block[data-color='fingerprint-resistant-stainless-steel']{
    background-color:#c2c2c2
}
.color-block[data-color='trench']{
    background-color:#b5b9a2
}
.color-block[data-color='fingerprint-resistant-matte-black-stainless-steel']{
    background-color:#4f4f4f
}
.color-block[data-color='fingerprint-resistant-matte-black-stainless']{
    background-color:#4f4f4f
}
.color-block[data-color='matte-black-stainless-steel']{
    background-color:#4f4f4f
}
.color-block[data-color='inox-grey']{
    background-color:#6f6b6c
}
.color-block[data-color='phonebox']{
    background-color:#33000a
}
.color-block[data-color='twill-charcoal']{
    background-color:#8C857B
}
.color-block[data-color='space-silver']{
    background-color:#BCC6C2
}
.color-block[data-color='dark-silver']{
    background-color:#898F8D
}
.color-block[data-color='aura-glow']{
    background-color:#AAADAE
}
.color-block[data-color='mountain-gray']{
    background-color:#6e6d73
}
.color-block[data-color='mercury-gray']{
    background-color:#4e515a
}
.color-block[data-color='cosmic-gray']{
    background-color:#5F6367
}
.color-block[data-color='charcoal']{
    background-color:#5c5d60
}
.color-block[data-color='oxford-gray']{
    background-color:#616d71
}
.color-block[data-color='airborne']{
    background-color:#3f4249
}
.color-block[data-color='mystic-gray']{
    background-color:#545859
}
.color-block[data-color='mystic-silver']{
    background-color:#999B9B
}
.color-block[data-color='tango-red']{
    background-color:#d12825
}
.color-block[data-color='garnet-red']{
    background-color:#d12825
}
.color-block[data-color='plum-red']{
    background-color:#a72a44
}
.color-block[data-color='cherry-red']{
    background-color:#c24641
}
.color-block[data-color='red-aurora']{
    background-color:#d22034
}
.color-block[data-color='burgundy']{
    background-color:#941212
}
.color-block[data-color='merlot']{
    background-color:#7f171f
}
.color-block[data-color='aura-red']{
    background-color:#B81B36
}
.color-block[data-color='fiesta-red']{
    background-color:#DC443A
}
.color-block[data-color='chiffon-rose']{
    background-color:#e8c0c8
}
.color-block[data-color='mystic-red']{
    background-color:#B8333E
}
.color-block[data-color='dark-orange']{
    background-color:#fb610e
}
.color-block[data-color='wild-orange']{
    background-color:#c24d23
}
.color-block[data-color='oatmeal']{
    background-color:#e7dccb
}
.color-block[data-color='fingerprint-resistant-champagne-stainless-steel']{
    background-color:#e8dbcc
}
.color-block[data-color='vivid-lemon']{
    background-color:#EED917
}
.color-block[data-color='amber-brown']{
    background-color:#804000
}
.color-block[data-color='gold-brown']{
    background-color:#804000
}
.color-block[data-color='chestnut']{
    background-color:#854d36
}
.color-block[data-color='brown-black']{
    background-color:#544434
}
.color-block[data-color='dark-brown']{
    background-color:#59423c
}
.color-block[data-color='walnut']{
    background-color:#664e42
}
.color-block[data-color='oak']{
    background-color:#cfb795
}
.color-block[data-color='biege']{
    background-color:#ceb499
}
.color-block[data-color='beige/light-wood']{
    background-color:#cfb795
}
.color-block[data-color='beige']{
    background-color:#cfb795
}
.color-block[data-color='walnut/dark-wood']{
    background-color:#664e42
}
.color-block[data-color='brown']{
    background-color:#664e42
}
.color-block[data-color='copper-brown']{
    background-color:#c47e5a
}
.color-block[data-color='blue-coral']{
    background-color:#6e91af
}
.color-block[data-color='#add8e6']{
    background-color:#64aded
}
.color-block[data-color='mint']{
    background-color:#92aca9
}
.color-block[data-color='perforated-blue']{
    background-color:#13a9b9
}
.color-block[data-color='sapphire-blue']{
    background-color:#4169e1
}
.color-block[data-color='cobalt-blue']{
    background-color:#4169e1
}
.color-block[data-color='pebble-blue']{
    background-color:#1a68a9
}
.color-block[data-color='light-blue']{
    background-color:#164CC6
}
.color-block[data-color='sky-blue']{
    background-color:#a0e0fb
}
.color-block[data-color='aqua']{
    background-color:#66ffb2
}
.color-block[data-color='navy']{
    background-color:#262277
}
.color-block[data-color='translucent-teal']{
    background-color:teal
}
.color-block[data-color='smoky-blue']{
    background-color:#1a68a9
}
.color-block[data-color='clear-blue']{
    background-color:#96cfea
}
.color-block[data-color='navy1']{
    background-color:#729dc8
}
.color-block[data-color='royal-blue']{
    background-color:#4169e1
}
.color-block[data-color='topaz-blue']{
    background-color:#78bdd4
}
.color-block[data-color='coral-blue']{
    background-color:#5b82ab
}
.color-block[data-color='deepsea-blue']{
    background-color:#003A70
}
.color-block[data-color='porcelain-blue']{
    background-color:#e1eded
}
.color-block[data-color='ocean-blue']{
    background-color:#1f355e
}
.color-block[data-color='onyx']{
    background-color:#20242d
}
.color-block[data-color='dark-blue']{
    background-color:#020C2F
}
.color-block[data-color='coral']{
    background-color:#F3CFB3
}
.color-block[data-color='prism-blue']{
    background-color:#2359A8
}
.color-block[data-color='astro-blue']{
    background-color:#3A5081
}
.color-block[data-color='med-blue']{
    background-color:#1B3189
}
.color-block[data-color='aura-blue']{
    background-color:#3C4D79
}
.color-block[data-color='cloud-blue']{
    background-color:#A4C8E1
}
.color-block[data-color='angora-blue']{
    background-color:#b9c7d8
}
.color-block[data-color='prism-crush-blue']{
    background-color:#7BBED4
}
.color-block[data-color='prism-bricks-blue']{
    background-color:#31475E
}
.color-block[data-color='mystic-blue']{
    background-color:#1428A0
}
.color-block[data-color='rose-gold']{
    background-color:#dd9b8f
}
.color-block[data-color='rose-quartz']{
    background-color:#dd9b8f
}
.color-block[data-color='light-gold']{
    background-color:#ffe6b2
}
.color-block[data-color='perforated-gold']{
    background-color:#c8bb5f
}
.color-block[data-color='platinum-gold']{
    background-color:#cbae78
}
.color-block[data-color='gold-platinum']{
    background-color:#cbae78
}
.color-block[data-color='bronze-gold']{
    background-color:#a56406
}
.color-block[data-color='chevron-rose-gold']{
    background-color:#b76e79
}
.color-block[data-color='clear-gold']{
    background-color:gold
}
.color-block[data-color='confetti-dot-gold']{
    background-color:gold
}
.color-block[data-color='golden-shadow']{
    background-color:#8a795d
}
.color-block[data-color='sunset-gold']{
    background-color:#e18554
}
.color-block[data-color='sandy-gold']{
    background-color:#d9b666
}
.color-block[data-color='titanium-gold']{
    background-color:gold
}
.color-block[data-color='sunrise-gold']{
    background-color:#977a6a
}
.color-block[data-color='rose']{
    background-color:#ffebeb
}
.color-block[data-color='earthy-gold']{
    background-color:#b4918f
}
.color-block[data-color='mystic-bronze']{
    background-color:#9A716E
}
.color-block[data-color='galaxy-pink']{
    background-color:#e39db5
}
.color-block[data-color='purple']{
    background-color:purple
}
.color-block[data-color='hazed-purple']{
    background-color:#B5639F
}
.color-block[data-color='amethyst-purple']{
    background-color:purple
}
.color-block[data-color='light-pink']{
    background-color:#f9909d
}
.color-block[data-color='soft-pink']{
    background-color:#f8aff8
}
.color-block[data-color='circle-pink']{
    background-color:#bf0f3b
}
.color-block[data-color='#f0f']{
    background-color:#db0053
}
.color-block[data-color='plum']{
    background-color:#7f007f
}
.color-block[data-color='velvet-wine']{
    background-color:#58273a
}
.color-block[data-color='red-wine']{
    background-color:#58273a
}
.color-block[data-color='berry-pink']{
    background-color:#d761d5
}
.color-block[data-color='multi-dot-pink']{
    background-color:pink
}
.color-block[data-color='purple-mirage']{
    background-color:#bcb8fc
}
.color-block[data-color='translucent-neon-pink']{
    background-color:#f0f
}
.color-block[data-color='saltwater-taffy']{
    background-color:#ff919e
}
.color-block[data-color='lilac-purple']{
    background-color:#c9c
}
.color-block[data-color='violet']{
    background-color:#a898f2
}
.color-block[data-color='lavender-purple']{
    background-color:#ceb2c8
}
.color-block[data-color='lavender'] {
    background-color: #bfb1d2;
}
.color-block[data-color='lotus']{
    background-color:#bca1a8
}
.color-block[data-color='flamingo-pink']{
    background-color:#FC766A
}
.color-block[data-color='rose-blush']{
    background-color:#a3868a
}
.color-block[data-color='pink-gold']{
    background-color:#ddb4ae
}
.color-block[data-color='aura-pink']{
    background-color:#E8768F
}
.color-block[data-color='cloud-pink']{
    background-color:#DCABBA
}
.color-block[data-color='mirror-purple']{
    background-color:#996E9F
}
.color-block[data-color='natural-pink']{
    background-color:#CFB4A8
}
.color-block[data-color='ultra-violet']{
    background-color:#645394
}
.color-block[data-color='bright-green']{
    background-color:#8ff628
}
.color-block[data-color='metallic-green']{
    background-color:#e0e8de
}
.color-block[data-color='metallic-green1']{
    background-color:#15777f
}
.color-block[data-color='metallic-green2']{
    background-color:#167880
}
.color-block[data-color='yellow-green']{
    background-color:#caf44e
}
.color-block[data-color='dark-green']{
    background-color:#00523d
}
.color-block[data-color='aurora-green']{
    background-color:#7bad7b
}
.color-block[data-color='camo-green']{
    background-color:#78866b
}
.color-block[data-color='clear-green']{
    background-color:green
}
.color-block[data-color='khaki-green']{
    background-color:#535C4B
}
.color-block[data-color='bespoke-way']{
    background-color:#31556F
}
.color-block[data-color='martian-green']{
    background-color:#92B558
}
.color-block[data-color='vivid-green']{
    background-color:#046051
}
.color-block[data-color='mocha']{
    background-color:#bea493
}
.color-block[data-color='mystic-green']{
    background-color:#B1C0BC
}
.color-block[data-color='phantom-silver']{
    background-color:#C2C9D5
}
.color-block[data-color='phantom-black']{
    background-color:#211E16
}
.color-block[data-color='phantom-violet']{
    background-color:#A5A8C4
}
.color-block[data-color='phantom-gray']{
    background-color:#6E7074
}
.color-block[data-color='phantom-white']{
    background-color:#E9E9E7
}
.color-block[data-color='phantom-pink']{
    background-color:#EFC5BE
}
.color-block[data-color='phantom-gold']{
    background-color:#DCB5B3
}
.color-block[data-color='phantom-red']{
    background-color:#CC333D
}
.color-block[data-color='phantom-brown']{
    background-color:#5F4E4B
}
.color-block[data-color='phantom-navy']{
    background-color:#3A414A
}
.color-block[data-color='phantom-titanium']{
    background-color:#6E7074
}
.color-block[data-color='cloud-navy']{
    background-color:#485167
}
.color-block[data-color='cloud-lavendar']{
    background-color:#d1b6cc
}
.color-block[data-color='cloud-red']{
    background-color:#b73438
}
.color-block[data-color='cloud-white']{
    background-color:#f0f0f1
}
.color-block[data-color='cloud-orange']{
    background-color:#fac69d
}
.color-block[data-color='mint-green']{
    background-color:#a6c2bb
}
.color-block[data-color='airborne-copper']{
    background-color:#b87333
}
.color-block[data-color='airborne-obsidian']{
    background-color:#5e5e5e;
    border-color:#ccc
}
.color-block[data-color='airborne-red']{
    background-color:red
}
.color-block[data-color='airborne-yellow']{
    background-color:#ff0
}
.color-block[data-color='azure-blue']{
    background-color:blue
}
.color-block[data-color='bronze']{
    background-color:#cd7f32
}
.color-block[data-color='champagne']{
    background-color:#A89A95
}
.color-block[data-color='clear']{
    background-color:#fefefe;
    border-color:#ccc
}
.color-block[data-color='earth-blue']{
    background-color:#0000a0
}
.color-block[data-color='ebony-copper']{
    background-color:#0f0b19
}
.color-block[data-color='electric-blue']{
    background-color:#035096
}
.color-block[data-color='graphite-black']{
    background-color:#454343
}
.color-block[data-color='graphite-blue']{
    background-color:blue
}
.color-block[data-color='graphite-silver']{
    background-color:silver
}
.color-block[data-color='gray']{
    background-color:gray
}
.color-block[data-color='khaki']{
    background-color:#c3b091
}
.color-block[data-color='moonlight']{
    background-color:#fdfdf8
}
.color-block[data-color='monaco-floral']{
    background-color:#fffaf0
}
.color-block[data-color='pop-yellow']{
    background-color:#fc0
}
.color-block[data-color='porcelain']{
    background-color:#f6f7f8;
    border-color:#ccc
}
.color-block[data-color='refined-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='titanium']{
    background-color:#b6afa9
}
.color-block[data-color='vitality-red']{
    background-color:red
}
.color-block[data-color='chicago-bears']{
    background-color:#23274d
}
.color-block[data-color='dallas-cowboys']{
    background-color:#23274d
}
.color-block[data-color='green-bay-packers']{
    background-color:#1b4c36
}
.color-block[data-color='kansas-city-chiefs']{
    background-color:#e93631
}
.color-block[data-color='las-vegas-raiders']{
    background-color:#1e1c1d
}
.color-block[data-color='new-england-patriots']{
    background-color:#23274d
}
.color-block[data-color='new-orleans-saints']{
    background-color:#1e1c1d
}
.color-block[data-color='philadelphia-eagles']{
    background-color:#1e1c1d
}
.color-block[data-color='pittsburgh-steelers']{
    background-color:#dfc651
}
.color-block[data-color='san-francisco-49ers']{
    background-color:#a31c2a
}
.color-block[data-color='navy-blue']{
    background-color:#23274d
}
.color-block[data-color='crimson-red']{
    background-color:#a31c2a
}
.color-block[data-color='neon-blue']{
    background-color:#00aed9
}
.color-block[data-color='lilac']{
    background-color:#d9c8dc
}
.color-block[data-color='pastel-pink']{
    background-color:#fed0db
}
.color-block[data-color='burnt-orange']{
    background-color:#ac580e
}
.color-block[data-color='maroon']{
    background-color:#560f22
}
.color-block[data-color='matte-black-steel']{
    background-color:#494947
}
.color-block[data-color='navy-steel']{
    background-color:#243e69
}
.color-block[data-color='champagne-rose-steel']{
    background-color:#c0aea9
}
.color-block[data-color='white-glass']{
    background-color:#D9D9D6
}
.color-block[data-color='navy-glass']{
    background-color:#00263E
}
.color-block[data-color='grey-glass']{
    background-color:#97999B
}
.color-block[data-color='sky-blue-glass']{
    background-color:#A9C0CB
}
.color-block[data-color='rose-pink-glass']{
    background-color:#E9CDD0
}
.color-block[data-color='brushed-black']{
    background-color:#121315
}
.color-block[data-color='ivory']{
    background-color:#d3d1d0
}
.color-block[data-color='modern-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='modern-teak']{
    background-color:#AC965A
}
.color-block[data-color='modern-brown']{
    background-color:#964B00
}
.color-block[data-color='fingerprint-resistant-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='fingerprint-resistant-black']{
    background-color:#000
}
.color-block[data-color='mystic-navy']{
    background-color:#45566f
}
.color-block[data-color='navy']{
    background-color:#1f2737
}
.color-block[data-color='platinum-bronze']{
    background-color:#998f8f
}
.color-block[data-color='white-navy-glass']{
    background-color:#e3e3e3;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e3e3e3), color-stop(50%, #e3e3e3), color-stop(50%, #1f2737), to(#1f2737));
    background-image:linear-gradient(#e3e3e3 0%, #e3e3e3 50%, #1f2737 50%, #1f2737 100%);
    border:none;
    border-color:#ccc
}
.color-block[data-color='white']{
    background-color:#fff;
    border:1px solid #ccc
}
.color-block[data-color='black']{
    background-color:#000;
    border:1px solid transparent
}
.color-block[data-color='yellow']{
    background-color:#ffc660;
    border:1px solid transparent
}
.color-block[data-color='lightblue']{
    background-color:#64aded;
    border:1px solid transparent
}
.color-block[data-color='magenta']{
    background-color:#db0053;
    border:1px solid transparent
}

em {
  font: inherit;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  /*font: inherit;*/
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
  color: #000;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

img[title~="invalid"] {
  display: none;
}

img[src*='linkcheck_c.gif'] {
  display: none;
}

.hide, .hidden {
  display: none !important;
}

.show, .visible {
  display: block;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: '';
  display: table;
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/**
 * Hide element
 */
.hidden {
  display: none;
}

.pull-left, .float-left {
  float: left;
}

.pull-right, .float-right {
  float: right;
}

/**
 * Responsive images
 */
.img-responsive {
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .for-mobile {
    display: block;
  }
  .for-large {
    display: none !important;
  }
  .hide-in-mobile {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1440px) {
  .for-mobile {
    display: none !important;
  }
  .for-large {
    display: block;
  }
  .hide-in-mobile {
    display: block;
  }
}

@media (min-width: 1441px) {
  .for-mobile {
    display: none !important;
  }
  .for-large {
    display: block;
  }
  .hide-in-mobile {
    display: block;
  }
}

@font-face {
  font-family: "SamsungSharpSansBold";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.svg#SamsungSharpSansBold") format("svg");
  font-weight: 700;
}

@font-face {
  font-family: "SamsungSharpSans";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.svg#SamsungSharpSansBold") format("svg");
  font-weight: 200;
}

@font-face {
  font-family: "SamsungOne200";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOne200.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOne200.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOne200.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOne200.svg#SamsungOne200") format("svg");
  font-weight: 200;
}

@font-face {
  font-family: "SamsungOne400";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.woff2") format("woff2"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.svg#SamsungOneLatinWeb-400") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: "SamsungOne";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.woff2") format("woff2"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.svg#SamsungOneLatinWeb-400") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: "SamsungOneLatin";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.svg#SamsungOneLatinWeb700") format("svg");
  font-weight: 700;
}

@font-face {
  font-family: "SamsungOne700";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.svg#SamsungOneLatinWeb700") format("svg");
  font-weight: 700;
}

@font-face {
  font-family: "SamsungOneLatinWeb400";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb400.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.woff2") format("woff2"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb400.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.svg#SamsungOneLatinWeb-400") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: "SamsungOneLatinWeb";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb400.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.woff2") format("woff2"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb400.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb-400.svg#SamsungOneLatinWeb-400") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: "SamsungSansSharp";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.eot?") format("eot"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.woff") format("woff"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.ttf") format("truetype"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSansBold.svg#SamsungSharpSansBold") format("svg");
  font-weight: 200;
}

@font-face {
  font-family: "SamsungSharpSansMedium";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSans-Medium.woff") format("woff"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSans-Medium.eot") format("eot"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSans-Medium.otf") format("otf"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSans-Medium.ttf") format("truetype"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSans-Medium.svg") format("svg");
  local("Helvetica");
  font-weight: 200;
}

@font-face {
  font-family: "SamsungSharpSansRegular";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSans-Regular.woff") format("woff"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSans-Regular.eot") format("eot"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSans-Regular.otf") format("otf"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSans-Regular.ttf") format("truetype"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpSans-Regular.svg") format("svg");
  local("Helvetica");
  font-weight: 200;
}

@font-face {
  font-family: "SamsungOneLatinWeb700";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungOneLatinWeb700.svg#SamsungOneLatinWeb700") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "SamsungSharpGraphic";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpGraphic.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpGraphic.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpGraphic.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpGraphic.svg#SamsungSharpGraphic") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/FontAwesome.eot?v=4.7.0");
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/FontAwesome.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/FontAwesome.woff2?v=4.7.0") format("woff2"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/FontAwesome.woff?v=4.7.0") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/FontAwesome.ttf?v=4.7.0") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/FontAwesome.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'b2b-icons-v1';
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/b2b-icons-v1.eot?y9sds8");
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/b2b-icons-v1.eot?y9sds8#iefix") format("embedded-opentype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/b2b-icons-v1.ttf?y9sds8") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/b2b-icons-v1.woff?y9sds8") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/b2b-icons-v1.svg?y9sds8#b2b-icons-v1") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class="bu-g-*"] .h1, [class="bu-g-*"] h1 {
  font-family: 'SamsungSharpSansBold', 'arial';
  font-size: 42px;
  font-weight: bold;
  line-height: 1.23;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .h1, [class="bu-g-*"] h1 {
    font-size: 60px;
    line-height: 1.26;
  }
}

[class="bu-g-*"] .h2, [class="bu-g-*"] h2 {
  font-family: 'SamsungSharpSansBold', 'arial';
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .h2, [class="bu-g-*"] h2 {
    font-size: 44px;
    line-height: 1.2727;
  }
}

[class="bu-g-*"] .h3, [class="bu-g-*"] h3 {
  font-family: 'SamsungOne700', 'arial';
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2857;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .h3, [class="bu-g-*"] h3 {
    font-size: 36px;
    line-height: 1.33;
  }
}

[class="bu-g-*"] h4, [class="bu-g-*"] .h4 {
  font-family: 'SamsungOne700', 'arial';
  font-size: 24px;
  font-weight: 700;
  line-height: 1.357;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] h4, [class="bu-g-*"] .h4 {
    font-size: 28px;
    line-height: 1.357;
  }
}

[class="bu-g-*"] .cp1 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 18px;
  font-weight: 400;
  line-height: 1.66;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .cp1 {
    font-size: 20px;
    line-height: 1.6;
  }
}

[class="bu-g-*"] .cp1B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 18px;
  font-weight: 700;
  line-height: 1.66;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .cp1B {
    font-size: 20px;
    line-height: 1.6;
  }
}

[class="bu-g-*"] .cp2 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 16px;
  font-weight: 400;
  line-height: 1.875;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .cp2 {
    font-size: 18px;
    line-height: 1.777;
  }
}

[class="bu-g-*"] .cp2B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 16px;
  font-weight: 700;
  line-height: 1.875;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .cp2B {
    font-size: 18px;
    line-height: 1.777;
  }
}

[class="bu-g-*"] .cp3 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 15px;
  font-weight: 400;
  line-height: 2;
}

[class="bu-g-*"] .cp3B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 15px;
  font-weight: 700;
  line-height: 2;
}

[class="bu-g-*"] .p1 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}

[class="bu-g-*"] .p1B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75;
}

[class="bu-g-*"] .p2 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 14px;
  font-weight: 400;
  line-height: 1.714;
}

[class="bu-g-*"] .p2B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 14px;
  font-weight: 700;
  line-height: 1.714;
}

[class="bu-g-*"] .p3 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 12px;
  font-weight: 400;
  line-height: 2;
}

[class="bu-g-*"] .p3B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 12px;
  font-weight: 700;
  line-height: 2;
}

.container {
  margin: 0 auto;
  max-width: 1440px;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

.container-wrapper {
  width: 100%;
}

.row {
  position: relative;
  margin-left: 16px;
  margin-right: 16px;
  overflow: visible;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.span-sm-1 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 25%;
  border-left-width: 16px;
  padding: 0 0%;
}

.span-sm-offset-1 {
  margin-left: 25% !important;
}

.span-sm-2 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 50%;
  border-left-width: 16px;
  padding: 0 0%;
}

.span-sm-offset-2 {
  margin-left: 50% !important;
}

.span-sm-3 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 75%;
  border-left-width: 16px;
  padding: 0 0%;
}

.span-sm-offset-3 {
  margin-left: 75% !important;
}

.span-sm-4 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 100%;
  border-left-width: 16px;
  padding: 0 0%;
}

.span-sm-offset-4 {
  margin-left: 100% !important;
}

.span-sm-4 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  border-left-width: 16px;
  margin-left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .row {
    position: relative;
    margin-left: 50px;
    margin-right: 50px;
    overflow: visible;
  }
  .row:before, .row:after {
    content: " ";
    display: table;
  }
  .row:after {
    clear: both;
  }
  .span-lg-1 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 8.33333%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-1 {
    margin-left: 8.33333% !important;
  }
  .span-lg-2 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 16.66667%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-2 {
    margin-left: 16.66667% !important;
  }
  .span-lg-3 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 25%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-3 {
    margin-left: 25% !important;
  }
  .span-lg-4 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 33.33333%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-4 {
    margin-left: 33.33333% !important;
  }
  .span-lg-5 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 41.66667%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-5 {
    margin-left: 41.66667% !important;
  }
  .span-lg-6 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 50%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-6 {
    margin-left: 50% !important;
  }
  .span-lg-7 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 58.33333%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-7 {
    margin-left: 58.33333% !important;
  }
  .span-lg-8 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 66.66667%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-8 {
    margin-left: 66.66667% !important;
  }
  .span-lg-9 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 75%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-9 {
    margin-left: 75% !important;
  }
  .span-lg-10 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 83.33333%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-10 {
    margin-left: 83.33333% !important;
  }
  .span-lg-11 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 91.66667%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-11 {
    margin-left: 91.66667% !important;
  }
  .span-lg-12 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 100%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-12 {
    margin-left: 100% !important;
  }
  .span-lg-12 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    border-left-width: 50px;
    margin-left: 0;
    width: 100%;
  }
}

.span-half,
.row-half {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .span-half,
  .row-half {
    width: 50%;
  }
  .span-half:nth-of-type(odd),
  .row-half:nth-of-type(odd) {
    border-right-width: 25px;
    clear: left;
  }
  .span-half:nth-of-type(even),
  .row-half:nth-of-type(even) {
    border-left-width: 25px;
  }
}

.grid {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
  overflow: visible;
}

.grid:before, .grid:after {
  content: " ";
  display: table;
}

.grid:after {
  clear: both;
}

@media (min-width: 768px) {
  .grid {
    margin-left: 12px;
    margin-right: 12px;
  }
}

.col-sm-1 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
}

.col-sm-offset-1 {
  margin-left: 25%;
}

.col-sm-push-1 {
  left: 25%;
}

.col-sm-pull-1 {
  right: 25%;
}

.col-sm-2 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.col-sm-offset-2 {
  margin-left: 50%;
}

.col-sm-push-2 {
  left: 50%;
}

.col-sm-pull-2 {
  right: 50%;
}

.col-sm-3 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 75%;
  padding-left: 15px;
  padding-right: 15px;
}

.col-sm-offset-3 {
  margin-left: 75%;
}

.col-sm-push-3 {
  left: 75%;
}

.col-sm-pull-3 {
  right: 75%;
}

.col-sm-4 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.col-sm-offset-4 {
  margin-left: 100%;
}

.col-sm-push-4 {
  left: 100%;
}

.col-sm-pull-4 {
  right: 100%;
}

.col-fill-container {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .col-lg-1 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 8.33333%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-2 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 16.66667%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-3 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 25%;
    padding-left: 12px;
    padding-right: 12px;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-4 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 33.33333%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-5 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 41.66667%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-6 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 50%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-7 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 58.33333%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-8 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 66.66667%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-9 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 75%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-10 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 83.33333%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-11 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 91.66667%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-12 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-fill-container {
    margin-left: -25px;
    margin-right: -25px;
  }
}

.side-block {
  position: relative;
  width: 100%;
}

@media (max-width: 767px) {
  .side-block:before, .side-block:after {
    content: " ";
    display: table;
  }
  .side-block:after {
    clear: both;
  }
}

@media (max-width: 767px) {
  .side-block .side-grid {
    margin-left: 15px;
    margin-right: 15px;
  }
  .side-block .side-grid:before, .side-block .side-grid:after {
    content: " ";
    display: table;
  }
  .side-block .side-grid:after {
    clear: both;
  }
}

@media (min-width: 768px) {
  .side-block {
    float: left;
    width: 50%;
  }
  .side-block:nth-of-type(odd) .side-grid {
    margin-left: 25px;
    margin-right: 0;
  }
  .side-block:nth-of-type(even) .side-grid {
    margin-left: 0;
    margin-right: 25px;
  }
}

/************************************
              ICONS               
************************************/
[class^="icon-"], [class*=" icon-"] {
  font-family: 'SamsungSharpGraphic';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-external-link-square::before {
  content: "\f14c";
}

.fa-external-link::before {
  content: "\f08e";
}

.fa-eye::before {
  content: "\f06e";
}

.fa-eye-slash::before {
  content: "\f070";
}

.fa-home::before {
  content: "\f015";
}

.fa-chevron-up::before {
  content: "\f077";
}

.fa-chevron-up {
  font-size: 12px !important;
  float: none !important;
  top: 0 !important;
}

.fa-plus::before {
  content: "\f067";
}

.fa-minus::before {
  content: "\f068";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-play:before {
  content: "\f04b";
}

.fa-lock:before {
  content: "\f023";
}

.fa-times:before {
  content: "\f00d";
}

.fa-user:before {
  content: "\f007";
}

.icon-plus::before {
  content: '\e908';
}

.icon-dash::before {
  content: '\e909';
}

.icon-x::before {
  content: '\e90d';
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.icon-down-carat::before {
  content: '\e901';
}

.icon-left-carat::before {
  content: '\e903';
}

.icon-right-carat::before {
  content: '\e902';
}

.icon-up-carat::before {
  content: '\e900';
}

.icon-transformable.icon-plus::before {
  content: "" !important;
}

.icon-transformable.transform.icon-plus::before {
  content: "" !important;
}

.icon-position {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 32px;
}

.share-icon-facebook:before {
  content: "\e94b";
}

.share-icon-twitter:before {
  content: "\e93b";
}

.share-icon-linkedin:before {
  content: "\e94c";
}

.share-icon-slideshare:before {
  content: "\e94d";
}

.share-icon-youtube:before {
  content: "\e949";
}

.share-icon-spiceworks:before {
  content: "\e947";
}

.share-icon-blog:before {
  content: "\e94a";
}

.share-icon-email:before {
  content: "\e935";
}

.share-icon-button {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
}

.share-icon-button:before {
  font-family: "b2b-icons-v1";
}

/************************************
              components          
************************************/
.fa-btn-checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #000;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fa-btn-checkbox:hover:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.fa-btn-checkbox.selected:after, input[type=checkbox]:checked + label .fa-btn-checkbox:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.fa-btn-checkbox[data-check="true"]:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

input::-webkit-input-placeholder {
  color: #ccc;
}

input::-moz-placeholder {
  color: #ccc;
}

input::-ms-input-placeholder {
  color: #ccc;
}
.cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  vertical-align: middle;
  -webkit-transition-property: color,background-color,border-color,border-bottom-color;
  transition-property: color,background-color,border-color,border-bottom-color;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: cubic-bezier(0.33,0,0.3,1);
  transition-timing-function: cubic-bezier(0.33,0,0.3,1);
  font-family: 'SamsungOne',arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  white-space: nowrap;
}
.cta-button {
  text-decoration: none;
  font-family: "SamsungOneLatinWeb700";
  text-align: center;
  -webkit-transition: color 500ms, background-color 500ms;
  transition: color 500ms, background-color 500ms;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  text-transform: uppercase;
  border: 1px solid #FFFFFF;
  white-space: nowrap;
  padding: 0px 30px;
  line-height: 350%;
  font-size: 12px;
  border-radius: 48px;
  letter-spacing: .16em!important;
  -moz-border-radius: 48px;
  -webkit-border-radius: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .cta-button {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .cta-center-mobile {
    width: 100%;
    position: absolute;
  }
  .cta-center-top-mobile {
    width: 100%;
    position: absolute;
  }
  .cta-center-bottom-mobile {
    width: 100%;
    position: absolute;
  }
}

.cta-button a {
  font-family: 'SamsungOneLatinWeb700';
  font-weight: 700;
  text-transform: uppercase;
}

.cta-button .fa-play {
  padding-right: 10px;
}

.cta-button > span {
  font-family: 'SamsungOneLatinWeb700';
  font-weight: 700;
  text-transform: uppercase;
}

.cta-button > span span {
  text-transform: uppercase;
  font-family: 'SamsungOneLatinWeb700';
  font-weight: 700;
}

.cta-button span.left {
  margin-right: 10px;
}

.cta-button span.right {
  margin-left: 10px;
}

.cta-button.cta-black, .cta-button.cta-Black {
  border: 1px solid #000 !important;
  color: #000 !important;
}

.cta-button.cta-black:hover, .cta-button.cta-Black:hover {
  background: #000 !important;
  color: #fff !important;
}

.cta-button.cta-white, .cta-button.cta-White {
  border: 1px solid #fff !important;
  color: #fff !important;
}

.cta-button.cta-white:not(.cta-secondary):hover, .cta-button.cta-White:not(.cta-secondary):hover {
  color: #000 !important;
  background: #fff !important;
}

.cta-button.cta-white:hover a span, .cta-button.cta-White:hover a span {
  color: #000 !important;
}

.cta-button.cta-white a span, .cta-button.cta-White a span {
  color: #fff !important;
}

.cta-button.cta-gray {
  background-color: transparent;
  color: #fff;
}

.cta-button.cta-gray a {
  color: #fff;
}

.cta-button.cta-gray:hover {
  color: #000;
  background: #fff;
}

.cta-button.cta-gray:hover a {
  color: #000;
}

.cta.cta-button.cta-white.for-large {
  display: inline-block;
}

.cta.cta-button.cta-white a {
  color: #fff;
}

.cta.cta-button.cta-white:hover a {
  color: #000;
}

.cta .cta-button.cta-white:hover a {
  color: #000 !important;
}

.cta.cta-button.cta-White.for-large {
  display: inline-block;
}

.cta.cta-button.cta-White a {
  color: #fff;
}

.cta.cta-button.cta-White:hover a {
  color: #000;
}

.cta .cta-button.cta-White:hover a {
  color: #000 !important;
}

.cta.cta-button.cta-black {
  display: inline-block;
}

.cta.cta-button.cta-black a {
  color: #000;
}

.cta.cta-button.cta-black:hover a {
  color: #fff;
}

.cta.cta-button.cta-Black {
  display: inline-block;
}

.cta.cta-button.cta-Black a {
  color: #000;
}

.cta.cta-button.cta-Black:hover a {
  color: #fff;
}

.cta.cta-button.cta-gray {
  background-color: transparent;
  display: inline-block;
}

.cta.cta-button.cta-gray a {
  color: #fff;
}

.cta.cta-button.cta-gray:hover {
  background-color: #fff;
}

.cta.cta-button.cta-gray:hover a {
  color: #000;
}

.cta.cta-button.cta-Gray {
  background-color: transparent;
  display: inline-block;
}

.cta.cta-button.cta-Gray a {
  color: #fff;
}

.cta.cta-button.cta-Gray:hover {
  background-color: #fff;
}

.cta.cta-button.cta-Gray:hover a {
  color: #000;
}

.cta-button.cta-white a {
  color: #fff !important;
}

.cta-button.cta-white a:hover {
  color: #000 !important;
}

.cta-button.cta-White a {
  color: #fff !important;
}

.cta-button.cta-White a:hover {
  color: #000 !important;
}

.cta-button.cta-black a {
  color: #000 !important;
}

.cta-button.cta-black a span {
  color: #000 !important;
}

.cta-button.cta-black:hover a {
  color: #FFF !important;
}

.cta-button.cta-black:hover a span {
  color: #FFF !important;
}

.cta-button.cta-Black a {
  color: #000 !important;
}

.cta-button.cta-Black a span {
  color: #000 !important;
}

.cta-button.cta-Black:hover a {
  color: #FFF !important;
}

.cta-button.cta-Black:hover a span {
  color: #FFF !important;
}

.cta-button.cta-Black .fa-play {
  padding: 0 0px 0 15px;
}

.cta-button.cta-Black .fa-play:befor {
  padding: 0;
}

.cta-link {
  font-family: 'SamsungOneLatinWeb700';
  text-align: left;
  cursor: pointer;
  /* white-space: nowrap; */
  text-transform: uppercase;
  text-decoration: none;
  color: #1428A0;
  font-size: 12px;
  line-height: 100%;
  height: 12px;
  letter-spacing: .125em!important;
  vertical-align: baseline;
}

.cta-link.cta-black {
  color: black;
}

.cta-link.cta-white {
  color: white;
}

.cta-link span.left {
  padding-left: 15px;
}

.cta-link span.right {
  padding-right: 15px;
}

.cta-link:active:focus, .cta-link:active.focus, .cta-link.active:focus, .cta-link.active.focus {
  outline: none;
  color: #000000;
  text-decoration: none;
}

.cta-link:hover, .cta-link:focus, .cta-link.focus {
  color: #000000;
  text-decoration: none;
}

.cta-link:active, .cta-link.active {
  outline: none;
  background-image: none;
}

.cta-link:hover .share-flyout {
  display: block;
}

.bu-g-pagination {
  position: relative;
  display: table;
  list-style-type: none;
  margin: 0 auto;
}

.bu-g-pagination li {
  display: inline;
  margin: 0 15px;
  cursor: pointer;
}

.bu-g-pagination li.active a {
  position: relative;
  color: #000;
  cursor: pointer;
}

.bu-g-pagination li.active a:before {
  position: absolute;
  content: '';
  bottom: -2px;
  height: 4px;
  border-bottom: 2px solid #000;
  color: #000;
  width: 100%;
  display: inline;
}

/****************************
			Dropdown			
*****************************/
.bu-g-dropdown {
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 12px;
  font-family: 'SamsungOneLatinWeb700';
  text-transform: uppercase;
  text-align: left;
  letter-spacing: .2em;
  color: #000;
  padding: 0 20px;
  position: relative;
}

.bu-g-dropdown::after {
  content: '\e901';
  position: absolute;
  top: 50%;
  right: 20px;
  color: #000;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.bu-g-dropdown:hover {
  cursor: pointer;
  color: #A6A6A6;
}

.bu-g-dropdown:hover::after {
  color: #A6A6A6;
}

/************************************
              modules               
************************************/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../../supportp2/clientlib-site-no-youtube/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/* Icons */
@font-face {
  font-family: "SamsungSharpGraphic";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpGraphic.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpGraphic.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpGraphic.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/fonts/SamsungSharpGraphic.svg#SamsungSharpGraphic") format("svg");
  font-weight: normal;
}

.playVideo {
  width: 80px;
  height: 80px;
}

.vjs-default-skin .vjs-big-play-button {
  left: 50%;
  top: 50%;
  font-size: 3em;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.video-js {
  width: 100%;
  height: 100%;
}

.play-icon {
  background-image: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/supportp2/resources/images/play_button.png") !important;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-size: 60px;
  -webkit-transform: translate(-30px, -30px);
  -ms-transform: translate(-30px, -30px);
  transform: translate(-30px, -30px);
  background-repeat: no-repeat;
}

.play-icon:hover {
  cursor: pointer;
}

.close-btn {
  display: inline-block;
  width: 45px;
  height: 45px;
  overflow: hidden;
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 10px;
  visibility: hidden;
}

.close-btn:hover {
  cursor: pointer;
}

.close-btn:hover::before, .close-btn:hover::after {
  background: gray;
}

.close-btn::before, .close-btn::after {
  content: '';
  height: 4px;
  margin-top: -2px;
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: white;
}

.close-btn::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-btn::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.vjs-youtube .vjs-poster {
  position: absolute;
}

.noBackground {
  background-image: none !important;
}

.vjs-big-play-button {
  visibility: hidden;
}

.video-js {
  padding-top: 56.25%;
}

.vjs-fullscreen {
  padding-top: 0px;
}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url("../../../supportp2/clientlib-site-no-youtube/css/font/VideoJS.eot?#iefix") format("eot");
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA4wAAoAAAAAFfAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBGNtYXAAAAE0AAAAOgAAAUriLxC2Z2x5ZgAAAXAAAAnnAAAO5OV/F/5oZWFkAAALWAAAACoAAAA2CsZ2fWhoZWEAAAuEAAAAGAAAACQOogcfaG10eAAAC5wAAAAPAAAAeNIAAABsb2NhAAALrAAAAD4AAAA+MMgtQm1heHAAAAvsAAAAHwAAACABLwB5bmFtZQAADAwAAAElAAACCtXH9aBwb3N0AAANNAAAAPkAAAF5vawAenicY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoyw7iLmSHCDOCCADu/Qo9AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/v8PUvCREUTzM0DVAwEjG8OIBwCOWgbUAAB4nI1XfVBU1xV/574vlsUlj/14grDs48FuAgaR3X2LEnY3UZSgEkTwAySAgkIwI8bRfFDjTszYCWRMW9lNa4y2meokmq+2k5ia0dpkmknbkWgSSW3GyaaNf0RTx0wxX7A3Pe/tQmIgHXf3vXvvueeee+45v3POXQYY/PCD/CBDGAYkIE2sxg+OXSJmhmH1OaFX6MU5C5PDMCZi5Rg2i+ELGSthwM14NCbgYGSBIZfhFA1H6Zu0OS0NDkMVfg+npdFm+maCvigI0JBIQIMg0BdJGdTj9ylj7nr+b97+Hl8C1+H2xNAvjPqxjIgaKtItICkSnIISeo40QQls4xxjlzgHsnGGvi7BxQiMlSlkPMhfCh67rAUEUQ6CHxW2O7JARCkKnlUQ7UEIyAEQZe4MdDW9xr5OPFuKbubpRxcPDY8da4MOelDfAYJLW+sGKn/Vlmjfv5+NdB4oOfTazJn3tGxZtL9xFNZX7PPRUbjcRg/SMB2EL+gblXn7shbO/WUbF9u/H5XQ9eKO8iMMr9tY35qYoRi20wGuXV/CHaGDk2fdgHwCk5HUXQpCcgHfBV2NjV3jkq4PHTSUSBwuOQALvxPAps6fiftk6P6yJpcm5bB4dFkgoh195mbiSTnkL3jupq7jh4ZZdvjQRVB4PPx3SsVTu5D/6kd85RU66ttXAeuuXYN1E/Y2sMMzZkZiZNRZlRS/ynr9Xr8Cql2RVNbutXslYo7B9ngsFqcDbCQO22PxeIxcpgMxkh6PjUdwkvw6hvRpZeoCFKshDQzJVr++DWyLx+hAXJcGp3TJMV1ME45xCNvHLsWRrpOZSduOoG0zERuIIwuIkhNkBREglQKLiODD45FQE0BTiE214xE2wp8zOt9NjH3GRtDMk7Ehoq2tzCzGxdyMEQJuD0qGIrQ58ApoWQE3D2h1h6zwuB14wYFIDAA5CZ11jT+92gFZ7B7/p7+hV8jFxBl4aG03wLiVXtBbCylLfIJzkPUAvWAw0yvsVdKdBbC6nnruP/RFkHqWJLZ2Auxdtgy+6qTf7l1WswTJcJ6mGVxwXj92UtfU2WXUNX+qBUCxK6D4FR4f/cufG1sZbiSkMcwdMdoxBxTTEXIp4SCXMNhHoFjvTTFP4vkoPReNRmPRCTwa+3qY0DR7qn7Vjh612wRRTaI04HWCnZ+gIzvS/ZJP0+mynphCui4hzmG0id6+aLSv2BV3FQMYDTHrlGQ/SZ+q4ZdF8aLa5Ar8GW3tVNKEj13cF0buMaesx1i9CL/Uo1tM0h+74o9HjQ+UcPaxy8mH9ccwK8KpKA3rHdIUjTKpfIBxuokpxUGBIILm84ATvHh8tAIe2iZj8KvYwUOXawHMVNgxZvlwSa0z8Zkokkxn3ey2nYTsbMO3mPh8cji7zklsPLD9a9f2s2w/uSt/FgSytWzw5bmS3PielU1P56aGrlz6NzlnbT8h/Wtb+1OxIqxBbC9g7kINUbtAEDxsKWSCe46eltCPmaiUxy2IrODIB8EmixaQrU4IAQ6THg6BFpAdWsCquT16DkL9ccIC/FGeP5AuiDExe8bx+QtzWVsmHcm0kdzqecdn5IhRkTc/zfNPm3ns5sw4Pq86l9gyofh6jkTF5iFChjYbbzZQWFvYb8qZAWyGiV9ya+5bFgnzpuWt3FuX8KYMmsiYZepPseBgGhZcOMt0+4Q8fDOTftJjHIuhdaLsFXFM9AclTi9jbGRq8ZvIOykZei77kfo53eoppVPovbGiyV63p/p/dkWETTjmhjTIm8RP284b04bcNYlRsvO6Gp2JeaiIueVHsgJGF2aASlCQLuG8EsBomzb++/AXmwhaOoLhL7iQ4/uc449gWJ56/XWDARn74v/PL1bRBB4TBEyYrqezSkUPHaWjPWCm13ogAzJ66LVpbTEuXccDZlyXxBQ/IrzKOPS7gAkkIyZ0N6joE6M246aDsO1kgucTJ/EdFWA5pbAcTfoSP4hJeBCni7nEn5IclL4kpDgmMMuH8Kpk0+WrBUIeKCyWS0nPVz7NW86Hnl55GxR5KB3+9tszL+wVRulXNTUn6D8SJvIl3PzP46eZST/tQTllTDXTzmxCaTYna7eJAqcWuD1ulBXQsMz5fQEBCfowCF5FVDF/2yysB9OW5veVEtRAFOy41FoeJEiAOZhDiFstsKAwJ8Hijs72q1jWvWx+uKU5XFZDLx189OK8ojW1u0By5dtLHUN/rwkte68PnhnYVbt0bvWiub9w1+f4C0L3hIuXZ8+xlVSt0eb3tgQsmVZnem5R3U0uf/fmFdqiLTvY3nPnet5/v4f9pLB6QX2krnnFQ1tXtN+2ePlAaUNWcfiWwrncn4ca9ml3hFeHHm+u2bq4MhxUZs3bMH/3jgaPUtlVunFjg2/8yRzf3cHsssKZqlnOqyCWworWykW9lXnspk0ffrjpfCreIpjPWbwnFxt3PAkcQgkUuH1auUMf+txJQ0hK1k1zsNaqQdaLMxfoq9AGGxtJQ+fGw53cE/TY8pWhJruZHiMAcCexFS/eGDp6hntiXGE/gvI7163b29ExfiHxNsnqub/a6/QmPoAn4GpZ2c9cZRX5/57IWUNYuubiQBAddhuxAKe6PA5vuV5dkk0VXkMM3zk42W3Awrgka8LQgjZY+tQIffd5+vnHasnHL/cczldyS4r79i6su6Nu9oPQ8lbaid2Pt9/bXtTTynevq7bkPkITV47d+3NugOzo4M3y77Zxbnb2nhWrl0T/kO4u3H1ig33e1lD6JDYjiKkCHOioF0pZv6T6gxxipxLNhFc8xERA48vq5ZfXdL/QV6c8W3PfwjIsZyI3Csvo72e4FpTVwTv/UYNAKtY+8MB84vogZ1Xr5lW38iJdPZ74xunzO4Gk7BARIkytjlyCoPVoIb3IluMfAYRhEoAO2aGXKc2TNAJaSwdzQEeq7jC7TWYF2Y2jrEIXlyVEhunBs5t7K62a7Z6qB0923/+vPT2v7mwpqV/mTEsTiCB5zz735HOP9VbVWtKKZK08uDJ7vcQN02HogGegY5iNnKUHh12ti9/zzHvsauy+tx+e375j94LuA64MV/5MQbZVNT95/re7jlxZVaVuW5Nffsd9TXfOpXcv6m2Bn3x6FgXg/oz+P0h/ce8g2mTEWxVTzzQzrTruNCcRdbu6VY87gLVXc4uSjXfosak7XxWM4oyl+ockmzCFhJXaGwK8e6sCW2T3sLmPnh5qSZtx9JHFL6QBHGnsTjdtWQ8PFygWtQTIkrI84NILfQSC65FUMFsnOYFHEoSmUCD49a4rt3985PTsd8GzB/5KEnzmhhORgVOZPM+yb5KmpRu38jQqviH6826Lrdrxx6DZdFPo2fVbTiy9AUpDJ3SxGYvpK7u+Rhz8D4BCxssAeJxjYGRgYABiwcIjbvH8Nl8ZuNkZQOBSiOgBZJqdASzOwcAEogDqtAdOAAB4nGNgZGBgZwCChWASxGZkQAVyABOTANd4nGNnYGBgHwAMADNUANMAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IAAHicY2BkYGCQY8hlYGcAASYg5gJCBob/YD4DABa6AakAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYE4CWlZSveFP8hHOY4gHhw79VLav68hMNOH6kG60mg5YhM22pr9b1vGMMEUM2TgyFGgxBwVbnCLBZZYYY07bHCPBzziCc94wSve8I4PbGeDFj/VydVSOakpG0T0VH1ZHXuq+xhoftHaHq+yV+21o1P7brWLWnvpiExNJpBb/i18q8D9ZxSOcj8oY8iVPjZBBU2+kGIIypokuqTI+cx3qXMq7Z6PQIsx1DYGrQxtLul50YV50rVcCiNJc0enX4qdkNRYe8j2g46+SIMHapXJw1GFdIWH2DfalQknZeTDWsRW2bqlBK3ORIz9AqJUapQAAAA=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgQAAAEoAAAAVmNtYXDiLxC2AAAB+AAAAUpnbHlm5X8X/gAAA4QAAA7kaGVhZArGdn0AAADQAAAANmhoZWEOogcfAAAArAAAACRobXR40gAAAAAAAYAAAAB4bG9jYTDILUIAAANEAAAAPm1heHABLwB5AAABCAAAACBuYW1l1cf1oAAAEmgAAAIKcG9zdL2sAHoAABR0AAABeQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHgABAAAAAQAAEXIS2l8PPPUACwcAAAAAANJUFcAAAAAA0lQVwAAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAeAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHQcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxHf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AUABmALIAxgDmAR4BSAF0AZwB8gIuAo4CugMKA44DsAPqBDgEfAS4BOgFDAWiBegGNgZsBtoHcgAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAGABMAJAAnAAABLgEnFRc2NwYHFz4BNSYAJxUWEgEHASERIQERAQYHFT4BNxc3AQcXBNABZVW4A7sCJ3ElKAX+3+Wlzvu3XwFh/p8BKwF1AT5MXU6KO5lf/WCcnAOAZJ4rpbgYGGpbcUacVPQBYziaNP70Aetf/p/+QP6LAfb+wjsdmhJEMZhfBJacnAAAAQAAAAAEqwXWAAUAAAERIQERAQILASoBdv6KBGD+QP6LBKr+iwAAAAIAAAAABWYF1gAGAAwAAAEuAScRPgEBESEBEQEFZQFlVFRl/BEBKwF1/osDgGSeK/2mK54BRP5A/osEqv6LAAADAAAAAAYgBg8ABQAMABoAABMRIQERAQUuAScRPgEDFRYSFwYCBxU2ADcmAOABKwF1/osCxQFlVVVluqXOAwPOpeUBIQUF/t8EYP5A/osEqv6L4GSeK/2mK54C85o0/vS1tf70NJo4AWL19QFiAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
  content: "";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
  content: "";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
  content: "";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
  content: "";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
  content: "";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
  content: "";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
  content: "";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "";
}

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
  content: "";
}

.vjs-icon-captions, .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-captions:before, .video-js .vjs-captions-button:before {
  content: "";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
  content: "";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "";
}

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
  content: "";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {
  content: "";
}

.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay:before {
  content: "";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-gplus:before {
  content: "";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "";
}

.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before {
  content: "";
}

.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  /*position: relative;*/
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  padding-top: 75%;
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li:focus,
.vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  transition: none;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 2.2222222em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3rem;
  background-color: transparent;
}

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

@media �screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 5em;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.video-js .vjs-control:before {
  font-size: 1.5em;
  line-height: 3.5;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em;
}

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  display: block;
  font-size: 0.6em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}

.video-js .vjs-mouse-display:before {
  display: none;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  position: absolute;
  top: -0.333333333333333em;
  right: -0.5em;
  font-size: 0.9em;
}

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  display: none;
  position: absolute;
  top: -2.4em;
  right: -1.5em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 0.2em 0.5em;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
}

.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: ligthen(#73859f, 25%);
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: ligthen(#73859f, 50%);
  background: rgba(115, 133, 159, 0.75);
}

.video-js.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none;
}

.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
  top: 6%;
  left: 15px;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  height: 8em;
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em;
}

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 4.9em;
  width: 8em;
  top: 30px;
  left: 15px;
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important;
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-controls-disabled .vjs-poster {
  display: none;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 8em;
}

.video-js .vjs-time-control .vjs-remaining-time-display {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vjs-live .vjs-time-control {
  display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  -ms-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -ms-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}

.video-js .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}

.vjs-chapters-button .vjs-menu {
  left: -10em;
  width: 0;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
  display: none;
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control {
  display: none;
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none;
}

.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-size: 12px;
  width: 40em;
}

.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto;
}

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left;
}

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both;
}

.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
}

.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px;
}

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
}

.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px;
}

.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0;
}

.vjs-caption-settings label > input {
  margin-right: 10px;
}

.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

#exit-modal-popup {
  position: fixed;
  z-index: 99999;
  width: 60%;
  left: 0;
  right: 0%;
  margin: 8% auto 5%;
}

@media (max-width: 767px) {
  #exit-modal-popup {
    top: 12%;
    width: 100%;
    left: 0%;
    right: 0%;
    bottom: 15%;
  }
}

.popup .popupCotent {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 100%;
  max-height: 500px;
  overflow: auto;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.popup .popupCotent .title {
  width: 85%;
  margin: 0 auto 0 auto;
  margin-top: 72px;
  text-align: center;
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
  font-family: "SamsungOne700";
  word-wrap: break-word;
}

@media (max-width: 767px) {
  .popup .popupCotent {
    /*max-height:380px;*/
    overflow: auto;
  }
  .popup .popupCotent .title {
    font-size: 28px;
    line-height: 36px;
    margin-top: 34px;
  }
}

.popup .popupCotent .text {
  width: 70%;
  margin: 0 auto 0 auto;
  margin-top: 12px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  font-family: "SamsungOneLatinWeb400";
}

@media (max-width: 767px) {
  .popup .popupCotent .text {
    font-size: 16px;
    line-height: 30px;
    margin-top: 13px;
  }
}

.popup .popupCotent .buttons {
  cursor: pointer;
  margin-top: 37px;
  text-align: center;
  margin-bottom: 80px;
}

.popup .popupCotent .buttons .buttonOne {
  display: inline-block;
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons .buttonOne {
    display: block;
  }
}

.popup .popupCotent .buttons .buttontwo {
  display: inline-block;
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons .buttontwo {
    display: block;
  }
}

.popup .popupCotent .buttons .cta {
  display: inline-block;
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons .cta {
    display: inline-block;
    margin-top: 15px;
  }
}

.popup .popupCotent .buttons .cta .cta-button {
  width: 160px;
}

.popup .popupCotent .buttons .cta:first-child {
  margin-right: 12px;
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons .cta:first-child {
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons .cta:last-child {
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons {
    margin-top: 5px;
    margin-bottom: 40px;
  }
}

.popup .popupCotent .X {
  float: right;
  cursor: pointer;
}

.popup .popupCotent .X img {
  height: 20px;
  width: 20px;
}

.popup .cross {
  cursor: pointer;
  display: inline-block;
  float: right;
  position: relative;
  font-size: 6px;
  width: 20px;
  height: 20px;
  top: 13px;
  right: 13px;
  padding: 0;
  text-indent: 0;
}

@media (max-width: 767px) {
  .popup .cross {
    top: 5px;
    right: 10px;
    width: 28px;
    height: 28px;
  }
}

.popup .cross::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  margin-top: -1px;
  left: 0;
  background: #000;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 767px) {
  .popup .cross::before {
    margin-top: 0px;
    top: 45%;
  }
}

.popup .cross::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  margin-top: -1px;
  left: 0;
  background: #000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.site-share {
  position: relative;
}

.site-share .share-open:hover {
  text-decoration: none;
}

.site-share .share-open:before {
  content: ' ';
  display: inline-block;
  height: 13px;
  width: 15px;
  margin-right: .15em;
  margin-bottom: -.075em;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 13px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMjBhMmZmIiBkPSJNNzIgNTZjLTQuOCAwLTkuMSAyLjEtMTIuMSA1LjVMMzkuNiA1MS4zYzAuMi0xLjEgMC40LTIuMiAwLjQtMy4zcy0wLjEtMi4zLTAuNC0zLjNsMjAuMy0xMC4yQzYyLjkgMzcuOSA2Ny4yIDQwIDcyIDQwYzguOCAwIDE2LTcuMiAxNi0xNlM4MC44IDggNzIgOHMtMTYgNy4yLTE2IDE2YzAgMS4xIDAuMSAyLjMgMC40IDMuM0wzNi4xIDM3LjVDMzMuMSAzNC4xIDI4LjggMzIgMjQgMzJjLTguOCAwLTE2IDcuMi0xNiAxNnM3LjIgMTYgMTYgMTZjNC44IDAgOS4xLTIuMSAxMi4xLTUuNWwyMC4zIDEwLjJDNTYuMSA2OS43IDU2IDcwLjkgNTYgNzJjMCA4LjggNy4yIDE2IDE2IDE2czE2LTcuMiAxNi0xNlM4MC44IDU2IDcyIDU2eiIvPjwvc3ZnPg==");
}

.site-share .share-flyout {
  display: none;
  background: #f5f5f5;
  border: 1px solid #dadee2;
  padding: 10px 5px 10px 5px;
  position: absolute;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  z-index: 9999999;
}

.site-share .share-flyout.isBuilding {
  display: block;
  top: -1000em;
}

.site-share .share-flyout.isOpen {
  display: block;
}

.site-share .share-buttons {
  position: relative;
  white-space: nowrap;
}

.site-share .share-button {
  display: inline-block;
  margin: 5px;
  height: 20px;
  vertical-align: top;
  line-height: 18px;
}

.site-share .share-button a {
  display: inline-block;
}

.site-share .share-button a:hover {
  text-decoration: none;
}

.site-share .share-button iframe {
  display: block;
}

.site-share .share-button img {
  vertical-align: baseline;
  max-width: none;
}

.site-share .arrow, .site-share .arrow:before, .site-share .arrow:after {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

.site-share .arrow {
  top: 0;
  margin-left: 12px;
}

.site-share .arrow:before, .site-share .arrow:after {
  content: ' ';
  border-style: solid;
  border-color: transparent;
}

.site-share .arrow:before {
  border-width: 12px;
  border-bottom-color: #dadee2;
  border-top-width: 0;
  top: -12px;
  left: -12px;
}

.site-share .arrow:after {
  border-width: 10px;
  border-bottom-color: #f5f5f5;
  border-top-width: 0;
  top: -10px;
  left: -10px;
}

.site-share .share-custom-button {
  position: relative;
  display: inline-block;
  border: 1px solid #000;
  color: #FFF;
  font-size: 11px;
  font-family: Helvetica,Arial,sans-serif;
  line-height: 20px;
  height: 20px;
  padding: 0 8px 0 26px;
  -webkit-border-radius: 27px 7px 7px 27px;
  border-radius: 27px 7px 7px 27px;
  background-color: #3e3e3f;
}

.site-share .share-custom-button:hover {
  text-decoration: none;
}

.site-share .share-custom-button:hover:before {
  background-color: #20a2ff;
}

.site-share .share-custom-button:before {
  content: ' ';
  font-family: 'b2b-icons-v1';
  text-align: center;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 2em;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  top: -1px;
  left: -3px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 12px;
  background-color: #6c6c6c;
}

.site-share .share-email-button:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2IiBoZWlnaHQ9Ijk2IiB2aWV3Qm94PSIwIDAgOTYgOTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3dpdGNoPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04MCAxMkgxNkM5LjQgMTIgNCAxNy40IDQgMjR2NDhjMCA2LjYgNS40IDEyIDEyIDEyaDY0YzYuNiAwIDEyLTUuNCAxMi0xMlYyNEM5MiAxNy40IDg2LjYgMTIgODAgMTJ6TTgwIDIwYzAuNSAwIDAuOSAwLjEgMS4zIDAuMkw0OCA0Ni45IDE0LjcgMjAuMkMxNS4xIDIwLjEgMTUuNSAyMCAxNiAyMEg4MHpNODAgNzZIMTZjLTIuMiAwLTQtMS44LTQtNFYyOC4zbDMzLjUgMjYuOEM0Ni4yIDU1LjcgNDcuMSA1NiA0OCA1NnMxLjgtMC4zIDIuNS0wLjlMODQgMjguM1Y3MkM4NCA3NC4yIDgyLjIgNzYgODAgNzZ6Ii8+PC9zd2l0Y2g+PC9zdmc+");
}

.site-share .share-linkedin-button {
  color: #FFF;
  text-shadow: 0 -1px #005887;
}

.site-share .share-email {
  display: none;
  background: #f5f5f5;
  border: 1px solid #dadee2;
  width: 300px;
  position: absolute;
  font-family: 'Helvetica',Arial,sans-serif;
  font-size: 14px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
}

.site-share .share-email-inner {
  padding: 15px;
}

.site-share .share-email.isOpen {
  display: block;
}

.site-share .share-email .share-email-close {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  text-indent: -100em;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2IiBoZWlnaHQ9Ijk2IiB2aWV3Qm94PSIwIDAgOTYgOTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3dpdGNoPjxwYXRoIGZpbGw9IiM2NjYiIGQ9Ik01My43IDQ4bDI1LjItMjUuMmMxLjYtMS42IDEuNi00LjEgMC01LjcgLTEuNi0xLjYtNC4xLTEuNi01LjcgMEw0OCA0Mi4zIDIyLjggMTcuMmMtMS42LTEuNi00LjEtMS42LTUuNyAwIC0xLjYgMS42LTEuNiA0LjEgMCA1LjdMNDIuMyA0OCAxNy4yIDczLjJjLTEuNiAxLjYtMS42IDQuMSAwIDUuN0MxOCA3OS42IDE5IDgwIDIwIDgwczItMC40IDIuOC0xLjJMNDggNTMuN2wyNS4yIDI1LjJDNzQgNzkuNiA3NSA4MCA3NiA4MHMyLTAuNCAyLjgtMS4yYzEuNi0xLjYgMS42LTQuMSAwLTUuN0w1My43IDQ4eiIvPjwvc3dpdGNoPjwvc3ZnPg==");
}

.site-share .share-email .share-email-close:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2IiBoZWlnaHQ9Ijk2IiB2aWV3Qm94PSIwIDAgOTYgOTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3dpdGNoPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik01My43IDQ4bDI1LjItMjUuMmMxLjYtMS42IDEuNi00LjEgMC01LjcgLTEuNi0xLjYtNC4xLTEuNi01LjcgMEw0OCA0Mi4zIDIyLjggMTcuMmMtMS42LTEuNi00LjEtMS42LTUuNyAwIC0xLjYgMS42LTEuNiA0LjEgMCA1LjdMNDIuMyA0OCAxNy4yIDczLjJjLTEuNiAxLjYtMS42IDQuMSAwIDUuN0MxOCA3OS42IDE5IDgwIDIwIDgwczItMC40IDIuOC0xLjJMNDggNTMuN2wyNS4yIDI1LjJDNzQgNzkuNiA3NSA4MCA3NiA4MHMyLTAuNCAyLjgtMS4yYzEuNi0xLjYgMS42LTQuMSAwLTUuN0w1My43IDQ4eiIvPjwvc3dpdGNoPjwvc3ZnPg==");
}

.site-share .share-email-title {
  font-size: 1.5em;
  font-weight: 200;
  margin: 5px 0 10px;
}

.site-share .share-email ol {
  padding: 0;
  margin: 0 0 5px;
  list-style: none;
}

.site-share .share-email li {
  clear: both;
  overflow: hidden;
  margin: 0 0 5px;
}

.site-share .share-email input[type='text'], .site-share .share-email textarea, .site-share .share-email label, .site-share .share-email button {
  font-family: 'Helvetica',Arial,sans-serif;
  font-size: 1em;
  font-weight: normal;
}

.site-share .share-email input[type='text'], .site-share .share-email textarea, .site-share .share-email label {
  float: left;
}

.site-share .share-email label {
  color: #666;
  width: 25%;
  padding: .40em 0;
}

.site-share .share-email input[type='text'], .site-share .share-email textarea {
  width: 75%;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.site-share .share-email input[type='text']:focus, .site-share .share-email textarea:focus {
  border: 1px solid #20a2ff;
  outline: none !important;
}

.site-share .share-email-notice, .site-share .share-email-actions {
  margin-left: 25%;
}

.site-share .share-email button {
  border: 0 none;
  background-color: #ddd;
  padding: .5em 1.25em;
  margin: 0 3px 0 0;
}

.site-share .share-email button[type='submit'] {
  background-color: #20a2ff;
  color: #FFF;
}

.site-share .share-email button[type='reset'] {
  color: #666;
}

.site-share .share-email-notice {
  margin-bottom: 15px;
}

.site-share .share-email-notice p {
  font-size: 12px;
  padding: 5px;
  background-color: #fcfcfc;
  color: #333;
  margin: 10px 0;
}

.site-share .share-email-panel {
  display: none;
}

.site-share .share-email-panel.isActive {
  display: block;
}

.site-share .share-email.isSending label, .site-share .share-email.isSending input[type='text'], .site-share .share-email.isSending textarea {
  color: #999;
}

.site-share .share-email.isSending button[type='submit'], .site-share .share-email.isSending button[type='reset'] {
  color: #999;
  background-color: #ddd;
}

.site-share .share-email.isSending .share-email-notice p {
  font-style: italic;
  color: #666;
}

.site-share .share-custom-button {
  display: inline-block;
  position: relative;
  background-color: #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: #FFF;
  text-decoration: none;
  line-height: 2em;
  text-align: center;
  height: 2em;
  width: 2em;
  overflow: hidden;
  font-size: 16px;
}

.site-share .share-custom-button:before {
  font-family: 'b2b-icons-v1';
  text-align: center;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 2em;
  font-size: 6em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  height: 33px;
  width: 21px;
  position: absolute;
  top: -2px;
  left: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-color: #000;
}

.site-share .share-custom-button:hover:before {
  background-color: #20a2ff;
  width: 100%;
  position: absolute;
  left: 0;
}

.site-share .share-custom-button:hover {
  border-color: #20a2ff;
}

.share-button.share-button-email {
  position: relative !important;
}

.site-share {
  display: inline;
}

.aem-component-show {
  display: none;
}

.aem-component-hidden {
	display: none;
}

/**** Variables ***/
/************************************
			Color
*************************************/
/* for review background*/
/* for rules */
/*for Specific background*/
/*For Anchor Navigation*/
/************************************
			Global Padding
*************************************/
/************************************
			Grid System           
*************************************/
/************************************
			Break Points
*************************************/
/********* Function ************/

@charset "UTF-8";
/***********************************
			Variables
************************************/
/************************************
			Grid System           
*************************************/
/************************************
			Global Padding
*************************************/
/************************************
			Grid System           
*************************************/
/************************************
			Break Points
*************************************/
/************************************
             UTILITIES            
************************************/

* {
    box-sizing: border-box
}

:focus {
  outline: none;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.padding-top-0 {
  padding-top: 0 !important;
}

.padding-top-15 {
  padding-top: 15px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.padding-top-45 {
  padding-top: 45px !important;
}

.padding-top-60 {
  padding-top: 60px !important;
}

.padding-top-90 {
  padding-top: 90px !important;
}

.padding-top-100 {
  padding-top: 100px !important;
}

.padding-top-150 {
  padding-top: 150px !important;
}

.padding-top-130 {
  padding-top: 130px !important;
}

.padding-top-120 {
  padding-top: 120px !important;
}

.padding-top-70 {
  padding-top: 70px !important;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.padding-bottom-45 {
  padding-bottom: 45px !important;
}

.padding-bottom-60 {
  padding-bottom: 60px !important;
}

.padding-bottom-90 {
  padding-bottom: 90px !important;
}

.padding-bottom-100 {
  padding-bottom: 100px !important;
}

.padding-bottom-150 {
  padding-bottom: 150px !important;
}

.padding-bottom-120 {
  padding-bottom: 120px !important;
}

.padding-bottom-70 {
  padding-bottom: 70px !important;
}

.padding-bottom-200 {
  padding-bottom: 200px !important;
}

sup {
  vertical-align: super !important;
  font-size: smaller !important;
}

sub {
  vertical-align: sub !important;
  font-size: smaller !important;
}

.site-share:hover .site-share {
  display: block;
}

/**** Variables ***/
/************************************
			Color
****************************************/
/* for review background*/
/* for rules */
/*for Specific background*/
/*For Anchor Navigation*/
/************************************
			Grid System           
*************************************/
/************************************
			Break Points
*************************************/
/************************************
            BASE STYLES            
************************************/
.color-block {
  border: 1px solid transparent;
}

.color-block[data-color='#fff'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='#000'] {
  background-color: #000;
}

.color-block[data-color='grey'] {
  background-color: #d1d4d9;
}

.color-block[data-color='meteor-gray'] {
  background-color: #949392;
}

.color-block[data-color='titanium-gold'] {
  background-color: #ffd700;
}

.color-block[data-color='red'] {
  background-color: #d12825;
}

.color-block[data-color='blue'] {
  background-color: #006ebc;
}

.color-block[data-color='deep-blue'] {
  background-color: #0000e6;
}

.color-block[data-color='green'] {
  background-color: #00b140;
}

.color-block[data-color='#ff0'] {
  background-color: #ffc660;
}

.color-block[data-color='pink'] {
  background-color: #be0170;
}

.color-block[data-color='orange'] {
  background-color: #ff6900;
}

.color-block[data-color='gold'] {
  background-color: #dfc651;
}

.color-block[data-color='neat-white'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='white-frost'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='white-pearl'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='dazzling-white'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='frost-white'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='marble-white'] {
  background-color: #f8f8ff;
  border-color: #ccc;
}

.color-block[data-color='aurora-white'] {
  background-color: #fefffe;
  border-color: #ccc;
}

.color-block[data-color='shimmery-white'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='cobalt-black'] {
  background-color: #000;
}

.color-block[data-color='titanium-silver'] {
  background-color: #000;
}

.color-block[data-color='silver-titanium'] {
  background-color: #000;
}

.color-block[data-color='mirror-black'] {
  background-color: #000;
}

.color-block[data-color='metallic-black'] {
  background-color: #000;
}

.color-block[data-color='mineral-ash-black'] {
  background-color: #000;
}

.color-block[data-color='black-mist'] {
  background-color: #000;
}

.color-block[data-color='charcoal-black'] {
  background-color: #000;
}

.color-block[data-color='clear-black'] {
  background-color: #000;
}

.color-block[data-color='kinetic-stripe-black'] {
  background-color: #000;
}

.color-block[data-color='sapphire-black'] {
  background-color: #08070d;
}

.color-block[data-color='translucent-black'] {
  background-color: #000;
}

.color-block[data-color='midnight-black'] {
  background-color: #000;
}

.color-block[data-color='stratus-grey'] {
  background-color: #d1d4d9;
}

.color-block[data-color='titanium-bronze'] {
  background-color: #776e65;
}

.color-block[data-color='dark-gray'] {
  background-color: dimgray;
}

.color-block[data-color='mocha-gray'] {
  background-color: #8d7a5e;
}

.color-block[data-color='silver'] {
  background-color: silver;
}

.color-block[data-color='silver-titanium'] {
  background-color: #c2c2c2;
}

.color-block[data-color='tech-silver'] {
  background-color: silver;
}

.color-block[data-color='stainless-steel'] {
  background-color: #eaeaea;
  border-color: #ccc;
}

.color-block[data-color='stainless'] {
  background-color: #eaeaea;
  border-color: #ccc;
}

.color-block[data-color='steel'] {
  background-color: #eaeaea;
  border-color: #ccc;
}

.color-block[data-color='stainless-platinum'] {
  background-color: #b4b4b4;
}

.color-block[data-color='platinum'] {
  background-color: #c3c3c3;
}

.color-block[data-color='onyx'] {
  background-color: dimgray;
}

.color-block[data-color='black-onyx'] {
  background-color: dimgray;
}

.color-block[data-color='onyx-black'] {
  background-color: dimgray;
}

.color-block[data-color='titanium-gray'] {
  background-color: #b6afa9;
}

.color-block[data-color='charcoal-gray'] {
  background-color: dimgray;
}

.color-block[data-color='white-silver'] {
  background-color: #f5f5f5;
  border-color: #ccc;
}

.color-block[data-color='black-sapphire'] {
  background-color: #004;
}

.color-block[data-color='smoky-titanium'] {
  background-color: #736e6b;
}

.color-block[data-color='black-stainless-steel'] {
  background-color: #454545;
}

.color-block[data-color='black-stainless'] {
  background-color: #454545;
}

.color-block[data-color='clear-silver'] {
  background-color: silver;
}

.color-block[data-color='gunmetal-gray'] {
  background-color: #292e37;
}

.color-block[data-color='gunmetal'] {
  background-color: #2c3539;
}

.color-block[data-color='steel-gray'] {
  background-color: #7b9095;
}

.color-block[data-color='light-gray'] {
  background-color: #d3d3d3;
}

.color-block[data-color='orchid-gray'] {
  background-color: #868499;
}

.color-block[data-color='arctic-silver'] {
  background-color: #ccc;
}

.color-block[data-color='tan'] {
  background-color: #b5ad94;
}

.color-block[data-color='tango-red'] {
  background-color: #d12825;
}

.color-block[data-color='garnet-red'] {
  background-color: #d12825;
}

.color-block[data-color='plum-red'] {
  background-color: #a72a44;
}

.color-block[data-color='cherry-red'] {
  background-color: #c24641;
}

.color-block[data-color='red-aurora'] {
  background-color: #d22034;
}

.color-block[data-color='dark-orange'] {
  background-color: #fb610e;
}

.color-block[data-color='wild-orange'] {
  background-color: #c24d23;
}

.color-block[data-color='oatmeal'] {
  background-color: #e7dccb;
}

.color-block[data-color='brown'] {
  background-color: #804000;
}

.color-block[data-color='amber-brown'] {
  background-color: #804000;
}

.color-block[data-color='gold-brown'] {
  background-color: #804000;
}

.color-block[data-color='brown-black'] {
  background-color: #544434;
}

.color-block[data-color='dark-brown'] {
  background-color: #59423c;
}

.color-block[data-color='blue-coral'] {
  background-color: #6e91af;
}

.color-block[data-color='#add8e6'] {
  background-color: #64aded;
}

.color-block[data-color='mint'] {
  background-color: #92aca9;
}

.color-block[data-color='perforated-blue'] {
  background-color: #13a9b9;
}

.color-block[data-color='sapphire-blue'] {
  background-color: #4169e1;
}

.color-block[data-color='cobalt-blue'] {
  background-color: #4169e1;
}

.color-block[data-color='pebble-blue'] {
  background-color: #1a68a9;
}

.color-block[data-color='light-blue'] {
  background-color: #39f;
}

.color-block[data-color='aqua'] {
  background-color: #66ffb2;
}

.color-block[data-color='navy'] {
  background-color: #262277;
}

.color-block[data-color='translucent-teal'] {
  background-color: teal;
}

.color-block[data-color='smoky-blue'] {
  background-color: #1a68a9;
}

.color-block[data-color='clear-blue'] {
  background-color: #96cfea;
}

.color-block[data-color='navy1'] {
  background-color: #729dc8;
}

.color-block[data-color='royal-blue'] {
  background-color: #4169e1;
}

.color-block[data-color='topaz-blue'] {
  background-color: #78bdd4;
}

.color-block[data-color='rose-gold'] {
  background-color: #dd9b8f;
}

.color-block[data-color='rose-quartz'] {
  background-color: #dd9b8f;
}

.color-block[data-color='light-gold'] {
  background-color: #ffe6b2;
}

.color-block[data-color='perforated-gold'] {
  background-color: #c8bb5f;
}

.color-block[data-color='platinum-gold'] {
  background-color: #cbae78;
}

.color-block[data-color='gold-platinum'] {
  background-color: #cbae78;
}

.color-block[data-color='bronze-gold'] {
  background-color: #a56406;
}

.color-block[data-color='chevron-rose-gold'] {
  background-color: #b76e79;
}

.color-block[data-color='clear-gold'] {
  background-color: gold;
}

.color-block[data-color='confetti-dot-gold'] {
  background-color: gold;
}

.color-block[data-color='golden-shadow'] {
  background-color: #8a795d;
}

.color-block[data-color='sunset-gold'] {
  background-color: #e18554;
}

.color-block[data-color='sandy-gold'] {
  background-color: #d9b666;
}

.color-block[data-color='galaxy-pink'] {
  background-color: #e39db5;
}

.color-block[data-color='purple'] {
  background-color: purple;
}

.color-block[data-color='lilac-purple'] {
  background-color: #c9c;
}

.color-block[data-color='coral-blue'] {
  background-color: #5f80ab;
}

.color-block[data-color='amethyst-purple'] {
  background-color: purple;
}

.color-block[data-color='light-pink'] {
  background-color: #f9909d;
}

.color-block[data-color='soft-pink'] {
  background-color: #f8aff8;
}

.color-block[data-color='circle-pink'] {
  background-color: #bf0f3b;
}

.color-block[data-color='#f0f'] {
  background-color: #db0053;
}

.color-block[data-color='plum'] {
  background-color: #7f007f;
}

.color-block[data-color='velvet-wine'] {
  background-color: #58273a;
}

.color-block[data-color='red-wine'] {
  background-color: #58273a;
}

.color-block[data-color='berry-pink'] {
  background-color: #d761d5;
}

.color-block[data-color='multi-dot-pink'] {
  background-color: pink;
}

.color-block[data-color='purple-mirage'] {
  background-color: #bcb8fc;
}

.color-block[data-color='translucent-neon-pink'] {
  background-color: #f0f;
}

.color-block[data-color='bright-green'] {
  background-color: #8ff628;
}

.color-block[data-color='metallic-green'] {
  background-color: #e0e8de;
}

.color-block[data-color='metallic-green1'] {
  background-color: #15777f;
}

.color-block[data-color='metallic-green2'] {
  background-color: #167880;
}

.color-block[data-color='yellow-green'] {
  background-color: #caf44e;
}

.color-block[data-color='dark-green'] {
  background-color: #00523d;
}

.color-block[data-color='aurora-green'] {
  background-color: #7bad7b;
}

.color-block[data-color='camo-green'], .color-block[data-color='green-camo'] {
  background-color: #78866b;
}

.color-block[data-color='clear-green'] {
  background-color: green;
}

.color-block[data-color='khaki-green'] {
  background-color: #535C4B;
}

.color-block[data-color='airborne-copper'] {
  background-color: #b87333;
}

.color-block[data-color='airborne-obsidian'] {
  background-color: #5e5e5e;
  border-color: #ccc;
}

.color-block[data-color='airborne-red'] {
  background-color: red;
}

.color-block[data-color='airborne-yellow'] {
  background-color: #ff0;
}

.color-block[data-color='azure-blue'] {
  background-color: blue;
}

.color-block[data-color='bronze'] {
  background-color: #cd7f32;
}

.color-block[data-color='champagne'] {
  background-color: #f7e7ce;
}

.color-block[data-color='clear'] {
  background-color: #fefefe;
  border-color: #ccc;
}

.color-block[data-color='cream'] {
  background-color: #fffdd0;
}

.color-block[data-color='earth-blue'] {
  background-color: #0000a0;
}

.color-block[data-color='ebony-copper'] {
  background-color: #0f0b19;
}

.color-block[data-color='electric-blue'] {
  background-color: #035096;
}

.color-block[data-color='graphite-black'] {
  background-color: #454343;
}

.color-block[data-color='graphite-blue'] {
  background-color: blue;
}

.color-block[data-color='graphite-silver'] {
  background-color: silver;
}

.color-block[data-color='gray'] {
  background-color: gray;
}

.color-block[data-color='khaki'] {
  background-color: #c3b091;
}

.color-block[data-color='merlot'] {
  background-color: #7f171f;
}

.color-block[data-color='moonlight'] {
  background-color: #fdfdf8;
}

.color-block[data-color='monaco-floral'] {
  background-color: #fffaf0;
}

.color-block[data-color='pop-yellow'] {
  background-color: #fc0;
}

.color-block[data-color='porcelain'] {
  background-color: #f6f7f8;
  border-color: #ccc;
}

.color-block[data-color='refined-white'] {
  background-color: #fff;
  border-color: #ccc;
}

.color-block[data-color='titanium'] {
  background-color: #b6afa9;
}

.color-block[data-color='vitality-red'] {
  background-color: red;
}

.color-block[data-color='white'] {
  background-color: #fff;
  border: 1px solid #ccc;
}

.color-block[data-color='black'] {
  background-color: #000;
  border: 1px solid transparent;
}

.color-block[data-color='yellow'] {
  background-color: #ffc660;
  border: 1px solid transparent;
}

.color-block[data-color='lightblue'] {
  background-color: #64aded;
  border: 1px solid transparent;
}

.color-block[data-color='magenta'] {
  background-color: #db0053;
  border: 1px solid transparent;
}

.customizations.colors ul li a {
  background: none;
}

.customizations.colors ul li a.black,
.customizations.colors ul li a.cobalt-black,
.customizations.colors ul li a.titanium-silver,
.customizations.colors ul li a.mirror-black,
.customizations.colors ul li a.metallic-black,
.customizations.colors ul li a.mineral-ash-black,
.customizations.colors ul li a.black-mist,
.customizations.colors ul li a.charcoal-black,
.customizations.colors ul li a.awesome-black,
.customizations.colors ul li a.aura-black,
.customizations.colors ul li a.majestic-black{
  background: #000000;
}

.customizations.colors ul li a.brown-black {
  background: #544434;
}

.customizations.colors ul li a.dark-brown {
  background: #59423C;
}

.customizations.colors ul li a.grey,
.customizations.colors ul li a.stratus-grey {
  background: #D1D4D9;
}

.customizations.colors ul li a.gray,
.customizations.colors ul li a.steel-gray {
  background: #D1D4D9;
}

.customizations.colors ul li a.meteor-gray{
  background: #949392;
}

.customizations.colors ul li a.titanium-bronze {
  background: #776e65;
}

.customizations.colors ul li a.white,
.customizations.colors ul li a.neat-white,
.customizations.colors ul li a.white-frost,
.customizations.colors ul li a.dazzling-white,
.customizations.colors ul li a.frost-white,
.customizations.colors ul li a.white-pearl {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
}

.customizations.colors ul li.selected a.white,
.customizations.colors ul li.selected a.neat-white,
.customizations.colors ul li.selected a.white-frost,
.customizations.colors ul li.selected a.marble-white,
.customizations.colors ul li.selected a.dazzling-white,
.customizations.colors ul li.selected a.frost-white,
.customizations.colors ul li.selected a.white-pearl {
  border: 2px solid #20A2FF;
}

.customizations.colors ul li a.marble-white,
.product-col ul .types li a.marble-white {
  background: #F8F8FF;
  border: 1px solid #CCCCCC;
  text-indent: -9999em;
}

.customizations.colors ul li a.red,
.customizations.colors ul li a.tango-red,
.customizations.colors ul li a.garnet-red {
  background: #D12825;
}

.customizations.colors ul li a.blue {
  background: #1A68A9;
}

.customizations.colors ul li a.deep-blue {
  background: #0000e6;
}

.customizations.colors ul li a.brown,
.customizations.colors ul li a.amber-brown,
.customizations.colors ul li a.gold-brown {
  background: #804000;
}

.customizations.colors ul li a.yellow {
  background: #FFFF00;
}

.customizations.colors ul li a.pink {
  background: #FF00FF;
}

.customizations.colors ul li a.perforated-blue {
  background: #13a9b9;
}

.customizations.colors ul li a.rose-gold {
  background: #be7646;
}

.customizations.colors ul li a.perforated-gold {
  background: #c8bb5f;
}

.customizations.colors ul li a.platinum-gold {
  background: #cbae78;
}

.customizations.colors ul li a.gold-platinum {
  background: #cbae78;
}

.customizations.colors ul li a.galaxy-pink {
  background: #E39DB5;
}

.customizations.colors ul li a.purple,
.customizations.colors ul li a.amethyst-purple {
  background: #800080;
}

.customizations.colors ul li a.lilac-purple {
  background: #c997cd;
}

.customizations.colors ul li a.mirror-purple {
  background: #996e9f;
}

.customizations.colors ul li a.orange {
  background: #FFA500;
}

.customizations.colors ul li a.mint {
  background: #92aca9;
}

.customizations.colors ul li a.silver,
.customizations.colors ul li a.tech-silver {
  background: #C0C0C0;
}

.customizations.colors ul li a.stainless-steel,
.customizations.colors ul li a.steel {
  background: #EAEAEA;
  border: 1px solid #CCCCCC;
}

.customizations.colors ul li a.stainless-platinum,
.customizations.colors ul li a.platinum {
  background: #B4B4B4;
}

.customizations.colors ul li a.onyx {
  background: #696969;
}

.customizations.colors ul li a.titanium-gray,
.customizations.colors ul li a.titanium {
  background: #B6AFA9;
}

.customizations.colors ul li a.titanium-gold {
  background: #ffd700;
}

.customizations.colors ul li a.plum {
  background: #7F007F;
}

.customizations.colors ul li a.blue-coral {
  background: #5277f1;
}

.customizations.colors ul li a.charcoal-gray {
  background: #696969;
}

.customizations.colors ul li a.white-silver {
  background: #F5F5F5;
}

.customizations.colors ul li a.sapphire-blue,
.customizations.colors ul li a.cobalt-blue {
  background: #4169E1;
}

.customizations.colors ul li a.pebble-blue {
  background: #1A68A9;
}

.customizations.colors ul li a.light-blue {
  background: #3399FF;
}

.customizations.colors ul li a.aqua {
  background: #66FFB2;
}

.customizations.colors ul li a.gold {
  background: #DFC651;
}

.customizations.colors ul li a.sandy-gold {
  background: #ffd700;
}

.customizations.colors ul li a.metallicgreen1 {
  background: #15777f;
}

.customizations.colors ul li a.metallicgreen2 {
  background: #167880;
}

.customizations.colors ul li a.yellow-green {
  background: #caf44e;
}

.customizations.colors ul li a.lightblue1 {
  background: #64aded;
}

.customizations.colors ul li a.lightpink1 {
  background: #f9909d;
}

.customizations.colors ul li a.magenta {
  background: #db0053;
}

.customizations.colors ul li a.dark-gray {
  background: #696969;
}

.customizations.colors ul li a.mocha-gray {
  background: #8d7a5e;
}

.customizations.colors ul li a.mocha {
  background: #bea493;
}

.customizations.colors ul li a.brightgreen1 {
  background: #8ff628;
}

.customizations.colors ul li a.soft-pink {
  background: #f8aff8;
}

.customizations.colors ul li a.darkorange1 {
  background: #fb610e;
}

.customizations.colors ul li a.plum-red {
  background: #a72a44;
}

.customizations.colors ul li a.navy {
  background: #100964;
}

.customizations.colors ul li a.navy1 {
  background: #262277;
}

.customizations.colors ul li a.oatmeal {
  background: #e7dccb;
}

.customizations.colors ul li a.smoky-blue {
  background: #1A68A9;
}

.customizations.colors ul li a.smoky-titanium {
  background: #736E6B;
}

.customizations.colors ul li a.circle-pink {
  background: #bf0f3b;
}

.customizations.colors ul li a.black-sapphire {
  background: #000044;
}

.customizations.colors ul li a.monaco-floral {
  background: #fffaf0;
}

.customizations.colors ul li a.chevron-rose-gold {
  background: #b76e79;
}

.customizations.colors ul li a.clear-gold {
  background: #ffd700;
}

.customizations.colors ul li a.confetti-dot-gold {
  background: #ffd700;
}

.customizations.colors ul li a.light-gold {
  background: #FFE6B2;
}

.customizations.colors ul li a.dark-green {
  background: #00523D;
}

.customizations.colors ul li a.translucent-teal {
  background: #008080;
}

.customizations.colors ul li a.black-stainless-steel {
  background: #454545;
}

.customizations.colors ul li a.velvet-wine {
  background: #58273a;
}

.customizations.colors ul li a.wild-orange {
  background: #c24d23;
}

.customizations.colors ul li a.red-wine {
  background: #58273a;
}

.customizations.colors ul li a.blue {
  background: #20a2ff;
}

.customizations.colors ul li a.green {
  background: #00b140;
}

.customizations.colors ul li a.green-camo {
  background: #004d00;
}

.customizations.colors ul li a.yellow {
  background: #ffc660;
}

.customizations.colors ul li a.pink {
  background: #c800a1;
}

.customizations.colors ul li a.orange {
  background: #ff6900;
}

.customizations.colors ul li a.black,
.customizations.colors ul li a.cobalt-black,
.customizations.colors ul li a.titanium-silver,
.customizations.colors ul li a.mirror-black,
.customizations.colors ul li a.metallic-black,
.customizations.colors ul li a.mineral-ash-black,
.customizations.colors ul li a.black-mist,
.customizations.colors ul li a.dark-titanium,
.customizations.colors ul li a.aqua-black,
.customizations.colors ul li a.cosmos-black,
.customizations.colors ul li a.mystic-black,
.customizations.colors ul li a.phantom-black,
.customizations.colors ul li a.prism-black,
.customizations.colors ul li a.prism-crush-black,
.customizations.colors ul li a.prism-cube-black{
  background: #000000;
}

.customizations.colors ul li a.brown-black {
  background: #544434;
}

.customizations.colors ul li a.dark-brown {
  background: #59423C;
}

.customizations.colors ul li a.copper{background: #b87333}


.customizations.colors ul li a.grey,
.customizations.colors ul li a.stratus-grey {
  background: #D1D4D9;
}

.customizations.colors ul li a.gray,
.customizations.colors ul li a.steel-gray {
  background: #D1D4D9;
}

.customizations.colors ul li a.titanium-bronze {
  background: #776e65;
}

.customizations.colors ul li a.white,
.customizations.colors ul li a.neat-white,
.customizations.colors ul li a.white-frost,
.customizations.colors ul li a.dazzling-white {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
}

.customizations.colors ul li.selected a.white,
.customizations.colors ul li.selected a.neat-white,
.customizations.colors ul li.selected a.white-frost,
.customizations.colors ul li.selected a.marble-white,
.customizations.colors ul li.selected a.dazzling-white {
  border: 2px solid #20A2FF;
}

.customizations.colors ul li a.marble-white,
.product-col ul .types li a.marble-white {
  background: #F8F8FF;
  border: 1px solid #CCCCCC;
  text-indent: -9999em;
}

.customizations.colors ul li a.red,
.customizations.colors ul li a.tango-red,
.customizations.colors ul li a.garnet-red {
  background: #D12825;
}

.customizations.colors ul li a.blue {
  background: #1A68A9;
}

.customizations.colors ul li a.brown,
.customizations.colors ul li a.amber-brown,
.customizations.colors ul li a.gold-brown {
  background: #804000;
}

.customizations.colors ul li a.yellow {
  background: #FFFF00;
}

.customizations.colors ul li a.pink {
  background: #FF00FF;
}

.customizations.colors ul li a.perforated-blue {
  background: #13a9b9;
}

.customizations.colors ul li a.rose-gold {
  background: #be7646;
}

.customizations.colors ul li a.wild-orange {
  background: #c24d23;
}

.customizations.colors ul li a.red-wine {
  background: #58273a;
}

.customizations.colors ul li a.perforated-gold {
  background: #c8bb5f;
}

.customizations.colors ul li a.platinum-gold {
  background: #cbae78;
}

.customizations.colors ul li a.gold-platinum {
  background: #cbae78;
}

.customizations.colors ul li a.galaxy-pink {
  background: #E39DB5;
}

.customizations.colors ul li a.purple,
.customizations.colors ul li a.amethyst-purple {
  background: #800080;
}

.customizations.colors ul li a.orange {
  background: #FFA500;
}

.customizations.colors ul li a.mint {
  background: #92aca9;
}

.customizations.colors ul li a.silver,
.customizations.colors ul li a.tech-silver {
  background: #C0C0C0;
}

.customizations.colors ul li a.stainless-steel,
.customizations.colors ul li a.steel {
  background: #EAEAEA;
  border: 1px solid #CCCCCC;
}

.customizations.colors ul li a.stainless-platinum,
.customizations.colors ul li a.platinum {
  background: #B4B4B4;
}

.customizations.colors ul li a.onyx {
  background: #696969;
}

.customizations.colors ul li a.titanium-gray,
.customizations.colors ul li a.titanium {
  background: #B6AFA9;
}

.customizations.colors ul li a.plum {
  background: #7F007F;
}

.customizations.colors ul li a.charcoal-gray {
  background: #696969;
}

.customizations.colors ul li a.white-silver {
  background: #F5F5F5;
}

.customizations.colors ul li a.sapphire-blue,
.customizations.colors ul li a.cobalt-blue {
  background: #4169E1;
}

.customizations.colors ul li a.pebble-blue {
  background: #1A68A9;
}

.customizations.colors ul li a.light-blue {
  background: #3399FF;
}

.customizations.colors ul li a.aqua {
  background: #66FFB2;
}

.customizations.colors ul li a.gold {
  background: #DFC651;
}

.customizations.colors ul li a.metallicgreen1 {
  background: #15777f;
}

.customizations.colors ul li a.metallicgreen2 {
  background: #167880;
}

.customizations.colors ul li a.yellow-green {
  background: #caf44e;
}

.customizations.colors ul li a.lightblue1 {
  background: #64aded;
}

.customizations.colors ul li a.lightpink1 {
  background: #f9909d;
}

.customizations.colors ul li a.magenta {
  background: #db0053;
}

.customizations.colors ul li a.dark-gray {
  background: #696969;
}

.customizations.colors ul li a.mocha-gray {
  background: #8d7a5e;
}

.customizations.colors ul li a.brightgreen1 {
  background: #8ff628;
}

.customizations.colors ul li a.soft-pink {
  background: #f8aff8;
}

.customizations.colors ul li a.darkorange1 {
  background: #fb610e;
}

.customizations.colors ul li a.plum-red {
  background: #a72a44;
}

.customizations.colors ul li a.navy1 {
  background: #262277;
}

.customizations.colors ul li a.oatmeal {
  background: #e7dccb;
}

.customizations.colors ul li a.smoky-blue {
  background: #1A68A9;
}

.customizations.colors ul li a.smoky-titanium {
  background: #736E6B;
}

.customizations.colors ul li a.circle-pink {
  background: #bf0f3b;
}

.customizations.colors ul li a.black-sapphire {
  background: #000044;
}

.customizations.colors ul li a.light-gold {
  background: #FFE6B2;
}

.customizations.colors ul li a.dark-green {
  background: #00523D;
}

.customizations.colors ul li a.black-onyx {
  background: #696969;
}

.customizations.colors ul li a.silver-titanium {
  background: #c2c2c2;
}

.customizations.colors ul li a.translucent-teal {
  background: #008080;
}

.customizations.colors ul li a.white:hover {
  border: 2px solid #20A2FF;
}

.customizations.colors ul li a.midnight-black {
  background: #000000;
}

.customizations.colors ul li a.arctic-silver {
  background: #CCCCCC;
}

.customizations.colors ul li a.orchid-gray {
  background: #868499;
}

.customizations.colors ul li a.tan {
  background: #b5ad94;
}

.customizations.colors ul li a.angora-blue{background-color: #b9c7d8;}
.customizations.colors ul li a.astro-blue{background-color: #3a5081;}
.customizations.colors ul li a.aura-blue{background-color: #3c4d79;}
.customizations.colors ul li a.aura-glow{background-color: #aaadae;}
.customizations.colors ul li a.aura-glow-silver{background-color: #a6a6a6;}
.customizations.colors ul li a.aura-white{background-color: #ebe7e3;}
.customizations.colors ul li a.bronze{background-color: #9a716e;}
.customizations.colors ul li a.ceramic-black{background-color: #2a2620;}
.customizations.colors ul li a.ceramic-white{background-color: #f4f1ed;}
.customizations.colors ul li a.chiffon-rose{background-color: #e8c0c8;}
.customizations.colors ul li a.cloud-blue{background-color: #97adba;}
.customizations.colors ul li a.cloud-lavender{background-color: #d1b6cc;}
.customizations.colors ul li a.cloud-mint{background-color: #a6c2bb;}
.customizations.colors ul li a.cloud-navy{background-color: #485167;}
.customizations.colors ul li a.cloud-orange{background-color: #fac69d;}
.customizations.colors ul li a.cloud-pink{background-color: #e5a9ba;}
.customizations.colors ul li a.cloud-red{background-color: #b73438;}
.customizations.colors ul li a.cloud-silver{background-color: #a9afbb;}
.customizations.colors ul li a.cloud-white{background-color: #f0f0f1;}
.customizations.colors ul li a.coral-blue{background-color: #5f80ab;}
.customizations.colors ul li a.cosmic-black{background-color: #2d2926;}
.customizations.colors ul li a.cosmic-gray{background-color: #5e6367;}
.customizations.colors ul li a.crown-silver{background-color: #c3c3c3;}
.customizations.colors ul li a.fiesta-red{background-color: #dc443a;}
.customizations.colors ul li a.flamingo-pink{background-color: #fc766a;}
.customizations.colors ul li a.lavender-purple{background-color: #ceb2c8;}
.customizations.colors ul li a.martian-green{background-color: #92b558;}
.customizations.colors ul li a.mercury-gray{background-color: #4e515a;}
.customizations.colors ul li a.mirror-black{background-color: #101820;}
.customizations.colors ul li a.mirror-purple{background-color: #996e9f;}
.customizations.colors ul li a.mountain-gray{background-color: #6e6d73;}
.customizations.colors ul li a.mystic-bronze{background-color: #9a716e;}
.customizations.colors ul li a.mystic-gray{background-color: #545859;}
.customizations.colors ul li a.mystic-green{background-color: #b1c0bc;}
.customizations.colors ul li a.mystic-navy{background-color: #45566f;}
.customizations.colors ul li a.mystic-red{background-color: #b8333e;}
.customizations.colors ul li a.mystic-silver{background-color: #c0c0c0;}
.customizations.colors ul li a.mystic-white{background-color: #dad9db;}
.customizations.colors ul li a.ocean-blue{background-color: #1f355e;}
.customizations.colors ul li a.oxford-gray{background-color: #616d71;}
.customizations.colors ul li a.phantom-brown{background-color: #5f4e4b;}
.customizations.colors ul li a.phantom-gold{background-color: #dcb5b3;}
.customizations.colors ul li a.phantom-gray{background-color: #6e7074;}
.customizations.colors ul li a.phantom-navy{background-color: #3a414a;}
.customizations.colors ul li a.phantom-pink{background-color: #efc5be;}
.customizations.colors ul li a.phantom-red{background-color: #cc333d;}
.customizations.colors ul li a.phantom-silver{background-color: #c2c9d5;}
.customizations.colors ul li a.phantom-titanium{background-color: #6e7074;}
.customizations.colors ul li a.phantom-violet{background-color: #a5a8c4;}
.customizations.colors ul li a.phantom-white{background-color: #e9e9e7;}
.customizations.colors ul li a.pink-gold{background-color: #ddb4ae;}
.customizations.colors ul li a.platinum-titan{background-color: #e5e4e2;}
.customizations.colors ul li a.prism-blue{background-color: #2359a8;}
.customizations.colors ul li a.prism-crush-blue{background-color: #7bbed4;}
.customizations.colors ul li a.prism-crush-white{background-color: #ccd4f1;}
.customizations.colors ul li a.prism-dot-black{background-color: #2d2926;}
.customizations.colors ul li a.prism-dot-gray{background-color: #8e939a;}
.customizations.colors ul li a.prism-dot-white{background-color: #f5f7f6;}
.customizations.colors ul li a.prism-white{background-color: #d5eef1;}
.customizations.colors ul li a.rose-blush{background-color: #a3868a;}
.customizations.colors ul li a.satin-grey{background-color: #aeb3ae;}
.customizations.colors ul li a.space-silver{background-color: #bcc6c2;}
.customizations.colors ul li a.sunrise-gold{background-color: #977a6a;}
.customizations.colors ul li a.violet{background-color: #484380;}

.color-block[data-color='meteor-gray']{background-color:#949392}
.color-block[data-color='titanium-gold']{background-color:#ffd700}
.color-block{
    border:1px solid transparent
}
.color-block[data-color='panel-ready']{background-color:#fff;background-image:linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc),linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc);background-size:8px 8px;background-position:0 0, 4px 4px}
.color-block[data-color='#fff']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='#000']{
    background-color:#000
}
.color-block[data-color='grey']{
    background-color:#d1d4d9
}
.color-block[data-color='red']{
    background-color:#d12825
}
.color-block[data-color='blue']{
    background-color:#006ebc
}
.color-block[data-color='green']{
    background-color:#00b140
}
.color-block[data-color='#ff0']{
    background-color:#ffc660
}
.color-block[data-color='pink']{
    background-color:#be0170
}
.color-block[data-color='orange']{
    background-color:#ff6900
}
.color-block[data-color='gold']{
    background-color:#F0CB76
}
.color-block[data-color='neat-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='white-frost']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='white-pearl']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='dazzling-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='frost-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='marble-white']{
    background-color:#f8f8ff;
    border-color:#ccc
}
.color-block[data-color='aurora-white']{
    background-color:#fefffe;
    border-color:#ccc
}
.color-block[data-color='shimmery-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='prism-white']{
    background-color:#D5EEF1;
    border-color:#ccc
}
.color-block[data-color='ceramic-white']{
    background-color:#F4F1ED;
    border-color:#ccc
}
.color-block[data-color='aura-white']{
    background-color:#EBE7E3;
    border-color:#ccc
}
.color-block[data-color='prism-crush-white']{
    background-color:#CCD4F1
}
.color-block[data-color='mystic-white']{
    background-color:#DAD9DB
}
.color-block[data-color='cobalt-black']{
    background-color:#000
}
.color-block[data-color='silver-titanium']{
    background-color:#000
}
.color-block[data-color='metallic-black']{
    background-color:#000
}
.color-block[data-color='mineral-ash-black']{
    background-color:#000
}
.color-block[data-color='black-mist']{
    background-color:#000
}
.color-block[data-color='charcoal-black']{
    background-color:#000
}
.color-block[data-color='clear-black']{
    background-color:#000
}
.color-block[data-color='kinetic-stripe-black']{
    background-color:#000
}
.color-block[data-color='majestic-black']{
    background-color:#000
}
.color-block[data-color='sapphire-black']{
    background-color:#08070d
}
.color-block[data-color='translucent-black']{
    background-color:#000
}
.color-block[data-color='midnight-black']{
    background-color:#231F20
}
.color-block[data-color='matte-black-stainless']{
    background-color:#5C5B59
}
.color-block[data-color='prism-black']{
    background-color:#040301
}
.color-block[data-color='ceramic-black']{
    background-color:#2A2620
}
.color-block[data-color='cosmos-black']{
    background-color:#3B3C40
}
.color-block[data-color='fingerprint-resistant-tuscan-stainless-steel']{
    background-color:#625453
}
.color-block[data-color='aura-black']{
    background-color:#3C3C3E
}
.color-block[data-color='aqua-black']{
    background-color:#000
}
.color-block[data-color='cosmic-black']{
    background-color:#2D2926
}
.color-block[data-color='mirror-black']{
    background-color:#101820
}
.color-block[data-color='mystic-black']{
    background-color:#3D3935
}
.color-block[data-color='titanium-silver']{
    background-color:#BDC0C7
}
.color-block[data-color='stratus-grey']{
    background-color:#d1d4d9
}
.color-block[data-color='cream']{
    background-color:#cecabf
}
.color-block[data-color='titanium-bronze']{
    background-color:#776e65
}
.color-block[data-color='dark-gray']{
    background-color:dimgray
}
.color-block[data-color='mocha-gray']{
    background-color:#8d7a5e
}
.color-block[data-color='silver']{
    background-color:#959596
}
.color-block[data-color='cloud-silver']{
    background-color:#a9afbb
}
.color-block[data-color='crown-silver']{
    background-color:#959596
}
.color-block[data-color='silver-titanium']{
    background-color:#c2c2c2
}
.color-block[data-color='tech-silver']{
    background-color:silver
}
.color-block[data-color='stainless-steel']{
    background-color:#eaeaea;
    border-color:#ccc
}
.color-block[data-color='stainless']{
    background-color:#eaeaea;
    border-color:#ccc
}
.color-block[data-color='steel']{
    background-color:#eaeaea;
    border-color:#ccc
}
.color-block[data-color='stainless-platinum']{
    background-color:#b4b4b4
}
.color-block[data-color='platinum']{
    background-color:#c3c3c3
}
.color-block[data-color='lamb']{
    background-color:#cec1b0
}
.color-block[data-color='onyx']{
    background-color:dimgray
}
.color-block[data-color='black-onyx']{
    background-color:dimgray
}
.color-block[data-color='onyx-black']{
    background-color:dimgray
}
.color-block[data-color='titanium-gray']{
    background-color:#b6afa9
}
.color-block[data-color='charcoal-gray']{
    background-color:dimgray
}
.color-block[data-color='white-silver']{
    background-color:#f5f5f5;
    border-color:#ccc
}
.color-block[data-color='black-sapphire']{
    background-color:#004
}
.color-block[data-color='smoky-titanium']{
    background-color:#736e6b
}
.color-block[data-color='black-stainless-steel']{
    background-color:#3a3b3f
}
.color-block[data-color='black-stainless']{
    background-color:#454545
}
.color-block[data-color='clear-silver']{
    background-color:silver
}
.color-block[data-color='gunmetal-gray']{
    background-color:#292e37
}
.color-block[data-color='gunmetal']{
    background-color:#2c3539
}
.color-block[data-color='steel-gray']{
    background-color:#7b9095
}
.color-block[data-color='light-gray']{
    background-color:#d3d3d3
}
.color-block[data-color='orchid-gray']{
    background-color:#868499
}
.color-block[data-color='arctic-silver']{
    background-color:#ccc
}
.color-block[data-color='tan']{
    background-color:#b5ad94
}
.color-block[data-color='meteor-gray']{
    background-color:#949392
}
.color-block[data-color='fingerprint-resistant-black-stainless-steel']{
    background-color:#363636
}
.color-block[data-color='fingerprint-resistant-stainless-steel']{
    background-color:#c2c2c2
}
.color-block[data-color='trench']{
    background-color:#b5b9a2
}
.color-block[data-color='fingerprint-resistant-matte-black-stainless-steel']{
    background-color:#4f4f4f
}
.color-block[data-color='fingerprint-resistant-matte-black-stainless']{
    background-color:#4f4f4f
}
.color-block[data-color='matte-black-stainless-steel']{
    background-color:#4f4f4f
}
.color-block[data-color='inox-grey']{
    background-color:#6f6b6c
}
.color-block[data-color='phonebox']{
    background-color:#33000a
}
.color-block[data-color='twill-charcoal']{
    background-color:#8C857B
}
.color-block[data-color='space-silver']{
    background-color:#BCC6C2
}
.color-block[data-color='dark-silver']{
    background-color:#898F8D
}
.color-block[data-color='aura-glow']{
    background-color:#AAADAE
}
.color-block[data-color='mountain-gray']{
    background-color:#6e6d73
}
.color-block[data-color='mercury-gray']{
    background-color:#4e515a
}
.color-block[data-color='cosmic-gray']{
    background-color:#5F6367
}
.color-block[data-color='charcoal']{
    background-color:#5c5d60
}
.color-block[data-color='oxford-gray']{
    background-color:#616d71
}
.color-block[data-color='airborne']{
    background-color:#3f4249
}
.color-block[data-color='mystic-gray']{
    background-color:#545859
}
.color-block[data-color='mystic-silver']{
    background-color:#999B9B
}
.color-block[data-color='tango-red']{
    background-color:#d12825
}
.color-block[data-color='garnet-red']{
    background-color:#d12825
}
.color-block[data-color='plum-red']{
    background-color:#a72a44
}
.color-block[data-color='cherry-red']{
    background-color:#c24641
}
.color-block[data-color='red-aurora']{
    background-color:#d22034
}
.color-block[data-color='burgundy']{
    background-color:#941212
}
.color-block[data-color='merlot']{
    background-color:#7f171f
}
.color-block[data-color='aura-red']{
    background-color:#B81B36
}
.color-block[data-color='fiesta-red']{
    background-color:#DC443A
}
.color-block[data-color='chiffon-rose']{
    background-color:#e8c0c8
}
.color-block[data-color='mystic-red']{
    background-color:#B8333E
}
.color-block[data-color='dark-orange']{
    background-color:#fb610e
}
.color-block[data-color='wild-orange']{
    background-color:#c24d23
}
.color-block[data-color='oatmeal']{
    background-color:#e7dccb
}
.color-block[data-color='fingerprint-resistant-champagne-stainless-steel']{
    background-color:#e8dbcc
}
.color-block[data-color='vivid-lemon']{
    background-color:#EED917
}
.color-block[data-color='amber-brown']{
    background-color:#804000
}
.color-block[data-color='gold-brown']{
    background-color:#804000
}
.color-block[data-color='chestnut']{
    background-color:#854d36
}
.color-block[data-color='brown-black']{
    background-color:#544434
}
.color-block[data-color='dark-brown']{
    background-color:#59423c
}
.color-block[data-color='walnut']{
    background-color:#664e42
}
.color-block[data-color='oak']{
    background-color:#cfb795
}
.color-block[data-color='biege']{
    background-color:#ceb499
}
.color-block[data-color='beige/light-wood']{
    background-color:#cfb795
}
.color-block[data-color='beige']{
    background-color:#cfb795
}
.color-block[data-color='walnut/dark-wood']{
    background-color:#664e42
}
.color-block[data-color='brown']{
    background-color:#664e42
}
.color-block[data-color='copper-brown']{
    background-color:#c47e5a
}
.color-block[data-color='blue-coral']{
    background-color:#6e91af
}
.color-block[data-color='#add8e6']{
    background-color:#64aded
}
.color-block[data-color='mint']{
    background-color:#92aca9
}
.color-block[data-color='perforated-blue']{
    background-color:#13a9b9
}
.color-block[data-color='sapphire-blue']{
    background-color:#4169e1
}
.color-block[data-color='cobalt-blue']{
    background-color:#4169e1
}
.color-block[data-color='pebble-blue']{
    background-color:#1a68a9
}
.color-block[data-color='light-blue']{
    background-color:#164CC6
}
.color-block[data-color='sky-blue']{
    background-color:#a0e0fb
}
.color-block[data-color='aqua']{
    background-color:#66ffb2
}
.color-block[data-color='navy']{
    background-color:#262277
}
.color-block[data-color='translucent-teal']{
    background-color:teal
}
.color-block[data-color='smoky-blue']{
    background-color:#1a68a9
}
.color-block[data-color='clear-blue']{
    background-color:#96cfea
}
.color-block[data-color='navy1']{
    background-color:#729dc8
}
.color-block[data-color='royal-blue']{
    background-color:#4169e1
}
.color-block[data-color='topaz-blue']{
    background-color:#78bdd4
}
.color-block[data-color='coral-blue']{
    background-color:#5b82ab
}
.color-block[data-color='deepsea-blue']{
    background-color:#003A70
}
.color-block[data-color='porcelain-blue']{
    background-color:#e1eded
}
.color-block[data-color='ocean-blue']{
    background-color:#1f355e
}
.color-block[data-color='onyx']{
    background-color:#20242d
}
.color-block[data-color='dark-blue']{
    background-color:#020C2F
}
.color-block[data-color='coral']{
    background-color:#F3CFB3
}
.color-block[data-color='prism-blue']{
    background-color:#2359A8
}
.color-block[data-color='astro-blue']{
    background-color:#3A5081
}
.color-block[data-color='med-blue']{
    background-color:#1B3189
}
.color-block[data-color='aura-blue']{
    background-color:#3C4D79
}
.color-block[data-color='cloud-blue']{
    background-color:#A4C8E1
}
.color-block[data-color='angora-blue']{
    background-color:#b9c7d8
}
.color-block[data-color='prism-crush-blue']{
    background-color:#7BBED4
}
.color-block[data-color='prism-bricks-blue']{
    background-color:#31475E
}
.color-block[data-color='mystic-blue']{
    background-color:#1428A0
}
.color-block[data-color='rose-gold']{
    background-color:#dd9b8f
}
.color-block[data-color='rose-quartz']{
    background-color:#dd9b8f
}
.color-block[data-color='light-gold']{
    background-color:#ffe6b2
}
.color-block[data-color='perforated-gold']{
    background-color:#c8bb5f
}
.color-block[data-color='platinum-gold']{
    background-color:#cbae78
}
.color-block[data-color='gold-platinum']{
    background-color:#cbae78
}
.color-block[data-color='bronze-gold']{
    background-color:#a56406
}
.color-block[data-color='chevron-rose-gold']{
    background-color:#b76e79
}
.color-block[data-color='clear-gold']{
    background-color:gold
}
.color-block[data-color='confetti-dot-gold']{
    background-color:gold
}
.color-block[data-color='golden-shadow']{
    background-color:#8a795d
}
.color-block[data-color='sunset-gold']{
    background-color:#e18554
}
.color-block[data-color='sandy-gold']{
    background-color:#d9b666
}
.color-block[data-color='titanium-gold']{
    background-color:gold
}
.color-block[data-color='sunrise-gold']{
    background-color:#977a6a
}
.color-block[data-color='rose']{
    background-color:#ffebeb
}
.color-block[data-color='earthy-gold']{
    background-color:#b4918f
}
.color-block[data-color='mystic-bronze']{
    background-color:#9A716E
}
.color-block[data-color='galaxy-pink']{
    background-color:#e39db5
}
.color-block[data-color='purple']{
    background-color:purple
}
.color-block[data-color='hazed-purple']{
    background-color:#B5639F
}
.color-block[data-color='amethyst-purple']{
    background-color:purple
}
.color-block[data-color='light-pink']{
    background-color:#f9909d
}
.color-block[data-color='soft-pink']{
    background-color:#f8aff8
}
.color-block[data-color='circle-pink']{
    background-color:#bf0f3b
}
.color-block[data-color='#f0f']{
    background-color:#db0053
}
.color-block[data-color='plum']{
    background-color:#7f007f
}
.color-block[data-color='velvet-wine']{
    background-color:#58273a
}
.color-block[data-color='red-wine']{
    background-color:#58273a
}
.color-block[data-color='berry-pink']{
    background-color:#d761d5
}
.color-block[data-color='multi-dot-pink']{
    background-color:pink
}
.color-block[data-color='purple-mirage']{
    background-color:#bcb8fc
}
.color-block[data-color='translucent-neon-pink']{
    background-color:#f0f
}
.color-block[data-color='saltwater-taffy']{
    background-color:#ff919e
}
.color-block[data-color='lilac-purple']{
    background-color:#c9c
}
.color-block[data-color='violet']{
    background-color:#a898f2
}
.color-block[data-color='lavender-purple']{
    background-color:#ceb2c8
}
.color-block[data-color='lavender'] {
    background-color: #bfb1d2;
}
.color-block[data-color='lotus']{
    background-color:#bca1a8
}
.color-block[data-color='flamingo-pink']{
    background-color:#FC766A
}
.color-block[data-color='rose-blush']{
    background-color:#a3868a
}
.color-block[data-color='pink-gold']{
    background-color:#ddb4ae
}
.color-block[data-color='aura-pink']{
    background-color:#E8768F
}
.color-block[data-color='cloud-pink']{
    background-color:#DCABBA
}
.color-block[data-color='mirror-purple']{
    background-color:#996E9F
}
.color-block[data-color='natural-pink']{
    background-color:#CFB4A8
}
.color-block[data-color='ultra-violet']{
    background-color:#645394
}
.color-block[data-color='bright-green']{
    background-color:#8ff628
}
.color-block[data-color='metallic-green']{
    background-color:#e0e8de
}
.color-block[data-color='metallic-green1']{
    background-color:#15777f
}
.color-block[data-color='metallic-green2']{
    background-color:#167880
}
.color-block[data-color='yellow-green']{
    background-color:#caf44e
}
.color-block[data-color='dark-green']{
    background-color:#00523d
}
.color-block[data-color='aurora-green']{
    background-color:#7bad7b
}
.color-block[data-color='camo-green']{
    background-color:#78866b
}
.color-block[data-color='clear-green']{
    background-color:green
}
.color-block[data-color='khaki-green']{
    background-color:#535C4B
}
.color-block[data-color='bespoke-way']{
    background-color:#31556F
}
.color-block[data-color='martian-green']{
    background-color:#92B558
}
.color-block[data-color='vivid-green']{
    background-color:#046051
}
.color-block[data-color='mocha']{
    background-color:#bea493
}
.color-block[data-color='mystic-green']{
    background-color:#B1C0BC
}
.color-block[data-color='phantom-silver']{
    background-color:#C2C9D5
}
.color-block[data-color='phantom-black']{
    background-color:#211E16
}
.color-block[data-color='phantom-violet']{
    background-color:#A5A8C4
}
.color-block[data-color='phantom-gray']{
    background-color:#6E7074
}
.color-block[data-color='phantom-white']{
    background-color:#E9E9E7
}
.color-block[data-color='phantom-pink']{
    background-color:#EFC5BE
}
.color-block[data-color='phantom-gold']{
    background-color:#DCB5B3
}
.color-block[data-color='phantom-red']{
    background-color:#CC333D
}
.color-block[data-color='phantom-brown']{
    background-color:#5F4E4B
}
.color-block[data-color='phantom-navy']{
    background-color:#3A414A
}
.color-block[data-color='phantom-titanium']{
    background-color:#6E7074
}
.color-block[data-color='cloud-navy']{
    background-color:#485167
}
.color-block[data-color='cloud-lavendar']{
    background-color:#d1b6cc
}
.color-block[data-color='cloud-red']{
    background-color:#b73438
}
.color-block[data-color='cloud-white']{
    background-color:#f0f0f1
}
.color-block[data-color='cloud-orange']{
    background-color:#fac69d
}
.color-block[data-color='mint-green']{
    background-color:#a6c2bb
}
.color-block[data-color='airborne-copper']{
    background-color:#b87333
}
.color-block[data-color='airborne-obsidian']{
    background-color:#5e5e5e;
    border-color:#ccc
}
.color-block[data-color='airborne-red']{
    background-color:red
}
.color-block[data-color='airborne-yellow']{
    background-color:#ff0
}
.color-block[data-color='azure-blue']{
    background-color:blue
}
.color-block[data-color='bronze']{
    background-color:#cd7f32
}
.color-block[data-color='champagne']{
    background-color:#A89A95
}
.color-block[data-color='clear']{
    background-color:#fefefe;
    border-color:#ccc
}
.color-block[data-color='earth-blue']{
    background-color:#0000a0
}
.color-block[data-color='ebony-copper']{
    background-color:#0f0b19
}
.color-block[data-color='electric-blue']{
    background-color:#035096
}
.color-block[data-color='graphite-black']{
    background-color:#454343
}
.color-block[data-color='graphite-blue']{
    background-color:blue
}
.color-block[data-color='graphite-silver']{
    background-color:silver
}
.color-block[data-color='gray']{
    background-color:gray
}
.color-block[data-color='khaki']{
    background-color:#c3b091
}
.color-block[data-color='moonlight']{
    background-color:#fdfdf8
}
.color-block[data-color='monaco-floral']{
    background-color:#fffaf0
}
.color-block[data-color='pop-yellow']{
    background-color:#fc0
}
.color-block[data-color='porcelain']{
    background-color:#f6f7f8;
    border-color:#ccc
}
.color-block[data-color='refined-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='titanium']{
    background-color:#b6afa9
}
.color-block[data-color='vitality-red']{
    background-color:red
}
.color-block[data-color='chicago-bears']{
    background-color:#23274d
}
.color-block[data-color='dallas-cowboys']{
    background-color:#23274d
}
.color-block[data-color='green-bay-packers']{
    background-color:#1b4c36
}
.color-block[data-color='kansas-city-chiefs']{
    background-color:#e93631
}
.color-block[data-color='las-vegas-raiders']{
    background-color:#1e1c1d
}
.color-block[data-color='new-england-patriots']{
    background-color:#23274d
}
.color-block[data-color='new-orleans-saints']{
    background-color:#1e1c1d
}
.color-block[data-color='philadelphia-eagles']{
    background-color:#1e1c1d
}
.color-block[data-color='pittsburgh-steelers']{
    background-color:#dfc651
}
.color-block[data-color='san-francisco-49ers']{
    background-color:#a31c2a
}
.color-block[data-color='navy-blue']{
    background-color:#23274d
}
.color-block[data-color='crimson-red']{
    background-color:#a31c2a
}
.color-block[data-color='neon-blue']{
    background-color:#00aed9
}
.color-block[data-color='lilac']{
    background-color:#d9c8dc
}
.color-block[data-color='pastel-pink']{
    background-color:#fed0db
}
.color-block[data-color='burnt-orange']{
    background-color:#ac580e
}
.color-block[data-color='maroon']{
    background-color:#560f22
}
.color-block[data-color='matte-black-steel']{
    background-color:#494947
}
.color-block[data-color='navy-steel']{
    background-color:#243e69
}
.color-block[data-color='champagne-rose-steel']{
    background-color:#c0aea9
}
.color-block[data-color='white-glass']{
    background-color:#D9D9D6
}
.color-block[data-color='navy-glass']{
    background-color:#00263E
}
.color-block[data-color='grey-glass']{
    background-color:#97999B
}
.color-block[data-color='sky-blue-glass']{
    background-color:#A9C0CB
}
.color-block[data-color='rose-pink-glass']{
    background-color:#E9CDD0
}
.color-block[data-color='brushed-black']{
    background-color:#121315
}
.color-block[data-color='ivory']{
    background-color:#d3d1d0
}
.color-block[data-color='modern-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='modern-teak']{
    background-color:#AC965A
}
.color-block[data-color='modern-brown']{
    background-color:#964B00
}
.color-block[data-color='fingerprint-resistant-white']{
    background-color:#fff;
    border-color:#ccc
}
.color-block[data-color='fingerprint-resistant-black']{
    background-color:#000
}
.color-block[data-color='mystic-navy']{
    background-color:#45566f
}
.color-block[data-color='navy']{
    background-color:#1f2737
}
.color-block[data-color='platinum-bronze']{
    background-color:#998f8f
}
.color-block[data-color='white-navy-glass']{
    background-color:#e3e3e3;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e3e3e3), color-stop(50%, #e3e3e3), color-stop(50%, #1f2737), to(#1f2737));
    background-image:linear-gradient(#e3e3e3 0%, #e3e3e3 50%, #1f2737 50%, #1f2737 100%);
    border:none;
    border-color:#ccc
}
.color-block[data-color='white']{
    background-color:#fff;
    border:1px solid #ccc
}
.color-block[data-color='black']{
    background-color:#000;
    border:1px solid transparent
}
.color-block[data-color='yellow']{
    background-color:#ffc660;
    border:1px solid transparent
}
.color-block[data-color='lightblue']{
    background-color:#64aded;
    border:1px solid transparent
}
.color-block[data-color='magenta']{
    background-color:#db0053;
    border:1px solid transparent
}

em {
  font: inherit;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  /*font: inherit;*/
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
  color: #000;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

img[title~="invalid"] {
  display: none;
}

img[src*='linkcheck_c.gif'] {
  display: none;
}

.hide, .hidden {
  display: none !important;
}

.show, .visible {
  display: block;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: '';
  display: table;
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/**
 * Hide element
 */
.hidden {
  display: none;
}

.pull-left, .float-left {
  float: left;
}

.pull-right, .float-right {
  float: right;
}

/**
 * Responsive images
 */
.img-responsive {
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .for-mobile {
    display: block;
  }
  .for-large {
    display: none !important;
  }
  .hide-in-mobile {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1440px) {
  .for-mobile {
    display: none !important;
  }
  .for-large {
    display: block;
  }
  .hide-in-mobile {
    display: block;
  }
}

@media (min-width: 1441px) {
  .for-mobile {
    display: none !important;
  }
  .for-large {
    display: block;
  }
  .hide-in-mobile {
    display: block;
  }
}

@font-face {
  font-family: "SamsungSharpSansBold";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.svg#SamsungSharpSansBold") format("svg");
  font-weight: 700;
}

@font-face {
  font-family: "SamsungSharpSans";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.svg#SamsungSharpSansBold") format("svg");
  font-weight: 200;
}

@font-face {
  font-family: "SamsungOne200";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOne200.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOne200.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOne200.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOne200.svg#SamsungOne200") format("svg");
  font-weight: 200;
}

@font-face {
  font-family: "SamsungOne400";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.woff2") format("woff2"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.svg#SamsungOneLatinWeb-400") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: "SamsungOne";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.woff2") format("woff2"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.svg#SamsungOneLatinWeb-400") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: "SamsungOneLatin";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.svg#SamsungOneLatinWeb700") format("svg");
  font-weight: 700;
}

@font-face {
  font-family: "SamsungOne700";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.svg#SamsungOneLatinWeb700") format("svg");
  font-weight: 700;
}

@font-face {
  font-family: "SamsungOneLatinWeb400";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb400.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.woff2") format("woff2"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb400.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.svg#SamsungOneLatinWeb-400") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: "SamsungOneLatinWeb";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb400.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.woff2") format("woff2"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb400.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb-400.svg#SamsungOneLatinWeb-400") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: "SamsungSansSharp";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.eot?") format("eot"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.woff") format("woff"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.ttf") format("truetype"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSansBold.svg#SamsungSharpSansBold") format("svg");
  font-weight: 200;
}

@font-face {
  font-family: "SamsungSharpSansMedium";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSans-Medium.woff") format("woff"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSans-Medium.eot") format("eot"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSans-Medium.otf") format("otf"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSans-Medium.ttf") format("truetype"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSans-Medium.svg") format("svg");
  local("Helvetica");
  font-weight: 200;
}

@font-face {
  font-family: "SamsungSharpSansRegular";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSans-Regular.woff") format("woff"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSans-Regular.eot") format("eot"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSans-Regular.otf") format("otf"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSans-Regular.ttf") format("truetype"),
  url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpSans-Regular.svg") format("svg");
  local("Helvetica");
  font-weight: 200;
}

@font-face {
  font-family: "SamsungOneLatinWeb700";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungOneLatinWeb700.svg#SamsungOneLatinWeb700") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: "SamsungSharpGraphic";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpGraphic.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpGraphic.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpGraphic.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpGraphic.svg#SamsungSharpGraphic") format("svg");
  font-weight: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/FontAwesome.eot?v=4.7.0");
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/FontAwesome.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/FontAwesome.woff2?v=4.7.0") format("woff2"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/FontAwesome.woff?v=4.7.0") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/FontAwesome.ttf?v=4.7.0") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/FontAwesome.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'b2b-icons-v1';
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/b2b-icons-v1.eot?y9sds8");
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/b2b-icons-v1.eot?y9sds8#iefix") format("embedded-opentype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/b2b-icons-v1.ttf?y9sds8") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/b2b-icons-v1.woff?y9sds8") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/b2b-icons-v1.svg?y9sds8#b2b-icons-v1") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class="bu-g-*"] .h1, [class="bu-g-*"] h1 {
  font-family: 'SamsungSharpSansBold', 'arial';
  font-size: 42px;
  font-weight: bold;
  line-height: 1.23;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .h1, [class="bu-g-*"] h1 {
    font-size: 60px;
    line-height: 1.26;
  }
}

[class="bu-g-*"] .h2, [class="bu-g-*"] h2 {
  font-family: 'SamsungSharpSansBold', 'arial';
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .h2, [class="bu-g-*"] h2 {
    font-size: 44px;
    line-height: 1.2727;
  }
}

[class="bu-g-*"] .h3, [class="bu-g-*"] h3 {
  font-family: 'SamsungOne700', 'arial';
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2857;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .h3, [class="bu-g-*"] h3 {
    font-size: 36px;
    line-height: 1.33;
  }
}

[class="bu-g-*"] h4, [class="bu-g-*"] .h4 {
  font-family: 'SamsungOne700', 'arial';
  font-size: 24px;
  font-weight: 700;
  line-height: 1.357;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] h4, [class="bu-g-*"] .h4 {
    font-size: 28px;
    line-height: 1.357;
  }
}

[class="bu-g-*"] .cp1 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 18px;
  font-weight: 400;
  line-height: 1.66;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .cp1 {
    font-size: 20px;
    line-height: 1.6;
  }
}

[class="bu-g-*"] .cp1B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 18px;
  font-weight: 700;
  line-height: 1.66;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .cp1B {
    font-size: 20px;
    line-height: 1.6;
  }
}

[class="bu-g-*"] .cp2 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 16px;
  font-weight: 400;
  line-height: 1.875;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .cp2 {
    font-size: 18px;
    line-height: 1.777;
  }
}

[class="bu-g-*"] .cp2B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 16px;
  font-weight: 700;
  line-height: 1.875;
}

@media screen and (min-width: 768px) {
  [class="bu-g-*"] .cp2B {
    font-size: 18px;
    line-height: 1.777;
  }
}

[class="bu-g-*"] .cp3 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 15px;
  font-weight: 400;
  line-height: 2;
}

[class="bu-g-*"] .cp3B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 15px;
  font-weight: 700;
  line-height: 2;
}

[class="bu-g-*"] .p1 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}

[class="bu-g-*"] .p1B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75;
}

[class="bu-g-*"] .p2 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 14px;
  font-weight: 400;
  line-height: 1.714;
}

[class="bu-g-*"] .p2B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 14px;
  font-weight: 700;
  line-height: 1.714;
}

[class="bu-g-*"] .p3 {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 12px;
  font-weight: 400;
  line-height: 2;
}

[class="bu-g-*"] .p3B {
  font-family: 'SamsungOne700', 'arial';
  font-size: 12px;
  font-weight: 700;
  line-height: 2;
}

.container {
  margin: 0 auto;
  max-width: 1440px;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

.container-wrapper {
  width: 100%;
}

.row {
  position: relative;
  margin-left: 16px;
  margin-right: 16px;
  overflow: visible;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.span-sm-1 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 25%;
  border-left-width: 16px;
  padding: 0 0%;
}

.span-sm-offset-1 {
  margin-left: 25% !important;
}

.span-sm-2 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 50%;
  border-left-width: 16px;
  padding: 0 0%;
}

.span-sm-offset-2 {
  margin-left: 50% !important;
}

.span-sm-3 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 75%;
  border-left-width: 16px;
  padding: 0 0%;
}

.span-sm-offset-3 {
  margin-left: 75% !important;
}

.span-sm-4 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 100%;
  border-left-width: 16px;
  padding: 0 0%;
}

.span-sm-offset-4 {
  margin-left: 100% !important;
}

.span-sm-4 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  border-left-width: 16px;
  margin-left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .row {
    position: relative;
    margin-left: 50px;
    margin-right: 50px;
    overflow: visible;
  }
  .row:before, .row:after {
    content: " ";
    display: table;
  }
  .row:after {
    clear: both;
  }
  .span-lg-1 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 8.33333%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-1 {
    margin-left: 8.33333% !important;
  }
  .span-lg-2 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 16.66667%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-2 {
    margin-left: 16.66667% !important;
  }
  .span-lg-3 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 25%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-3 {
    margin-left: 25% !important;
  }
  .span-lg-4 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 33.33333%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-4 {
    margin-left: 33.33333% !important;
  }
  .span-lg-5 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 41.66667%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-5 {
    margin-left: 41.66667% !important;
  }
  .span-lg-6 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 50%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-6 {
    margin-left: 50% !important;
  }
  .span-lg-7 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 58.33333%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-7 {
    margin-left: 58.33333% !important;
  }
  .span-lg-8 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 66.66667%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-8 {
    margin-left: 66.66667% !important;
  }
  .span-lg-9 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 75%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-9 {
    margin-left: 75% !important;
  }
  .span-lg-10 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 83.33333%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-10 {
    margin-left: 83.33333% !important;
  }
  .span-lg-11 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 91.66667%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-11 {
    margin-left: 91.66667% !important;
  }
  .span-lg-12 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 100%;
    border-left-width: 50px;
    padding: 0 0%;
  }
  .span-lg-offset-12 {
    margin-left: 100% !important;
  }
  .span-lg-12 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    border-left-width: 50px;
    margin-left: 0;
    width: 100%;
  }
}

.span-half,
.row-half {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .span-half,
  .row-half {
    width: 50%;
  }
  .span-half:nth-of-type(odd),
  .row-half:nth-of-type(odd) {
    border-right-width: 25px;
    clear: left;
  }
  .span-half:nth-of-type(even),
  .row-half:nth-of-type(even) {
    border-left-width: 25px;
  }
}

.grid {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
  overflow: visible;
}

.grid:before, .grid:after {
  content: " ";
  display: table;
}

.grid:after {
  clear: both;
}

@media (min-width: 768px) {
  .grid {
    margin-left: 12px;
    margin-right: 12px;
  }
}

.col-sm-1 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
}

.col-sm-offset-1 {
  margin-left: 25%;
}

.col-sm-push-1 {
  left: 25%;
}

.col-sm-pull-1 {
  right: 25%;
}

.col-sm-2 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.col-sm-offset-2 {
  margin-left: 50%;
}

.col-sm-push-2 {
  left: 50%;
}

.col-sm-pull-2 {
  right: 50%;
}

.col-sm-3 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 75%;
  padding-left: 15px;
  padding-right: 15px;
}

.col-sm-offset-3 {
  margin-left: 75%;
}

.col-sm-push-3 {
  left: 75%;
}

.col-sm-pull-3 {
  right: 75%;
}

.col-sm-4 {
  border: 0 solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box !important;
  float: left;
  position: relative;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.col-sm-offset-4 {
  margin-left: 100%;
}

.col-sm-push-4 {
  left: 100%;
}

.col-sm-pull-4 {
  right: 100%;
}

.col-fill-container {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .col-lg-1 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 8.33333%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-2 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 16.66667%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-3 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 25%;
    padding-left: 12px;
    padding-right: 12px;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-4 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 33.33333%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-5 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 41.66667%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-6 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 50%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-7 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 58.33333%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-8 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 66.66667%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-9 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 75%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-10 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 83.33333%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-11 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 91.66667%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-12 {
    border: 0 solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-fill-container {
    margin-left: -25px;
    margin-right: -25px;
  }
}

.side-block {
  position: relative;
  width: 100%;
}

@media (max-width: 767px) {
  .side-block:before, .side-block:after {
    content: " ";
    display: table;
  }
  .side-block:after {
    clear: both;
  }
}

@media (max-width: 767px) {
  .side-block .side-grid {
    margin-left: 15px;
    margin-right: 15px;
  }
  .side-block .side-grid:before, .side-block .side-grid:after {
    content: " ";
    display: table;
  }
  .side-block .side-grid:after {
    clear: both;
  }
}

@media (min-width: 768px) {
  .side-block {
    float: left;
    width: 50%;
  }
  .side-block:nth-of-type(odd) .side-grid {
    margin-left: 25px;
    margin-right: 0;
  }
  .side-block:nth-of-type(even) .side-grid {
    margin-left: 0;
    margin-right: 25px;
  }
}

/************************************
              ICONS               
************************************/
[class^="icon-"], [class*=" icon-"] {
  font-family: 'SamsungSharpGraphic';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-external-link-square::before {
  content: "\f14c";
}

.fa-external-link::before {
  content: "\f08e";
}

.fa-eye::before {
  content: "\f06e";
}

.fa-eye-slash::before {
  content: "\f070";
}

.fa-home::before {
  content: "\f015";
}

.fa-chevron-up::before {
  content: "\f077";
}

.fa-chevron-up {
  font-size: 12px !important;
  float: none !important;
  top: 0 !important;
}

.fa-plus::before {
  content: "\f067";
}

.fa-minus::before {
  content: "\f068";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-play:before {
  content: "\f04b";
}

.fa-lock:before {
  content: "\f023";
}

.fa-times:before {
  content: "\f00d";
}

.fa-user:before {
  content: "\f007";
}

.icon-plus::before {
  content: '\e908';
}

.icon-dash::before {
  content: '\e909';
}

.icon-x::before {
  content: '\e90d';
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.icon-down-carat::before {
  content: '\e901';
}

.icon-left-carat::before {
  content: '\e903';
}

.icon-right-carat::before {
  content: '\e902';
}

.icon-up-carat::before {
  content: '\e900';
}

.icon-transformable.icon-plus::before {
  content: "" !important;
}

.icon-transformable.transform.icon-plus::before {
  content: "" !important;
}

.icon-position {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 32px;
}

.share-icon-facebook:before {
  content: "\e94b";
}

.share-icon-twitter:before {
  content: "\e93b";
}

.share-icon-linkedin:before {
  content: "\e94c";
}

.share-icon-slideshare:before {
  content: "\e94d";
}

.share-icon-youtube:before {
  content: "\e949";
}

.share-icon-spiceworks:before {
  content: "\e947";
}

.share-icon-blog:before {
  content: "\e94a";
}

.share-icon-email:before {
  content: "\e935";
}

.share-icon-button {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
}

.share-icon-button:before {
  font-family: "b2b-icons-v1";
}

/************************************
              components          
************************************/
.fa-btn-checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #000;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fa-btn-checkbox:hover:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.fa-btn-checkbox.selected:after, input[type=checkbox]:checked + label .fa-btn-checkbox:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.fa-btn-checkbox[data-check="true"]:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

input::-webkit-input-placeholder {
  color: #ccc;
}

input::-moz-placeholder {
  color: #ccc;
}

input::-ms-input-placeholder {
  color: #ccc;
}
.cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  vertical-align: middle;
  -webkit-transition-property: color,background-color,border-color,border-bottom-color;
  transition-property: color,background-color,border-color,border-bottom-color;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-timing-function: cubic-bezier(0.33,0,0.3,1);
  transition-timing-function: cubic-bezier(0.33,0,0.3,1);
  font-family: 'SamsungOne',arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  white-space: nowrap;
}
.cta-button {
  text-decoration: none;
  font-family: "SamsungOneLatinWeb700";
  text-align: center;
  -webkit-transition: color 500ms, background-color 500ms;
  transition: color 500ms, background-color 500ms;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  text-transform: uppercase;
  border: 1px solid #FFFFFF;
  white-space: nowrap;
  padding: 0px 30px;
  line-height: 350%;
  font-size: 12px;
  border-radius: 48px;
  letter-spacing: .16em!important;
  -moz-border-radius: 48px;
  -webkit-border-radius: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .cta-button {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .cta-center-mobile {
    width: 100%;
    position: absolute;
  }
  .cta-center-top-mobile {
    width: 100%;
    position: absolute;
  }
  .cta-center-bottom-mobile {
    width: 100%;
    position: absolute;
  }
}

.cta-button a {
  font-family: 'SamsungOneLatinWeb700';
  font-weight: 700;
  text-transform: uppercase;
}

.cta-button .fa-play {
  padding-right: 10px;
}

.cta-button > span {
  font-family: 'SamsungOneLatinWeb700';
  font-weight: 700;
  text-transform: uppercase;
}

.cta-button > span span {
  text-transform: uppercase;
  font-family: 'SamsungOneLatinWeb700';
  font-weight: 700;
}

.cta-button span.left {
  margin-right: 10px;
}

.cta-button span.right {
  margin-left: 10px;
}

.cta-button.cta-black, .cta-button.cta-Black {
  border: 1px solid #000 !important;
  color: #000 !important;
}

.cta-button.cta-black:hover, .cta-button.cta-Black:hover {
  background: #000 !important;
  color: #fff !important;
}

.cta-button.cta-white, .cta-button.cta-White {
  border: 1px solid #fff !important;
  color: #fff !important;
}

.cta-button.cta-white:not(.cta-secondary):hover, .cta-button.cta-White:not(.cta-secondary):hover {
  color: #000 !important;
  background: #fff !important;
}

.cta-button.cta-white:hover a span, .cta-button.cta-White:hover a span {
  color: #000 !important;
}

.cta-button.cta-white a span, .cta-button.cta-White a span {
  color: #fff !important;
}

.cta-button.cta-gray {
  background-color: transparent;
  color: #fff;
}

.cta-button.cta-gray a {
  color: #fff;
}

.cta-button.cta-gray:hover {
  color: #000;
  background: #fff;
}

.cta-button.cta-gray:hover a {
  color: #000;
}

.cta.cta-button.cta-white.for-large {
  display: inline-block;
}

.cta.cta-button.cta-white a {
  color: #fff;
}

.cta.cta-button.cta-white:hover a {
  color: #000;
}

.cta .cta-button.cta-white:hover a {
  color: #000 !important;
}

.cta.cta-button.cta-White.for-large {
  display: inline-block;
}

.cta.cta-button.cta-White a {
  color: #fff;
}

.cta.cta-button.cta-White:hover a {
  color: #000;
}

.cta .cta-button.cta-White:hover a {
  color: #000 !important;
}

.cta.cta-button.cta-black {
  display: inline-block;
}

.cta.cta-button.cta-black a {
  color: #000;
}

.cta.cta-button.cta-black:hover a {
  color: #fff;
}

.cta.cta-button.cta-Black {
  display: inline-block;
}

.cta.cta-button.cta-Black a {
  color: #000;
}

.cta.cta-button.cta-Black:hover a {
  color: #fff;
}

.cta.cta-button.cta-gray {
  background-color: transparent;
  display: inline-block;
}

.cta.cta-button.cta-gray a {
  color: #fff;
}

.cta.cta-button.cta-gray:hover {
  background-color: #fff;
}

.cta.cta-button.cta-gray:hover a {
  color: #000;
}

.cta.cta-button.cta-Gray {
  background-color: transparent;
  display: inline-block;
}

.cta.cta-button.cta-Gray a {
  color: #fff;
}

.cta.cta-button.cta-Gray:hover {
  background-color: #fff;
}

.cta.cta-button.cta-Gray:hover a {
  color: #000;
}

.cta-button.cta-white a {
  color: #fff !important;
}

.cta-button.cta-white a:hover {
  color: #000 !important;
}

.cta-button.cta-White a {
  color: #fff !important;
}

.cta-button.cta-White a:hover {
  color: #000 !important;
}

.cta-button.cta-black a {
  color: #000 !important;
}

.cta-button.cta-black a span {
  color: #000 !important;
}

.cta-button.cta-black:hover a {
  color: #FFF !important;
}

.cta-button.cta-black:hover a span {
  color: #FFF !important;
}

.cta-button.cta-Black a {
  color: #000 !important;
}

.cta-button.cta-Black a span {
  color: #000 !important;
}

.cta-button.cta-Black:hover a {
  color: #FFF !important;
}

.cta-button.cta-Black:hover a span {
  color: #FFF !important;
}

.cta-button.cta-Black .fa-play {
  padding: 0 0px 0 15px;
}

.cta-button.cta-Black .fa-play:befor {
  padding: 0;
}

.cta-link {
  font-family: 'SamsungOneLatinWeb700';
  text-align: left;
  cursor: pointer;
  /* white-space: nowrap; */
  text-transform: uppercase;
  text-decoration: none;
  color: #1428A0;
  font-size: 12px;
  line-height: 100%;
  height: 12px;
  letter-spacing: .125em!important;
  vertical-align: baseline;
}

.cta-link.cta-black {
  color: black;
}

.cta-link.cta-white {
  color: white;
}

.cta-link span.left {
  padding-left: 15px;
}

.cta-link span.right {
  padding-right: 15px;
}

.cta-link:active:focus, .cta-link:active.focus, .cta-link.active:focus, .cta-link.active.focus {
  outline: none;
  color: #000000;
  text-decoration: none;
}

.cta-link:hover, .cta-link:focus, .cta-link.focus {
  color: #000000;
  text-decoration: none;
}

.cta-link:active, .cta-link.active {
  outline: none;
  background-image: none;
}

.cta-link:hover .share-flyout {
  display: block;
}

.bu-g-pagination {
  position: relative;
  display: table;
  list-style-type: none;
  margin: 0 auto;
}

.bu-g-pagination li {
  display: inline;
  margin: 0 15px;
  cursor: pointer;
}

.bu-g-pagination li.active a {
  position: relative;
  color: #000;
  cursor: pointer;
}

.bu-g-pagination li.active a:before {
  position: absolute;
  content: '';
  bottom: -2px;
  height: 4px;
  border-bottom: 2px solid #000;
  color: #000;
  width: 100%;
  display: inline;
}

/****************************
			Dropdown			
*****************************/
.bu-g-dropdown {
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 12px;
  font-family: 'SamsungOneLatinWeb700';
  text-transform: uppercase;
  text-align: left;
  letter-spacing: .2em;
  color: #000;
  padding: 0 20px;
  position: relative;
}

.bu-g-dropdown::after {
  content: '\e901';
  position: absolute;
  top: 50%;
  right: 20px;
  color: #000;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.bu-g-dropdown:hover {
  cursor: pointer;
  color: #A6A6A6;
}

.bu-g-dropdown:hover::after {
  color: #A6A6A6;
}

/************************************
              modules               
************************************/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../clientlib-site-no-youtube/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  height: 100%;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: 100%;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  height: 100%;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../../clientlib-site-no-youtube/css/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "SamsungSharpGraphic";
  src: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpGraphic.eot?") format("eot"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpGraphic.woff") format("woff"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpGraphic.ttf") format("truetype"), url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/fonts/SamsungSharpGraphic.svg#SamsungSharpGraphic") format("svg");
  font-weight: normal;
}

/* Arrows */
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before {
  font-family: 'SamsungSharpGraphic';
  font-size: 16px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slick-prev:before, .slick-next:before {
  top: 50.5%;
}

.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}

.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before {
  font-family: 'SamsungSharpGraphic';
  font-size: 16px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: '\e903';
}

[dir="rtl"] .slick-prev:before {
  content: '\e903';
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: '\e902';
}

[dir="rtl"] .slick-next:before {
  content: '\e902';
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 8px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background-color: #A6A6A6;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: #A6A6A6;
  padding: 2px;
  cursor: pointer;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  /*  &:before {
                position: absolute;
                top: 0;
                left: 0;
                content: $slick-dot-character;
                width: 20px;
                height: 20px;
                font-family: 'SamsungSharpGraphic';
                font-size: $slick-dot-size;
                line-height: 20px;
                text-align: center;
                color: $slick-dot-color;
                opacity: $slick-opacity-not-active;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }*/
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

.playVideo {
  width: 80px;
  height: 80px;
}

.vjs-default-skin .vjs-big-play-button {
  left: 50%;
  top: 50%;
  font-size: 3em;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.video-js {
  width: 100%;
  height: 100%;
}

.play-icon {
  background-image: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/images/play_button.png") !important;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-size: 60px;
  -webkit-transform: translate(-30px, -30px);
  -ms-transform: translate(-30px, -30px);
  transform: translate(-30px, -30px);
  background-repeat: no-repeat;
}

.play-icon:hover {
  cursor: pointer;
}

.close-btn {
  display: inline-block;
  width: 45px;
  height: 45px;
  overflow: hidden;
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 10px;
  visibility: hidden;
}

.close-btn:hover {
  cursor: pointer;
}

.close-btn:hover::before, .close-btn:hover::after {
  background: gray;
}

.close-btn::before, .close-btn::after {
  content: '';
  height: 4px;
  margin-top: -2px;
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: white;
}

.close-btn::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-btn::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.vjs-youtube .vjs-poster {
  position: absolute;
}

.noBackground {
  background-image: none !important;
}

.vjs-big-play-button {
  visibility: hidden;
}

.video-js {
  padding-top: 56.25%;
}

.vjs-fullscreen {
  padding-top: 0px;
}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url("../../clientlib-site-no-youtube/css/font/VideoJS.eot?#iefix") format("eot");
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA4wAAoAAAAAFfAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBGNtYXAAAAE0AAAAOgAAAUriLxC2Z2x5ZgAAAXAAAAnnAAAO5OV/F/5oZWFkAAALWAAAACoAAAA2CsZ2fWhoZWEAAAuEAAAAGAAAACQOogcfaG10eAAAC5wAAAAPAAAAeNIAAABsb2NhAAALrAAAAD4AAAA+MMgtQm1heHAAAAvsAAAAHwAAACABLwB5bmFtZQAADAwAAAElAAACCtXH9aBwb3N0AAANNAAAAPkAAAF5vawAenicY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoyw7iLmSHCDOCCADu/Qo9AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/v8PUvCREUTzM0DVAwEjG8OIBwCOWgbUAAB4nI1XfVBU1xV/574vlsUlj/14grDs48FuAgaR3X2LEnY3UZSgEkTwAySAgkIwI8bRfFDjTszYCWRMW9lNa4y2meokmq+2k5ia0dpkmknbkWgSSW3GyaaNf0RTx0wxX7A3Pe/tQmIgHXf3vXvvueeee+45v3POXQYY/PCD/CBDGAYkIE2sxg+OXSJmhmH1OaFX6MU5C5PDMCZi5Rg2i+ELGSthwM14NCbgYGSBIZfhFA1H6Zu0OS0NDkMVfg+npdFm+maCvigI0JBIQIMg0BdJGdTj9ylj7nr+b97+Hl8C1+H2xNAvjPqxjIgaKtItICkSnIISeo40QQls4xxjlzgHsnGGvi7BxQiMlSlkPMhfCh67rAUEUQ6CHxW2O7JARCkKnlUQ7UEIyAEQZe4MdDW9xr5OPFuKbubpRxcPDY8da4MOelDfAYJLW+sGKn/Vlmjfv5+NdB4oOfTazJn3tGxZtL9xFNZX7PPRUbjcRg/SMB2EL+gblXn7shbO/WUbF9u/H5XQ9eKO8iMMr9tY35qYoRi20wGuXV/CHaGDk2fdgHwCk5HUXQpCcgHfBV2NjV3jkq4PHTSUSBwuOQALvxPAps6fiftk6P6yJpcm5bB4dFkgoh195mbiSTnkL3jupq7jh4ZZdvjQRVB4PPx3SsVTu5D/6kd85RU66ttXAeuuXYN1E/Y2sMMzZkZiZNRZlRS/ynr9Xr8Cql2RVNbutXslYo7B9ngsFqcDbCQO22PxeIxcpgMxkh6PjUdwkvw6hvRpZeoCFKshDQzJVr++DWyLx+hAXJcGp3TJMV1ME45xCNvHLsWRrpOZSduOoG0zERuIIwuIkhNkBREglQKLiODD45FQE0BTiE214xE2wp8zOt9NjH3GRtDMk7Ehoq2tzCzGxdyMEQJuD0qGIrQ58ApoWQE3D2h1h6zwuB14wYFIDAA5CZ11jT+92gFZ7B7/p7+hV8jFxBl4aG03wLiVXtBbCylLfIJzkPUAvWAw0yvsVdKdBbC6nnruP/RFkHqWJLZ2Auxdtgy+6qTf7l1WswTJcJ6mGVxwXj92UtfU2WXUNX+qBUCxK6D4FR4f/cufG1sZbiSkMcwdMdoxBxTTEXIp4SCXMNhHoFjvTTFP4vkoPReNRmPRCTwa+3qY0DR7qn7Vjh612wRRTaI04HWCnZ+gIzvS/ZJP0+mynphCui4hzmG0id6+aLSv2BV3FQMYDTHrlGQ/SZ+q4ZdF8aLa5Ar8GW3tVNKEj13cF0buMaesx1i9CL/Uo1tM0h+74o9HjQ+UcPaxy8mH9ccwK8KpKA3rHdIUjTKpfIBxuokpxUGBIILm84ATvHh8tAIe2iZj8KvYwUOXawHMVNgxZvlwSa0z8Zkokkxn3ey2nYTsbMO3mPh8cji7zklsPLD9a9f2s2w/uSt/FgSytWzw5bmS3PielU1P56aGrlz6NzlnbT8h/Wtb+1OxIqxBbC9g7kINUbtAEDxsKWSCe46eltCPmaiUxy2IrODIB8EmixaQrU4IAQ6THg6BFpAdWsCquT16DkL9ccIC/FGeP5AuiDExe8bx+QtzWVsmHcm0kdzqecdn5IhRkTc/zfNPm3ns5sw4Pq86l9gyofh6jkTF5iFChjYbbzZQWFvYb8qZAWyGiV9ya+5bFgnzpuWt3FuX8KYMmsiYZepPseBgGhZcOMt0+4Q8fDOTftJjHIuhdaLsFXFM9AclTi9jbGRq8ZvIOykZei77kfo53eoppVPovbGiyV63p/p/dkWETTjmhjTIm8RP284b04bcNYlRsvO6Gp2JeaiIueVHsgJGF2aASlCQLuG8EsBomzb++/AXmwhaOoLhL7iQ4/uc449gWJ56/XWDARn74v/PL1bRBB4TBEyYrqezSkUPHaWjPWCm13ogAzJ66LVpbTEuXccDZlyXxBQ/IrzKOPS7gAkkIyZ0N6joE6M246aDsO1kgucTJ/EdFWA5pbAcTfoSP4hJeBCni7nEn5IclL4kpDgmMMuH8Kpk0+WrBUIeKCyWS0nPVz7NW86Hnl55GxR5KB3+9tszL+wVRulXNTUn6D8SJvIl3PzP46eZST/tQTllTDXTzmxCaTYna7eJAqcWuD1ulBXQsMz5fQEBCfowCF5FVDF/2yysB9OW5veVEtRAFOy41FoeJEiAOZhDiFstsKAwJ8Hijs72q1jWvWx+uKU5XFZDLx189OK8ojW1u0By5dtLHUN/rwkte68PnhnYVbt0bvWiub9w1+f4C0L3hIuXZ8+xlVSt0eb3tgQsmVZnem5R3U0uf/fmFdqiLTvY3nPnet5/v4f9pLB6QX2krnnFQ1tXtN+2ePlAaUNWcfiWwrncn4ca9ml3hFeHHm+u2bq4MhxUZs3bMH/3jgaPUtlVunFjg2/8yRzf3cHsssKZqlnOqyCWworWykW9lXnspk0ffrjpfCreIpjPWbwnFxt3PAkcQgkUuH1auUMf+txJQ0hK1k1zsNaqQdaLMxfoq9AGGxtJQ+fGw53cE/TY8pWhJruZHiMAcCexFS/eGDp6hntiXGE/gvI7163b29ExfiHxNsnqub/a6/QmPoAn4GpZ2c9cZRX5/57IWUNYuubiQBAddhuxAKe6PA5vuV5dkk0VXkMM3zk42W3Awrgka8LQgjZY+tQIffd5+vnHasnHL/cczldyS4r79i6su6Nu9oPQ8lbaid2Pt9/bXtTTynevq7bkPkITV47d+3NugOzo4M3y77Zxbnb2nhWrl0T/kO4u3H1ig33e1lD6JDYjiKkCHOioF0pZv6T6gxxipxLNhFc8xERA48vq5ZfXdL/QV6c8W3PfwjIsZyI3Csvo72e4FpTVwTv/UYNAKtY+8MB84vogZ1Xr5lW38iJdPZ74xunzO4Gk7BARIkytjlyCoPVoIb3IluMfAYRhEoAO2aGXKc2TNAJaSwdzQEeq7jC7TWYF2Y2jrEIXlyVEhunBs5t7K62a7Z6qB0923/+vPT2v7mwpqV/mTEsTiCB5zz735HOP9VbVWtKKZK08uDJ7vcQN02HogGegY5iNnKUHh12ti9/zzHvsauy+tx+e375j94LuA64MV/5MQbZVNT95/re7jlxZVaVuW5Nffsd9TXfOpXcv6m2Bn3x6FgXg/oz+P0h/ce8g2mTEWxVTzzQzrTruNCcRdbu6VY87gLVXc4uSjXfosak7XxWM4oyl+ockmzCFhJXaGwK8e6sCW2T3sLmPnh5qSZtx9JHFL6QBHGnsTjdtWQ8PFygWtQTIkrI84NILfQSC65FUMFsnOYFHEoSmUCD49a4rt3985PTsd8GzB/5KEnzmhhORgVOZPM+yb5KmpRu38jQqviH6826Lrdrxx6DZdFPo2fVbTiy9AUpDJ3SxGYvpK7u+Rhz8D4BCxssAeJxjYGRgYABiwcIjbvH8Nl8ZuNkZQOBSiOgBZJqdASzOwcAEogDqtAdOAAB4nGNgZGBgZwCChWASxGZkQAVyABOTANd4nGNnYGBgHwAMADNUANMAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IAAHicY2BkYGCQY8hlYGcAASYg5gJCBob/YD4DABa6AakAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYE4CWlZSveFP8hHOY4gHhw79VLav68hMNOH6kG60mg5YhM22pr9b1vGMMEUM2TgyFGgxBwVbnCLBZZYYY07bHCPBzziCc94wSve8I4PbGeDFj/VydVSOakpG0T0VH1ZHXuq+xhoftHaHq+yV+21o1P7brWLWnvpiExNJpBb/i18q8D9ZxSOcj8oY8iVPjZBBU2+kGIIypokuqTI+cx3qXMq7Z6PQIsx1DYGrQxtLul50YV50rVcCiNJc0enX4qdkNRYe8j2g46+SIMHapXJw1GFdIWH2DfalQknZeTDWsRW2bqlBK3ORIz9AqJUapQAAAA=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgQAAAEoAAAAVmNtYXDiLxC2AAAB+AAAAUpnbHlm5X8X/gAAA4QAAA7kaGVhZArGdn0AAADQAAAANmhoZWEOogcfAAAArAAAACRobXR40gAAAAAAAYAAAAB4bG9jYTDILUIAAANEAAAAPm1heHABLwB5AAABCAAAACBuYW1l1cf1oAAAEmgAAAIKcG9zdL2sAHoAABR0AAABeQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHgABAAAAAQAAEXIS2l8PPPUACwcAAAAAANJUFcAAAAAA0lQVwAAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAeAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHQcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxHf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AUABmALIAxgDmAR4BSAF0AZwB8gIuAo4CugMKA44DsAPqBDgEfAS4BOgFDAWiBegGNgZsBtoHcgAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAGABMAJAAnAAABLgEnFRc2NwYHFz4BNSYAJxUWEgEHASERIQERAQYHFT4BNxc3AQcXBNABZVW4A7sCJ3ElKAX+3+Wlzvu3XwFh/p8BKwF1AT5MXU6KO5lf/WCcnAOAZJ4rpbgYGGpbcUacVPQBYziaNP70Aetf/p/+QP6LAfb+wjsdmhJEMZhfBJacnAAAAQAAAAAEqwXWAAUAAAERIQERAQILASoBdv6KBGD+QP6LBKr+iwAAAAIAAAAABWYF1gAGAAwAAAEuAScRPgEBESEBEQEFZQFlVFRl/BEBKwF1/osDgGSeK/2mK54BRP5A/osEqv6LAAADAAAAAAYgBg8ABQAMABoAABMRIQERAQUuAScRPgEDFRYSFwYCBxU2ADcmAOABKwF1/osCxQFlVVVluqXOAwPOpeUBIQUF/t8EYP5A/osEqv6L4GSeK/2mK54C85o0/vS1tf70NJo4AWL19QFiAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
  content: "";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
  content: "";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
  content: "";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
  content: "";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
  content: "";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
  content: "";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
  content: "";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "";
}

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
  content: "";
}

.vjs-icon-captions, .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-captions:before, .video-js .vjs-captions-button:before {
  content: "";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
  content: "";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "";
}

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
  content: "";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {
  content: "";
}

.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay:before {
  content: "";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-gplus:before {
  content: "";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "";
}

.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before {
  content: "";
}

.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  /*position: relative;*/
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  padding-top: 75%;
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li:focus,
.vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  transition: none;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 2.2222222em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3rem;
  background-color: transparent;
}

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

@media �screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 5em;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.video-js .vjs-control:before {
  font-size: 1.5em;
  line-height: 3.5;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em;
}

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  display: block;
  font-size: 0.6em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}

.video-js .vjs-mouse-display:before {
  display: none;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  position: absolute;
  top: -0.333333333333333em;
  right: -0.5em;
  font-size: 0.9em;
}

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  display: none;
  position: absolute;
  top: -2.4em;
  right: -1.5em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 0.2em 0.5em;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
}

.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: ligthen(#73859f, 25%);
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: ligthen(#73859f, 50%);
  background: rgba(115, 133, 159, 0.75);
}

.video-js.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none;
}

.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
  top: 6%;
  left: 15px;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  height: 8em;
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em;
}

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 4.9em;
  width: 8em;
  top: 30px;
  left: 15px;
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important;
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-controls-disabled .vjs-poster {
  display: none;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 8em;
}

.video-js .vjs-time-control .vjs-remaining-time-display {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vjs-live .vjs-time-control {
  display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  -ms-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -ms-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}

.video-js .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}

.vjs-chapters-button .vjs-menu {
  left: -10em;
  width: 0;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
  display: none;
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control {
  display: none;
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none;
}

.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-size: 12px;
  width: 40em;
}

.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto;
}

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left;
}

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both;
}

.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
}

.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px;
}

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
}

.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px;
}

.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0;
}

.vjs-caption-settings label > input {
  margin-right: 10px;
}

.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

#exit-modal-popup {
  position: fixed;
  z-index: 99999;
  width: 60%;
  left: 0;
  right: 0%;
  margin: 8% auto 5%;
}

@media (max-width: 767px) {
  #exit-modal-popup {
    top: 12%;
    width: 100%;
    left: 0%;
    right: 0%;
    bottom: 15%;
  }
}

.popup .popupCotent {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 100%;
  max-height: 500px;
  overflow: auto;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.popup .popupCotent .title {
  width: 85%;
  margin: 0 auto 0 auto;
  margin-top: 72px;
  text-align: center;
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
  font-family: "SamsungOne700";
  word-wrap: break-word;
}

@media (max-width: 767px) {
  .popup .popupCotent {
    /*max-height:380px;*/
    overflow: auto;
  }
  .popup .popupCotent .title {
    font-size: 28px;
    line-height: 36px;
    margin-top: 34px;
  }
}

.popup .popupCotent .text {
  width: 70%;
  margin: 0 auto 0 auto;
  margin-top: 12px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  font-family: "SamsungOneLatinWeb400";
}

@media (max-width: 767px) {
  .popup .popupCotent .text {
    font-size: 16px;
    line-height: 30px;
    margin-top: 13px;
  }
}

.popup .popupCotent .buttons {
  cursor: pointer;
  margin-top: 37px;
  text-align: center;
  margin-bottom: 80px;
}

.popup .popupCotent .buttons .buttonOne {
  display: inline-block;
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons .buttonOne {
    display: block;
  }
}

.popup .popupCotent .buttons .buttontwo {
  display: inline-block;
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons .buttontwo {
    display: block;
  }
}

.popup .popupCotent .buttons .cta {
  display: inline-block;
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons .cta {
    display: inline-block;
    margin-top: 15px;
  }
}

.popup .popupCotent .buttons .cta .cta-button {
  width: 160px;
}

.popup .popupCotent .buttons .cta:first-child {
  margin-right: 12px;
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons .cta:first-child {
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons .cta:last-child {
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .popup .popupCotent .buttons {
    margin-top: 5px;
    margin-bottom: 40px;
  }
}

.popup .popupCotent .X {
  float: right;
  cursor: pointer;
}

.popup .popupCotent .X img {
  height: 20px;
  width: 20px;
}

.popup .cross {
  cursor: pointer;
  display: inline-block;
  float: right;
  position: relative;
  font-size: 6px;
  width: 20px;
  height: 20px;
  top: 13px;
  right: 13px;
  padding: 0;
  text-indent: 0;
}

@media (max-width: 767px) {
  .popup .cross {
    top: 5px;
    right: 10px;
    width: 28px;
    height: 28px;
  }
}

.popup .cross::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  margin-top: -1px;
  left: 0;
  background: #000;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 767px) {
  .popup .cross::before {
    margin-top: 0px;
    top: 45%;
  }
}

.popup .cross::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  margin-top: -1px;
  left: 0;
  background: #000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.site-share {
  position: relative;
}

.site-share .share-open:hover {
  text-decoration: none;
}

.site-share .share-open:before {
  content: ' ';
  display: inline-block;
  height: 13px;
  width: 15px;
  margin-right: .15em;
  margin-bottom: -.075em;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 13px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMjBhMmZmIiBkPSJNNzIgNTZjLTQuOCAwLTkuMSAyLjEtMTIuMSA1LjVMMzkuNiA1MS4zYzAuMi0xLjEgMC40LTIuMiAwLjQtMy4zcy0wLjEtMi4zLTAuNC0zLjNsMjAuMy0xMC4yQzYyLjkgMzcuOSA2Ny4yIDQwIDcyIDQwYzguOCAwIDE2LTcuMiAxNi0xNlM4MC44IDggNzIgOHMtMTYgNy4yLTE2IDE2YzAgMS4xIDAuMSAyLjMgMC40IDMuM0wzNi4xIDM3LjVDMzMuMSAzNC4xIDI4LjggMzIgMjQgMzJjLTguOCAwLTE2IDcuMi0xNiAxNnM3LjIgMTYgMTYgMTZjNC44IDAgOS4xLTIuMSAxMi4xLTUuNWwyMC4zIDEwLjJDNTYuMSA2OS43IDU2IDcwLjkgNTYgNzJjMCA4LjggNy4yIDE2IDE2IDE2czE2LTcuMiAxNi0xNlM4MC44IDU2IDcyIDU2eiIvPjwvc3ZnPg==");
}

.site-share .share-flyout {
  display: none;
  background: #f5f5f5;
  border: 1px solid #dadee2;
  padding: 10px 5px 10px 5px;
  position: absolute;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  z-index: 9999999;
}

.site-share .share-flyout.isBuilding {
  display: block;
  top: -1000em;
}

.site-share .share-flyout.isOpen {
  display: block;
}

.site-share .share-buttons {
  position: relative;
  white-space: nowrap;
}

.site-share .share-button {
  display: inline-block;
  margin: 5px;
  height: 20px;
  vertical-align: top;
  line-height: 18px;
}

.site-share .share-button a {
  display: inline-block;
}

.site-share .share-button a:hover {
  text-decoration: none;
}

.site-share .share-button iframe {
  display: block;
}

.site-share .share-button img {
  vertical-align: baseline;
  max-width: none;
}

.site-share .arrow, .site-share .arrow:before, .site-share .arrow:after {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

.site-share .arrow {
  top: 0;
  margin-left: 12px;
}

.site-share .arrow:before, .site-share .arrow:after {
  content: ' ';
  border-style: solid;
  border-color: transparent;
}

.site-share .arrow:before {
  border-width: 12px;
  border-bottom-color: #dadee2;
  border-top-width: 0;
  top: -12px;
  left: -12px;
}

.site-share .arrow:after {
  border-width: 10px;
  border-bottom-color: #f5f5f5;
  border-top-width: 0;
  top: -10px;
  left: -10px;
}

.site-share .share-custom-button {
  position: relative;
  display: inline-block;
  border: 1px solid #000;
  color: #FFF;
  font-size: 11px;
  font-family: Helvetica,Arial,sans-serif;
  line-height: 20px;
  height: 20px;
  padding: 0 8px 0 26px;
  -webkit-border-radius: 27px 7px 7px 27px;
  border-radius: 27px 7px 7px 27px;
  background-color: #3e3e3f;
}

.site-share .share-custom-button:hover {
  text-decoration: none;
}

.site-share .share-custom-button:hover:before {
  background-color: #20a2ff;
}

.site-share .share-custom-button:before {
  content: ' ';
  font-family: 'b2b-icons-v1';
  text-align: center;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 2em;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  top: -1px;
  left: -3px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 12px;
  background-color: #6c6c6c;
}

.site-share .share-email-button:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2IiBoZWlnaHQ9Ijk2IiB2aWV3Qm94PSIwIDAgOTYgOTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3dpdGNoPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik04MCAxMkgxNkM5LjQgMTIgNCAxNy40IDQgMjR2NDhjMCA2LjYgNS40IDEyIDEyIDEyaDY0YzYuNiAwIDEyLTUuNCAxMi0xMlYyNEM5MiAxNy40IDg2LjYgMTIgODAgMTJ6TTgwIDIwYzAuNSAwIDAuOSAwLjEgMS4zIDAuMkw0OCA0Ni45IDE0LjcgMjAuMkMxNS4xIDIwLjEgMTUuNSAyMCAxNiAyMEg4MHpNODAgNzZIMTZjLTIuMiAwLTQtMS44LTQtNFYyOC4zbDMzLjUgMjYuOEM0Ni4yIDU1LjcgNDcuMSA1NiA0OCA1NnMxLjgtMC4zIDIuNS0wLjlMODQgMjguM1Y3MkM4NCA3NC4yIDgyLjIgNzYgODAgNzZ6Ii8+PC9zd2l0Y2g+PC9zdmc+");
}

.site-share .share-linkedin-button {
  color: #FFF;
  text-shadow: 0 -1px #005887;
}

.site-share .share-email {
  display: none;
  background: #f5f5f5;
  border: 1px solid #dadee2;
  width: 300px;
  position: absolute;
  font-family: 'Helvetica',Arial,sans-serif;
  font-size: 14px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
}

.site-share .share-email-inner {
  padding: 15px;
}

.site-share .share-email.isOpen {
  display: block;
}

.site-share .share-email .share-email-close {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  text-indent: -100em;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2IiBoZWlnaHQ9Ijk2IiB2aWV3Qm94PSIwIDAgOTYgOTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3dpdGNoPjxwYXRoIGZpbGw9IiM2NjYiIGQ9Ik01My43IDQ4bDI1LjItMjUuMmMxLjYtMS42IDEuNi00LjEgMC01LjcgLTEuNi0xLjYtNC4xLTEuNi01LjcgMEw0OCA0Mi4zIDIyLjggMTcuMmMtMS42LTEuNi00LjEtMS42LTUuNyAwIC0xLjYgMS42LTEuNiA0LjEgMCA1LjdMNDIuMyA0OCAxNy4yIDczLjJjLTEuNiAxLjYtMS42IDQuMSAwIDUuN0MxOCA3OS42IDE5IDgwIDIwIDgwczItMC40IDIuOC0xLjJMNDggNTMuN2wyNS4yIDI1LjJDNzQgNzkuNiA3NSA4MCA3NiA4MHMyLTAuNCAyLjgtMS4yYzEuNi0xLjYgMS42LTQuMSAwLTUuN0w1My43IDQ4eiIvPjwvc3dpdGNoPjwvc3ZnPg==");
}

.site-share .share-email .share-email-close:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk2IiBoZWlnaHQ9Ijk2IiB2aWV3Qm94PSIwIDAgOTYgOTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3dpdGNoPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik01My43IDQ4bDI1LjItMjUuMmMxLjYtMS42IDEuNi00LjEgMC01LjcgLTEuNi0xLjYtNC4xLTEuNi01LjcgMEw0OCA0Mi4zIDIyLjggMTcuMmMtMS42LTEuNi00LjEtMS42LTUuNyAwIC0xLjYgMS42LTEuNiA0LjEgMCA1LjdMNDIuMyA0OCAxNy4yIDczLjJjLTEuNiAxLjYtMS42IDQuMSAwIDUuN0MxOCA3OS42IDE5IDgwIDIwIDgwczItMC40IDIuOC0xLjJMNDggNTMuN2wyNS4yIDI1LjJDNzQgNzkuNiA3NSA4MCA3NiA4MHMyLTAuNCAyLjgtMS4yYzEuNi0xLjYgMS42LTQuMSAwLTUuN0w1My43IDQ4eiIvPjwvc3dpdGNoPjwvc3ZnPg==");
}

.site-share .share-email-title {
  font-size: 1.5em;
  font-weight: 200;
  margin: 5px 0 10px;
}

.site-share .share-email ol {
  padding: 0;
  margin: 0 0 5px;
  list-style: none;
}

.site-share .share-email li {
  clear: both;
  overflow: hidden;
  margin: 0 0 5px;
}

.site-share .share-email input[type='text'], .site-share .share-email textarea, .site-share .share-email label, .site-share .share-email button {
  font-family: 'Helvetica',Arial,sans-serif;
  font-size: 1em;
  font-weight: normal;
}

.site-share .share-email input[type='text'], .site-share .share-email textarea, .site-share .share-email label {
  float: left;
}

.site-share .share-email label {
  color: #666;
  width: 25%;
  padding: .40em 0;
}

.site-share .share-email input[type='text'], .site-share .share-email textarea {
  width: 75%;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.site-share .share-email input[type='text']:focus, .site-share .share-email textarea:focus {
  border: 1px solid #20a2ff;
  outline: none !important;
}

.site-share .share-email-notice, .site-share .share-email-actions {
  margin-left: 25%;
}

.site-share .share-email button {
  border: 0 none;
  background-color: #ddd;
  padding: .5em 1.25em;
  margin: 0 3px 0 0;
}

.site-share .share-email button[type='submit'] {
  background-color: #20a2ff;
  color: #FFF;
}

.site-share .share-email button[type='reset'] {
  color: #666;
}

.site-share .share-email-notice {
  margin-bottom: 15px;
}

.site-share .share-email-notice p {
  font-size: 12px;
  padding: 5px;
  background-color: #fcfcfc;
  color: #333;
  margin: 10px 0;
}

.site-share .share-email-panel {
  display: none;
}

.site-share .share-email-panel.isActive {
  display: block;
}

.site-share .share-email.isSending label, .site-share .share-email.isSending input[type='text'], .site-share .share-email.isSending textarea {
  color: #999;
}

.site-share .share-email.isSending button[type='submit'], .site-share .share-email.isSending button[type='reset'] {
  color: #999;
  background-color: #ddd;
}

.site-share .share-email.isSending .share-email-notice p {
  font-style: italic;
  color: #666;
}

.site-share .share-custom-button {
  display: inline-block;
  position: relative;
  background-color: #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: #FFF;
  text-decoration: none;
  line-height: 2em;
  text-align: center;
  height: 2em;
  width: 2em;
  overflow: hidden;
  font-size: 16px;
}

.site-share .share-custom-button:before {
  font-family: 'b2b-icons-v1';
  text-align: center;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 2em;
  font-size: 6em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  height: 33px;
  width: 21px;
  position: absolute;
  top: -2px;
  left: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-color: #000;
}

.site-share .share-custom-button:hover:before {
  background-color: #20a2ff;
  width: 100%;
  position: absolute;
  left: 0;
}

.site-share .share-custom-button:hover {
  border-color: #20a2ff;
}

.share-button.share-button-email {
  position: relative !important;
}

.site-share {
  display: inline;
}

.aem-component-show {
  display: none;
}

.aem-component-hidden {
	display: none;
}

/**** Variables ***/
/************************************
			Color
*************************************/
/* for review background*/
/* for rules */
/*for Specific background*/
/*For Anchor Navigation*/
/************************************
			Global Padding
*************************************/
/************************************
			Grid System           
*************************************/
/************************************
			Break Points
*************************************/
/********* Function ************/

.samsung-common-overlay{
    display:none;
    position:fixed;
    z-index:9998;
    top:0;
    left:0;
    opacity:0;
    width:100%;
    height:100%;
    -webkit-transition:1ms opacity ease;
    transition:1ms opacity ease;
    background:rgba(0,0,0,0.6)
}
.samsung-common-overlay .samsung-common-open{
    opacity:1
}
.samsung-common-overlay.fade-and-drop{
    opacity:0
}
.samsung-common-overlay.fade-and-drop.samsung-common-open{
    display:block;
    top:0;
    opacity:1
}
.samsung-common-modal{
    display:none;
    font-family:"SamsungOneLatinWeb";
    position:fixed;
    z-index:9999;
    top:50%;
    left:50%;
    opacity:0;
    width:94%;
    padding:24px 20px;
    -webkit-transition:1ms opacity ease;
    transition:1ms opacity ease;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-border-radius:2px;
    border-radius:2px;
    background:#fff
}
.samsung-common-modal.samsung-common-open{
    opacity:1
}
.samsung-common-modal.samsung-common-open.samsung-common-anchored{
    top:20px;
    -webkit-transform:translate(-50%, 0);
    -ms-transform:translate(-50%, 0);
    transform:translate(-50%, 0)
}
.samsung-common-modal .samsung-common-x{
    font-size:16px;
    font-weight:700;
    line-height:24px;
    position:absolute;
    top:10px;
    right:20px;
    padding:5px 7px 7px;
    cursor:pointer;
    border:0;
    outline:none;
    color:#dadada;
    width:auto;
    background-color:#FFFFFF;
    text-decoration:none
}
.samsung-common-modal .samsung-common-x:before{
    content:'\e90d'
}
.samsung-common-modal .samsung-common-x:hover{
    color:#363636
}
.samsung-common-modal .samsung-common-content{
    font-weight:bold;
    font-size:35px;
    width:100%;
    margin:20px auto 30px;
    text-align:center
}
.samsung-common-modal .samsung-common-button-holder{
    width:100%;
    text-align:center
}
.samsung-common-modal .samsung-common-button{
    margin:15px auto 10px;
    position:relative;
    display:inline-block;
    padding:4.1% 12.9%;
    font-size:24px;
    font-size:3.33vw;
    width:100%;
    text-align:center;
    overflow:hidden;
    font-weight:800;
    line-height:1;
    letter-spacing:.2em;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:0 0, 0 100%;
    background-size:100% 100%, 100% 100%;
    border:1px solid;
    -webkit-border-radius:50px;
    border-radius:50px;
    outline:0;
    -webkit-transition:.2s ease-in;
    transition:.2s ease-in;
    background-clip:border-box;
    background-color:#fff;
    color:#000
}
@media (min-width: 769px){
    .samsung-common-modal .samsung-common-button{
        font-weight:700;
        width:30%;
        padding:15px 20px;
        font-size:16px
    }
}
.samsung-common-modal .samsung-common-button:hover{
    color:#fff;
    background-color:#000
}
.samsung-common-modal.fade-and-drop{
    top:-300%;
    opacity:1
}
.samsung-common-modal.fade-and-drop.samsung-common-open{
    display:block;
    top:50%
}
 
.tooltip-root{
  position:static
}
.tooltip__radio{
  display:none;
  margin-left:10px;
  position:absolute
}
.tooltip__radio:checked+.tooltip__icon{
  background-color:#363636
}
.tooltip__radio:checked+label+div{
  display:block !important
}
.tooltip__icon{
  background-color:#a6a6a6;
  -webkit-border-radius:50%;
  border-radius:50%;
  color:#fff;
  display:inline-block;
  font-size:18px;
  font-weight:300;
  height:22px;
  line-height:24px;
  margin-left:10px;
  position:relative;
  text-align:center;
  width:22px;
  top:5px
}
.tooltip__icon::after{
  content:'?';
  display:inline-block;
  left:50%;
  line-height:28px;
  position:absolute;
  top:-9%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
}
.tooltip__box{
  margin-top:12px;
  padding:20px 24px;
  position:absolute;
  z-index:99
}
.tooltip__box__tip{
  border:0 solid transparent;
  color:#fff;
  height:0;
  position:absolute;
  top:0;
  width:0
}

.loader{
    background:black;
    -webkit-transition:opacity 0.5s ease-in-out;
    transition:opacity 0.5s ease-in-out
}
.loader .loader-circle{
    position:absolute;
    left:50%;
    top:50%;
    width:120px;
    height:120px;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1);
    margin-left:-60px;
    margin-top:-60px
}
.loader .loader-line-mask{
    position:absolute;
    left:50%;
    top:50%;
    width:60px;
    height:120px;
    margin-left:-60px;
    margin-top:-60px;
    overflow:hidden;
    -webkit-transform-origin:60px 60px;
    -ms-transform-origin:60px 60px;
    transform-origin:60px 60px;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-animation:rotate 1.2s infinite linear;
    animation:rotate 1.2s infinite linear
}
.loader .loader-line-mask .loader-line{
    width:120px;
    height:120px;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5)
}
@-webkit-keyframes rotate{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes rotate{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.video-overlay-background{
    background:rgba(0,0,0,0.7);
    cursor:default;
    bottom:0;
    height:100%;
    left:0;
    opacity:0;
    position:fixed;
    right:0;
    top:0;
    -webkit-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out;
    width:100%;
    z-index:-1
}
.video-overlay-background.active{
    opacity:1;
    z-index:10000
}
.video-overlay-background .overlay-video-container{
    z-index:10001;
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    zoom:1;
    width:80%
}
.video-overlay-background .overlay-video-container:after{
    content:'';
    display:block;
    padding-top:56.25%
}
.video-overlay-background .close-button{
    display:block;
    cursor:pointer;
    height:3vw;
    position:absolute;
    right:2vw;
    top:2vw;
    width:3vw;
    z-index:99
}
.video-overlay-background .close-button img{
    width:100%;
    height:100%
}
.inline-video-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:100
}
.inline-video-container,.overlay-video-container{
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.yt-video-player,.BrightcoveExperience{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.mp4-video-player{
    background:transparent;
    height:auto !important
}
.feature-benefit-rich .mp4-video-player{
    height:100% !important
}
.threesixty{
  position:relative;
  overflow:hidden;
  margin:0 auto
}
.threesixty .threesixty_images{
  display:none;
  list-style:none;
  margin:0;
  padding:0
}
.threesixty .threesixty_images img{
  display:block;
  width:100%;
  -webkit-transition:none;
  transition:none;
  margin:0 auto;
  max-width:100%
}
.threesixty .threesixty_images img.previous-image{
  visibility:hidden;
  width:0
}
.threesixty .threesixty_images img.current-image{
  visibility:visible;
  width:auto
}
.threesixty .spinner{
  width:60px;
  display:block;
  margin:0 auto;
  height:30px;
  background:#333;
  background:rgba(0,0,0,0.7);
  -webkit-border-radius:5px;
  border-radius:5px
}
.threesixty .spinner span{
  font-family:Arial, "MS Trebuchet", sans-serif;
  font-size:12px;
  font-weight:bolder;
  color:#FFF;
  text-align:center;
  line-height:30px;
  display:block
}
.threesixty .nav_bar{
  position:absolute;
  top:10px;
  right:10px;
  z-index:11
}
.threesixty .nav_bar a{
  display:block;
  width:32px;
  height:32px;
  float:left;
  text-indent:-99999px
}
.threesixty .nav_bar a.nav_bar_play{
  background-position:0 0 !important
}
.threesixty .nav_bar a.nav_bar_previous{
  background-position:0 -73px !important
}
.threesixty .nav_bar a.nav_bar_stop{
  background-position:0 -37px !important
}
.threesixty .nav_bar a.nav_bar_next{
  background-position:0 -104px !important
}
.threesixty:-webkit-full-screen{
  background:#ffffff;
  width:100%;
  height:100%;
  margin-top:0;
  padding-top:200px
}
.threesixty:-moz-full-screen{
  background:#ffffff;
  width:100%;
  height:100%;
  margin-top:0;
  padding-top:200px
}

.slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide,.slick-slide *{
    outline:none !important
}
.slick-slide{
    float:left;
    height:100%;
    opacity:0;
    -webkit-transition:opacity 1s ease-out;
    transition:opacity 1s ease-out;
    min-height:1px;
    outline:none;
    display:none
}
.slick-slide.slick-active{
    opacity:1
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block;
    -webkit-transition:all 1s;
    transition:all 1s;
    -webkit-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    transform:scale(1, 1)
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-current{
    opacity:1
}
.slick-cloned{
    opacity:1
}
.slick-arrow__icon{
    font-size:25px;
    color:#fff
}
.slick-arrow .slick-hidden{
    display:none
}
.slick-arrow--plain.slick-next,.slick-arrow--plain.slick-prev{
    background:none
}
.slick-arrow--plain.slick-next .slick-arrow__icon,.slick-arrow--plain.slick-prev .slick-arrow__icon{
    color:#636363
}
.slick-arrow--plain.slick-next:hover .slick-arrow__icon,.slick-arrow--plain.slick-prev:hover .slick-arrow__icon{
    color:#363636
}
.slick-shift{
    opacity:.5
}
.slick-loading .slick-list{
    background:#fff
}
.slick-prev,.slick-next{
    position:absolute;
    display:block;
    height:125px;
    cursor:pointer;
    background-color:#dadada;
    background-image:-webkit-gradient(linear, left bottom, left top, from(#dadada), to(#dadada));
    background-image:linear-gradient(to top, #dadada, #dadada);
    color:transparent;
    top:0;
    bottom:0;
    margin:auto;
    padding:0 15px;
    border:none;
    outline:none;
    z-index:98
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
    outline:none
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
    opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
    opacity:.25
}
.slick-disabled{
    display:none !important
}
.slick-prev{
    -webkit-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
    left:0
}
[dir="rtl"] .slick-prev{
    left:auto;
    right:0
}
.slick-next{
    -webkit-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    right:0
}
[dir="rtl"] .slick-next{
    left:0;
    right:auto
}
.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:0;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:5px;
    cursor:pointer
}
.slick-dots li button{
    border:1px solid #000;
    -webkit-border-radius:50%;
    border-radius:50%;
    background:transparent;
    display:block;
    height:10px;
    width:10px;
    outline:none;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:0;
    cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus{
    outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
    opacity:1
}
.slick-dots li.slick-active button{
    background:#000
}
.slick-scale img{
    -webkit-transform:scale(.8, .8);
    -ms-transform:scale(.8, .8);
    transform:scale(.8, .8)
}
.pre-slick>*:first-child{
    width:100%
}
.pre-slick>*:nth-child(n+2){
    display:none
}
 
.omni-channel{
    top:0;
    bottom:0;
    right:0;
    left:0;
    position:fixed;
    display:none;
    background-color:rgba(0,0,0,0.6);
    z-index:10000;
    opacity:1;
    -webkit-transition:all 1s;
    transition:all 1s
}
.omni-channel-container{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:90%;
    max-width:620px;
    max-height:90%;
    background-color:#FFFFFF;
    overflow-y:auto;
    padding:30px 0 20px
}
@media (max-width: 768px){
    .omni-channel-container{
        max-height:95%;
        padding:15px 0
    }
}
.omni-channel .icon-x{
    position:absolute;
    top:20px;
    right:20px;
    cursor:pointer
}
.omni-channel-logo{
    text-align:center;
    padding-bottom:20px
}
@media (max-width: 768px){
    .omni-channel-logo{
        padding-bottom:10px
    }
}
.omni-channel-logo img{
    height:73px
}
@media (max-width: 768px){
    .omni-channel-logo img{
        height:50px
    }
}
.omni-channel-title{
    font-family:SamsungSharpSans;
    font-size:24px;
    font-weight:bold;
    text-align:center;
    color:#000000;
    padding-bottom:0.85em;
    line-height:1.33
}
@media (max-width: 768px){
    .omni-channel-title{
        font-size:18px;
        padding-bottom:15px
    }
}
.omni-channel-subtitle{
    width:60%;
    margin:auto;
    font-family:SamsungOneLatinWeb;
    font-size:13px;
    font-weight:normal;
    line-height:1.38;
    text-align:center;
    color:#000000;
    padding-bottom:2.4em
}
@media (max-width: 768px){
    .omni-channel-subtitle{
        width:90%;
        line-height:1.48;
        padding-bottom:1.5em
    }
}
.omni-channel-form{
    text-align:center;
    padding-bottom:4%
}
.omni-channel-input{
    display:inline-block;
    position:relative;
    background-color:#FFFFFF;
    width:58%;
    margin-bottom:2%
}
@media (max-width: 768px){
    .omni-channel-input{
        width:80%
    }
}
.omni-channel-input-box{
    font-family:"SamsungOneLatinWeb";
    outline:none;
    position:relative;
    z-index:3;
    width:100%;
    background-color:transparent !important;
    border:1px solid #CCC;
    font-size:14px;
    font-weight:700;
    line-height:18px;
    height:55px;
    padding:18px 10px 6px 20px !important;
    -webkit-border-radius:0;
    border-radius:0
}
@media (max-width: 768px){
    .omni-channel-input-box{
        height:48px
    }
}
.omni-channel-input-box.error{
    color:#dc2222;
    border:1px solid #dc2222
}
.omni-channel-input-label{
    position:absolute;
    font-family:"SamsungOneLatinWeb";
    display:inline-block;
    top:28px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    left:20px;
    line-height:16px;
    font-size:14px;
    font-weight:400;
    color:#969696;
    -webkit-transition:all .4s;
    transition:all .4s;
    z-index:4
}
.omni-channel-input-label.filled{
    font-size:10px;
    top:7px;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.omni-channel-input svg{
    width:18px;
    height:18px;
    position:absolute;
    right:20px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    z-index:5
}
@media (max-width: 768px){
    .omni-channel-input svg{
        width:16px;
        height:16px
    }
}
.omni-channel-list>div{
    margin-left:7%;
    margin-right:10%
}
.omni-channel-list-nearest{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:SamsungOneLatinWeb;
    font-size:11px;
    font-weight:normal;
    line-height:1.45;
    color:#000000
}
.omni-channel-list-nearest img{
    height:16px;
    margin-right:6px
}
.omni-channel-list-disabled{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.omni-channel-list-disabled *{
    color:#bbbbbb !important
}
.omni-channel-list-disabled .omni-channel-store-info{
    display:none
}
.omni-channel-store{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-bottom:4%
}
@media (max-width: 768px){
    .omni-channel-store{
        padding-bottom:15px
    }
}
.omni-channel-store-title{
    font-family:SamsungOneLatinWeb;
    font-size:14px;
    font-weight:bold;
    line-height:2.07;
    color:#000000
}
.omni-channel-store-address{
    font-family:SamsungOneLatinWeb;
    font-size:13px;
    font-weight:normal;
    line-height:1.31;
    color:#000000
}
.omni-channel-store-info{
    text-align:center;
    font-family:SamsungOneLatinWeb;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    color:#7ed321
}
.omni-channel-other{
    background-color:#f3f3f3;
    font-family:SamsungOneLatinWeb;
    font-size:14px;
    font-weight:bold;
    line-height:2.07;
    color:#000000;
    padding-left:7%;
    margin:0 0 3.3% !important
}
.omni-channel-gps{
    margin:0.5em 0;
    font-family:SamsungOneLatinWeb;
    font-size:12px;
    font-weight:bold;
    line-height:1.2;
    letter-spacing:1px;
    color:#1428a0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-transform:uppercase
}
.omni-channel-gps span{
    cursor:pointer
}
.omni-channel-gps img{
    width:24px;
    margin-right:10px
}
.omni-channel-error{
    margin-top:5px;
    font-size:10px;
    text-align:center;
    color:red;
    font-weight:bold;
    font-family:SamsungOneLatinWeb;
    padding:0 10%;
    line-height:1.33
}
.omni-channel-loader,.omni-channel-loader:before,.omni-channel-loader:after{
    -webkit-border-radius:50%;
    border-radius:50%;
    width:12px;
    height:12px;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation:load7 1.8s infinite ease-in-out;
    animation:load7 1.8s infinite ease-in-out
}
.omni-channel-loader{
    color:#000000;
    font-size:10px;
    margin:auto;
    position:relative;
    text-indent:-9999em;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation-delay:-0.16s;
    animation-delay:-0.16s
}
.omni-channel-loader:before,.omni-channel-loader:after{
    content:'';
    position:absolute;
    top:0
}
.omni-channel-loader:before{
    left:-1.5em;
    -webkit-animation-delay:-0.32s;
    animation-delay:-0.32s
}
.omni-channel-loader:after{
    left:1.5em
}
@-webkit-keyframes load7{
    0%,80%,100%{
        -webkit-box-shadow:0 2.5em 0 -1.3em;
        box-shadow:0 2.5em 0 -1.3em
    }
    40%{
        -webkit-box-shadow:0 2.5em 0 0;
        box-shadow:0 2.5em 0 0
    }
}
@keyframes load7{
    0%,80%,100%{
        -webkit-box-shadow:0 2.5em 0 -1.3em;
        box-shadow:0 2.5em 0 -1.3em
    }
    40%{
        -webkit-box-shadow:0 2.5em 0 0;
        box-shadow:0 2.5em 0 0
    }
}
 
.colorSwitch-img-holder .colorSwitch-img{
  display:none
}
.colorSwitch-img-holder .colorSwitch-img.active{
  display:block
}

.imgCylinder-img-holder .imgCylinder-img{
  display:block;
  width:100%;
}
.imgCylinder-preimg{
  display:block;
  width:100%;
}

.otp-form{
    text-align:center
}
.otp-button{
    background-clip:border-box;
    background-color:#152f97;
    color:#ffffff;
    border:none;
    padding:19px 56px;
    margin:20px 0;
    font-size:12px
}
.otp-button:hover,.otp-button:focus{
    background-color:#152f97
}
.otp-button[disabled]{
    background-color:grey !important
}
.otp-error{
    display:none;
    color:red;
    text-align:center
}
.otp-alert{
    display:none;
    text-align:center
}
.otp-resend,.otp-reset{
    cursor:pointer
}
.otp-message{
    text-align:center;
    line-height:1.5
}
.otp-label{
    text-align:center;
    line-height:1.5;
    font-weight:bold;
    margin-top:10px
}
 
.blurload {
  background-color: #f6f6f6;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
.blurload img {
  /*position: absolute;
  opacity: 0;
  top: 0;
  left: 0;*/
  width: 100%;
  transition: opacity 0.1s linear;
}

.blurload img.loaded {
  opacity: 1;
}
.promo-navbar-container {
  background: #FFFFFF;
  color: #000000;
  z-index: 1000;
  position: relative;
  clear: both;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  font-family: 'SamsungOne400', 'arial';
  font-size: 12px;
  border-bottom: 2px solid #eee;
  display: none;
  padding: 12px 24px;
  line-height: 18px
}

.promo-navbar-container .img {
  max-width: 140px;
  display: inline-block;
  vertical-align: middle;
  line-height: 18px;
  margin-right: 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.promo-navbar-container .img img {
  max-height: 20px;
  width: 100%
}

@media screen and (max-width: 767px) {
  .promo-navbar-container .img {
    vertical-align: middle;
    width: 15%;
    margin-right: 1%
  }
}

.promo-navbar-container .promo-info-wrapper {
  display: inline-block;
  position: relative;
  width: 90%
}

@media screen and (max-width: 767px) {
  .promo-navbar-container .promo-info-wrapper {
    width: 83%
  }
}

.promo-navbar-container .promo-msg {
  margin-right: 30px;
  font-size: 12px;
  vertical-align: middle;
  display: inline-block
}

.promo-navbar-container .promo-msg .promo-msg-blue {
  color: #1428a0;
  font-family: 'SamsungOne700', 'arial'
}

.promo-navbar-container .price_value {
  font-family: 'SamsungOne700', 'arial'
}

.promo-navbar-container .price-info {
  display: inline-block
}

@media screen and (max-width: 767px) {
  .promo-navbar-container .price-info {
    margin-right: 30px;
    display: block
  }
}

.promo-navbar-container .cta-btn {
  right: 40px;
  text-transform: uppercase;
  color: #1428a0;
  font-family: 'SamsungOne700', 'arial';
  margin-right: 5%;
  float: right
}

@media screen and (max-width: 767px) {
  .promo-navbar-container .cta-btn {
    margin-top: 10px
  }
}

.promo-navbar-container .cta-btn a {
  color: #1428a0;
  font-family: 'SamsungOne700', 'arial'
}

.promo-navbar-container .promo-msg.ptier1 {
  line-height: 38px;
}

.promo-navbar-container .cta-btn.ptier1 a {
  color: #fff;
  background: #000;
  border-radius: 32px;
  white-space: nowrap;
  padding: 8px 16px;
}
#app .Product-card-b2b .Product-card__affirm-text, .sg-g-b2b-category-all-deals .sg-g-category-all-deals-container .Product-card-epp .Product-card__affirm-text {
    display: none
}

.mobile-utility-nav {
    display: none
}

.component-utility-nav {
    width: 100%;
    margin: 0 auto;
    background-color: white;
    z-index: 10000;
    position: relative
}

@media screen and (max-width: 1280px) {
    .component-utility-nav {
        display: none
    }
}

.component-utility-nav .utility-items {
    max-width: 1440px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.component-utility-nav .utility-items .content {
    text-transform: uppercase
}

@media screen and (max-width: 1280px) {
    .component-utility-nav .utility-items .content {
        width: 100%
    }

    .component-utility-nav .utility-items .content .p3 {
        padding: 18px 12px 16px 32px
    }
}

@media screen and (min-width: 1281px) {
    .component-utility-nav .utility-items .content {
        width: 83.33333%
    }

    .component-utility-nav .utility-items .content .p3 {
        display: inline-block;
        padding: 9px 12px 7px 0px
    }

    .component-utility-nav .utility-items .content .p3:last-child {
        padding-right: 0
    }
}

@media screen and (min-width: 1281px) {
    .component-utility-nav .utility-items .content #left {
        float: left
    }
}

@media screen and (min-width: 1281px) {
    .component-utility-nav .utility-items .content #left .p3:nth-child(n+3) {
        display: none
    }
}

@media screen and (max-width: 1280px) {
    .component-utility-nav .utility-items .content #right .p3.buy-direct {
        padding: 18px 0px 16px 32px
    }

    .component-utility-nav .utility-items .content #right .p3.buy-direct:last-child {
        padding-left: 11px
    }
}

.component-utility-nav .utility-items .content #right a.buy-direct {
    -webkit-border-radius: 40px;
    border-radius: 40px;
    background-color: #000;
    color: #fff;
    padding: 8px 20px;
    text-transform: uppercase;
    font-family: SamsungOneLatinWeb700;
    font-size: 12.1px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.03px
}

@media screen and (min-width: 1281px) {
    .component-utility-nav .utility-items .content #right {
        float: right
    }
}

.component-utility-nav .utility-items .content #left, .component-utility-nav .utility-items .content #right {
    padding: 9px 0 11px
}

@media screen and (min-width: 1281px) {
    .component-utility-nav .utility-items .content #left span, .component-utility-nav .utility-items .content #right span {
        font-family: 'SamsungOneLatinWeb400', 'arial';
        font-size: 12px;
        font-weight: 400;
        line-height: 2;
        font-size: 12px;
        font-size: .75rem;
        line-height: 16px
    }
}

.component-utility-nav .utility-items .content #left span a, .component-utility-nav .utility-items .content #right span a {
    text-decoration: none
}

.component-utility-nav .utility-items .content #left span .bu-g-account-link, .component-utility-nav .utility-items .content #right span .bu-g-account-link {
    display: none
}

.component-utility-nav .utility-items .content #left span.smb-welcome, .component-utility-nav .utility-items .content #right span.smb-welcome {
    font-size: 14px;
    padding: 0 32px 0 0 !important
}

.component-utility-nav .utility-items .content #left span.smb-welcome .coImg, .component-utility-nav .utility-items .content #right span.smb-welcome .coImg {
    max-width: 30px;
    max-height: 30px;
    height: 100%;
    vertical-align: middle;
    margin-right: 15px
}

.component-utility-nav .utility-items .content #left span .smbLogout, .component-utility-nav .utility-items .content #right span .smbLogout {
    position: inherit;
    top: inherit;
    right: inherit;
    padding: inherit
}

.component-utility-nav .utility-items .content #left span .smbLogout .fa, .component-utility-nav .utility-items .content #right span .smbLogout .fa {
    display: none
}

@media screen and (max-width: 1280px) {
    .component-utility-nav .utility-items .content #left {
        display: none
    }
}

.component-utility-nav .utility-items .content #left span {
    font-family: 'SamsungOneLatinWeb700', 'arial';
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.01px
}

.component-utility-nav .utility-items .content #left span:first-child {
    margin-right: 29px
}

.component-utility-nav .utility-items .content #left span:first-child a {
    color: #999999
}

.component-utility-nav .utility-items .content #left span:last-child {
    position: relative
}

.component-utility-nav .utility-items .content #left span:last-child::after {
    content: '';
    border-bottom: 3px solid #1428a0;
    position: absolute;
    width: 52px;
    bottom: 2px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.component-utility-nav .utility-items .content #right .login-username {
    text-transform: capitalize;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.1px;
    color: #000000;
    margin-right: 20px
}

@media screen and (max-width: 1280px) {
    .component-utility-nav .utility-items .content #right .login-username {
        display: none
    }
}

@media screen and (max-width: 1280px) {
    .component-utility-nav .utility-items .content .consumers-link {
        font-family: SamsungOneLatinWeb400;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        padding: 18px 32px 16px 32px;
        border-top: 1px solid #ccc;
        text-transform: capitalize;
        display: block
    }

    .component-utility-nav .utility-items .content .consumers-link img {
        margin-left: 5px;
        width: 20px;
        height: 20px;
        margin-bottom: -2px
    }
}

@media screen and (min-width: 1281px) {
    .component-utility-nav .utility-items .content .consumers-link {
        display: none
    }
}

@media (max-width: 1280px) {
    .mobile-utility-nav {
        display: block;
        max-height: 55px;
        position: relative;
        z-index: 8889;
        background-color: #fff
    }

    .mobile-utility-nav .mobile-utility-nav-content {
        margin: 0 15px;
        padding: 12px
    }

    .mobile-utility-nav .mobile-utility-nav-content .coImg {
        display: inline-block;
        max-height: 30px;
        max-width: 30px;
        height: 100%;
        vertical-align: middle;
        margin-right: 15px
    }

    .mobile-utility-nav .mobile-utility-nav-content .mobile-utility-nav-text {
        display: inline-block;
        vertical-align: middle;
        width: 85%;
        font-size: 12px
    }

    .component-utility-nav .utility-items .content #left span.smb-welcome {
        display: none !important
    }

    .component-utility-nav .utility-items .content .p3 .smbLogout {
        position: absolute;
        top: 0;
        right: -5%;
        padding: 18px 0px 16px 0px
    }

    .component-utility-nav .utility-items .content .p3 .smbLogout .fa-sign-out {
        margin-left: 10px
    }

    .component-utility-nav .utility-items .content .p3 .smbLogout .fa-sign-out::before {
        content: '\f08b'
    }

    .component-utility-nav .utility-items .content .p3 .smbLogout:hover {
        color: #1428a0
    }
}

@media screen and (max-width: 767px) {
    .component-utility-nav {
        background-color: #000;
        border-top: 1px solid #A6A6A6;
        border-bottom: 1px solid #A6A6A6
    }

    .component-utility-nav .utility-items {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }

    .component-utility-nav .utility-items .content #left span.smb-welcome {
        display: none !important
    }

    .component-utility-nav .utility-items .content .p3 {
        padding: 18px 32px 16px 32px;
        position: relative
    }

    .component-utility-nav .utility-items .content .p3 .bu-g-account-link {
        display: inline-block
    }

    .component-utility-nav .utility-items .content .p3 .bu-g-account-link a .uname {
        font-weight: 700;
        color: #000
    }

    .component-utility-nav .utility-items .content .p3 .bu-g-account-link a .fa-user {
        margin-right: 10px;
        color: #000
    }

    .component-utility-nav .utility-items .content .p3 .bu-g-account-link a .fa-user::before {
        content: '\f007'
    }

    .component-utility-nav .utility-items .content .p3 .bu-g-account-link a:hover .uname, .component-utility-nav .utility-items .content .p3 .bu-g-account-link a:hover .fa-user {
        color: #1428a0
    }

    .component-utility-nav .utility-items .content .p3 a {
        font-size: 14px;
        font-family: "SamsungOneLatinWeb400";
        color: black
    }

    .component-utility-nav .utility-items .content .p3 .smbLogout {
        position: absolute;
        top: 0;
        right: 15px;
        padding: 18px 16px 16px 32px
    }

    .component-utility-nav .utility-items .content .p3 .smbLogout .fa-sign-out {
        margin-left: 10px
    }

    .component-utility-nav .utility-items .content .p3 .smbLogout .fa-sign-out::before {
        content: '\f08b'
    }

    .component-utility-nav .utility-items .content .p3 .smbLogout:hover {
        color: #1428a0
    }

    .component-utility-nav .utility-items .content .p3:last-child {
        padding-right: 0px !important
    }
}

@media screen and (min-width: 768px) {
    .component-utility-nav .utility-items {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .component-utility-nav .utility-items .content {
        margin: 0 auto;
        display: table
    }

    .component-utility-nav .utility-items .content .p3 a {
        color: black
    }

    .component-utility-nav .utility-items .content .p3 .bu-g-account-link {
        display: inline-block
    }

    .component-utility-nav .utility-items .content .p3 .bu-g-account-link a .uname {
        font-weight: 700;
        color: #000
    }

    .component-utility-nav .utility-items .content .p3 .bu-g-account-link a .fa-user {
        margin-right: 10px;
        color: #000
    }

    .component-utility-nav .utility-items .content .p3 .bu-g-account-link a .fa-user::before {
        content: '\f007'
    }

    .component-utility-nav .utility-items .content .p3 .bu-g-account-link a:hover .uname, .component-utility-nav .utility-items .content .p3 .bu-g-account-link a:hover .fa-user {
        color: #1428a0
    }
}
.main-menu {
    display: none;
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    z-index: 9998
}

.main-menu .component-utility-nav {
    display: block
}

.main-menu .component-utility-nav span {
    color: #fff
}

.main-menu .component-utility-nav .utility-items .content .float-right span a, .main-menu .component-utility-nav .utility-items .content .float-left span a {
    color: #fff
}

@media screen and (min-width: 1281px) {
    .main-menu .component-utility-nav .utility-items .content .p3 {
        padding: 18px 32px 16px 0
    }
}

.main-menu .bu-g-link-indicators {
    float: none;
    display: block;
    background: #000;
    color: #fff;
    border-top: 1px solid #d3d3d3;
    padding: 19px 32px 16px 32px;
    text-align: center
}

.main-menu .bu-g-link-indicators .bu-g-business-link {
    float: left
}

.main-menu .bu-g-link-indicators .bu-g-business-link .primary-tab {
    position: relative
}

.main-menu .bu-g-link-indicators .bu-g-business-link .primary-tab.active {
    color: #fff
}

.main-menu .bu-g-link-indicators .bu-g-business-link .primary-tab.active:after {
    border-bottom: 3px solid #1428a0 !important
}

.main-menu .bu-g-link-indicators .bu-g-consumer-link {
    margin-right: 22px
}

.main-menu .bu-g-link-indicators .bu-g-consumer-link .primary-tab {
    position: relative
}

.main-menu .bu-g-link-indicators .bu-g-consumer-link .primary-tab:after {
    border-bottom: 3px solid #fff
}

.main-menu .bu-g-link-indicators .bu-g-business-link, .main-menu .bu-g-link-indicators .bu-g-consumer-link {
    display: block;
    width: 50%;
    margin: 0 0;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: color 0.5s ease-in;
    transition: color 0.5s ease-in;
    word-wrap: break-word;
    font-family: 'SamsungOneLatinWeb700', 'arial' !important;
    margin: 0 0;
    font-size: 14px;
    font-weight: 700;
    font-size: 0.875rem
}

@media screen and (max-width: 1280px) {
    .main-menu .bu-g-link-indicators .bu-g-business-link, .main-menu .bu-g-link-indicators .bu-g-consumer-link {
        margin: 0 0
    }
}

.main-menu.for-mobile {
    display: none;
    padding-top: 0px !important
}

.accordion {
    width: 100%;
    padding: 0;
    margin: 0;
    width: 100%
}

.accordion .link {
    font-size: 20px;
    line-height: 1.75;
    font-family: SamsungOneLatinWeb400;
    cursor: pointer;
    display: block;
    padding: 17px 32px 16px 32px;
    color: #fff;
    border-top: solid 2px rgba(213, 213, 213, 0.5);
    position: relative;
    background-color: #000;
    letter-spacing: -0.06px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal
}

.accordion .link.title {
    background-color: #fff !important;
    color: #000 !important;
    padding-left: 32px;
    padding-right: 32px;
    word-wrap: break-word;
    font-size: 16px;
    line-height: 1.75;
    font-weight: 700;
    font-family: SamsungOneLatinWeb700
}

.accordion .link.title span {
    float: right;
    display: none;
    color: #000
}

.accordion .link.title a+span {
    float: none
}

.accordion .link.title a+span+span {
    float: none
}

.accordion .link.title a+span.fa-plus {
    position: relative;
    left: 100%
}

.accordion .link.title span.fa-plus {
    display: inline-block;
    width: 12px;
    height: 26px;
    opacity: 0.61;
    font-family: SamsungOneLatin;
    font-size: 21px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.08px;
    text-align: right;
    color: #000000
}

.accordion .link.title span.fa-minus {
    display: none
}

.accordion .link.title span.fa-home {
    display: inline-block;
    font-size: 12px;
    float: right;
    padding-top: 7px
}

.accordion li .submenu.for-mobile {
    padding-bottom: 26px
}

.accordion li:last-child .link {
    border-bottom: 0
}

.accordion li i {
    font-size: 12px;
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 44%;
    right: 32px
}

.accordion li i.fa-plus {
    display: inline-block;
    font-family: "SamsungOneLatinWeb700", "Arial";
    width: 12px;
    height: 26px;
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.08px;
    text-align: right;
    color: #000
}

.accordion li i.fa-plus:before {
    content: ">";
    color: #000;
    font-weight: bold
}

.accordion li i.fa-minus {
    display: none
}

.accordion li i.fa-home {
    display: inline-block;
    font-size: 12px;
    float: right
}

.accordion li#businessLogin div .smbBanner {
    background-color: #000;
    color: #fff;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.accordion li#businessLogin div .smbBanner .link, .accordion li#businessLogin div .smbBanner .login {
    background-color: #000;
    color: #fff;
    text-transform: capitalize;
    padding: 18px 0px 16px 32px;
    font-size: 12px
}

@media screen and (max-width: 320px) {
    .accordion li#businessLogin div .smbBanner .link, .accordion li#businessLogin div .smbBanner .login {
        font-size: 10px
    }
}

.accordion li#businessLogin div .smbBanner .login {
    cursor: pointer;
    font-family: "SamsungOneLatinWeb700", "Arial"
}

.accordion li#businessLogin div .smbBanner div {
    border: none
}

.accordion li#businessLogin div .smbBanner div i {
    display: inline-block;
    color: #fff;
    position: relative;
    right: auto;
    margin-left: 5px
}

.accordion li#businessLogin div .smbBanner .accountDetails {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-family: "SamsungOneLatinWeb700", "Arial";
    font-size: 12px;
    margin-right: 20px
}

.accordion li#businessLogin div .smbBanner .accountDetails .myAccount {
    margin-right: 10px
}

.accordion li#businessLogin div .smbBanner .accountDetails a {
    cursor: pointer;
    color: #fff
}

@media screen and (max-width: 320px) {
    .accordion li#businessLogin div .smbBanner .accountDetails {
        font-size: 10px
    }
}

.accordion li#businessLogin div .smbBanner .accountDetails.hide {
    display: none
}

.accordion li.open .submenu.for-mobile {
    display: none
}

.accordion li.open .submenu.for-mobile .suggestion {
    color: #000;
    padding: 30px 32px;
    font-size: 14px;
    font-family: 'SamsungOneLatinWeb400';
    margin-bottom: 2px
}

.accordion li.open .submenu.for-mobile .suggestion a {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    margin-left: 20px;
    margin-bottom: 5px
}

.accordion li.open .submenu.for-mobile .suggestion a:first-child {
    margin-top: 5px
}

.accordion li.open .link {
    color: #fff;
    position: relative
}

.accordion li.open i.fa-minus {
    display: inline-block;
    width: 13px;
    height: 26px;
    font-family: SamsungOneLatin700;
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.08px;
    text-align: right;
    color: #000
}

.accordion li.open i.fa-minus:before {
    content: ">";
    color: #000;
    font-weight: bold
}

.accordion li.open i.fa-plus {
    display: none
}

.accordion li .open i.fa-minus {
    display: inline-block;
    width: 13px;
    height: 26px;
    font-family: SamsungOneLatin700;
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.08px;
    text-align: right;
    color: #cdcdcd
}

.accordion li .open i.fa-plus {
    display: none
}

.accordion .mobile-img-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    padding-top: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.accordion .mobile-img-container.product-feature {
    margin-top: 3px;
    padding-top: 0px
}

.accordion .feature {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    max-width: 40%
}

.accordion .feature:first-child {
    margin-right: 4%
}

.accordion .feature .title {
    color: #000000;
    font-family: 'SamsungOneLatinWeb700', 'arial';
    letter-spacing: -0.06px;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    margin-top: 15px
}

.accordion .feature .sub-title {
    color: #000
}

.accordion .feature .description {
    color: #000;
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
    font-size: 16px;
    font-size: 1rem
}

.accordion .feature picture {
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.accordion .feature picture:before {
    content: '';
    float: left;
    padding-bottom: 66.66667%;
    margin-right: -100%
}

.accordion .feature picture:after {
    content: '';
    display: table;
    clear: both
}

.accordion .feature picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.accordion .feature .cta-link {
    font-family: 'SamsungOneLatinWeb700', 'arial';
    font-size: 16px;
    font-weight: 700;
    line-height: 1.875;
    font-size: 16px;
    font-size: 1rem;
    padding: 0;
    padding-top: 20px;
    display: inline-block;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .accordion .feature .cta-link {
        font-size: 18px;
        line-height: 1.777;
        font-size: 18px;
        font-size: 1.125rem
    }
}

@media (max-width: 1280px) {
    .accordion .feature .cta-link {
        font-size: 12px !important
    }
}

.accordion .feature .cta-link .fa-angle-right:before {
    top: 3px;
    left: 10px
}

.accordion .feature .link {
    border: none
}

.submenu {
    background: #fff;
    font-size: 14px !important
}

.submenu .item:firts-child {
    padding-top: 29px
}

.submenu .item.open:nth-child(3) .link.title {
    padding-bottom: 9px
}

.submenu .item.open:nth-child(3) .submenu .sub-title {
    padding-top: 11px
}

.submenu .item .link {
    border: none;
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 0
}

.submenu .item .submenu-cta {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms;
    opacity: 0;
    height: 0;
    overflow: hidden
}

.submenu .title {
    padding: 0px 0 11px 0
}

.submenu .item-link {
    margin-top: 12px
}

.submenu .item-link .cta-link {
    border: none;
    font-size: 16px !important;
    line-height: 1.75;
    font-weight: 700;
    font-family: SamsungOneLatinWeb700;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 700;
    padding: 0 32px
}

.submenu .cta span {
    border-bottom: 1px solid #000;
    letter-spacing: inherit
}

.submenu .item.open {
    position: relative
}

.submenu .item.open span {
    position: relative;
    font-size: 12px;
    font-family: 'SamsungOneLatinWeb700'
}

.submenu .item.open span:hover {
    color: #000000
}

.submenu .item.open span.fa-minus {
    display: inline-block;
    width: 12px;
    height: 26px;
    opacity: 0.61;
    font-family: SamsungOneLatin;
    font-size: 21px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.08px;
    text-align: right;
    color: #000000
}

.submenu .item.open a+span+span.fa-minus {
    position: relative;
    left: 100%
}

.submenu .item.open span.fa-plus {
    display: none
}

.submenu .item.open .link.title {
    padding-bottom: 20px
}

.submenu .item.open .submenu {
    padding-top: 0px
}

.submenu .item.open .submenu-cta {
    position: absolute;
    bottom: 8px;
    left: 33px;
    display: block;
    opacity: 1;
    height: 20px
}

.submenu .item.open .submenu-cta .cta-link {
    font-family: SamsungOneLatin;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.06px !important;
    color: #1428a0
}

.submenu .submenu {
    color: #000;
    padding-top: 5
}

.submenu .submenu li {
    padding: 0px 48px 9px 48px
}

.submenu .submenu li:last-child {
    padding-bottom: 4px
}

.submenu .submenu .hotspot {
    margin: 0 32px 25px 32px
}

.submenu .submenu .hotspot .hotspot-area {
    position: relative;
    display: inline-block
}

.submenu .submenu .hotspot .hotspot-area .image-holder {
    width: 100%;
    display: inline-block
}

.submenu .submenu .hotspot .hotspot-area .image-holder .image-wrapper {
    position: relative;
    display: table-cell
}

.submenu .submenu .hotspot .hotspot-area .image-holder .image-wrapper a {
    width: 100%;
    padding: 0
}

.submenu .submenu .hotspot .hotspot-area .image-holder .image-wrapper a img {
    width: 148px;
    height: 104px;
    -webkit-border-radius: 6.4px;
    border-radius: 6.4px
}

.submenu .submenu .hotspot .image-caption {
    font-size: 16px !important;
    line-height: 1.75;
    font-weight: 400;
    font-family: "SamsungOneLatinWeb400", "arial";
    position: relative;
    display: inline;
    vertical-align: middle
}

.submenu .submenu .hotspot .image-caption a {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    word-wrap: break-word
}

.submenu ul {
    list-style-type: none;
    padding: 0
}

.submenu ul.submenu {
    padding-top: 0px
}

.submenu ul.submenu li:first-child {
    padding-top: 0px
}

.submenu a {
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
    font-size: 16px;
    font-size: 1rem;
    display: block;
    text-decoration: none;
    word-wrap: break-word
}

.submenu a .fa {
    padding-left: 7px
}

.submenu a .blue {
    color: #1428A0;
    font-weight: 700;
    font-family: SamsungOneLatinWeb700
}

.submenu a:hover {
    color: #000
}

.submenu a:hover .blue {
    color: #fff
}

.submenu.for-mobile {
    display: none
}

.component-global-nav {
    z-index: 10000
}

.component-global-nav .mobile-utility {
    background: #fff;
    border-top: solid 2px rgba(213, 213, 213, 0.5);
    display: none
}

.component-global-nav .login-register {
    background: #fff;
    border-top: solid 2px rgba(213, 213, 213, 0.5)
}

@media only screen and (min-width: 1357px) {
    .component-global-nav .content .utility {
        margin-right: 6.25%
    }
}

@media only screen and (max-width: 1280px) {
    .component-global-nav .utility {
        display: none
    }

    .component-global-nav .utility.mobile {
        display: block
    }
}

.component-global-nav #search_submit:-ms-clear {
    display: none
}

.component-global-nav sup {
    font-size: 50%
}

.component-global-nav sub {
    font-size: 50%
}

.component-global-nav .input-box {
    display: none
}

.component-global-nav .smg-logo {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/images/Samsung_Vector.svg");
    cursor: pointer;
    width: 100%;
    height: 27px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    background-size: contain;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.component-global-nav #search_submit svg {
    width: 22px;
    position: relative;
    fill: #fff;
    height: 22px;
    cursor: pointer
}

.component-global-nav .logo-area svg {
    fill: #fff;
    width: 140px;
    height: 25px
}

.component-global-nav.theme-white {
    background: #FFFFFF;
    color: #000;
    z-index: 10000
}

.component-global-nav.theme-white #search_submit svg {
    fill: #000
}

.component-global-nav.theme-white .component-utility-nav {
    border-top: solid 1px #d5d5d5;
    display: block;
    border-bottom: solid 1px #d5d5d5
}

.component-global-nav.theme-white .component-utility-nav span {
    color: #000
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .component-utility-nav .utility-items .content .p3 {
        display: inline-block
    }
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .component-utility-nav .utility-items .content #right .p3#userAccountName {
        text-transform: capitalize
    }
}

.component-global-nav.theme-white .global-nav .nav {
    margin-left: 0
}

.component-global-nav.theme-white .global-nav .logo-area svg {
    fill: #ffffff;
    width: 106px;
    height: 18px;
    margin-top: 14px
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .logo-area svg {
        width: 99px;
        height: 16px;
        margin-top: 0px
    }
}

.component-global-nav.theme-white .global-nav .menu-list .items, .component-global-nav.theme-white .global-nav .menu-list .items.hover {
    background-color: transparent;
    color: #ffffff
}

.component-global-nav.theme-white .global-nav .menu-list .items .link, .component-global-nav.theme-white .global-nav .menu-list .items.hover .link {
    color: #000000;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px 10px;
    font-family: 'SamsungOne700', 'arial';
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

@media only screen and (max-width: 1215px) and (min-width: 1281px) {
    .component-global-nav.theme-white .global-nav .menu-list .items .link, .component-global-nav.theme-white .global-nav .menu-list .items.hover .link {
        margin-right: 16px
    }
}

.component-global-nav.theme-white .global-nav .menu-list .items .link:hover, .component-global-nav.theme-white .global-nav .menu-list .items.hover .link:hover {
    text-decoration: none !important;
    background-color: transparent
}

.component-global-nav.theme-white .global-nav .menu-list .items .link:hover::after, .component-global-nav.theme-white .global-nav .menu-list .items.hover .link:hover::after {
    content: ' ';
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0
}

.component-global-nav.theme-white .global-nav .menu-list .items .link:last-child, .component-global-nav.theme-white .global-nav .menu-list .items.hover .link:last-child {
    margin-right: 0px
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators {
    height: 78px;
    line-height: 78px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex
}

@media screen and (min-width: 1281px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators {
        float: right
    }
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators {
        height: 64px;
        width: 100%;
        line-height: 64px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
        position: relative;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-account-link {
    margin-right: 20px;
    font-size: 12px
}

@media only screen and (max-width: 1040px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-account-link {
        margin-right: 10px
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-account-link a {
    max-width: 6.5em;
    display: inline-block;
    line-height: 1em;
    font-size: 1em;
    vertical-align: text-top
}

@media only screen and (max-width: 1040px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-account-link a {
        max-width: 5em
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-account-link a .uname {
    font-weight: 700;
    color: #1428A0
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-account-link .fa {
    display: none
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-business-link, .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-consumer-link {
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: color 0.5s ease-in;
    transition: color 0.5s ease-in;
    word-wrap: break-word;
    margin-right: 22px;
    font-family: 'SamsungOneLatinWeb700', 'arial' !important;
    font-size: 14px;
    font-weight: 700;
    font-size: 0.875rem
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-business-link .primary-tab, .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-consumer-link .primary-tab {
    color: #333333
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-business-link .primary-tab.active, .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-consumer-link .primary-tab.active {
    position: relative;
    color: #000;
    margin-right: 5px;
    display: initial
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-business-link .primary-tab.active::after, .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-consumer-link .primary-tab.active::after {
    content: '';
    border-bottom: 3px solid #1428a0;
    position: absolute;
    width: 65%;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-business-link .primary-tab:hover, .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-consumer-link .primary-tab:hover {
    color: #1428a0
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .search-form-icon {
        position: absolute;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        max-width: 120px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        right: 50px;
        width: 50px
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .search-form-icon #search_submit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .search-form-icon #search_submit img {
    margin-right: 0
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .search-form-icon #search_submit img {
        height: 21px;
        width: 21px
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons {
    position: relative;
    cursor: pointer
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons.active::after {
    content: '';
    border-bottom: 3px solid #1428a0;
    position: absolute;
    width: 23px;
    bottom: -4px;
    left: 1px;
    margin: 0 auto
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons.active::after {
        display: none
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .cartWrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .cartWrapper {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .cartWrapper .cartbasketWrapper {
    background: transparent;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 28px;
    bottom: 14px;
    -webkit-border-radius: 16%;
    border-radius: 16%
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .cartWrapper .cartbasketWrapper.number {
    background: #ffffff
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .cartWrapper .cartbasketWrapper {
        left: 4px
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .cartWrapper #cart {
    z-index: 999
}

@media screen and (min-width: 1281px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons #user {
        display: block
    }
}

@media only screen and (min-width: 1281px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        max-width: 120px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        right: 65px;
        position: absolute;
        top: 21px
    }

    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons img {
        height: 21px;
        width: 21px
    }

    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons #user {
        display: none
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons svg {
    width: 22px;
    height: 22px
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .contact-us svg {
    width: 14px;
    height: 14px
}

@media only screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons svg {
        display: block
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .bu-g-user-menu-wrap {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 78px;
    left: -46px;
    width: 183px;
    height: max-content;
    z-index: 9999;
    background-color: #fff;
    padding-bottom: 40px;
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .bu-g-user-menu-wrap {
        top: 41px;
        width: 170px
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .bu-g-user-menu-wrap .bu-g-user-menu-rows {
    margin-top: 22px;
    font-family: SamsungOneLatinWeb400;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.1px;
    color: #000;
    padding-top: 0px
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .bu-g-user-menu-wrap .bu-g-user-menu-rows a {
    display: block;
    line-height: normal;
    text-transform: capitalize;
    color: #ffffff;
    padding-top: 14px;
    padding-left: 36px;
    color: #000
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .bu-g-user-menu-wrap .bu-g-user-menu-rows div {
    display: none
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .bu-g-user-menu-wrap .bu-g-user-menu-rows div.active {
    display: block
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-right-icons .bu-g-user-menu-wrap .bu-g-user-menu-rows .loggedOut {
    width: 180px
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .gnb__search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .gnb__search {
        width: 21px;
        height: 21px;
        position: absolute;
        right: 116px
    }
}

.component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .gnb__search a #search-bold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex
}

@media screen and (max-width: 1280px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .gnb__search a #search-bold {
        width: 21px;
        height: 21px
    }
}

.component-global-nav.theme-white .accordion .link {
    background: #fff;
    color: #000
}

.component-global-nav.theme-white .accordion .link .open {
    color: #000
}

.component-global-nav.theme-white .accordion .link .open .link {
    background: #fff;
    color: #000
}

.component-global-nav.theme-white .component-utility-nav {
    background-color: #f3f3f3;
    color: #000 !important
}

.component-global-nav.theme-white .main-menu .bu-g-link-indicators {
    display: none
}

.component-global-nav.theme-white .main-menu .bu-g-link-indicators .primary-tab {
    color: #333333
}

.component-global-nav.theme-white .main-menu .bu-g-link-indicators .primary-tab.active {
    position: relative;
    color: #000
}

.component-global-nav.theme-white .main-menu .bu-g-link-indicators .primary-tab.active::after {
    content: ' ';
    border-bottom: 3px solid #000;
    position: absolute;
    width: 65%;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.typeahead-result {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99999999999;
    height: 78px;
    background-color: rgba(0, 0, 0, 0.5)
}

@media screen and (max-width: 1280px) {
    .typeahead-result {
        height: 0
    }
}

.typeahead-result .typeahead-container {
    max-width: 1440px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 9999;
    padding: 0 50px;
    color: #000;
    top: 64px
}

@media screen and (max-width: 1280px) {
    .typeahead-result .typeahead-container {
        padding: 0 0;
        top: 0px
    }
}

.typeahead-result .typeahead-container .bu-g-search-results-container {
    display: none;
    right: 37px;
    position: absolute;
    width: 76%
}

@media screen and (max-width: 1280px) {
    .typeahead-result .typeahead-container .bu-g-search-results-container {
        width: 100%;
        right: 0
    }
}

.typeahead-result .spacer {
    background: #fff;
    height: 0;
    padding: 0 0 !important
}

.typeahead-result .bu-g-searchoverlay {
    position: absolute;
    height: 40px;
    width: 100%
}

@media screen and (max-width: 1280px) {
    .typeahead-result .bu-g-searchoverlay {
        right: 0px;
        max-width: 100%;
        top: 45px
    }
}

@media screen and (min-width: 1281px) {
    .typeahead-result .bu-g-searchoverlay {
        right: 37px;
        max-width: 238px;
        width: 16.5%
    }
}

.typeahead-result .bu-g-searchoverlay .search {
    width: 0
}

.typeahead-result .suggestion-text {
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
    font-size: 12px;
    font-size: .75rem;
    background: #eee;
    text-align: right;
    padding: 9px 20px 4px 20px !important
}

.user-menu-wrap {
    display: none;
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    z-index: 99999999999
}

.user-menu-wrap .user-menu {
    max-width: 1440px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 9999;
    padding: 0 50px;
    color: #000
}

@media screen and (max-width: 1280px) {
    .user-menu-wrap .user-menu {
        padding: 0 0
    }
}

.user-menu-wrap .user-menu .user-menu-rows {
    display: none;
    right: 13.875%;
    position: absolute;
    padding: 10px;
    border: 1px solid #c6c6c6;
    background-color: #fff
}

@media screen and (max-width: 1280px) {
    .user-menu-wrap .user-menu .user-menu-rows {
        width: 100%;
        right: 0
    }
}

@media screen and (min-width: 1279px) {
    .user-menu-wrap .user-menu .user-menu-rows .bu-g-account-link {
        display: none
    }
}

.user-menu-wrap .user-menu .user-menu-rows .user-menu-link {
    display: block;
    font-size: 12px;
    padding: 8px 16px
}

.user-menu-wrap .user-menu .user-menu-rows .user-menu-link.user-menu-company {
    border-bottom: 1px solid #ccc;
    padding: 8px 16px 16px 16px;
    margin-bottom: 8px
}

.user-menu-wrap .user-menu .user-menu-rows .user-menu-link:hover {
    color: #1428a0
}

.bu-g-searchbox {
    display: none;
    background-color: #fff;
    max-width: 1440px;
    height: auto;
    z-index: 10;
    margin: 0 auto;
    position: relative
}

.bu-g-searchbox .bu-g-btn-close:focus {
    outline-color: #4D90FE;
    outline-style: solid;
    outline-width: thin
}

.bu-g-searchbox .bu-g-btn-close svg {
    height: 18px;
    width: 12px;
    display: inline-block
}

.bu-g-searchbox .bu-g-btn-close span {
    display: none
}

.bu-g-searchbox .searchHist:after {
    clear: both;
    content: "";
    display: table
}

.bu-g-searchbox .searchHist .search-histoty-label {
    display: block;
    padding: 0 20px
}

@media screen and (max-width: 1280px) {
    .bu-g-searchbox .searchHist .search-histoty-label {
        padding: 0 0px
    }
}

.bu-g-searchoverlay {
    max-width: 390px
}

.bu-g-search-input {
    position: relative
}

.bu-g-search {
    padding: 15px
}

#search-box {
    width: 94%;
    border: 0 none;
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.875;
    font-size: 16px;
    font-size: 1rem;
    border: 1px solid #eee;
    height: 45px;
    font-size: 14px !important;
    letter-spacing: -0.1px;
    color: #000000
}

@media screen and (min-width: 768px) {
    #search-box {
        font-size: 18px;
        line-height: 1.777;
        font-size: 18px;
        font-size: 1.125rem
    }
}

#search-box::-webkit-input-placeholder {
    color: #e5e5e5
}

#search-box::-moz-input-placeholder {
    color: #e5e5e5
}

#search-box:-ms-input-placeholder {
    color: #e5e5e5
}

#search-box:-moz-input-placeholder {
    color: #e5e5e5
}

#search-box::-ms-clear {
    display: none
}

.arrow {
    top: 1px;
    right: 84px;
    margin-left: 12px;
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    z-index: 10
}

.arrow::before {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    z-index: 10;
    content: ' ';
    border-style: solid;
    border-color: transparent;
    border-width: 12px;
    border-bottom-color: #eee;
    border-top-width: 0;
    top: -12px;
    left: -5px
}

.arrow::after {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    z-index: 10;
    content: ' ';
    border-style: solid;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #FFF;
    border-top-width: 0;
    top: -10px;
    left: -3px
}

section.bu-g-searchoverlay {
    background-color: #fff;
    margin-top: 0;
    max-height: 600px;
    position: absolute;
    right: 40px;
    z-index: 1
}

section.bu-g-search-results {
    background-color: #fff;
    margin-top: 0;
    max-height: 600px;
    position: absolute;
    right: 40px;
    z-index: 1
}

.typeahead {
    width: 88%;
    float: right;
    padding-left: 30px
}

@media screen and (max-width: 1280px) {
    .typeahead {
        border: 1px solid #eee;
        width: 100%;
        padding: 0
    }
}

.typeahead table tr {
    border: 0 none
}

.typeahead table td {
    border: 0 none
}

.searchHist {
    display: block;
    background: #fff;
    border: 1px solid #ccc
}

@media screen and (max-width: 1280px) {
    .searchHist {
        border-top: 0
    }
}

.searchHist span {
    width: 100%;
    padding: 14px 20px;
    font-size: .875em;
    font-weight: 700
}

@media screen and (max-width: 1280px) {
    .searchHist span {
        text-align: left !important
    }
}

.searchHist .historyTitle {
    font-size: .75em;
    color: #363636;
    width: 100%;
    padding: 15px 0;
    background-color: #f7f7f7;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    font-family: "SamsungOneLatinWeb400", "arial";
    line-height: 1.714
}

@media screen and (max-width: 1280px) {
    .searchHist .historyTitle {
        padding: 15px 16%
    }
}

.searchHist .historyTitle .clear-button {
    top: 50%;
    right: 32px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    font-weight: 400;
    font-family: "SamsungOneLatinWeb400", "arial";
    line-height: 2;
    color: #1428A0
}

@media screen and (max-width: 1280px) {
    .searchHist .historyTitle .clear-button {
        padding: 0 0 !important;
        width: auto
    }
}

.searchHist .historyTitle .clear-button:hover {
    color: #1428A0
}

.searchHist .historyTitle .search-histoty-label {
    display: block;
    padding: 0 20px
}

.searchHist .ta-history {
    font-size: 16px;
    font-weight: 700;
    font-family: SamsungOneLatinWeb700;
    line-height: 1.75;
    display: block
}

.searchHist .ta-history:hover {
    cursor: pointer;
    background-color: #1428A0;
    color: #fff
}

.searchHist .ta-history:first-child {
    margin-top: 0
}

@media screen and (max-width: 1280px) {
    .searchHist .ta-history {
        margin-top: 17px;
        padding: 0 16%
    }
}

.searchHist .clear-button {
    padding-top: 2px;
    padding: 15px 20px;
    font-size: 12px;
    font-weight: 400;
    font-family: "SamsungOneLatinWeb400", "arial";
    line-height: 2;
    color: #1428A0;
    text-decoration: underline;
    text-transform: none
}

@media screen and (max-width: 1280px) {
    .searchHist .clear-button {
        padding: 15px 20px
    }
}

.searchHist .clear-button:hover {
    cursor: pointer
}

.searchHist .clear-button p {
    font-family: SamsungOneLatinWeb;
    display: inline-block;
    border: 1px solid #111;
    padding: 5px 10px;
    margin-top: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.searchHist .clear-button p:hover {
    background: #111;
    color: #fff
}

.ta-history {
    margin-right: 3px
}

.ta-history:last-of-type {
    margin-right: 0px
}

.historyTitle span {
    text-align: right
}

.bu-g-search-results {
    position: absolute;
    top: 56px;
    right: 40px;
    background-color: #fff
}

.bu-g-search-results svg {
    height: 12px;
    width: 12px;
    vertical-align: middle;
    margin-left: 5px
}

.bu-g-search-results-container {
    display: none;
    position: relative
}

.bu-g-search-results-container:after {
    clear: both;
    content: "";
    display: table
}

.bu-g-search-results-container .searchProducts {
    width: 50%
}

.bu-g-search-results-container .searchProducts:last-child {
    margin-right: 0;
    background: #eee
}

.bu-g-search-results-container .searchProducts .searchProduct {
    padding-bottom: 15px
}

.bu-g-search-results-container .searchSuggestions {
    float: right;
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
    font-size: 12px;
    font-size: .75rem;
    width: 50%;
    max-width: 390px;
    border-left: 1px solid #eee;
    margin: 0;
    padding: 0px 0;
    background: #eee
}

.bu-g-search-results-container .searchSuggestions:last-child {
    margin-right: 0
}

.bu-g-search-results-container .recommendedTitle {
    margin: 24px 0 36px 0;
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
    font-size: 12px;
    font-size: .75rem
}

.bu-g-search-results-container .recommendedTitle strong {
    font-weight: 700;
    font-family: SamsungOneLatinWeb700
}

.bu-g-search-results-container .recItem {
    margin-bottom: 45px;
    font-size: 12px;
    line-height: 2;
    font-family: "SamsungOneLatinWeb400", "arial";
    font-weight: 400
}

.bu-g-search-results-container .recItem tr td:first-of-type {
    height: auto;
    vertical-align: top;
    width: 25%;
    padding: 0
}

.bu-g-search-results-container .recItem tr td:first-of-type img {
    height: 76px;
    width: 115px
}

.bu-g-search-results-container .recItem tr td:last-of-type {
    vertical-align: top;
    padding-left: 25px
}

.bu-g-search-results-container .ta-recommended {
    margin-bottom: 7px
}

.bu-g-search-results-container .ta-recommended a {
    font-size: 12px;
    font-family: SamsungOneLatinWeb700;
    line-height: 2;
    color: #1428A0;
    font-weight: 700
}

.bu-g-search-results-container .ta-recommended a:hover {
    color: #000
}

.bu-g-search-results-container .ta-none {
    padding: 20px 20px;
    margin: 0;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 1.2;
    background: #fff;
    border: 1px solid #aeaeae
}

.bu-g-search-results-container .spacer {
    padding: 7.5px 0;
    width: 100%
}

@media screen and (max-width: 1280px) {
    .bu-g-search-results-container .shop-in {
        margin-top: 0 !important
    }
}

.bu-g-search-results-container .shop-in a {
    padding: 4px 20px;
    line-height: 24px;
    color: #000;
    display: block
}

@media screen and (max-width: 1280px) {
    .bu-g-search-results-container .shop-in a {
        padding: 0 0px !important
    }
}

.bu-g-search-results-container .shop-in a .blue {
    color: #1428A0;
    text-decoration: underline
}

.bu-g-search-results-container .shop-in a:hover {
    background-color: #1428A0;
    color: #fff
}

.bu-g-search-results-container .supportLinks {
    font-size: .75em;
    font-weight: 700
}

.bu-g-search-results-container .supportLinks svg {
    height: 8px;
    margin-top: -2px;
    width: 8px;
    color: #1428A0;
    fill: #1428A0
}

.bu-g-search-results-container .supportLinks a {
    display: inline-block;
    font-size: 12px;
    letter-spacing: .5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    padding-right: 12px
}

.bu-g-search-results-container .search-in a {
    padding: 4px 20px;
    line-height: 24px;
    color: #000;
    display: block
}

.bu-g-search-results-container .search-in a .blue {
    color: #1428A0;
    text-decoration: underline
}

.bu-g-search-results-container .search-in a:hover {
    background-color: #1428A0;
    color: #fff
}

.bu-g-search-results-container .search-in a:hover .blue {
    color: #fff;
    text-decoration: underline
}

.bu-g-search-results-container .suggestion {
    padding: 4px 20px;
    line-height: 24px;
    color: #000;
    margin-top: 10px;
    cursor: pointer
}

.bu-g-search-results-container .suggestion strong {
    font-weight: 700;
    font-family: "SamsungOneLatinWeb700"
}

.bu-g-search-results-container .suggestion:hover {
    background: #1428A0
}

.search-in.last {
    background: #eee;
    margin-top: 10px
}

.shop-in {
    background: #eee;
    padding: 4px 0px;
    margin-top: 10px
}

@media (max-width: 1280px) {
    .accordion .link.title {
        padding-top: 10px;
        -webkit-transition: padding-bottom .5s;
        transition: padding-bottom .5s
    }

    .accordion .link {
        padding: 18px 32px 16px 22px
    }

    .accordion .submenu .item .submenu li.sub-title {
        margin-left: -15px
    }

    .accordion .submenu .item .submenu li.sub-title>a {
        font-family: 'SamsungOne700'
    }

    .accordion .submenu .item .submenu li.sub-title>a .fa {
        margin-left: 5px;
        color: #000000
    }

    .accordion li .submenu .item ul li a {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: -0.06px
    }

    .accordion li .submenu .item ul li a img {
        margin-left: 5px
    }

    .accordion li .submenu .item .link {
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.06px;
        position: relative
    }

    .accordion li .submenu .item .link a {
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.06px;
        position: absolute;
        z-index: 999
    }

    .component-global-nav {
        display: table;
        background-color: #000;
        color: #fff;
        width: 100%;
        position: relative;
        height: 64px;
        clear: both;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0
    }

    .component-global-nav .login-register>div div {
        background-color: #232323;
        color: #ffffff
    }

    .component-global-nav .login-register .user-manu-mobile-row {
        font-family: SamsungOneLatinWeb400;
        font-size: 17px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.12px;
        color: #ffffff;
        background-color: #ffffff
    }

    .component-global-nav .login-register .user-manu-mobile-row a {
        margin-right: 12px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        color: #000;
        display: block;
        font-family: "SamsungOneLatinWeb400", "Arial";
        font-size: 20px;
        background: #fff;
        height: 60px;
        padding: 18px 32px 16px 22px;
        border-bottom: 1px solid #f2f2f2
    }

    .component-global-nav .login-register .user-manu-mobile-row #logout, .component-global-nav .login-register .user-manu-mobile-row #trackOrders {
        padding-bottom: 22px
    }

    .component-global-nav .login-register .link {
        position: relative;
        border-top: 1px #232323 solid
    }

    .component-global-nav .login-register .fa-angle-down {
        width: 12px;
        height: 12px;
        position: absolute;
        top: 44%;
        right: 32px
    }

    .component-global-nav .login-register .login-greeting {
        text-transform: capitalize;
        color: #ffffff
    }

    .component-global-nav .smg-logo {
        background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/images/Samsung_Vector.svg");
        cursor: pointer;
        height: 27px;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        width: 123px;
        left: 50%;
        top: 50%;
        background-size: contain;
        display: block;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .component-global-nav .search-form {
        position: relative;
        top: 0%;
        z-index: 9999
    }

    .component-global-nav .search-form .input-box {
        position: relative
    }

    .component-global-nav .search-form input {
        width: 0;
        border: 0;
        height: 78px;
        padding: 0 16%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        outline: none;
        border: 1px solid #ccc
    }

    .component-global-nav .search-form .bu-g-btn-close {
        position: absolute;
        top: 50%;
        right: 32px;
        color: #000000;
        font-size: 35px;
        height: 22px;
        width: 22px;
        line-height: 22px;
        cursor: pointer
    }

    .component-global-nav .navtoggler {
        display: block;
        position: relative;
        font-size: 6px;
        width: 19px;
        height: 19px;
        padding: 0;
        text-indent: 0;
        border: 2px solid #fff;
        border-width: 2px 0;
        cursor: pointer;
        -webkit-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in
    }
}

@media screen and (max-width: 1280px) and (max-width: 320px) {
    .component-global-nav .navtoggler {
        left: 0
    }
}

@media (max-width: 1280px) {
    .component-global-nav .navtoggler::before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 2px;
        top: 50%;
        margin-top: -1px;
        left: 0;
        background: #fff;
        -webkit-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in
    }

    .component-global-nav .navtoggler::after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 2px;
        top: 50%;
        margin-top: -1px;
        left: 0;
        background: #fff;
        -webkit-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in
    }

    .component-global-nav.theme-white .navtoggler {
        border-color: #000
    }

    .component-global-nav.theme-white .navtoggler::before, .component-global-nav.theme-white .navtoggler::after {
        background: #000
    }

    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-business-link, .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-consumer-link {
        display: none
    }

    .component-global-nav.theme-white .global-nav .search .search-form-icon #search_submit:-ms-clear {
        display: none
    }

    .component-global-nav.theme-white .global-nav .search .search-form-icon #search_submit svg {
        width: 22px;
        height: 22px;
        display: block
    }

    .logo-area img {
        width: 150px;
        height: 21px;
        margin-top: 7px
    }

    .logo-area svg {
        fill: #1428a0;
        width: 140px;
        height: 24px
    }

    .global-nav .search {
        position: relative
    }

    .global-nav .search .bu-g-business-link, .global-nav .search .bu-g-consumer-link, .global-nav .search .bu-g-account-link {
        display: none
    }

    .global-nav .search label {
        top: 4px;
        background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/images/SearchIcon-mobile.png");
        cursor: pointer;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        position: absolute;
        background-size: cover;
        top: 32px;
        right: 32px;
        width: 22px;
        height: 22px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .global-nav .menu-list {
        display: none
    }

    .global-nav .logo {
        position: absolute;
        top: 23px;
        left: 14px;
        z-index: 100;
        height: 28px;
        display: block;
        margin: 0 auto;
        width: 140px;
        height: 33px
    }

    .submenu {
        display: none
    }

    .component-flyout {
        display: none;
        border-bottom: 1px solid #A6A6A6
    }

    .hamburgericonmenuwrapper {
        display: block !important;
        position: relative;
        z-index: 100;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        position: absolute;
        right: 32px
    }

    .hamburgericonmenuwrapper.open .navtoggler {
        border-width: 0
    }

    .hamburgericonmenuwrapper.open .navtoggler::before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg)
    }

    .hamburgericonmenuwrapper.open .navtoggler::after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -ms-transform: rotate(45deg)
    }

    .bu-g-search-results-container .suggestion {
        padding: 4px 16% !important;
        margin-top: 9px !important
    }

    .bu-g-search-results-container .searchSuggestions>div {
        padding: 17px 16%;
        word-wrap: break-word;
        background: #fff
    }

    .bu-g-search-results-container .searchSuggestions>div strong {
        font-family: 'SamsungOneLatinWeb700';
        font-weight: 700
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1320px) {
    .component-global-nav.theme-white .global-nav .menu-list li.items a.link {
        font-size: .8125em
    }
}

@media only screen and (min-width: 1281px) {
    .right-nav {
        margin-left: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        white-space: nowrap;
    }

    .right-nav .menu-list {
        margin-right: 0px !important
    }

    .component-global-nav {
        display: table;
        background-color: #000;
        color: #fff;
        width: 100%;
        position: relative;
        clear: both;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto
    }

    .component-global-nav .search-form {
        position: absolute;
        right: 37px;
        width: 16.5%;
        max-width: 238px;
        top: -40px
    }

    .component-global-nav .search-form .input-box {
        position: relative
    }

    .component-global-nav .search-form input {
        width: 0;
        border: 0;
        height: 48px;
        top: 16px;
        position: relative;
        padding: 0 25px
    }

    .component-global-nav .search-form .bu-g-btn-close {
        position: absolute;
        top: 18px;
        right: 10px;
        color: #000;
        cursor: pointer;
        width: 18px;
        height: 18px;
        text-align: center;
        font-size: 18px
    }

    .component-global-nav .submenu {
        display: none
    }

    .component-global-nav .hamburgericonmenuwrapper {
        display: none
    }

    .component-global-nav .global-nav {
        max-width: 1440px;
        padding: 0 0px;
        height: 83px;
        margin: 0 auto;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .component-global-nav .global-nav .bu-g-link-indicators .bu-g-business-link, .component-global-nav .global-nav .bu-g-link-indicators .bu-g-consumer-link {
        text-transform: uppercase;
        cursor: pointer;
        display: inline-block;
        -webkit-transition: color 0.5s ease-in;
        transition: color 0.5s ease-in;
        word-wrap: break-word;
        font-family: SamsungOneLatinWeb700;
        font-size: 14px;
        margin-right: 22px
    }

    .component-global-nav .global-nav .bu-g-link-indicators .bu-g-business-link .primary-tab, .component-global-nav .global-nav .bu-g-link-indicators .bu-g-consumer-link .primary-tab {
        color: #333333
    }

    .component-global-nav .global-nav .bu-g-link-indicators .bu-g-business-link .primary-tab.active, .component-global-nav .global-nav .bu-g-link-indicators .bu-g-consumer-link .primary-tab.active {
        position: relative;
        color: #fff;
        display: initial
    }

    .component-global-nav .global-nav .bu-g-link-indicators .bu-g-business-link .primary-tab.active::after, .component-global-nav .global-nav .bu-g-link-indicators .bu-g-consumer-link .primary-tab.active::after {
        content: '';
        border-bottom: 3px solid #fff;
        position: absolute;
        width: 65%;
        bottom: -10px;
        right: 0;
        margin: 0 auto;
        left: 0
    }

    .component-global-nav .global-nav .searchoverlay {
        display: none
    }

    .component-global-nav .global-nav .search-results-container {
        display: none
    }

    .component-global-nav .global-nav .content {
        width: 100%;
        margin: 0 auto
    }

    .component-global-nav .global-nav .buy-direct span {
        position: relative
    }

    .component-global-nav .global-nav .buy-direct span:before {
        content: '';
        display: block;
        position: absolute;
        top: 80%;
        left: 50%;
        width: 0;
        height: 1px;
        margin-top: 6px;
        background: rgba(0, 0, 0, 0.85);
        -webkit-transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1), width 0.2s cubic-bezier(0.4, 0, 0.2, 1);
        transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1), width 0.2s cubic-bezier(0.4, 0, 0.2, 1)
    }

    .component-global-nav .global-nav .buy-direct:hover span:before {
        left: 0;
        width: 100%
    }

    .component-global-nav .global-nav .main-menu {
        display: none !important
    }

    .component-global-nav .global-nav .main-menu .bu-g-link-indicators {
        float: none;
        height: 78px;
        line-height: 78px;
        display: block
    }

    .component-global-nav .global-nav .main-menu .bu-g-link-indicators .bu-g-business-link, .component-global-nav .global-nav .main-menu .bu-g-link-indicators .bu-g-consumer-link {
        -webkit-transition: color 0.5s ease-in;
        transition: color 0.5s ease-in;
        word-wrap: break-word;
        font-family: SamsungOneLatinWeb700;
        margin-right: 30px;
        font-size: 14px
    }

    .component-global-nav .global-nav .menu-list {
        padding: 0;
        margin: 0 auto;
        list-style-type: none;
        height: 78px
    }

    .component-global-nav .global-nav .menu-list li {
        display: inline-block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: color .5s ease-out;
        transition: color .5s ease-out
    }

    .component-global-nav .global-nav .menu-list li:hover {
        cursor: pointer
    }

    .component-global-nav .global-nav .menu-list li:hover a.link:before {
        left: 0;
        width: 100%
    }

    .component-global-nav .global-nav .menu-list li:hover .component-flyout {
        visibility: visible;
        border-top: 1px solid #ccc;
        max-height: 800px
    }

    .component-global-nav .global-nav .menu-list li:hover .component-flyout .col-items:first-child:nth-last-child(2) {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
        margin-left: 35px
    }

    .component-global-nav .global-nav .menu-list li:hover .component-flyout .col-items:first-child:nth-last-child(2)~.col-items {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }

    .component-global-nav .global-nav .menu-list li a.link {
        padding: 0px 15px 0 15px;
        height: 78px;
        color: #fff;
        word-wrap: break-word;
        font-family: "SamsungOneLatinWeb400", "arial";
        float: left;
        font-family: 'SamsungOneLatinWeb700', 'arial';
        font-size: 14px;
        font-weight: 700;
        line-height: 1.714;
        font-size: 14px;
        font-size: .875rem;
        line-height: 78px !important
    }

    .component-global-nav .global-nav .menu-list li a.link:before {
        content: '';
        display: block;
        position: absolute;
        top: 60%;
        left: 50%;
        width: 0;
        height: 1px;
        margin-top: 2px;
        background: rgba(0, 0, 0, 0.85);
        -webkit-transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1), width 0.2s cubic-bezier(0.4, 0, 0.2, 1);
        transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1), width 0.2s cubic-bezier(0.4, 0, 0.2, 1)
    }

    .component-global-nav .global-nav .menu-list li .feature .title {
        font-family: SamsungOne700;
        font-size: 18px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.5px;
        color: #000000
    }

    .component-global-nav .global-nav .menu-list li .title-container-2 .title {
        min-height: 24px;
        margin-bottom: 23px
    }

    .component-global-nav .global-nav .menu-list li.title {
        display: block;
        font-family: SamsungOneLatinWeb;
        font-size: 20px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.3px;
        color: #000000;
        margin-bottom: 23px
    }

    .component-global-nav .global-nav .menu-list li.title.active {
        font-weight: bold
    }

    .component-global-nav .global-nav .menu-list li.title:hover a.linkedTitle {
        background-size: 100% 1px
    }

    .component-global-nav .global-nav .menu-list li.title a {
        display: inline
    }

    .component-global-nav .global-nav .menu-list li.title a.linkedTitle {
        min-height: 17px;
        position: relative;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
        background-image: linear-gradient(#000, #000);
        background-position: 0% 96%;
        background-repeat: no-repeat;
        background-size: 0% 1px;
        -webkit-transition: background-size 0.2s cubic-bezier(0.4, 0, 0.2, 1);
        transition: background-size 0.2s cubic-bezier(0.4, 0, 0.2, 1)
    }

    .component-global-nav .global-nav .menu-list li.title-3 {
        display: block;
        margin-bottom: 12px;
        margin-right: 2.5vw;
        width: 290px;
        font-family: SamsungOneLatinWeb400;
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.1px;
        color: #000000
    }

    .component-global-nav .global-nav .menu-list li.title-3:hover a {
        font-weight: bold;
        background-size: 100% 1px
    }

    .component-global-nav .global-nav .menu-list li.title-3 a {
        min-height: 17px;
        position: relative;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
        background-image: linear-gradient(#000, #000);
        background-position: 0% 96%;
        background-repeat: no-repeat;
        background-size: 0% 1px;
        -webkit-transition: background-size 0.2s cubic-bezier(0.4, 0, 0.2, 1);
        transition: background-size 0.2s cubic-bezier(0.4, 0, 0.2, 1);
        display: inline
    }

    .component-global-nav .global-nav .menu-list li.title-3 img {
        margin-left: 5px
    }

    .component-global-nav .global-nav .menu-list li.padding-top-0 .submenu {
        padding-top: 0px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-top-0 .component-flyout {
        padding-top: 0px
    }

    .component-global-nav .global-nav .menu-list li.padding-top-60 .submenu {
        padding-top: 60px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-top-60 .component-flyout {
        padding-top: 62px
    }

    .component-global-nav .global-nav .menu-list li.padding-top-100 .submenu {
        padding-top: 100px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-top-100 .component-flyout {
        padding-top: 100px
    }

    .component-global-nav .global-nav .menu-list li.padding-top-130 .submenu {
        padding-top: 60px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-top-130 .component-flyout {
        padding-top: 56px
    }

    .component-global-nav .global-nav .menu-list li.padding-top-120 .submenu {
        padding-top: 150px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-top-120 .component-flyout {
        padding-top: 64px
    }

    .component-global-nav .global-nav .menu-list li.padding-top-150 .submenu {
        padding-top: 150px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-top-150 .component-flyout {
        padding-top: 150px
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-0 .submenu {
        padding-bottom: 0px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-0 .component-flyout {
        padding-bottom: 0px
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-45 .submenu {
        padding-bottom: 45px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-45 .component-flyout {
        padding-bottom: 70px
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-60 .submenu {
        padding-bottom: 60px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-60 .component-flyout {
        padding-bottom: 60px
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-100 .submenu {
        padding-bottom: 100px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-100 .component-flyout {
        padding-bottom: 100px
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-150 .submenu {
        padding-bottom: 150px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-150 .component-flyout {
        padding-bottom: 150px
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-200 .submenu {
        padding-bottom: 200px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-200 .component-flyout {
        padding-bottom: 95px
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-120 .submenu {
        padding-bottom: 120px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-120 .component-flyout {
        padding-bottom: 50px
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-70 .submenu {
        padding-bottom: 70px !important
    }

    .component-global-nav .global-nav .menu-list li.padding-bottom-70 .component-flyout {
        padding-bottom: 31px
    }

    .component-global-nav .nav {
        display: table;
        height: 78px;
        float: left
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1215px) and (min-width: 1281px) {
    .component-global-nav .nav {
        margin-right: 0
    }
}

@media only screen and (min-width: 1281px) {
    .component-global-nav .utility {
        padding: 23px 0;
        height: 78px;
        margin-right: 10px;
        float: right
    }

    .component-global-nav .utility .consumer-link {
        font-family: SamsungOne700;
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        line-height: 32px;
        letter-spacing: 0;
        margin-left: 13px
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1215px) {
    .component-global-nav .utility .consumer-link {
        margin-left: 0px;
        font-size: 10px
    }
}

@media only screen and (min-width: 1281px) {
    .component-global-nav .utility .consumer-link a {
        color: #000
    }

    .component-global-nav .utility .consumer-link a:hover {
        color: #777777
    }

    .component-global-nav .utility .buy-direct a {
        color: #000;
        padding: 8px 20px;
        font-family: SamsungOneLatinWeb700;
        font-size: 14px;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        position: relative
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1215px) {
    .component-global-nav .utility .buy-direct a {
        padding: 4px 10px;
        font-size: 10px
    }
}

@media only screen and (min-width: 1281px) {
    .component-global-nav .search {
        height: 78px;
        display: table;
        margin-right: 58px;
        float: right;
        margin-left: 56px
    }

    .component-global-nav .search .search-opt {
        display: table-cell;
        height: 78px;
        vertical-align: middle;
        float: right
    }

    .component-global-nav .search .search-option {
        position: relative
    }

    .component-global-nav .search img {
        height: 21px;
        width: 21px;
        padding-top: 0px;
        margin-left: 24px
    }

    .component-global-nav .search #close {
        display: none;
        font-size: 35px;
        height: 22px;
        width: 22px;
        line-height: 22px;
        cursor: pointer;
        top: 8px
    }

    .component-global-nav .search label {
        background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/business/clientlib-dependencies/resources/images/Search.png");
        cursor: pointer;
        display: table-cell;
        vertical-align: middle;
        float: right;
        width: 22px;
        height: 22px;
        background-repeat: no-repeat;
        position: absolute;
        right: 0px;
        top: 23px
    }

    .component-global-nav .search input[type="text"] {
        padding: 0 30px;
        width: 0;
        height: 54px;
        border: none;
        color: #000;
        line-height: 20px;
        font-weight: bold;
        -webkit-transition: width 0.3s ease-out;
        -moz-transition: width 0.3s ease-out;
        cursor: pointer;
        float: right;
        position: absolute;
        top: -6px;
        right: 0
    }

    .component-global-nav .search input[type="text"].animated {
        width: 100%;
        outline: none;
        padding-left: 11px;
        -webkit-transition: width 0.3s ease-in;
        -moz-transition: width 0.3s ease-in;
        cursor: text
    }

    .component-global-nav .logo {
        display: block;
        height: 78px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        position: relative;
        margin-right: 70px;
        margin-left: 45px;
        float: left
    }

    .component-global-nav .logo .logo-area {
        height: 78px;
        position: relative
    }

    .component-global-nav .logo .logo-area svg {
        left: 0px;
        top: 0px;
        height: 27px;
        -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px);
        fill: #fff;
        width: 140px
    }

    .component-global-nav .logo img {
        height: 21px;
        width: 80%
    }

    .component-flyout {
        visibility: hidden;
        position: absolute;
        padding-left: 4.2%;
        padding-right: 4.2%;
        top: 78px;
        left: 0;
        right: 0;
        border-bottom: 1px solid rgba(166, 166, 166, 0.3);
        z-index: 9999;
        background-color: #fff;
        max-height: 0;
        -webkit-transition-property: max-height;
        transition-property: max-height;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        -webkit-transition-duration: .5s;
        transition-duration: .5s
    }

    .component-flyout:hover {
        cursor: default
    }

    .component-flyout .flyout-content {
        max-width: 1440px;
        margin: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex
    }
}

@media only screen and (min-width: 1281px) and (min-width: 1281px) {
    .component-flyout .flyout-content .col-items {
        width: 50%
    }

    .component-flyout .flyout-content .col-items:first-child {
        margin-left: 120px !important
    }
}

@media only screen and (min-width: 1281px) {
    .component-flyout .suggestion {
        clear: both;
        font-size: 28px;
        line-height: 38px;
        padding-top: 31px;
        text-align: center;
        font-family: SamsungOneLatinWeb700;
        font-weight: 700;
        color: #000;
        color: #000
    }

    .component-flyout .suggestion a.cta-link {
        padding: 0 !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
        font-size: 28px;
        line-height: 38px
    }

    .component-flyout .suggestion a.cta-link span.fa {
        margin-left: 12px
    }

    .component-flyout .col-items {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .component-flyout .col-items .product_feature {
        display: none
    }

    .component-flyout .col-items .product_feature.active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex
    }

    .component-flyout .col-items .title-container-2 {
        width: 13.6vw;
        margin-right: 4.5vw;
        max-width: 250px
    }
}

@media only screen and (min-width: 1281px) and (min-width: 1281px) {
    .component-flyout .col-items .title-container-2 .title {
        width: 220px
    }
}

@media only screen and (min-width: 1281px) {
    .component-flyout .col-items:first-child:nth-last-child(1) {
        width: 100%
    }

    .component-flyout .col-items:first-child:nth-last-child(1) .item {
        width: 15.26%
    }

    .component-flyout .col-items:first-child:nth-last-child(2) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        margin-top: 67px;
        margin-bottom: 71px;
        opacity: 0;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
        -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s
    }

    .component-flyout .col-items:first-child:nth-last-child(2)~.col-items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        margin-top: 40px;
        margin-bottom: 43px;
        opacity: 0;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
        -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s
    }

    .component-flyout .col-items:first-child:nth-last-child(2)~.col-items .feature>a {
        -webkit-border-radius: 20px;
        border-radius: 20px
    }

    .component-flyout .col-items:first-child:nth-last-child(2)~.col-items .feature>a.title {
        -webkit-border-radius: 0px;
        border-radius: 0px;
        position: relative;
        display: block;
        margin-top: 15px
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1281px) {
    .component-flyout .col-items:first-child:nth-last-child(2)~.col-items .feature>a.title {
        white-space: inherit
    }

    .component-flyout .col-items:first-child:nth-last-child(2)~.col-items .feature>a.title.cta {
        overflow: inherit;
        padding: 0px
    }

    .component-flyout .col-items:first-child:nth-last-child(2)~.col-items .feature>a.title.cta span {
        border-bottom: 1px solid #000;
        font-size: 14px;
        letter-spacing: inherit
    }

    .component-flyout .col-items:first-child:nth-last-child(2)~.col-items .feature>a.title.cta:hover span {
        border-bottom: 2px solid #000
    }
}

@media only screen and (min-width: 1281px) {
    .component-flyout .col-items:first-child:nth-last-child(2)~.col-items .feature>a.title.cta {
        overflow: inherit;
        padding: 0px
    }

    .component-flyout .col-items:first-child:nth-last-child(2)~.col-items .feature>a.title.cta span {
        border-bottom: 1px solid #000;
        font-size: 14px
    }

    .component-flyout .col-items:first-child:nth-last-child(2)~.col-items .feature>a.title.cta:hover span {
        border-bottom: 2px solid #000
    }

    .component-flyout .col-items .item {
        display: inline-block;
        float: left;
        width: 22.36%;
        padding-left: 2.3%;
        max-width: 24.36%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .component-flyout .col-items .item.solutions-nav:first-child {
        margin-left: 29px
    }
}

@media only screen and (min-width: 1281px) and (min-width: 1281px) {
    .component-flyout .col-items .item:nth-child(3) span:hover {
        color: #1428A0
    }
}

@media only screen and (min-width: 1281px) {
    .component-flyout .col-items .item .image-holder {
        width: 100%;
        position: relative
    }

    .component-flyout .col-items .item .image-holder a.image-anchor {
        position: relative;
        display: block;
        -webkit-border-radius: 8px;
        border-radius: 8px
    }

    .component-flyout .col-items .item .image-holder a.image-anchor:before {
        content: '';
        float: left;
        padding-bottom: 66.66667%;
        margin-right: -100%
    }

    .component-flyout .col-items .item .image-holder a.image-anchor:after {
        content: '';
        display: table;
        clear: both
    }

    .component-flyout .col-items .item .image-holder a.image-anchor img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .component-flyout .col-items .item .image-holder picture {
        display: block;
        position: relative;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        overflow: hidden;
        -webkit-border-radius: 6px;
        border-radius: 6px
    }

    .component-flyout .col-items .item .image-holder picture:before {
        content: '';
        float: left;
        padding-bottom: 66.66667%;
        margin-right: -100%
    }

    .component-flyout .col-items .item .image-holder picture:after {
        content: '';
        display: table;
        clear: both
    }

    .component-flyout .col-items .item .image-holder picture img {
        width: 100%;
        height: auto;
        position: absolute;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .component-flyout .col-items .item span {
        color: #000;
        padding-bottom: 12px;
        display: block;
        font-size: 16px;
        line-height: normal;
        font-family: 'SamsungOneLatinWeb400', 'arial';
        font-weight: 400;
        max-width: 147px
    }

    .component-flyout .col-items .item span a {
        padding: 0 !important;
        font-family: 'SamsungOneLatinWeb400', 'arial';
        font-size: 14px;
        text-transform: none;
        word-break: break-word;
        color: #000;
        line-height: normal;
        letter-spacing: -0.1px
    }

    .component-flyout .col-items .item span a:hover {
        color: #1428A0
    }

    .component-flyout .col-items .item span a:hover img {
        color: #1428A0
    }

    .component-flyout .col-items .item span a img {
        margin-left: 5px
    }

    .component-flyout .col-items .item .title {
        min-height: 20px;
        display: block;
        overflow: visible;
        padding-bottom: 22px;
        color: #000;
        font-size: 16px;
        font-family: 'SamsungOneLatinWeb700', 'arial';
        font-weight: bold;
        letter-spacing: -0.3px
    }

    .component-flyout .col-items .item.solutions-nav .title {
        width: 82px
    }
}

@media only screen and (min-width: 1281px) and (min-width: 1281px) {
    .component-flyout .col-items .item .sub-title {
        padding-bottom: 12px;
        font-family: "SamsungOne700";
        font-size: 14px;
        word-break: break-word;
        color: #000000;
        line-height: 1.2;
        text-transform: none;
        margin-top: 8px
    }

    .component-flyout .col-items .item .sub-title:hover a {
        color: #1428A0
    }

    .component-flyout .col-items .item .sub-title:hover a .fa {
        color: #1428A0
    }

    .component-flyout .col-items .item .sub-title a {
        display: inline-block
    }

    .component-flyout .col-items .item .sub-title a .fa {
        margin-left: 5px;
        display: inline-block;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 1281px) {
    .component-flyout .col-items .item .more-product-title {
        padding-top: 13px
    }

    .component-flyout .col-items .item .product-title {
        padding-top: 27px;
        max-width: 107px
    }

    .component-flyout .col-items .item.products-nav:nth-child(3) .product-title {
        max-width: 69px
    }

    .component-flyout .col-items .item.products-nav:nth-child(3) span:nth-child(5) {
        max-width: 123px
    }

    .component-flyout .col-items .item.products-nav:last-child {
        margin-left: 20px
    }

    .component-flyout .col-items .item.products-nav .last-img {
        margin-top: 28px
    }

    .component-flyout .col-items .feature {
        padding: 0px 24px 60px 0px;
        position: relative
    }

    .component-flyout .col-items .feature .title {
        line-height: normal;
        font-family: SamsungOneLatinWeb700;
        font-weight: bold;
        overflow: hidden;
        color: #000000;
        margin-top: 14px;
        font-size: 18px !important;
        letter-spacing: -0.5px;
        position: absolute;
        height: 22px;
        display: block
    }

    .component-flyout .col-items .feature .title:hover {
        cursor: pointer;
        color: #777777
    }

    .component-flyout .col-items .feature .sub-title {
        font-size: 14px;
        line-height: 1.714;
        font-family: SamsungOneLatinWeb700;
        font-weight: 700;
        overflow: hidden;
        color: #000
    }

    .component-flyout .col-items .feature .description {
        color: #000;
        word-wrap: break-word;
        font-size: 14px;
        line-height: 1.714;
        font-family: "SamsungOneLatinWeb400", "arial";
        font-weight: 400
    }

    .component-flyout .col-items .feature img {
        width: 100%;
        height: 66%
    }

    .component-flyout .col-items .feature .cta {
        padding-top: 25px
    }

    .component-flyout .col-items .feature .cta-link {
        padding: 0;
        position: relative
    }

    .component-flyout .col-items .feature .cta-link span.fa {
        margin-left: 7px
    }
}

@media only screen and (min-width: 1281px) {
    .component-flyout .col-items .feature {
        position: relative
    }

    .component-flyout .col-items .feature picture {
        display: block;
        position: relative;
        width: 18.75vw;
        height: 12.5vw;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        max-width: 270px;
        max-height: 180px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        overflow: hidden
    }

    .component-flyout .col-items .feature picture:before {
        content: '';
        float: left;
        padding-bottom: 66.66667%;
        margin-right: -100%
    }

    .component-flyout .col-items .feature picture:after {
        content: '';
        display: table;
        clear: both
    }

    .component-flyout .col-items .feature picture img {
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)
    }

    .component-flyout .col-items .feature:hover picture img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    .component-flyout .col-items .title-container-3 {
        opacity: 0;
        max-height: 0px;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px);
        -webkit-transition: opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        transition: opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        transition: transform 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        transition: transform 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        overflow: hidden;
        max-width: 700px
    }

    .component-flyout .col-items .title-container-3.active {
        opacity: 1;
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        max-height: 400px
    }

    .resources-head .component-flyout .col-items .item .cta .cta-link {
        margin-top: 12px;
        font-size: 14px;
        letter-spacing: -0.1px !important
    }

    .resources-head .component-flyout .col-items .item .cta .cta-link:hover span.fa {
        color: #000000
    }

    .resources-head .component-flyout .col-items .item span.fa {
        color: #1428A0;
        display: inline-block;
        margin-left: 5px
    }
}

@media only screen and (max-width: 1280px) {
    .component-global-nav.theme-white .accordion .link {
        font-family: "SamsungOneLatinWeb400", "Arial";
        font-size: 20px
    }

    .bu-g-search-results-container .searchProducts {
        padding: 0 20px;
        width: 100%;
        display: none !important
    }

    .bu-g-search-results-container .recItem {
        margin-bottom: 29px !important
    }

    .bu-g-search-results-container .searchSuggestions {
        width: 100%;
        max-width: 100%;
        padding: 0 0;
        margin: 0;
        border: 0 none;
        background: transparent
    }

    .bu-g-search-results-container .searchSuggestions div:last-child {
        margin-bottom: 8px
    }

    .bu-g-search-results-container .shop-in {
        padding: 16px 20px;
        background: #eee !important
    }

    .bu-g-search-results-container .shop-in:hover {
        background-color: #1428A0 !important;
        color: #fff
    }

    .bu-g-search-results-container .spacer {
        padding: 0;
        width: 0
    }

    .bu-g-search-results-container .search-in {
        padding: 12px 0 0 0 !important;
        margin-top: 7px !important
    }

    .bu-g-search-results-container .search-in a {
        padding: 0 16%
    }

    .bu-g-search-results-container .suggestion {
        padding: 16px 0
    }

    .component-global-nav .utility .consumer-link {
        display: block;
        padding-left: 2px;
        font-family: SamsungOneLatinWeb700;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.06px;
        color: #ffffff
    }

    .component-global-nav .utility .consumer-link a {
        padding: 8px 20px;
        margin-right: 12px;
        font-family: SamsungOneLatinWeb700;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        color: #000;
        display: block;
        font-family: "SamsungOneLatinWeb400", "Arial";
        font-size: 20px;
        background: #fff;
        height: 60px;
        padding: 18px 32px 16px 22px;
        border-bottom: 1px solid #f2f2f2
    }

    .component-global-nav .utility .buy-direct a {
        margin-right: 12px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        color: #000;
        display: block;
        font-family: "SamsungOneLatinWeb400", "Arial";
        font-size: 20px;
        background: #fff;
        height: 60px;
        padding: 18px 32px 16px 22px;
        border-bottom: 1px solid #f2f2f2
    }
}

@media only screen and (max-width: 359px) {
    .component-global-nav .utility .buy-direct a {
        padding: 11px 9px
    }
}

@media only screen and (max-width: 359px) and (min-width: 800px) {
    .component-global-nav .utility .buy-direct a {
        padding: 0px;
        font-size: 10px
    }
}

@media only screen and (max-width: 1280px) {
    .bu-g-search-results-container .ta-none {
        padding: 20px 16%
    }

    .main-menu .bu-g-link-indicators .bu-g-business-link, .main-menu .bu-g-link-indicators .bu-g-consumer-link {
        font-family: 'SamsungOneLatinWeb700', 'arial';
        font-size: 16px;
        font-weight: 700;
        line-height: 1.75;
        font-size: 16px;
        font-size: 1rem
    }

    .main-menu .bu-g-link-indicators .bu-g-business-link .primary-tab.active::after, .main-menu .bu-g-link-indicators .bu-g-consumer-link .primary-tab.active::after {
        content: '';
        border-bottom: 3px solid #000;
        position: absolute;
        width: 65%;
        bottom: -10px;
        right: 0;
        margin: 0 auto;
        left: 0
    }
}

.component-global-nav .search input[type="text"]::-webkit-input-placeholder {
    color: #f51
}

@media only screen and (min-width: 1281px) and (max-width: 1024px) {
    .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-business-link, .component-global-nav.theme-white .global-nav .search .bu-g-link-indicators .bu-g-consumer-link {
        font-size: 12px;
        margin-right: 15px
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1215px) {
    .component-global-nav.theme-white .global-nav .menu-list .items .link {
        font-size: 10px
    }
}

.bu-g-resource-page-container {
    width: 100%;
    display: block;
    padding: 0 10%
}

.bu-g-resource-page-title {
    margin: 30px auto;
    padding: 0 10%
}

.bu-g-search-results-container .suggestion:hover {
    color: #fff
}

#accordion>li>a {
    width: 100%
}

.cartbasket {
    display: inline-block;
    position: absolute;
    text-align: center;
    top: -29px;
    width: 16px;
    color: #000000;
    font-size: 7.8px;
    font-family: SamsungOneLatin;
    font-weight: 800
}

@media only screen and (max-width: 1281px) {
    .cartbasket {
        top: -23px
    }
}

.sg-g-promo-cards-container .sg-g-promo-cards-container-card__text-block__btn--btn {
    padding: 0px 30px;
    border: 1px solid black;
    background-color: #1428a0 !important;
    color: #fff !important
}

.sg-g-promo-cards-container-card__text-block__btn--link {
    width: auto
}

.gnb-search {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3500
}

.gnb-search__dimmed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .9
}

.gnb-search__contents {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 108px 24px 0 24px;
    font-size: 0
}

.gnb-search__contents .text-title {
    margin-bottom: 32px;
    font-family: 'SamsungSharpSans', arial, sans-serif;
    font-size: 38px;
    line-height: 1.2;
    text-align: center;
    color: #fff
}

.gnb-search__search-wrap {
    margin: 0 auto;
    width: 684px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
    overflow: hidden
}

.gnb-search__form {
    width: 100%
}

.gnb-search__input-wrap {
    position: relative;
    width: 100%;
    height: 48px;
    padding: 0 48px 0 64px;
    background-color: #fff
}

.gnb-search__input {
    width: 100%;
    height: 100%;
    padding: 0;
    font-family: 'SamsungOne', arial, sans-serif;
    font-size: 18px;
    line-height: 1.33;
    border: 0
}

.gnb-search__input::-ms-clear {
    display: none
}

.gnb-search__placeholder {
    position: absolute;
    top: 50%;
    left: 64px;
    right: 48px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'SamsungOne', arial, sans-serif;
    font-size: 18px;
    line-height: 1.33;
    color: #8f8f8f;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.gnb-search__placeholder--hide {
    display: none
}

.gnb-search__input-btn--close {
    display: none
}

.gnb-search__input-btn--cancel {
    display: none;
    position: absolute;
    top: 50%;
    right: 24px;
    width: 16px;
    height: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.gnb-search__input-btn--cancel .icon {
    width: 100%;
    height: 100%;
    fill: #8f8f8f
}

.gnb-search__input-btn--cancel--show {
    display: inline-block
}

.gnb-search__input-btn--search {
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 24px;
    width: 24px;
    height: 24px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.gnb-search__input-btn--search .icon {
    width: 100%;
    height: 100%
}

.gnb-search__result-wrap {
    width: 100%;
    padding: 16px 24px;
    background-color: #fff
}

.gnb-search__result-wrap--hide {
    display: none
}

.gnb-search__history--hide, .gnb-search__related--hide, .gnb-search__suggested--hide, .gnb-search__matched--hide, .gnb-search__no-suggestions--hide {
    display: none
}

.gnb-search__result-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -js-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 12px 0
}

.gnb-search__matched {
    margin-top: 16px
}

.gnb-search__matched .gnb-search__result-title-wrap {
    padding-top: 27px;
    border-top: 1px solid #ddd
}

.gnb-search__result-title {
    font-size: 18px;
    line-height: 1.33;
    font-weight: bold
}

.gnb-search__btn--history-clear {
    position: relative;
    margin-top: 1px;
    font-size: 14px;
    line-height: 1.33;
    font-weight: bold
}

.gnb-search__btn--history-clear:after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    height: 2px;
    background-color: #000
}

.gnb-search__result-item {
    padding: 10px 0;
    font-size: 14px;
    line-height: 1.33;
    cursor: pointer;
    list-style: none
}

.gnb-search__result-item--products {
    padding: 16px 0
}

.gnb-search__result-item a {
    color: #000
}

.gnb-search__result-item-img {
    width: 96px;
    max-height: 96px
}

.gnb-search__result-item-anchor {
    color: #1428a0
}

.gnb-search__result-product-wrap {
    display: inline-block;
    padding: 8px 0 8px 16px;
    max-width: 540px
}

.gnb-search__result-product-rating {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -js-display: flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.gnb-search__result-product-rating-star {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px
}

.gnb-search__result-product-rating-star .icon {
    width: 100%;
    height: 100%;
    fill: #bbb
}

.gnb-search__result-product-rating-star--active .icon {
    fill: #ffaa4e
}

.gnb-search__result-product-rating-star-count {
    display: inline-block;
    margin-left: 4px;
    font-size: 14px;
    line-height: 1.33;
    font-weight: bold;
    color: #000
}

.gnb-search__result-product-rating-review-count {
    display: inline-block;
    font-size: 14px;
    line-height: 1.33;
    font-weight: bold;
    color: #000
}

.gnb-search__result-product-cta-wrap {
    margin-top: 14px
}

.gnb-search__result-product-cta {
    margin-right: 16px;
    font-size: 14px;
    line-height: 1.33;
    font-weight: bold;
    color: #000;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.gnb-search__result-product-cta:last-of-type {
    margin-right: 0
}

.gnb-search__result-product-cta .icon {
    margin-left: 4px;
    width: 16px;
    height: 16px
}

.gnb-search__no-suggestions .gnb-search__result-title {
    margin-bottom: 0
}

.gnb-search__chip-wrap {
    margin: 20px auto 0 auto;
    width: 692px;
    text-align: center
}

.gnb-search__chip-wrap--hide {
    display: none
}

.gnb-search__chip {
    margin: 4px;
    padding: 7px 15px;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background-color: rgba(0, 0, 0, 0.3)
}

.gnb-search__chip:hover, .gnb-search__chip:focus {
    background-color: rgba(255, 255, 255, 0.15)
}

.gnb-search__btn--close {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 36px;
    height: 36px;
    background-color: transparent
}

.gnb-search__btn--close .icon {
    width: 100%;
    height: 100%;
    fill: #fff
}

.timer-wrapper {
    height: 210px;
    width: 586px;
    border-radius: 20px; 
    background-color: #FFFFFF; 
    box-shadow:  0 100vh 100vh 100vw rgba(0,0,0,0.5);
    position:fixed; 
    top: calc(50% - 100px);
    left: calc(50% - 293px); 
    visibility:hidden
}

.timer-text {
    margin:auto;
    color: #000000;
    font-family: SamsungOneLatin;
    font-size: 14px;
    letter-spacing: 0.29px;
    line-height: 17px;
    text-align: center;
    width: 85%;
    margin-top: 10px;
}

.timer-button {
    margin:auto;
    height: 40px;
    width: 218px;
    border-radius: 20px;
    background-color: #000000;
    color:white;
    margin: auto;
    text-align: center;
    line-height: 40px;
    margin-top: 16px;
}

.timer-close {
    margin-left: 90%;
}

.timer-icon{
    width: fit-content;
    margin: auto;
    margin-top: -15px;
}

@media only screen and (max-width:767px) {
    .timer-wrapper {
    height: 256px;
    width: 300px;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, .5) 0px 100vw 100vw 100vw;
    top: calc(50% - 100px);
    left: calc(50% - 150px);
    }
    
    .timer-close {
    margin-left: 85%;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1440px) {
    .gnb-search__contents {
        padding: 7.5vw 1.66666667vw 0vw 1.66666667vw
    }

    .gnb-search__contents .text-title {
        margin-bottom: 2.22222222vw;
        font-size: 2.63888889vw
    }

    .gnb-search__search-wrap {
        width: 47.5vw;
        -webkit-border-radius: 1.66666667vw;
        border-radius: 1.66666667vw
    }

    .gnb-search__input-wrap {
        height: 3.33333333vw;
        padding: 0vw 3.33333333vw 0vw 4.44444444vw
    }

    .gnb-search__input {
        font-size: 1.25vw
    }

    .gnb-search__placeholder {
        left: 4.44444444vw;
        right: 3.33333333vw;
        font-size: 1.25vw
    }

    .gnb-search__input-btn--cancel {
        right: 1.66666667vw;
        width: 1.11111111vw;
        height: 1.11111111vw
    }

    .gnb-search__input-btn--search {
        left: 1.66666667vw;
        width: 1.66666667vw;
        height: 1.66666667vw
    }

    .gnb-search__result-wrap {
        padding: 1.11111111vw 1.66666667vw
    }

    .gnb-search__result-title-wrap {
        padding: .83333333vw 0vw
    }

    .gnb-search__matched {
        margin-top: 1.11111111vw
    }

    .gnb-search__matched .gnb-search__result-title-wrap {
        padding-top: 1.875vw;
        border-top-width: .06944444vw
    }

    .gnb-search__result-title {
        font-size: 1.25vw
    }

    .gnb-search__btn--history-clear {
        margin-top: .06944444vw;
        font-size: .97222222vw
    }

    .gnb-search__btn--history-clear:after {
        bottom: -0.20833333vw;
        height: .13888889vw
    }

    .gnb-search__result-item {
        padding: .69444444vw 0vw;
        font-size: .97222222vw
    }

    .gnb-search__result-item--products {
        padding: 1.11111111vw 0vw
    }

    .gnb-search__result-item-img {
        width: 6.66666667vw;
        height: 6.66666667vw
    }

    .gnb-search__result-product-wrap {
        padding: .55555556vw 0vw .55555556vw 1.11111111vw
    }

    .gnb-search__result-product-rating {
        margin-top: .69444444vw
    }

    .gnb-search__result-product-rating-star {
        width: 1.11111111vw;
        height: 1.11111111vw;
        margin-right: .27777778vw
    }

    .gnb-search__result-product-rating-star-count {
        margin-left: .27777778vw;
        font-size: .97222222vw
    }

    .gnb-search__result-product-rating-review-count {
        font-size: .97222222vw
    }

    .gnb-search__result-product-cta-wrap {
        margin-top: .97222222vw
    }

    .gnb-search__result-product-cta {
        margin-right: 1.11111111vw;
        font-size: .97222222vw
    }

    .gnb-search__result-product-cta .icon {
        margin-left: .27777778vw;
        width: 1.11111111vw;
        height: 1.11111111vw
    }

    .gnb-search__chip-wrap {
        margin-top: 1.38888889vw;
        width: 48.05555556vw
    }

    .gnb-search__chip {
        margin: .27777778vw;
        padding: .48611111vw 1.04166667vw;
        font-size: .83333333vw;
        line-height: 1.11111111vw;
        border-width: .06944444vw;
        -webkit-border-radius: 1.11111111vw;
        border-radius: 1.11111111vw
    }

    .gnb-search__btn--close {
        top: 1.66666667vw;
        right: 1.66666667vw;
        width: 2.5vw;
        height: 2.5vw
    }
}

@media only screen and (max-width: 1279px) {
    .gnb-search__contents {
        padding: 0;
        background-color: #fff
    }

    .gnb-search__contents .text-title {
        display: none
    }

    .gnb-search__search-wrap {
        width: 100%;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .gnb-search__input-wrap {
        height: 15.55555556vw;
        padding: 2.22222222vw 6.66666667vw 2.22222222vw 15.55555556vw
    }

    .gnb-search__input {
        padding: 0vw 11.11111111vw 0vw 12.22222222vw;
        font-size: 3.88888889vw;
        -webkit-border-radius: 5.55555556vw;
        border-radius: 5.55555556vw;
        background-color: #f7f7f7
    }

    .gnb-search__placeholder {
        left: 27.77777778vw;
        right: 17.77777778vw;
        font-size: 3.88888889vw
    }

    .gnb-search__input-btn--close {
        position: absolute;
        display: inline-block;
        top: 50%;
        left: 6.66666667vw;
        width: 6.66666667vw;
        height: 6.66666667vw;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .gnb-search__input-btn--close .icon {
        width: 100%;
        height: 100%
    }

    .gnb-search__input-btn--cancel {
        right: 11.11111111vw;
        width: 4.44444444vw;
        height: 4.44444444vw
    }

    .gnb-search__input-btn--search {
        left: 20vw;
        width: 4.44444444vw;
        height: 4.44444444vw
    }

    .gnb-search__result-wrap {
        padding: 2.22222222vw 6.66666667vw
    }

    .gnb-search__result-title-wrap {
        padding: 3.61111111vw 0vw
    }

    .gnb-search__matched {
        margin-top: 4.44444444vw
    }

    .gnb-search__matched .gnb-search__result-title-wrap {
        padding-top: 7.77777778vw;
        border-top-width: .27777778vw
    }

    .gnb-search__result-title {
        font-size: 4.44444444vw
    }

    .gnb-search__history .gnb-search__result-title {
        max-width: 51.11111111vw
    }

    .gnb-search__btn--history-clear {
        margin-top: 0;
        font-size: 3.88888889vw
    }

    .gnb-search__btn--history-clear:after {
        bottom: -0.83333333vw;
        height: .55555556vw
    }

    .gnb-search__result-item {
        padding: 2.77777778vw 0vw;
        font-size: 3.88888889vw
    }

    .gnb-search__result-item--products {
        position: relative;
        padding: 3.33333333vw 0vw 14.44444444vw 0vw
    }

    .gnb-search__result-item-img {
        width: 22.22222222vw;
        height: 22.22222222vw
    }

    .gnb-search__result-product-wrap {
        padding: 0vw 0vw 0vw 4.44444444vw
    }

    .gnb-search__result-product-rating {
        margin-top: 2.22222222vw
    }

    .gnb-search__result-product-rating-star {
        width: 4.44444444vw;
        height: 4.44444444vw;
        margin-right: 1.11111111vw
    }

    .gnb-search__result-product-rating-star-count {
        margin-left: 1.11111111vw;
        font-size: 3.33333333vw
    }

    .gnb-search__result-product-rating-review-count {
        font-size: 3.33333333vw
    }

    .gnb-search__result-product-cta-wrap {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 11.11111111vw;
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        -js-display: flex;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .gnb-search__result-product-cta {
        margin-right: 4.44444444vw;
        font-size: 3.88888889vw
    }

    .gnb-search__result-product-cta .icon {
        margin-left: 1.11111111vw;
        width: 4.44444444vw;
        height: 4.44444444vw
    }

    .gnb-search__chip-wrap {
        margin: 3.33333333vw 0vw 0vw 0vw;
        padding: 0vw 5.55555556vw;
        width: 100%
    }

    .gnb-search__chip {
        margin: 1.11111111vw;
        padding: 1.94444444vw 4.16666667vw;
        font-size: 2.77777778vw;
        line-height: 3.88888889vw;
        color: #000;
        border-width: .27777778vw;
        border-color: rgba(0, 0, 0, 0.15);
        -webkit-border-radius: 4.16666667vw;
        border-radius: 4.16666667vw;
        background-color: rgba(255, 255, 255, 0.3)
    }

    .gnb-search__chip:hover, .gnb-search__chip:focus {
        background-color: rgba(0, 0, 0, 0.05)
    }

    .gnb-search__btn--close {
        display: none
    }
}

.gnb-search input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.svg-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}

.icon-warning {
    width: 18px;
    height: 18px;
    color: red;
    margin-left: 24px;
}

.component-flyout .col-items .product_feature.active {
    max-width: min-content;
}
.component-flyout .col-items .product_feature.active a.title {
    height: auto;
}
.component-flyout .col-items .product_feature.active a.title sup {
    top: -2px;
}
.component-global-nav.theme-white .global-nav .menu-list .items .link:last-child, .component-global-nav.theme-white .global-nav .menu-list .items.hover .link:last-child {
    margin-left: 0px !important;
}
.component-footer {
  display: block;
  width: 100%;
  background-color: #181818
}

@media screen and (min-width: 767px) {
  .component-footer {
    padding-bottom: 4%
  }
}

.component-footer ::after, .component-footer ::before {
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

@media screen and (max-width: 767px) {
  .component-footer .show {
    min-height: 100%
  }
}

@media screen and (max-width: 767px) {
  .component-footer .col-sm-4 {
    padding-left: 0
  }
}

.component-footer span#footer_legal_error {
  position: absolute;
  font-size: 11px;
  color: red;
  margin-left: 5px
}

.component-footer .footer-container {
  max-width: 1440px;
  margin: 0 auto;
  color: #fff
}

.component-footer .footer-container .main-title {
  font-family: "SamsungSharpSansBold";
  font-size: 30px;
  letter-spacing: -0.1px;
  font-weight: 700;
  margin: 0 0;
  color: #fff
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .main-title {
    font-size: 20px;
    letter-spacing: -0.07px
  }
}

.component-footer .footer-container .contact-us .title {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 14px;
  font-family: "SamsungOneLatinWeb400";
  font-weight: normal;
  color: #fff;
  letter-spacing: 0.2px
}

.component-footer .footer-container .contact-us .title>.deprecatedInvocaNumber {
  font-family: 'SamsungOneLatinWeb700';
  letter-spacing: 1px
}

.component-footer .footer-container .contact-us .main-title {
  letter-spacing: 0.16em;
  margin-bottom: 16px;
  font-size: 28px;
  font-family: "SamsungSharpSansBold";
  font-weight: 700;
  color: #fff
}

.component-footer .footer-container .contact-us .deprecatedInvocaNumber {
  display: inline-block;
  margin-left: 10px;
  font-family: "SamsungOneLatinWeb";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 22px;
  color: #ffffff
}

.component-footer .footer-container .wrapper .main-title {
  margin-bottom: 40px
}

.component-footer .footer-container .wrapper .foot-bottom>div>.for-large {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .wrapper .foot-bottom>div>.for-large {
    display: none
  }
}

.component-footer .footer-container .wrapper .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.component-footer .footer-container .wrapper .row>div:nth-child(7) {
  position: absolute;
  right: 0;
  top: 60%
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .wrapper .row>div:nth-child(7) {
    position: relative
  }
}

.component-footer .footer-container .wrapper .row:before {
  display: none
}

.component-footer .footer-container .wrapper .row:after {
  display: none
}

.component-footer .footer-container .wrapper .row.top>div:nth-child(2) .readyToBuy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.component-footer .footer-container .wrapper .row.top>div:nth-child(2) .readyToBuy .leftSection {
  margin-right: 16px;
  margin-bottom: 15px
}

@media screen and (min-width: 768px) {
  .component-footer .footer-container .wrapper .row.top>div:nth-child(2) .readyToBuy .leftSection {
    position: relative
  }
}

.component-footer .footer-container .wrapper .row.top>div:nth-child(2) .readyToBuy .leftSection>.cta-button {
  border: none;
  padding: 0;
  font-size: 14px;
  font-family: 'SamsungOneLatinWeb400';
  letter-spacing: 0.2px !important;
  text-transform: none;
  color: #ffffff;
  cursor: text;
  padding: 0 !important;
  overflow: visible;
  letter-spacing: 0.5px !important
}

.component-footer .footer-container .wrapper .row.top>div:nth-child(2) .readyToBuy .leftSection>.cta-button:hover {
  background: none
}

.component-footer .footer-container .wrapper .row.top>div:nth-child(2) .readyToBuy .rightSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.component-footer .footer-container .wrapper .row.top>div:nth-child(2) .readyToBuy .rightSection .cta-button {
  background-color: #ffffff;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 15px;
  width: 100%;
  letter-spacing: 0.5px !important
}

.component-footer .footer-container .wrapper .row.top>div:nth-child(2) .readyToBuy .rightSection .cta-button>a {
  color: #000000
}

.component-footer .footer-container .wrapper .row.top>div:nth-child(2) .readyToBuy .rightSection .cta-button:nth-child(2) {
  margin-top: 17px
}

@media screen and (min-width: 768px) {
  .component-footer .footer-container .wrapper .row>div {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
  }
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .wrapper .row.for-large {
    display: none
  }
}

.component-footer .footer-container .wrapper .row .social-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.component-footer .footer-container .wrapper .row>.col-lg-3 {
  width: 30%
}

.component-footer .footer-container .wrapper .row .solutions-list .sub-topic li a {
  font-family: 'SamsungOneLatinWeb400';
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.2px;
  cursor: pointer
}

.component-footer .footer-container .wrapper .row .solutions-list .sub-topic li a:focus {
  outline: none
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .wrapper .row .solutions-list .sub-topic li a {
    line-height: 25px
  }
}

.component-footer .footer-container .wrapper form .title {
  font-family: "SamsungOneLatinWeb400";
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 22px;
  color: #fff
}

.component-footer .footer-container .wrapper form .stay-touch .input-group {
  margin-bottom: 13px;
  position: relative
}

.component-footer .footer-container .wrapper form .stay-touch .input-group>input:focus::-webkit-input-placeholder {
  opacity: 0;
  outline: none
}

.component-footer .footer-container .wrapper form .stay-touch .input-group>button {
  letter-spacing: 0.5px !important
}

.component-footer .footer-container .wrapper form .check-option>div {
  margin-top: 0;
  padding-bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex
}

.component-footer .footer-container .wrapper.for-mobile header .main-title {
  margin: 0 16px;
  padding: 0 15px 20px 0;
  border-bottom: 1px solid #979797
}

.component-footer .footer-container .wrapper.for-mobile .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 16px
}

.component-footer .footer-container .wrapper.for-mobile .row>div {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #979797
}

.component-footer .footer-container .wrapper.for-mobile .row .solutions-list.show {
  min-height: 0
}

.component-footer .footer-container .wrapper.for-mobile .row .solutions-list.show ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.component-footer .footer-container .wrapper.for-mobile .row .solutions-list.show .title {
  color: #777777
}

.component-footer .footer-container .wrapper.for-mobile .row .solutions-list.show .sub-topic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin-bottom: 12px
}

.component-footer .footer-container .wrapper.for-mobile .row .solutions-list .title {
  font-family: "SamsungOneLatinWeb";
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: 0.4px;
  color: #ffffff;
  margin-bottom: 0;
  padding-top: 9px;
  padding-bottom: 9px;
  cursor: pointer
}

.component-footer .footer-container .wrapper.for-mobile .row .solutions-list ul.sub-topic {
  display: none
}

.component-footer .footer-container .wrapper.for-mobile .row .solutions-list ul.sub-topic li {
  width: 50%;
  font-family: "SamsungOneLatinWeb";
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.08;
  letter-spacing: 0.2px;
  color: #ffffff;
  margin-top: 0
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(1) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    width: 100%
  }

  .component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(1) .contact-us .title {
    font-family: "SamsungOneLatinWeb";
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.2px;
    margin-bottom: 0
  }

  .component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(1) .readyToBuy .leftSection {
    display: none
  }

  .component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(1) .readyToBuy .rightSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(1) .readyToBuy .rightSection .cta-button {
    background-color: #ffffff;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    width: 100%;
    letter-spacing: 0.5px !important
  }

  .component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(1) .readyToBuy .rightSection .cta-button>a {
    font-family: "SamsungOneLatinWeb";
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.83;
    letter-spacing: 0;
    text-align: center;
    color: #000000
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(1) .readyToBuy .rightSection .cta-button>a {
    font-size: 12px;
    line-height: 10px;
    letter-spacing: 0.5px
  }
}

@media screen and (max-width: 767px) and (max-width: 369px) {
  .component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(1) .readyToBuy .rightSection .cta-button>a {
    font-size: 12px
  }
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(1) .readyToBuy .rightSection .cta-button:nth-child(1) {
    width: 100%;
    margin-right: 13px;
    letter-spacing: .5px !important
  }

  .component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(1) .readyToBuy .rightSection .cta-button:nth-child(2) {
    width: 100%;
    letter-spacing: .5px !important
  }
}

.component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(2) form .stay-touch .input-group input {
  width: 60%;
  padding: 8px;
  max-width: 100%
}

.component-footer .footer-container .wrapper.for-mobile .row.top>div:nth-child(2) form .stay-touch .input-group button {
  padding: 9.5px 12px
}

.component-footer .footer-container .wrapper.for-mobile .row.middle>div {
  padding: 0
}

.component-footer .footer-container .wrapper.for-mobile .row.foot-bottom {
  margin-top: 0 !important
}

.component-footer .footer-container .wrapper.for-mobile .row.foot-bottom>div {
  border-bottom: none
}

.component-footer .footer-container .wrapper.for-mobile .row.foot-bottom .copy-right {
  position: relative;
  top: 15px;
  margin-bottom: 17px
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .wrapper.for-mobile .row.foot-bottom .copy-right {
    display: block;
    text-align: center;
    font-family: 'SamsungOneLatinWeb700';
    font-size: 9px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #ffffff
  }
}

.component-footer .footer-container .business-list li {
  font-family: "SamsungOneLatinWeb";
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 0.44px;
  margin-top: 13px;
  color: #ffffff
}

.component-footer .footer-container .business-list li:first-child {
  margin-top: 0
}

.component-footer .footer-container .business-list li a {
  text-transform: capitalize
}

.component-footer .footer-container .business-list li a svg {
  margin-left: 5px
}

.component-footer .footer-container .solutions-list .title {
  margin-bottom: 16px;
  color: #fff;
  font-family: 'SamsungOneLatinWeb700'
}

.component-footer .footer-container .solutions-list .title.for-large {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.2px;
  font-weight: bold
}

.component-footer .footer-container .solutions-list .title.for-mobile {
  font-size: 12px;
  line-height: 19.5px;
  letter-spacing: 0.4px
}

.component-footer .footer-container .solutions-list .sub-topic li {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 14px;
  font-weight: 400;
  line-height: 1.714;
  font-size: 14px;
  font-size: .875rem
}

.component-footer .footer-container .solutions-list .sub-topic li:first-child {
  margin-top: 0
}

.component-footer .footer-container .foot-list {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 12px;
  font-weight: 400;
  line-height: 2;
  font-size: 12px;
  font-size: .75rem;
  color: #fff
}

.component-footer .footer-container .foot-list img.inline, .component-footer .footer-container .foot-list object.inline {
  width: 20px;
  margin-right: 10px;
  height: 20px;
  display: inline;
  float: left
}

.component-footer .footer-container .float-left.foot-list {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 12px;
  font-weight: 400;
  line-height: 2;
  font-size: 12px;
  font-size: .75rem;
  color: #fff
}

.component-footer .footer-container .copy-right {
  font-family: 'SamsungOneLatinWeb700';
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #ffffff
}

.component-footer .footer-container .check-option {
  padding-bottom: 5px;
  width: 100%
}

.component-footer .footer-container .check-option span {
  font-family: 'SamsungOneLatinWeb400', 'arial';
  font-size: 12px;
  font-weight: 400;
  line-height: 2;
  font-size: 12px;
  font-size: .75rem;
  color: #fff;
  display: block;
  margin-bottom: 0px
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .check-option span {
    font-size: 10px
  }

  .component-footer .footer-container .check-option span>p {
    letter-spacing: 0.21px
  }
}

.component-footer .footer-container .check-option span>p {
  letter-spacing: 0.25px
}

.component-footer .footer-container .check-option .privacy_footer>span {
  letter-spacing: -0.05px
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .check-option .privacy_footer>span {
    font-family: 'SamsungOneLatinWeb400';
    font-size: 10px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 16px;
    letter-spacing: 0.22px;
    color: #ffffff
  }
}

.component-footer .footer-container .check-option div {
  margin-top: 5px;
  padding-bottom: 15px
}

.component-footer .footer-container .check-option input {
  -webkit-box-shadow: inset 0 0 0 2px;
  float: left;
  width: 26px;
  height: 26px;
  min-width: 26px;
  margin-top: 5px;
  margin-right: 5px;
  -webkit-box-shadow: inset 0px 0px 0px 2px;
  box-shadow: inset 0px 0px 0px 2px
}

.component-footer .footer-container .check-option input:checked:after {
  content: " ";
  display: block;
  position: relative;
  background-color: #1428a0;
  border: 3px solid #ffffff;
  width: 16px;
  height: 16px;
  left: 2px;
  top: 2px
}

.component-footer .footer-container a {
  color: #fff
}

.component-footer .footer-container .social-icon {
  width: 39px;
  height: 39px;
  float: left
}

.component-footer .footer-container .social-icon:last-child {
  margin-right: 0
}

.component-footer .footer-container .social-icon a img, .component-footer .footer-container .social-icon a object {
  width: 39px;
  height: 39px;
  display: inline
}

.component-footer .footer-container .social-icon a svg {
  width: 25px;
  height: 25px;
  display: inline
}

.component-footer .footer-container form .input-group {
  width: 100%;
  display: block
}

.component-footer .footer-container form .input-group .foo-cta-error {
  cursor: not-allowed
}

.component-footer .footer-container form .input-group input {
  font-family: "SamsungOneLatinWeb400";
  width: 60%;
  max-width: 215px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5.5px;
  background-color: #ffffff;
  -webkit-appearance: none;
  border: none;
  color: #777777;
  margin-right: 7px
}

.component-footer .footer-container form .input-group input:-webkit-input-placeholder {
  color: #ccc
}

.component-footer .footer-container form .input-group input:-moz-placeholder {
  color: #ccc
}

.component-footer .footer-container form .input-group input:-ms-input-placeholder {
  color: #ccc
}

.component-footer .footer-container form .input-group button {
  width: 35%;
  max-width: 115px;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 7px 12px !important;
  line-height: 15px;
  text-transform: none;
  background-color: #fff;
  color: #000
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container form .input-group button {
    max-width: 100%
  }
}

.component-footer .footer-container ul {
  padding: 0 0;
  margin: 0 0;
  list-style-type: none
}

.component-footer .footer-container .horizontal-line {
  width: 100%;
  border-top: 1px solid #ccc;
  max-width: 1340px;
  margin: 27px auto 52px auto
}

.component-footer .footer-container .foot-bottom {
  margin-top: 46px !important
}

.component-footer .footer-container .foot-bottom .foot-list {
  line-height: normal;
  font-family: 'SamsungOneLatinWeb400';
  font-size: 12px;
  letter-spacing: 0.2px;
  float: none
}

@media screen and (min-width: 768px) {
  .component-footer .footer-container .foot-bottom .foot-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex
  }

  .component-footer .footer-container .foot-bottom .foot-list a {
    display: block
  }
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .foot-bottom .foot-list {
    line-height: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.component-footer .footer-container .foot-bottom .foot-list .link.for-large {
  display: inline;
  border: none
}

.component-footer .footer-container .foot-bottom .foot-list .link {
  padding: 0 15px
}

.component-footer .footer-container .foot-bottom .foot-list .link:last-child {
  border: none
}

.component-footer .footer-container .foot-bottom .foot-list .link:first-child {
  padding-left: 0
}

.component-footer .footer-container .foot-bottom .foot-list>a {
  font-family: 'SamsungOneLatinWeb700';
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 0.5px;
  line-height: normal
}

@media screen and (max-width: 767px) {
  .component-footer .footer-container .foot-bottom .foot-list>a {
    font-family: 'SamsungOneLatinWeb700';
    font-weight: bold;
    font-size: 9px;
    line-height: 30px;
    letter-spacing: 0.2px
  }
}

#shopPop {
  font-family: SamsungOneLatinWeb;
  font-weight: 300;
  font-size: 1em;
  background-color: #f7f7f7;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
  opacity: .94;
  display: none
}

#shopPop .spop-wrap {
  max-width: 640px;
  margin: 0 auto;
  padding: 15px 14px 15px 40px
}

#shopPop .spop-close {
  position: absolute;
  top: -5px;
  -webkit-transform: translateY(75%);
  -ms-transform: translateY(75%);
  transform: translateY(75%);
  padding: 0 15px;
  font-size: 1.4em;
  font-weight: 700;
  cursor: pointer
}

#shopPop .spop-wrap .spop-logo, #shopPop .spop-wrap .spop-textBox, #shopPop .spop-wrap .spop-cta, #shopPop .spop-wrap .spop-logo, #shopPop .spop-wrap .spop-textBox, #shopPop .spop-wrap .spop-cta {
  display: table-cell;
  vertical-align: middle
}

#shopPop .spop-wrap .spop-cta, #shopPop .spop-wrap .spop-cta {
  text-align: center;
  grid-row: 1;
  -ms-grid-row: 1;
  grid-column-start: 3;
  grid-column-end: 4;
  -ms-grid-column: 3
}

#shopPop .spop-wrap .spop-logo, #shopPop .spop-wrap .spop-logo {
  vertical-align: middle;
  text-align: center;
  grid-row: 1;
  -ms-grid-row: 1;
  grid-column-start: 1;
  grid-column-end: 2;
  -ms-grid-column: 1
}

#shopPop .spop-wrap .spop-logo img, #shopPop .spop-wrap .spop-logo img {
  width: 45px
}

#shopPop .spop-wrap .spop-content, #shopPop .spop-wrap .spop-content {
  max-width: 520px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  display: -ms-grid;
  grid-template-columns: 15% 65% 20%;
  -ms-grid-columns: 15% 65% 20%;
  align-items: center;
  -ms-grid-row-align: center
}

#shopPop .spop-wrap .spop-content .spop-textBox, #shopPop .spop-wrap .spop-content .spop-textBox {
  padding: 0 10px;
  text-align: center;
  grid-row: 1;
  -ms-grid-row: 1;
  grid-column-start: 2;
  grid-column-end: 3;
  -ms-grid-column: 2
}

#shopPop .spop-wrap .spop-content .spop-textBox .spop-title, #shopPop .spop-wrap .spop-content .spop-textBox .spop-title {
  font-family: SamsungSansSharp;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25em
}

#shopPop .spop-wrap .spop-content .spop-textBox .spop-body, #shopPop .spop-wrap .spop-content .spop-textBox .spop-body {
  font-size: 10px;
  line-height: 1.4
}

#shopPop .spop-wrap .spop-cta a, #shopPop .spop-wrap .spop-cta a {
  padding: 8px 0;
  color: #0077c8;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: color .25s, background-color .25s;
  transition: color .25s, background-color .25s
}

@media screen and (max-width: 650px) {
  #shopPop .spop-wrap .spop-content .spop-textBox, #shopPop .spop-wrap .spop-content .spop-textBox {
    font-size: .875em
  }
}

@media screen and (max-width: 580px) {
  #shopPop .spop-wrap .spop-content .spop-textBox, #shopPop .spop-wrap .spop-content .spop-textBox {
    padding: 0 5px
  }
}

span#footer_email_error {
  position: absolute;
  left: 0;
  bottom: -16px;
  font-size: 11px;
  color: red
}

.email-form-text {
  font-size: 14px;
  line-height: 24px;
  margin-top: 31px;
  font-family: "SamsungOneLatinWeb400";
  display: none
}

.email-form-footer-twobox {
  width: 100%;
  background-color: #c0c0c0;
  display: none
}

.email-form-footer-twobox-left {
  width: 40%;
  border: 1px solid #fff;
  font-size: 14px;
  line-height: 24px;
  font-family: "SamsungOneLatinWeb700";
  float: left;
  margin: 13px 20px 30px 0px;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.email-form-footer-twobox-right {
  width: 40%;
  border: 1px solid #fff;
  font-size: 14px;
  line-height: 24px;
  font-family: "SamsungOneLatinWeb700";
  float: left;
  margin: 13px 20px 30px 0px;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media screen and (min-width: 1024px) {
  .component-footer #backtotop {
    position: fixed;
    right: 2em;
    bottom: 1.25em;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 11111;
    background-color: rgba(192, 192, 192, 0.5);
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none
  }

  .component-footer #backtotop .backtotop-text {
    display: none
  }

  .component-footer #backtotop:hover {
    background-color: #1428a0
  }

  .component-footer #backtotop:hover .backtotop-text {
    font-family: "SamsungOne700";
    font-size: 9px;
    color: #ffffff;
    display: block;
    width: 30px;
    margin: auto;
    line-height: 150%
  }

  .component-footer #backtotop:hover .uparrow-image {
    display: none
  }
}

@media screen and (min-width: 768px) and (max-width: 850px) {
  .component-footer .footer-container .copy-right {
    font-size: 9px
  }

  .component-footer .footer-container form .input-group button {
    padding: 13px 0px
  }
}

@media screen and (min-width: 851px) and (max-width: 980px) {
  .component-footer .footer-container .copy-right {
    font-size: 9px
  }
}

@media screen and (min-width: 981px) and (max-width: 1220px) {
  .component-footer .footer-container .copy-right {
    line-height: 0;
    font-size: 10px
  }
}

@media screen and (min-width: 1221px) and (max-width: 1430px) {
  .component-footer .footer-container .copy-right {
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
    font-size: 12px;
    font-size: .75rem
  }
}

@media screen and (min-width: 5464px) {
  .component-footer .footer-container .copy-right {
    line-height: 0
  }

  .component-footer .footer-container .foot-bottom .foot-list .link {
    padding: 0 8px
  }
}

@media screen and (min-width: 851px) and (max-width: 1100px) {
  .component-footer .footer-container form .input-group button {
    padding: 13px 7px
  }
}

@media screen and (min-width: 768px) and (max-width: 790px) {
  .component-footer .footer-container .foot-bottom .foot-list .link {
    padding: 0 1px;
    font-size: 9px
  }
}

@media screen and (min-width: 791px) and (max-width: 999px) {
  .component-footer .footer-container .foot-bottom .foot-list .link {
    padding: 0 4px;
    font-size: 9px
  }
}

@media screen and (min-width: 1000px) and (max-width: 1099px) {
  .component-footer .footer-container .foot-bottom .foot-list .link {
    padding: 0 8px;
    font-size: 10px
  }
}

@media screen and (min-width: 1100px) and (max-width: 1220px) {
  .component-footer .footer-container .foot-bottom .foot-list .link {
    padding: 0 12px;
    font-size: 11px
  }
}

@media screen and (min-width: 1221px) and (max-width: 1440px) {
  .component-footer .footer-container .foot-bottom .foot-list .link {
    padding: 0 15px
  }
}

@media only screen and (max-width: 767px) {
  .component-footer .footer-container {
    padding-top: 51px !important
  }
}

.component-footer input:focus {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 1px #4d90fe;
  box-shadow: inset 0 0 0 1px #4d90fe
}

.product-details-v2 .product-details__info-access {
  padding: 30px 0;
  border-top: #979797 solid 0.5px;
}

.product-details-v2 .product-details__info-access .access__title {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #000;
  font-weight: 700;
  margin-bottom: 15px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-access .access__title {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 4px;
  }
}

.product-details-v2 .product-details__info-access .access__text {
  margin-top: 4px;
  font-size: 14px;
  line-height: 18px;
  font-family: SamsungOneLatinWeb;
  color: #000;
}

.product-details-v2 .product-details__info-access .access__text a {
  color: #1428a0;
}

.product-details-v2 .product-details__info-access .access__main {
  margin-top: 14px;
}

.product-details-v2 .product-details__info-access .access__card {
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 40px 4% 35px;
  border-top-width: 4px;
  border-top-color: #000;
  position: relative;
}

.product-details-v2 .product-details__info-access .access__card.active {
  border-bottom-color: #0077c8;
  border-left-color: #0077c8;
  border-right-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
}

.product-details-v2 .product-details__info-access .access__card.selected {
  border-bottom-color: #0077c8;
  border-left-color: #0077c8;
  border-right-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
}

.product-details-v2 .product-details__info-access .access__card.selected .access__view {
  display: none;
}

.product-details-v2 .product-details__info-access .access__card.selected .access__card-icons, .product-details-v2 .product-details__info-access .access__card.selected .access__edit, .product-details-v2 .product-details__info-access .access__card.selected .access__check, .product-details-v2 .product-details__info-access .access__card.selected .access__card-result {
  display: block;
}

.product-details-v2 .product-details__info-access .access__card.selected .access__card-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.product-details-v2 .product-details__info-access .access__card.selected .access__card-details {
  display: none;
}

.product-details-v2 .product-details__info-access .access__card-info {
  cursor: pointer;
}

.product-details-v2 .product-details__info-access .access__card-result {
  display: none;
}

.product-details-v2 .product-details__info-access .access__card-left {
  display: none;
  margin-top: 10px;
  /*display: flex;*/
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.product-details-v2 .product-details__info-access .access__card-title {
  padding: 17px 5px;
  text-align: center;
  border: 1px solid #d6d6d6;
  margin-right: 15px;
}

.product-details-v2 .product-details__info-access .access__card-title img {
  max-width: 64px;
  width: 90%;
  height: auto;
}

.product-details-v2 .product-details__info-access .access__card-icons {
  display: none;
  text-align: center;
}

.product-details-v2 .product-details__info-access .access__card-pcIcon {
  margin-right: 15px;
}

.product-details-v2 .product-details__info-access .access__card-pcIcon img {
  width: 100%;
  max-width: 34px;
  height: auto;
}

.product-details-v2 .product-details__info-access .access__card-enIcon img {
  max-width: 100%;
}

.product-details-v2 .product-details__info-access .access__card-feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -0.1px;
  color: #000;
  margin-bottom: 15px;
}

.ca-promotional-widget-text-links-container {
  font-family: SamsungOne;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: 15px;
  text-align:left;
/*   padding-left:10px; */
}
.ca-promotional-widget-text-container {
  font-family: SamsungOne;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  text-align:left;
/*   padding-left:10px; */
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-access .access__card-feature {
    font-size: 12px;
    margin-bottom: 5px;
  }
}

.product-details-v2 .product-details__info-access .access__card-feature:last-of-type {
  margin-bottom: 0;
}

.product-details-v2 .product-details__info-access .access__card-feature img {
  width: 11px;
  height: 11px;
  margin: 4px 10px 0 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.product-details-v2 .product-details__info-access .access__card-feature b {
  font-weight: 700;
}

.product-details-v2 .product-details__info-access .access__card-feature sup {
  font-size: 70%;
  top: -0.5em;
}

.product-details-v2 .product-details__info-access .access__card-feature.price {
  font-size: 16px;
  margin-bottom: 8px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-access .access__card-feature.price {
    margin-top: 15px;
    margin-bottom: 5px;
  }
}

.product-details-v2 .product-details__info-access .access__card-details {
  margin-top: 15px;
  padding: 10px 0 0;
  border-top: 1px solid #e4e3e4;
  position: relative;
}

.product-details-v2 .product-details__info-access .access__card-details a {
  color: #1428a0;
}

.product-details-v2 .product-details__info-access .access__card-details .icon-up-carat {
  display: none;
}

.product-details-v2 .product-details__info-access .access__card-details.active .access__card-bullets, .product-details-v2 .product-details__info-access .access__card-details.active .icon-up-carat {
  display: block;
}

.product-details-v2 .product-details__info-access .access__card-details.active .icon-down-carat {
  display: none;
}

.product-details-v2 .product-details__info-access .access__card-bullets {
  display: none;
}

.product-details-v2 .product-details__info-access .access__toggle {
  position: absolute;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  width: 20px;
  height: 20px;
  border: 1px solid #a6a6a6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  top: 10px;
  right: 0;
}

.product-details-v2 .product-details__info-access .access__banner {
  position: absolute;
  top: 0;
  left: 0;
  padding: 6px 10px;
  background-color: #000;
  color: #fff;
  font-size: 12px;
  line-height: 13px;
  font-weight: 700;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-family: SamsungOneLatinWeb;
}

.product-details-v2 .product-details__info-access .access__banner::after {
  content: '';
  position: absolute;
  border-top: solid 25px #000;
  border-right: solid 10px transparent;
  right: -10px;
  width: 0;
  height: 0;
  top: 0;
}

.product-details-v2 .product-details__info-access .access__view, .product-details-v2 .product-details__info-access .access__edit {
  position: absolute;
  color: #1428a0;
  font-size: 10px;
  letter-spacing: 0.12px;
  top: 12px;
  right: 15px;
  cursor: pointer;
  font-weight: 700;
}

.product-details-v2 .product-details__info-access .access__edit {
  display: none;
}

.product-details-v2 .product-details__info-access .access__list {
  display: none;
  margin-top: 10px;
  border-top: 1px solid #a6a6a6;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 0 12px;
  position: relative;
}

.product-details-v2 .product-details__info-access .access__list .icon-x {
  font-size: 17px;
  color: #bbb;
  top: 15px;
  right: 0;
  position: absolute;
  cursor: pointer;
}

.product-details-v2 .product-details__info-access .access__list-title {
  margin-top: 20px;
}

.product-details-v2 .product-details__info-access .access__item {
  margin-top: 10px;
  border: solid 1px #bbb;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 30px 15px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  cursor: pointer;
  position: relative;
}

.product-details-v2 .product-details__info-access .access__item.selected {
  border-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
}

.product-details-v2 .product-details__info-access .access__item.selected .access__check {
  display: block;
}

.product-details-v2 .product-details__info-access .access__check {
  display: none;
  position: absolute;
  border-bottom: 2px solid #0077c8;
  width: 16px;
  height: 10px;
  border-left: 2px solid #0077c8;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 12px;
  bottom: 17px;
}

.product-details-v2 .product-details__info-access .access__item-image {
  width: 20%;
  margin-right: 5%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.product-details-v2 .product-details__info-access .access__item-title {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
}

.product-details-v2 .product-details__info-access .access__item-desc {
  margin-top: 8px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}

.product-details-v2 .product-details__info-access .access__item-price {
  margin-top: 8px;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.23px;
}

.product-details-v2 .product-details__info-access .access__item-price .price {
  text-decoration: line-through;
}

.product-details-v2 .product-details__info-access .access__disclaimer {
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
}

.product-details-v2 .product-details__info-access .access__disclaimer a {
  font-weight: 700;
  color: #1428a0;
  cursor: pointer;
}

.product-details-v2 .product-details__info-family {
  margin: 30px 0 20px;
}

.product-details-v2 .product-details__info-family b {
  font-weight: 700;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-family b {
    font-size: 14px;
  }
}

.product-details-v2 .product-details__info-selector .selector-title {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #000;
  font-weight: 700;
  margin-bottom: 15px;
}

.product-details-v2 .product-details__info-selector .selector-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.product-details-v2 .product-details__info-selector .option-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-calc(33% - 10px);
  width: calc(33% - 10px);
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FFF;
  border: 1px solid #a6a6a6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  min-height: 60px;
  pointer-events: auto;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-selector .option-value {
    min-height: 64px;
    padding: 0 5%;
  }
}

.product-details-v2 .product-details__info-selector .option-value.selected {
  border-color: #0077C8;
  -webkit-box-shadow: 0 0 2px 0 #0077c8;
  box-shadow: 0 0 2px 0 #0077c8;
  border-width: 2px;
}

.product-details-v2 .product-details__info-selector .option-value.disable {
  display: none;
}

.product-details-v2 .product-details__info-selector .option-value.ghosted {
  background: #f3f3f3;
  /* 					pointer-events: none;
 */
  opacity: .5;
}

.product-details-v2 .product-details__info-selector .option-value .name {
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
  font-family: SamsungOneLatinWeb;
  color: #000;
  margin-bottom: 2px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-selector .option-value .name {
    font-size: 12px;
    line-height: 14px;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-selector .option-value .name span {
    margin-left: 65% !important;
  }
}

.product-details-v2 .product-details__info-selector .option-value .price {
  display: none !important;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  font-family: SamsungOneLatinWeb;
  color: #000;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-selector .option-value .price {
    font-size: 12px;
    line-height: 14px;
  }
}

.product-details-v2 .product-details__info-selector .option-value .price .delete {
  color: #969696;
  text-decoration: line-through;
  white-space: nowrap;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__info-selector .option-value .price .delete {
    margin-left: 5px;
  }
}

.product-details-v2 .product-details__info-selector .option-value .ship {
  font-size: 12px;
  line-height: 14px;
  font-family: SamusngOneLatinWeb;
  color: #000;
}

.frequent-products-tv {
  opacity: 0;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  background-color: white !important;
}

@media (min-width: 769px) {
  .frequent-products-tv {
    margin-top: 25px;
  }
}

.frequent-products-tv.display {
  opacity: 1;
}

.frequent-products-tv div[hidden] {
  display: none;
}

@media (max-width: 768px) {
  .frequent-products-tv .desktop {
    display: none !important;
  }
}

@media (min-width: 769px) {
  .frequent-products-tv .mobile {
    display: none !important;
  }
}

.frequent-products-tv .frequent-products__item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 10px;
  width: -webkit-calc(50% - 20px);
  width: calc(50% - 20px);
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__item {
    width: -webkit-calc(25% - 20px);
    width: calc(25% - 20px);
  }
}

.frequent-products-tv .frequent-products__item--inner {
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 8% 10px;
  border-top-width: 4px;
  border-top-color: #000;
  position: relative;
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__item--inner {
    padding: 30px 8% 20px;
  }
}

.frequent-products-tv .frequent-products__item--options {
  text-align: center;
  margin: 10px 0;
}

.frequent-products-tv .frequent-products__item--options .color-block {
  width: 18px;
  height: 18px;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 3px 5px;
  cursor: pointer;
}

@media (max-width: 768px) {
  .frequent-products-tv .frequent-products__item--options .color-block {
    width: 12px;
    height: 12px;
  }
}

.frequent-products-tv .frequent-products__item--options .color-block.active {
  -webkit-box-shadow: 0 0 0 2px #f7f7f7, 0 0 0 3px #a6a6a6;
  box-shadow: 0 0 0 2px #f7f7f7, 0 0 0 3px #a6a6a6;
}

.frequent-products-tv .frequent-products__item-banner {
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px 5px;
  background-color: #000;
  color: #fff;
  font-size: 8px;
  line-height: 13px;
  font-weight: 700;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-family: SamsungOneLatinWeb;
}

.frequent-products-tv .frequent-products__item-banner::after {
  content: '';
  position: absolute;
  border-top: solid 17px #000;
  border-right: solid 10px transparent;
  right: -10px;
  width: 0;
  height: 0;
  top: 0;
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__item-banner::after {
    border-top: solid 25px #000;
  }
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__item-banner {
    padding: 6px 10px;
    font-size: 12px;
  }
}

.frequent-products-tv .frequent-products__item .icon-plus {
  position: absolute;
  font-size: 14px;
  color: #00b3e3;
  top: 10px;
  right: 10px;
  z-index: 1;
  cursor: pointer;
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__item .icon-plus {
    font-size: 25px;
    top: 15px;
    right: 15px;
  }
}

.frequent-products-tv .frequent-products__item-check {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  width: 15px;
  height: 9px;
  border-bottom: 3px solid #1428a0;
  border-left: 3px solid #1428a0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__item-check {
    top: 16px;
    right: 16px;
    width: 22px;
    height: 13px;
  }
}

.frequent-products-tv .frequent-products__item.selected .frequent-products__item--inner {
  border-bottom-color: #0077c8;
  border-left-color: #0077c8;
  border-right-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
  cursor: pointer;
}

.frequent-products-tv .frequent-products__item.selected .icon-plus {
  display: none;
}

.frequent-products-tv .frequent-products__item.selected .frequent-products__item-check {
  display: block;
}

.frequent-products-tv .frequent-products__items {
  position: relative;
  padding-bottom: 30px;
}

.frequent-products-tv .frequent-products__arrow {
  position: absolute;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #dcdcdc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  font-size: 20px;
  cursor: pointer;
  display: none;
}

@media (max-width: 768px) {
  .frequent-products-tv .frequent-products__arrow.prev {
    top: 0;
    right: 20%;
  }
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__arrow.prev {
    bottom: 0;
    left: 16%;
  }
}

@media (max-width: 768px) {
  .frequent-products-tv .frequent-products__arrow.next {
    top: 0;
    right: 5%;
  }
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__arrow.next {
    bottom: 0;
    right: 36%;
  }
}

.frequent-products-tv .frequent-products__title {
  font-family: SamsungSansSharp;
  font-size: 18px;
  font-weight: 700;
  line-height: 35px;
  margin-bottom: 5px;
  text-align: center;
  padding: 0 8px;
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__title {
    font-size: 28px;
  }
}

.frequent-products-tv .frequent-products__subtitle {
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  margin-bottom: 25px;
  padding: 0 8px;
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__subtitle {
    font-size: 16px;
  }
}

.frequent-products-tv .frequent-products__track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  overflow: hidden;
  position: relative;
}

@media (max-width: 768px) {
  .frequent-products-tv .frequent-products__track {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.frequent-products-tv .frequent-products__img {
  width: 60%;
  margin: 10px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 120px;
  cursor: pointer;
}

.frequent-products-tv .frequent-products__img img {
  max-width: 100%;
  max-height: 100%;
}

.frequent-products-tv .frequent-products__bottom {
  text-align: left;
}

.frequent-products-tv .frequent-products__bottom-title {
  font-family: SamsungSansSharp;
  font-weight: 700;
  font-size: 10px;
  line-height: 12.5px;
  letter-spacing: 0.4px;
  margin-bottom: 1em;
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__bottom-title {
    line-height: 21px;
    font-size: 16px;
    margin-bottom: 2.5em;
  }
}

.frequent-products-tv .frequent-products__bottom-price .epp-price {
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  margin-right: 5px;
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__bottom-price .epp-price {
    font-size: 20px;
    line-height: 24px;
  }
}

.frequent-products-tv .frequent-products__bottom-price .epp-suggested {
  font-size: 9px;
  line-height: 10px;
  font-weight: 400;
  color: #a6a6a6;
  text-decoration: line-through;
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__bottom-price .epp-suggested {
    font-size: 16px;
    line-height: 24px;
  }
}

.frequent-products-tv .frequent-products__bottom-ship {
  margin-top: 3px;
  font-size: 12px;
  line-height: 14px;
  color: #969696;
  font-weight: 700;
}

@media (max-width: 768px) {
  .frequent-products-tv .frequent-products__bottom-ship {
    font-size: 10px;
  }
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__bottom-ship {
    margin-top: 8px;
  }
}

.frequent-products-tv .frequent-products__bottom-link {
  font-size: 12px;
  line-height: 14px;
  color: #1428a0;
  cursor: pointer;
  margin-top: 3px;
}

@media (min-width: 769px) {
  .frequent-products-tv .frequent-products__bottom-link {
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
  }
}

.product-details-v2 .product-details__info-install {
  padding: 30px 0;
  border-top: 1px solid #979797;
}

.product-details-v2 .product-details__info-install .install__text {
  font-size: 14px;
  line-height: 18px;
  color: #222425;
  margin-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.product-details-v2 .product-details__info-install .install__text a {
  color: #1428a0;
  display: inline;
  cursor: pointer;
}

.product-details-v2 .product-details__info-install .install__text img {
  width: 15%;
  max-width: 65px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 4%;
}

.product-details-v2 .product-details__info-install .install__enroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
}

.product-details-v2 .product-details__info-install .install__enroll-option {
  padding: 15px;
  width: 50%;
  cursor: pointer;
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  color: #222425;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  margin-bottom: 10px;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__info-install .install__enroll-option.left {
    margin-right: 5px;
  }
}

@media (max-width: 769px) {
  .product-details-v2 .product-details__info-install .install__enroll-option.knox{
    max-width: 162px;
    min-height: 307px;
  }
}

@media (max-width: 769px) {
  .product-details-v2 .product-details__info-install .isKnoxLicense .install__enroll-option.knox{
    max-width: 162px;
    min-height: 223px;
  }
}

.product-details-v2 .product-details__info-install .install__enroll-option.knox {
  height: 235px;
  width: 251px;
}

.product-details-v2 .product-details__info .knox-text {
  margin: auto;
  font-family: SamsungOne;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 17px;
}

.product-details-v2 .product-details__info .recommended {
  width: 115px;
  height: 20px;
  color: #fff;
  letter-spacing: .24px;
  line-height: normal;
  border-radius: 25px;
  text-align: center;
  background-color: #2189FF;
  margin-bottom: 5px;
}

.product-details-v2 .product-details__info .knox-subtext {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 15.96px;
  font-weight:normal;
}

.product-details-v2 .product-details__info-install .install__enroll-option.left.wall {
  height: 104px;
  width: 50%;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__info-install .install__enroll-option.right {
    margin-left: 5px;
  }
}

.product-details-v2 .product-details__info-install .install__enroll-option.right.wall {
  height: 104px;
  width: 50%;
}

.product-details-v2 .product-details__info-install .install__enroll-option.selected {
  border-color: #0077C8;
  -webkit-box-shadow: 0 0 0 1px #0077C8;
  box-shadow: 0 0 0 1px #0077C8;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-install .install__enroll-option {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}

.product-details-v2 .product-details__info-install .install__enroll-title {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.2px;
  font-weight: 700;
}

.product-details-v2 .product-details__info-install .install__enroll-text {
  font-size: 12px;
  line-height: 15px;
  color: #222425;
}

.product-details-v2 .product-details__info .b2bTradein .knoxContainer {
  margin-top: 14px;
  position: relative;
}

.product-details-v2 .product-details__info .b2bTradein .knoxContainer .knoxWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0px 30px 0px 27px;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.product-details-v2 .product-details__info .b2bTradein .knoxContainer .knoxWrapper picture {
  display: block;
  position: relative;
}

.product-details-v2 .product-details__info .b2bTradein .knoxContainer .knoxWrapper picture img {
  width: 30px;
  height: 30px;
  display: block;
  top: 0;
  margin-bottom: 45px;
}

.product-details-v2 .product-details__info .b2bTradein .knoxContainer .knoxWrapper .knoxDetails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 14px;
  font-family: 'SamsungOneLatinWeb700';
  line-height: 24px;
  letter-spacing: .2px;
  margin-left: 13px;
}

.product-details-v2 .product-details__info .b2bTradein .knoxContainer .knoxWrapper .knoxDetails {
  margin-left: 10px;
}

.product-details-v2 .product-details__info .b2bTradein .knoxContainer .knoxWrapper .knoxDetails a {
  color: #1428a0;
  display: block;
  font-weight: bold;
}

.product-details-v2 .product-details__info .b2bTradein .knoxContainer .knoxbadgeDetails {
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 14px;
  font-family: 'SamsungOneLatinWeb700';
  line-height: 24px;
  letter-spacing: .2px;
  margin-left: 24px;
  padding: 0px 30px 0px 40px
}

.product-details-v2 .product-details__info .b2bTradein .knoxContainer .knoxbadgeDetails .badgeLabel {
  height: 20px;
  padding: 2px 6px;
  border-radius: 10px;
  font-size: 12px;
  line-height: 16px;
  font-family: 'SamsungOne',arial,sans-serif;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background-color: #2189ff;
  color: #fff;
}


.product-details-v2 .product-details__info-install .install__enroll-price {
  text-align: right;
}

.product-details-v2 .product-details__info-install .install__enroll-price-product {
  margin-bottom: 4px;
  text-decoration: line-through;
}

.product-details-v2 .product-details__info-install .install__selection {
  margin-top: 20px;
}

.product-details-v2 .product-details__info-install .install__mounts {
  margin-top: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-details-v2 .product-details__info-install .install__card {
  border: 1px solid #a6a6a6;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 12px;
  width: -webkit-calc(33% - 10px);
  width: calc(33% - 10px);
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}

.product-details-v2 .product-details__info-install .install__card-img {
  text-align: center;
  margin-bottom: 20px;
}

.product-details-v2 .product-details__info-install .install__card-img img {
  max-width: 75px;
  max-height: 100%;
}

.product-details-v2 .product-details__info-install .install__card-title {
  font-family: SamsungSharpSans;
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 10px;
}

.product-details-v2 .product-details__info-install .install__card-price {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.3px;
  margin-bottom: 4px;
}

.product-details-v2 .product-details__info-install .install__card-msrp {
  margin-left: 5px;
  font-size: #a6a6a6;
  text-decoration: line-through;
}

.product-details-v2 .product-details__info-install .install__card-deliver {
  font-size: 11px;
  line-height: 13px;
  color: #969696;
  margin-bottom: 10px;
}

.product-details-v2 .product-details__info-install .install__card-cta {
  font-size: 12px;
  line-height: 14px;
  color: #1428a0;
}

.product-details-v2 .product-details__info-install .install__card .icon-plus {
  font-size: 10px;
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
  color: #00B3E3;
}

.product-details-v2 .product-details__info-install .install__card-check {
  display: none;
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
  width: 10px;
  height: 6px;
  border-bottom: 2px solid #1428a0;
  border-left: 2px solid #1428a0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.product-details-v2 .product-details__info-install .install__card.selected {
  border-color: #0077C8;
  -webkit-box-shadow: 0 0 0 1px #0077C8;
  box-shadow: 0 0 0 1px #0077C8;
}

.product-details-v2 .product-details__info-install .install__card.selected .icon-plus {
  display: none;
}

.product-details-v2 .product-details__info-install .install__card.selected .install__card-check {
  display: block;
}

.product-details-v2 .product-details__info-install .install__more {
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  margin-top: 15px;
  cursor: pointer;
}

.product-details-v2 .product-details__info-install .install__more .icon-down-carat {
  margin-left: 3px;
  font-size: 10px;
}

.product-details-v2 .product-details__info-install .install__result {
  position: relative;
  border: 1px solid #0077C8;
  -webkit-box-shadow: 0 0 0 1px #0077C8;
  box-shadow: 0 0 0 1px #0077C8;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-top: 20px;
}

.product-details-v2 .product-details__info-install .install__result .install__text {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
  /* 					margin-bottom: 10px;
 */
}

.product-details-v2 .product-details__info-install .install__result-title {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  /* 					margin-bottom: 5px;
 */
}

.product-details-v2 .product-details__info-install .install__result-text {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}

.product-details-v2 .product-details__info-install .install__result b {
  font-weight: 700;
  letter-spacing: 0.2px;
}

.product-details-v2 .product-details__info-install .install__result .price {
  color: #222425;
  margin-bottom: 0;
}

.product-details-v2 .product-details__info-install .install__result-check,  .vxt-sw__result-check{
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
  width: 15px;
  height: 9px;
  border-bottom: 2px solid #1428a0;
  border-left: 2px solid #1428a0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.product-details-v2 .product-details__info-install .install__edit, .vxt-sw__edit {
  position: absolute;
  font-size: 10px;
  top: 12px;
  right: 15px;
  color: #1428a0;
  letter-spacing: 0.1px;
  cursor: pointer;
}

.product-details-v2 .product-details__info .wall-text {
  margin: auto;
  font-family: SamsungOne;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.product-details-v2 .product-details__info .wall-text .yes {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px;
}

.product-details-v2 .product-details__info .wall-title-error {
  max-width: 100%;
  color: #FF0000;
  font-family: SamsungOne;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 17px;
  font-weight: bold;
  margin-top: 10px;
}

.product-details-v2 .product-details__info .add-on-background {
  width: 100%;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #F8F8F8;
  padding: 20px;
}

.product-details-v2 .product-details__info .add-on {
  font-weight: bold;
  width: 50%;
  font-size: 100%;
  background-color: #fff;
  padding: 15px;
  width: 50%;
  cursor: pointer;
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  color: #222425;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  margin-bottom: 10px;
}

.product-details-v2 .product-details__info .add-on.selected {
  border-color: #0077C8;
  -webkit-box-shadow: 0 0 0 1px #0077C8;
  box-shadow: 0 0 0 1px #0077C8;
}

.product-details-v2 .product-details__info .add-on .add-on-text {
  float: left;
  display: block;
  font-weight: bold;
  width: 60%;
  line-height: 18.62px;
  letter-spacing: -0.5px;
  font-size: 14px;
}

.product-details-v2 .product-details__info .add-on .add-on-quote {
  float: right;
  display: block;
  font-family: SamsungOne;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18.62px;
}

.product-details-v2 .product-details__info .wall-total {
  background-color: #f5ccaf;
  border: 0px;
  font-weight: bold;
  font-size: 15px;
  padding: 15px 15px 15px 25px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
}

.product-details-v2 .product-details__info .wall-install-acknowledgement {
  width: 100%;
  color: #2189FF;
  font-family: SamsungOne;
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 18px;
  margin-top: 20px;
  font-weight: bold;
}

.product-details-v2 .product-details__info .wall-responsible {
  width: 100%;
  color: #000000;
  font-family: SamsungOne;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
}

.product-details-v2 .product-details__info .wall-tc {
  font-family: SamsungOne400;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: 17px;
  width: 100%;
}

.product-details-v2 .product-details__info .wall-cta {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #A6A6A6;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: #FFFFFF;
  margin-top: 15px;
}

.product-details-v2 .product-details__info .wall-cta .cta-text {
  width: 100%;
  color: #222425;
  font-family: SamsungOne;
  font-size: 14px;
  letter-spacing: 0.35px;
  line-height: 9.3px;
  text-align: center;
  padding: 22px;
  font-weight: bold;
  cursor: pointer;
}

.product-details-v2 .product-details__info .wall-deployment {
  margin-top: 15px;
  width: 100%;
  color: #000000;
  font-family: SamsungOne;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18.62px;
}

.product-details-v2 .product-details__info .wall-result .install__result {
  position: relative;
  border: 1px solid #0077C8;
  -webkit-box-shadow: 0 0 0 1px #0077C8;
  box-shadow: 0 0 0 1px #0077C8;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-top: 20px;
}

.product-details-v2 .product-details__info .wall-result .install__result .install__text {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
  margin-bottom: 0px;
  padding: 5px 20px;
}

.product-details-v2 .product-details__info .wall-result .install__result-title {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  /* 					margin-bottom: 5px;
 */
}

.product-details-v2 .product-details__info .wall-result .install__result-text {
  font-size: 14px;
  line-height: 18px;
  /* 					margin-bottom: 10px;
 */
}

.product-details-v2 .product-details__info .wall-result .install__result-text .add-on-result {
  display: none;
}

.product-details-v2 .product-details__info .wall-result .install__result b {
  font-weight: 700;
  letter-spacing: 0.2px;
}

.product-details-v2 .product-details__info .wall-result .install__result .price {
  color: #222425;
  margin-bottom: 0;
  margin-top: 10px;
}

.product-details-v2 .product-details__info .wall-result .install__result-check {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
  width: 15px;
  height: 9px;
  border-bottom: 2px solid #1428a0;
  border-left: 2px solid #1428a0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

section.product-details-v2 .container.knox-pdp .product-details__info-description.knox-pdp {
  list-style: disc;
  margin: 0;
}

section.product-details-v2 .container.knox-pdp .product-details__info-description.knox-pdp .product-details__info-description--line {
  overflow: inherit;
  margin-left: 16px;
}

section.product-details-v2 .container.knox-pdp .product-details__info-selector .selector-option a {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 0;
}

section.product-details-v2 .container.knox-pdp .product-details__info-selector .selector-option a:nth-child(odd) {
  margin-right: 5px;
}

section.product-details-v2 .container.knox-pdp .product-details__info-selector .selector-option a:nth-child(even) {
  margin-left: 5px;
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
  margin-right: 0;
  padding: 35px 15px 20px;
  overflow: hidden;
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option-title {
  letter-spacing: normal;
  width: inherit;
  margin-bottom: 15px;
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option-text {
  margin-top: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option-text li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin-bottom: 15px;
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option-text li span.sign {
  position: relative;
  margin-right: 5px;
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option-text li span.sign:before {
  content: ' ';
  display: inline-block;
  width: 12px;
  vertical-align: text-top;
  height: 12px;
  line-height: 1;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #2189FF;
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option-text li span.sign:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 3px;
  height: 7px;
  left: 5px;
  z-index: 10;
  top: 2px;
  -webkit-transform: rotate(38deg);
  -ms-transform: rotate(38deg);
  transform: rotate(38deg);
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option-link {
  font-size: 14px;
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option:nth-child(odd) {
  margin-right: 5px;
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option:nth-child(even) {
  margin-left: 5px;
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option .rec-tab {
  display: block;
  width: 100%;
  height: 25px;
  color: #fff;
  background-color: #000;
  position: absolute;
  font-family: 'SamsungOneLatinWeb';
  z-index: 0;
  top: 0;
  left: 0;
  font-size: 12px;
  text-transform: uppercase;
  padding: 7px 10px;
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option .rec-tab .black-tab {
  position: absolute;
  width: 5px;
  height: 21px;
  background-color: #000;
  right: 70px;
  bottom: 0;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right: 1px solid #000;
  z-index: 1;
  -webkit-transform: rotateZ(8deg);
  -ms-transform: rotate(8deg);
  transform: rotateZ(8deg);
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__option .rec-tab .white-tab {
  position: absolute;
  width: 75px;
  background-color: #fff;
  height: 22px;
  bottom: -1px;
  right: -3px;
  margin: 0;
  z-index: 0;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-transform: skew(-10deg, 0deg);
  -ms-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
}

section.product-details-v2 .container.knox-pdp .product-details__info-haDelivery .haDelivery__subTitle {
  margin-bottom: 30px;
}

section.product-details-v2 .container.knox-pdp .product-details__info .license {
  font-family: 'SamsungOneLatinWeb';
  font-size: 12px;
}

.product-details-v2 .row {
  font-family: SamsungOneLatinWeb;
}

@media (min-width: 769px) {
  .product-details-v2 .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    margin-right: 0;
    margin-left: 0;
  }
}

.product-details-v2 .product-details__neo-badge {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.product-details-v2 .product-details__neo-badge .product-details__neo-badge-card {
  border-right: 1px solid #dadada;
  padding: 0 12px;
  width: 25%;
  text-align: center;
}

.product-details-v2 .product-details__neo-badge .product-details__neo-badge-card:last-child {
  border-right: none;
}

.product-details-v2 .product-details__neo-badge .product-details__neo-badge-card .spec-card__description span {
  font-size: 10.5px;
  line-height: 13px;
  letter-spacing: -.23px;
  margin-top: 5px;
}

.product-details-v2 .product-details__neo-badge .product-details__neo-badge-card .spec-card__img {
  max-height: 56px;
  width: auto;
}

.product-details-v2 .container-wrapper-left {
  background-color: #fff;
  font-size: 0;
  display: inline-block;
  float: none;
  vertical-align: middle;
  position: relative;
}

@media (max-width: 768px) {
  .product-details-v2 .container-wrapper-left {
    border-left-width: 0;
    margin-bottom: 5.12%;
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px);
  }
}

@media (min-width: 769px) {
  .product-details-v2 .container-wrapper-left {
    border-left-width: 0;
    width: 62%;
    margin: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.product-details-v2 .container-wrapper-left__ctas {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9;
}

@media (max-width: 768px) {
  .product-details-v2 .container-wrapper-left__ctas {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    padding: 0 10px;
  }
}

.product-details-v2 .container-wrapper-left__ctas__ar {
  position: relative;
  cursor: pointer;
}

.product-details-v2 .container-wrapper-left__ctas__ar img {
  width: 59px;
  height: 59px;
}

@media (max-width: 768px) {
  .product-details-v2 .container-wrapper-left__ctas__ar img {
    width: 45px;
    height: 45px;
  }
}

.product-details-v2 .container-wrapper-left__ctas__ar a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

@media (min-width: 769px) {
  .product-details-v2 .container-wrapper-left__ctas__ar a {
    display: none;
  }
}

.product-details-v2 .container-wrapper-left__ctas__360 {
  display: none;
}

.product-details-v2 .container-wrapper-left__ctas__360 img {
  cursor: pointer;
  margin-left: 35px;
  width: 48px;
  height: 48px;
}

@media (max-width: 768px) {
  .product-details-v2 .container-wrapper-left__ctas__360 img {
    width: 34px;
    height: 34px;
    margin-left: 10px;
  }
}

.product-details-v2 .container-wrapper-left .sticky-wrapper {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

@media (min-width: 769px) {
  .product-details-v2 .container-wrapper-left .sticky-wrapper {
    padding-left: 24px;
  }
}

@media (min-width: 769px) {
  .product-details-v2 .container-wrapper-left .sticky-wrapper.sticky {
    position: -webkit-sticky;
    position: sticky;
    z-index: 10;
    max-width: 864px;
    width: 100%;
    background-color: #fff;
  }
}

@media (min-width: 769px) {
  .product-details-v2 .container-wrapper-left .sticky-wrapper.sticky-absolute {
    position: absolute;
    z-index: 10;
    width: 100%;
    background-color: #fff;
    bottom: 0;
  }
}

.product-details-v2 .container-wrapper-right {
  display: inline-block;
  float: none;
  vertical-align: top;
}

@media (min-width: 769px) {
  .product-details-v2 .container-wrapper-right {
    width: 38%;
    min-width: 350px;
    border-left: none;
    margin: 0;
    padding-left: 2.2%;
    padding-right: 1px;
  }
}

.ca-promotional-widget-text-links-container {
  font-family: SamsungOne;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: 15px;
  text-align: left;
  /*   padding-left:10px; */
}

.ca-promotional-widget-text-container {
  font-family: SamsungOne;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: left;
  /*   padding-left:10px; */
}

.product-details-v2 .product-details__info {
  font-family: SamsungOneLatinWeb;
  font-size: 0;
  /* review _review.scss */
}

.product-details-v2 .product-details__info .info__title {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #000;
  font-weight: 700;
}

.product-details-v2 .product-details__info-label {
  font-size: 12px;
  line-height: 200%;
  font-weight: 700;
  text-transform: uppercase;
  color: #0077C8;
}

.product-details-v2 .product-details__info-title {
  font-family: SamsungSansSharp;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 6px;
}

.product-details-v2 .product-details__info-sku,.product-details-v2 .product-details__info-sku-name {
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: -0.1px;
  color: #afafaf;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-sku {
    font-size: 10px;
    line-height: 12px;
  }
}

.product-details-v2 .product-details__info-description {
  margin-top: 8px;
  margin-bottom: 30px;
  color: #363636;
  font-size: 14px;
  font-family: SamsungOneLatinWeb, sans-serif;
  font-weight: 600;
}

.product-details-v2 .product-details__info-description--line {
  overflow: hidden;
}

.product-details-v2 .product-details__info-description li {
  font-weight: normal;
  list-style: disc;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 8px;
  line-height: 16px;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__info-description li {
    font-size: 14px;
    line-height: 21px;
  }
}

.product-details-v2 .product-details__info-description.knox-pdp {
  margin-left: 16px;
  overflow: inherit;
}

.product-details-v2 .product-details__info-delivary {
  text-align: left;
  margin: 20px 0;
  font-size: 14px;
}

.product-details-v2 .product-details__info-delivary .zipCode__title {
  font-size: 16px;
  line-height: 18px;
  font-family: SamsungSansSharp;
  letter-spacing: 0.3px;
  color: #000;
}

.product-details-v2 .product-details__info-delivary input {
  display: block;
  width: 250px;
  height: 50px;
  line-height: 50px;
  margin: 8px 0 12px;
  padding-left: 5px;
  border: solid 1px #a6a6a6;
  background-color: #ffffff;
}

.product-details-v2 .product-details__info-offer .offer__section {
  border-top: #979797 solid 0.5px;
  padding: 30px 0;
}

.product-details-v2 .product-details__info-offer .info__title {
  margin-bottom: 15px;
}

.product-details-v2 .product-details__info-offer .offer__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #a6a6a6;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 25px 15px;
  position: relative;
  cursor: pointer;
}

.product-details-v2 .product-details__info-offer .offer__card img {
  width: 15%;
  margin-right: 2%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.product-details-v2 .product-details__info-offer .offer__card-info {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.product-details-v2 .product-details__info-offer .offer__card-bundleTitle {
  color: #000000;
  font-size: 13px;
  letter-spacing: 0.16px;
  line-height: 18px;
}

.product-details-v2 .product-details__info-offer .offer__card-bundleLabel {
  color: #000000;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 19px;
  font-weight: bold;
  margin: 10px 0 5px;
}

.product-details-v2 .product-details__info-offer .offer__card-bundlePrice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin-top: 5px;
}

.product-details-v2 .product-details__info-offer .offer__card-bundlePrice .promo {
  color: #000000;
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 19px;
}

.product-details-v2 .product-details__info-offer .offer__card-bundlePrice .msrp {
  margin-left: 5px;
  color: #A6A6A6;
  text-decoration: line-through;
  font-size: 14px;
  letter-spacing: 0.17px;
  line-height: 19px;
}

.product-details-v2 .product-details__info-offer .offer__card-title {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 19px;
  width: 90%;
}

.product-details-v2 .product-details__info-offer .offer__card-text {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #222425;
}

.product-details-v2 .product-details__info-offer .offer__card-price {
  margin-top: 10px;
}

.product-details-v2 .product-details__info-offer .offer__card-promo {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
}

.product-details-v2 .product-details__info-offer .offer__card-msrp {
  font-size: 14px;
  line-height: 18px;
  margin-left: 5px;
  text-decoration: line-through;
}

.product-details-v2 .product-details__info-offer .offer__card.selected {
  border-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
}

.product-details-v2 .product-details__info-offer .offer__card.selected .offer__active {
  display: block;
}

.product-details-v2 .product-details__info-offer .offer__card.selected .offer__inactive {
  display: none;
}

.product-details-v2 .product-details__info-offer .offer__card.selected .offer__check {
  display: block;
}

.product-details-v2 .product-details__info-offer .offer__active {
  display: none;
}

.product-details-v2 .product-details__info-offer .offer__active, .product-details-v2 .product-details__info-offer .offer__inactive {
  position: absolute;
  font-size: 10px;
  letter-spacing: 0.12px;
  font-weight: 700;
  color: #1428a0;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.product-details-v2 .product-details__info-offer .offer__check {
  display: none;
  position: absolute;
  border-bottom: 2px solid #0077c8;
  width: 16px;
  height: 10px;
  border-left: 2px solid #0077c8;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 12px;
  bottom: 17px;
}

.product-details-v2 .product-details__info-offer .offer__bundle-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #a6a6a6;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 25px 15px;
  position: relative;
}

.product-details-v2 .product-details__info-offer .offer__bundle-card .selected-info {
  display: none;
}

.product-details-v2 .product-details__info-offer .offer__bundle-card .selected-label {
  font-weight: bold;
  color: #000000;
  font-family: SamsungOneLatinWeb;
  font-size: 14px;
  letter-spacing: 0.17px;
  line-height: 19px;
  margin-top: 8px;
}

.product-details-v2 .product-details__info-offer .offer__bundle-card .selected-name {
  color: #000000;
  font-family: SamsungOneLatinWeb;
  font-size: 14px;
  letter-spacing: 0.18px;
  line-height: 18px;
  margin-top: 3px;
}

.product-details-v2 .product-details__info-offer .offer__bundle-card .selected-price {
  color: #222425;
  font-family: SamsungOneLatinWeb;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  margin-top: 3px;
}

.product-details-v2 .product-details__info-offer .offer__bundle-card img {
  width: 25%;
  margin-right: 2%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__info-offer .offer__bundle-card img {
    width: 15%;
  }
}

.product-details-v2 .product-details__info-offer .offer__bundle-cardTitle {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 19px;
  width: 90%;
}

.product-details-v2 .product-details__info-offer .offer__bundle-cardText {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #222425;
}

.product-details-v2 .product-details__info-offer .offer__bundle-card.selected {
  border-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
}

.product-details-v2 .product-details__info-offer .offer__bundle-card.selected .offer__bundle-active {
  display: block;
}

.product-details-v2 .product-details__info-offer .offer__bundle-card.selected .offer__bundle-inactive {
  display: none;
}

.product-details-v2 .product-details__info-offer .offer__bundle-card.selected .selected-info {
  display: block;
}

.product-details-v2 .product-details__info-offer .offer__bundle-active {
  display: none;
}

.product-details-v2 .product-details__info-offer .offer__bundle-active, .product-details-v2 .product-details__info-offer .offer__bundle-inactive {
  position: absolute;
  font-size: 10px;
  letter-spacing: 0.12px;
  font-weight: 700;
  color: #1428a0;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.product-details-v2 .product-details__info-offer .offer__bundle-wrapper {
  border: 1px solid #A6A6A6;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 5% 1%;
  margin-bottom: 15px;
}

.product-details-v2 .product-details__info-offer .offer__bundle-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 1.5%;
  margin-bottom: 1%;
}

.product-details-v2 .product-details__info-offer .offer__bundle-title span {
  color: #000000;
  font-family: SamsungOneLatinWeb;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 19px;
  font-weight: bold;
}

.product-details-v2 .product-details__info-offer .offer__bundle-title button {
  font-size: 30px;
  color: gray;
  width: 30px;
  height: 30px;
  margin-top: -5px;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__info-offer .offer__bundle-options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.product-details-v2 .product-details__info-offer .offer__bundle-iconPlus {
  position: absolute;
  font-size: 11px;
  color: #00b3e3;
  top: 5px;
  right: 5px;
  z-index: 1;
  cursor: pointer;
}

.product-details-v2 .product-details__info-offer .offer__bundle-iconCheck {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
  width: 11px;
  height: 6px;
  border-bottom: 2px solid #1428a0;
  border-left: 2px solid #1428a0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.product-details-v2 .product-details__info-offer .offer__bundle-option {
  display: none;
  margin: 3% 2%;
  width: 96%;
  border: 1px solid #A6A6A6;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #FFFFFF;
  padding: 5%;
  cursor: pointer;
  position: relative;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__info-offer .offer__bundle-option {
    margin: 1.5%;
    width: 30.3%;
    padding: 2%;
  }
}

.product-details-v2 .product-details__info-offer .offer__bundle-option.selected {
  border-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
}

.product-details-v2 .product-details__info-offer .offer__bundle-option.selected .offer__bundle-iconPlus {
  display: none;
}

.product-details-v2 .product-details__info-offer .offer__bundle-option.selected .offer__bundle-iconCheck {
  display: block;
}

.product-details-v2 .product-details__info-offer .offer__bundle-option.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__info-offer .offer__bundle-option.show {
    display: block;
  }
}

.product-details-v2 .product-details__info-offer .offer__bundle-action {
  margin-top: 2%;
  text-align: center;
}

.product-details-v2 .product-details__info-offer .offer__bundle-more {
  color: #000000;
  font-family: SamsungOneLatinWeb;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px;
  text-align: center;
  font-weight: bold;
}

.product-details-v2 .product-details__info-offer .offer__bundle-more span {
  margin-left: 5px;
}

.product-details-v2 .product-details__info-offer .offer__bundle-img {
  width: 30%;
  margin: 0 10% 0 0;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__info-offer .offer__bundle-img {
    max-width: 100%;
    width: 70%;
    margin: 15%;
  }
}

.product-details-v2 .product-details__info-offer .offer__bundle-name {
  color: rgba(0, 0, 0, 0.85);
  font-family: SamsungSansSharp;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 13px;
  margin-bottom: 6%;
}

.product-details-v2 .product-details__info-offer .offer__bundle-price {
  margin-bottom: 3%;
}

.product-details-v2 .product-details__info-offer .offer__bundle-promo {
  color: #000000;
  font-family: SamsungOneLatinWeb;
  font-size: 12px;
  letter-spacing: 0.33px;
  line-height: 14px;
}

.product-details-v2 .product-details__info-offer .offer__bundle-msrp {
  color: #A6A6A9;
  font-family: SamsungOneLatinWeb;
  font-size: 12px;
  letter-spacing: 0.33px;
  line-height: 14px;
  text-decoration: line-through;
  margin-left: 3px;
}

.product-details-v2 .product-details__info-offer .offer__bundle-ship {
  color: #969696;
  font-family: SamsungOneLatinWeb;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 13px;
  margin-bottom: 5%;
}

.product-details-v2 .product-details__info-offer .offer__bundle-link {
  color: #1428A0;
  font-family: SamsungOneLatinWeb;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px;
}

.product-details-v2 .product-details__info-billing .quantityContainer {
  border: 1px solid #dddddd;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  font-family: 'SamsungOneLatinWeb';
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.product-details-v2 .product-details__info-billing .quantityContainer.activate {
  border: 1px solid #1428a0;
}

.product-details-v2 .product-details__info-billing .quantityContainer.hide {
  display: none;
}

.product-details-v2 .product-details__info-billing .quantityContainer > span, .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox {
  padding: 20px 23px 20px 3px;
  /* Firefox */
}

.product-details-v2 .product-details__info-billing .quantityContainer > span .quantityInput, .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox .quantityInput {
  width: 40px;
}

.product-details-v2 .product-details__info-billing .quantityContainer > span .innerQuantityBox, .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox .innerQuantityBox {
  border-block: 1px solid #e2e2e2d3;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-collapse: collapse;
  border-spacing: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
  height: 32px;
  min-width: 90px;
}

.product-details-v2 .product-details__info-billing .quantityContainer > span input::-webkit-outer-spin-button,
.product-details-v2 .product-details__info-billing .quantityContainer > span input::-webkit-inner-spin-button, .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox input::-webkit-outer-spin-button,
.product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.product-details-v2 .product-details__info-billing .quantityContainer > span input[type=number], .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox input[type=number] {
  -moz-appearance: textfield;
}

.product-details-v2 .product-details__info-billing .quantityContainer > span .minus, .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox .minus {
  cursor: pointer;
  border: 1px solid #e2e2e2d3;
  padding: 6px 9px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: white;
  margin-block: -1px;
  height: 32px;
  width: 26px;
}

.product-details-v2 .product-details__info-billing .quantityContainer > span .minus.minushover:hover, .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox .minus.minushover:hover {
  cursor: pointer;
  border: 1px solid #0077C8;
  background-color: white;
  margin-block: -1px;
}

.product-details-v2 .product-details__info-billing .quantityContainer > span .minus.disableMinus, .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox .minus.disableMinus {
  pointer-events: none;
  border: 1px solid #e2e2e2d3;
  background-color: white;
  margin-block: -1px;
}

.product-details-v2 .product-details__info-billing .quantityContainer > span .quantity, .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox .quantity {
  width: 40px;
  text-align: center;
  padding-top: 7px;
  font-size: 14px;
  height: 32px;
}

.product-details-v2 .product-details__info-billing .quantityContainer > span .plus, .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox .plus {
  cursor: pointer;
  border: 1px solid #e2e2e2d3;
  padding: 6px 8px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: white;
  margin-block: -1px;
  height: 32px;
  width: 26px;
}

.product-details-v2 .product-details__info-billing .quantityContainer > span .plus:hover, .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox .plus:hover {
  cursor: pointer;
  border: 1px solid #0077C8;
  background-color: white;
  margin-block: -1px;
}

.product-details-v2 .product-details__info-billing .quantityContainer > span .greydisable, .product-details-v2 .product-details__info-billing .quantityContainer > .quantityBox .greydisable {
  color: #cecece;
}

.product-details-v2 .product-details__info-billing .quantityContainer .quantityTag {
  padding: 28px 10px 28px 15px;
}

.product-details-v2 .product-details__info-billing .stock-available-text {
  font-size: 12px;
  line-height: 16px;
  font-family: 'SamsungOne400';
  margin-top: 10px;
  text-align: left;
  color: red;
}

.product-details-v2 .product-details__info-billing .stock-available-text a {
  color: #2189FF;
  text-decoration: underline;
}

.product-details-v2 .product-details__info-billing .contactSales {
  font-size: 12px;
  line-height: 14px;
  font-family: 'SamsungOne400';
  margin-top: 10px;
  text-align: center;
  color: #16AEF0;
}

.product-details-v2 .product-details__info-billing .contactSales picture img {
  width: 19px;
  height: 15px;
  margin-right: 12px;
}

.product-details-v2 .product-details__info-billing .priceTable {
  margin-top: 20px;
}

.product-details-v2 .product-details__info-billing .priceTable .description {
  font-size: 12px;
  font-family: 'SamsungOne400';
  line-height: 14px;
}

.product-details-v2 .product-details__info-billing .priceTable .tierPrice {
  margin-top: 15px;
}

.product-details-v2 .product-details__info-billing .priceTable .tierPrice ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-details-v2 .product-details__info-billing .priceTable .tierPrice ol li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 33%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 3px solid transparent;
}

.product-details-v2 .product-details__info-billing .priceTable .tierPrice ol li.active {
  border-bottom: 3px solid #00BBEA;
}

.product-details-v2 .product-details__info-billing .priceTable .tierPrice ol li.active .unitPrice {
  color: #00BBEA;
}

.product-details-v2 .product-details__info-billing .priceTable .tierPrice ol li .unitCount {
  font-family: 'SamsungOne700';
  font-size: 10px;
  line-height: 12px;
}

.product-details-v2 .product-details__info-billing .priceTable .tierPrice ol li .unitPrice {
  font-family: 'SamsungOne700';
  font-size: 14px;
  line-height: 18.62px;
}

.product-details-v2 .product-details__info-billing .priceTable .tierPrice ol li .unitDiscount {
  font-family: 'SamsungOne400';
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 15px;
}

.product-details-v2 .product-details__info .accountContainer {
  margin-top: 14px;
  position: relative;
}

.product-details-v2 .product-details__info .accountContainer .accountWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0px 30px 0px 27px;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.product-details-v2 .product-details__info .accountContainer .accountWrapper picture {
  display: block;
  position: relative;
  /* img {
            width: 23px;
            height: 23px;
            display: block;
            top: 0;
          } */
}

.product-details-v2 .product-details__info .accountContainer .accountWrapper .accountDetails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 14px;
  font-family: 'SamsungOneLatinWeb700';
  line-height: 24px;
  letter-spacing: .2px;
  margin-left: 13px;
}

.product-details-v2 .product-details__info .accountContainer .accountWrapper .accountDetails a {
  color: #1428a0;
  display: block;
  font-weight: bold;
}

.product-details-v2 .product-details__info .b2bTradein.hide {
  display: none;
}

.product-details-v2 .product-details__info .b2bTradein .tradeinHeadline {
  font-size: 16px;
  font-family: 'SamsungOne700';
  line-height: 19px;
  margin-top: 30px;
}

.product-details-v2 .product-details__info .b2bTradein .tradeinContainer {
  margin-top: 14px;
  position: relative;
}

.product-details-v2 .product-details__info .b2bTradein .tradeinContainer .editButton {
  position: absolute;
  color: #1428a0;
  top: 12px;
  right: 12px;
  font-size: 10px;
  line-height: 18px;
  font-family: 'SamsungOne700';
}

.product-details-v2 .product-details__info .b2bTradein .tradeinContainer .tradeinWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0px 30px 0px 27px;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.product-details-v2 .product-details__info .b2bTradein .tradeinContainer .tradeinWrapper picture {
  display: block;
  position: relative;
}

.product-details-v2 .product-details__info .b2bTradein .tradeinContainer .tradeinWrapper picture img {
  width: 23px;
  height: 23px;
  display: block;
  top: 0;
}

.product-details-v2 .product-details__info .b2bTradein .tradeinContainer .tradeinWrapper .tradeinDetails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 14px;
  font-family: 'SamsungOneLatinWeb700';
  line-height: 24px;
  letter-spacing: .2px;
  margin-left: 13px;
}

.product-details-v2 .product-details__info .b2bTradein .tradeinContainer .tradeinWrapper .tradeinDetails a {
  color: #1428a0;
  display: block;
  font-weight: bold;
}

.product-details-v2 .product-details__info .b2bTradein .careplusContainer {
  margin-top: 14px;
  position: relative;
}

.product-details-v2 .product-details__info .b2bTradein .careplusContainer .care-plus-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0px 30px 0px 27px;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.product-details-v2 .product-details__info .b2bTradein .careplusContainer .care-plus-wrapper picture {
  display: block;
  position: relative;
}

.product-details-v2 .product-details__info .b2bTradein .careplusContainer .care-plus-wrapper picture img {
  width: 23px;
  height: 23px;
  display: block;
  top: 0;
}

.product-details-v2 .product-details__info .b2bTradein .careplusContainer .care-plus-wrapper .careplusDetails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 14px;
  font-family: 'SamsungOneLatinWeb700';
  line-height: 24px;
  letter-spacing: .2px;
  margin-left: 13px;
}

.product-details-v2 .product-details__info .b2bTradein .careplusContainer .care-plus-wrapper .careplusDetails a {
  color: #1428a0;
  display: block;
  font-weight: bold;
}

.product-details-v2 .product-details__info-summary {
  padding-bottom: 25px;
}

.product-details__info-summary {
  display: flex;
  flex-direction: column;
}


.product-details-v2 .product-details__info-summary .summary__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 12px;
  line-height: 24px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-summary .summary__row {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
  }
}

.product-details-v2 .product-details__info-summary .summary__row .quantityPriceWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.product-details-v2 .product-details__info-summary .summary__row-price:first-child {
  font-weight: bold;
}

.product-details-v2 .product-details__info-summary .summary__row-price:nth-child(2) {
  text-decoration: line-through;
}

.product-details-v2 .product-details__info-summary .summary__row-title ,
.product-details-v2 .product-details__info-summary .summary__row-description {
  max-width: 100%;
  text-align: left;
}

.product-details-v2 .product-details__info-summary .summary__row-description{
  font-size: 10px;
  float: left;
  text-align: left;
  letter-spacing: 0.4px;
}

.product-details-v2 .product-details__info-summary .summary__row-title .lg {
  font-family: 'SamsungSharpSansBold';
}

.product-details-v2 .product-details__info-summary .summary__row span + span {
  text-align: right;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 50%;
}

.product-details-v2 .product-details__info-summary .summary__row b {
  font-weight: 700;
}

.product-details-v2 .product-details__info-summary .summary__row .lg {
  font-size: 16px;
}

.product-details-v2 .product-details__info-summary .summary__row .md {
  font-size: 14px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-summary .summary__row .md {
    font-size: 12px;
  }
}

.product-details-v2 .product-details__info-summary .summary__row .sm {
  font-size: 10px;
  line-height: 12px;
}

.product-details-v2 .product-details__info-summary .summary__total {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 10px;
  border-top: solid 1px #a6a6a6;
  padding-top: 10px;
}

.product-details-v2 .product-details__info-summary .summary__total .bold {
  text-align: right;
}

.product-details-v2 .product-details__info-summary .summary__total .affirm_financing_summary {
  font-size: 16px;
  display: none;
}

.product-details-v2 .product-details__info-summary .summary__total .sale_price {
  font-weight: 700;
}

.product-details-v2 .product-details__info-summary .summary__total .month {
  font-weight: 700;
}

.product-details-v2 .product-details__info-results {
  background-color: #f7f7f7;
  padding: 30px 15px 20px;
  margin: 30px 0;
  text-align: center;
}

.product-details-v2 .product-details__info-results .cta-button {
  width: 70%;
  font-size: 13px;
  line-height: 16px;
  padding: 17px 20px;
  background-color: #1428a0;
  color: #FFF;
  font-weight: 700;
}

.product-details-v2 .product-details__info-results .cta-button:hover {
  background-color: #0c175c;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-results .cta-button {
    width: 100%;
    font-size: 14px;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
  }
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__info-results .cta-button {
    font-size: 12px;
    letter-spacing: 2.4px;
    padding: 16px 132px;
    width: auto;
    line-height: 12px;
  }
}

.product-details-v2 .product-details__info-reward {
  text-align: center;
  margin-bottom: 10px;
}

.product-details-v2 .product-details__info-reward__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-reward__content {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
  }
}

.product-details-v2 .product-details__info-reward__img {
  width: 16px;
  height: 16px;
  margin-right: 3px;
}

.product-details-v2 .product-details__info-reward__desc {
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 1.2px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-buy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
  }
}

.product-details-v2 .product-details__info-buy a {
  font-size: 13px;
  line-height: 16px;
  margin-top: 15px;
  color: #1428a0;
  text-align: center;
  font-weight: 700;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-buy a {
    font-size: 12px;
  }
}

.product-details-v2 .product-details__info-buy .mobile {
  display: none;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-buy .mobile {
    display: block;
  }
}

.product-details-v2 .product-details__info-buy .ship__info {
  margin-top: 15px;
  text-align: right;
}

.product-details-v2 .product-details__info-buy .ship__info-title {
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
  letter-spacing: 0.2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details-v2 .product-details__info-buy .ship__info-title img {
  margin-right: 5px;
}

.product-details-v2 .product-details__info-buy .ship__info-detail {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.2px;
  margin-top: 5px;
}

.product-details-v2 .product-details__info-FBToffer .info__title a {
  font-size: 12px;
  color: #1428a0;
  cursor: pointer;
}

.product-details-v2 .product-details__info-payment-option {
  margin-top: 7px;
  text-align: left;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-payment-option {
    margin-top: 25px;
  }
}

.product-details-v2 .product-details__info-payment-option__title {
  font-family: SamsungOneLatinWeb;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 12px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-payment-option__title {
    font-size: 10px;
    margin-bottom: 8px;
    line-height: 12px;
  }
}

.product-details-v2 .product-details__info-payment-option__icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.product-details-v2 .product-details__info-payment-option__icons .description {
  font-family: 'SamsungOne400';
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 20px;
}

.product-details-v2 .product-details__info-payment-option__icons img {
  margin-right: 10px;
}

@media screen and (max-width: 414px) {
  .product-details-v2 .product-details__info-payment-option__icons img {
    width: 100%;
  }
}

.product-details-v2 .product-details__info-ship > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details-v2 .product-details__info-ship img {
  margin-right: 8px;
  width: 27px;
  height: 27px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-ship img {
    width: 5.5vw;
    height: 5.5vw;
    margin-right: 2.22vw;
  }
}

.product-details-v2 .product-details__info-ship .shipping-info {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.3px;
  margin: 15px 0 10px;
  /*         @media screen and (max-width:411px){
          span{
            display:block;
          }
        } */
}

.product-details-v2 .product-details__info-ship .shipping-info b {
  font-weight: 700;
}

.return-info {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.3px;
  margin: 15px 0 10px;
}

.return-info b {
  font-weight: 700;
}

.product-details-v2 .product-details__identify .row {
  margin-top: 30px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__identify .row {
    margin-top: 10px;
  }
}

.product-details-v2 .product-details__thumbnail {
  display: none;
  padding: 50px 0;
}

.product-details-v2 .product-details__thumbnail .slick-disabled {
  display: block !important;
}

.product-details-v2 .product-details__thumbnail .slick-disabled span {
  color: #d5d5d5 !important;
}

.product-details-v2 .product-details__thumbnail .slick-disabled.monitorpage span.slick-arrow__icon::before {
  opacity: 0.25;
}

.product-details-v2 .product-details__thumbnail .slick-prev {
  bottom: inherit;
  top: -25px;
  left: 0;
  height: 50px;
  width: 100%;
  margin: 0;
  background: none;
}

.product-details-v2 .product-details__thumbnail .slick-prev span {
  color: #363636;
  font-size: 50px;
}

.product-details-v2 .product-details__thumbnail .slick-prev span::before {
  content: '\e900';
}

.product-details-v2 .product-details__thumbnail .slick-prev.monitorpage {
  left: 34%;
  height: 34px;
  width: 34px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.product-details-v2 .product-details__thumbnail .slick-prev.monitorpage span::before {
  content: '';
  position: absolute;
  left: 11.5px;
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  top: 13.5px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1;
}

.product-details-v2 .product-details__thumbnail .slick-next {
  bottom: -60px;
  top: inherit;
  left: 0;
  height: 50px;
  width: 100%;
  margin: 0;
  background: none;
}

.product-details-v2 .product-details__thumbnail .slick-next span {
  color: #363636;
  font-size: 50px;
}

.product-details-v2 .product-details__thumbnail .slick-next span::before {
  content: '\e901';
}

.product-details-v2 .product-details__thumbnail .slick-next.monitorpage {
  bottom: -45px;
  left: 34%;
  height: 34px;
  width: 34px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.product-details-v2 .product-details__thumbnail .slick-next.monitorpage span::before {
  content: '';
  position: absolute;
  left: 11.5px;
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  opacity: 1;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__thumbnail {
    display: inline-block;
    vertical-align: middle;
    width: 12.5%;
    position: relative;
    z-index: 1;
  }
}

.product-details-v2 .product-details__thumbnail-color {
  margin: 0 9.32%;
}

.product-details-v2 .product-details__thumbnail-color .thumbnail-img {
  position: relative;
  background-color: #fff;
  border: 1px solid #a6a6a6;
  cursor: pointer;
  margin-bottom: 13.56%;
  width: 100%;
  padding: 1px;
}

.product-details-v2 .product-details__thumbnail-color .thumbnail-img:last-child {
  margin-bottom: 0;
}

.product-details-v2 .product-details__thumbnail-color .thumbnail-img > img {
  opacity: .5;
}

.product-details-v2 .product-details__thumbnail-color .thumbnail-img > img.active {
  opacity: 1;
}

.product-details-v2 .product-details__thumbnail-color .thumbnail-img > img:nth-child(2) {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3D(-50%, -50%, 0);
  -ms-transform: translate3D(-50%, -50%, 0);
  transform: translate3D(-50%, -50%, 0);
}

@media (min-width: 769px) and (max-width: 1150px) {
  .product-details-v2 .product-details__thumbnail-color .thumbnail-img > img:nth-child(2) {
    width: 60%;
    height: auto;
  }
}

.product-details-v2 .product-details__thumbnail-color .thumbnail-img > img:nth-child(2).active {
  opacity: 0;
}

.product-details-v2 .product-details__thumbnail-color .thumbnail-img > picture:nth-child(2) {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3D(-50%, -50%, 0);
  -ms-transform: translate3D(-50%, -50%, 0);
  transform: translate3D(-50%, -50%, 0);
}

@media (min-width: 769px) and (max-width: 1150px) {
  .product-details-v2 .product-details__thumbnail-color .thumbnail-img > picture:nth-child(2) {
    width: 60%;
    height: auto;
  }
}

.product-details-v2 .product-details__thumbnail-color .thumbnail-img > picture:nth-child(2).active {
  opacity: 0;
}

.product-details-v2 .product-details__thumbnail-color .thumbnail-img > picture img {
  opacity: .5;
}

.product-details-v2 .product-details__thumbnail-color .thumbnail-img > picture img.active {
  opacity: 1;
}

.product-details-v2 .product-details__photo {
  display: block;
  width: 100%;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__photo {
    display: inline-block;
    vertical-align: middle;
    width: -webkit-calc(7 / 8 * 100% - 1px);
    width: calc(7 / 8 * 100% - 1px);
    margin-left: 1px;
  }
}

.product-details-v2 .product-details__photo .badge-wrapper {
  bottom: auto;
  display: block;
  left: auto;
  position: absolute;
  right: auto;
  top: auto;
  z-index: 98;
}

.product-details-v2 .product-details__photo .badge-wrapper .badge {
  width: auto;
  max-height: 70px;
}

.product-details-v2 .product-details__photo .badge-top-right {
  top: 20px;
  right: 20px;
}

.product-details-v2 .product-details__photo-color .photo-img {
  display: block;
  outline: 0;
  position: relative;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__photo-color .photo-img {
    display: none;
    padding: 50px 0;
  }
  .product-details-v2 .product-details__photo-color .photo-img.active {
    display: block;
  }
}

.product-details-v2 .product-details__photo-color .photo-img .icon-zoom-in {
  bottom: 5px;
  font-size: 15px;
  position: absolute;
  right: 5px;
  padding: 10px;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__photo-color .photo-img .icon-zoom-in {
    display: none;
  }
}

.product-details-v2 .product-details__photo-color .photo-img .video-container {
  position: relative;
}

.product-details-v2 .product-details__photo-color .photo-img .video-container .play-btn-icon {
  visibility: hidden;
  cursor: pointer;
  background-image: url(../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/video.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  z-index: 1;
  height: 50px;
  width: 50px;
  position: absolute;
  bottom: 7%;
  right: 7%;
}

@media (min-width: 769px) and (max-width: 1150px) {
  .product-details-v2 .product-details__photo-color .photo-img .video-container .play-btn-icon {
    height: 40px;
    width: 40px;
  }
}

.product-details-v2 .product-details__photo-color .photo-img-threesixty .rotate-wrapper {
  position: absolute;
  cursor: col-resize;
  height: -webkit-calc(100% - 100px);
  height: calc(100% - 100px);
  width: 100%;
  top: 50px;
  left: 0;
}

.product-details-v2 .product-details__photo-color .photo-img-threesixty .rotate-wrapper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3D(-50%, -50%, 0);
  -ms-transform: translate3D(-50%, -50%, 0);
  transform: translate3D(-50%, -50%, 0);
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__photo-color .photo-img-threesixty .rotate-wrapper {
    display: none;
  }
}

.product-details-v2 .product-details__photo-color .photo-img-threesixty .instruction {
  bottom: 0;
  font-weight: 300;
  position: absolute;
  text-align: center;
  width: 100%;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__photo-color .photo-img-threesixty .instruction {
    display: none;
  }
}

.product-details-v2 .product-details__photo-color .photo-img-threesixty .product-details__img {
  opacity: 0.4;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__photo-color .photo-img-threesixty .product-details__img {
    opacity: 0;
    pointer-events: none;
  }
}

.product-details-v2 .product-details__photo-color .photo-img-threesixty .mobile360 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  height: 80px;
  width: 80px;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__photo-color .photo-img-threesixty .mobile360 {
    display: none;
  }
}

.product-details-v2 .product-details__photo-color .photo-img .product-details__img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  width: 100%;
}

.product-details-v2 .product-details__photo-color .photo-img.video .product-details__img {
  cursor: pointer;
  width: 100%;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__summary--cards.desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    padding-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__summary--cards.desktop {
    display: none;
  }
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__summary--cards.mobile {
    display: none;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__summary--cards.mobile {
    display: block;
    width: 100%;
    background-color: white;
    font-size: 0;
  }
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__summary--cards___card {
    font-size: 14px;
    line-height: 1.71;
    border-right: 1px solid #dddddd;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .product-details-v2 .product-details__summary--cards___card:last-child {
    border-right: none;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__summary--cards___card {
    font-size: 19px;
    line-height: 1.71;
    width: 50%;
    display: inline-block;
    text-align: center;
    padding: 20px 0px;
    vertical-align: top;
  }
  .product-details-v2 .product-details__summary--cards___card:nth-child(odd) {
    border-right: 1px solid #dddddd;
  }
}

.product-details-v2 .product-details__summary--cards___card .card__icon-text__main {
  font-size: 44px;
  font-weight: 200;
  left: -8px;
  letter-spacing: -.1em;
  line-height: 56px;
  position: relative;
  line-height: 56px;
  margin-bottom: 15px;
}

.product-details-v2 .product-details__summary--cards___card .card__icon-text__suffix {
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0;
  margin-left: 5px;
  position: absolute;
  text-transform: uppercase;
  top: 11px;
}

.product-details-v2 .product-details__summary--cards___card img {
  height: 56px;
  margin-bottom: 15px;
  width: auto;
}

.product-details-v2 .product-details__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 10% 5%;
  display: none;
  z-index: 11111;
}

.product-details-v2 .product-details__overlay-inner {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details-v2 .product-details__overlay-inner .photo-img-threesixty-mobile {
  width: 100%;
  max-height: 100%;
}

.product-details-v2 .product-details__overlay-title {
  position: absolute;
  top: 10%;
  width: 100%;
  text-align: center;
}

.product-details-v2 .product-details__overlay-close {
  z-index: 9;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  font-size: 60px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.product-details-v2 .product-details__overlay-close::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #aaa;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-details-v2 .product-details__overlay-close::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #aaa;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.product-details-v2 .product-details__banner {
  display: none;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
  }
}

.product-details-v2 .product-details__banner-title {
  color: #0077c8;
}

.product-details-v2 .product-details__banner .cta-wishlist {
  color: #1428a0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details-v2 .product-details__banner .cta-wishlist img {
  margin-right: 5px;
  height: 14px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__banner .cta-wishlist {
    display: none;
  }
}

.product-details-v2 .product-details__img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.product-details-v2 .product-details__arlayer {
  width: 50vw;
  min-height: 41.8vw;
  position: relative;
  background-color: white;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-details-v2 .product-details__arlayer__wrap {
  z-index: 111111;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}

.product-details-v2 .product-details__arlayer-close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  font-size: 60px;
  width: 28px;
  height: 28px;
  background-color: white;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  cursor: pointer;
  z-index: 9;
}

.product-details-v2 .product-details__arlayer-close-icon {
  width: 15px;
  height: 15px;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
}

.product-details-v2 .product-details__arlayer-close-icon::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #aaa;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-details-v2 .product-details__arlayer-close-icon::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #aaa;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.product-details-v2 .product-details__arlayer__mainimg {
  width: 100%;
  min-height: 25.64vw;
}

.product-details-v2 .product-details__arlayer__mainimg img {
  width: 100%;
}

.product-details-v2 .product-details__arlayer__textwrap {
  text-align: center;
}

.product-details-v2 .product-details__arlayer__title {
  font-size: 20px;
  font-family: "SamsungSansSharp";
  font-weight: 700;
  line-height: normal;
  line-height: 1.875vw;
  margin-bottom: 1.02vw;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__arlayer__title {
    font-size: 1.38889vw !important;
  }
}

.product-details-v2 .product-details__arlayer__subtitle {
  font-size: 14px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: normal;
  line-height: 1.389vw;
  height: 40px;
  margin-bottom: 3.7vw;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__arlayer__subtitle {
    font-size: 0.97222vw !important;
  }
}

.product-details-v2 .product-details__arlayer__ctas {
  text-align: center;
}

.product-details-v2 .product-details__arlayer__ctas a {
  width: 11.11vw;
  min-height: 3.34vw;
  -webkit-border-radius: .4vw;
  border-radius: .4vw;
  margin: 0 1.389vw;
}

.product-details-v2 .product-details__arlayer__ctas a img {
  width: 100%;
}

.product-details-v2 .product-details__hundred-day__info {
  display: none;
  color: #0077C8;
  font-size: 18px;
  font-family: "SamsungSansSharp";
  font-weight: 700;
  line-height: normal;
  line-height: 22px;
  letter-spacing: 0.56px;
  cursor: pointer;
  margin-bottom: 5px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__info {
    font-size: 1.25vw !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__info {
    line-height: 1.53vw;
    letter-spacing: .039vw;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__hundred-day__info {
    font-size: 12px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 700;
    line-height: normal;
    color: #0077C8;
    letter-spacing: 0;
    line-height: 3.89vw;
    text-transform: uppercase;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__info {
    font-size: 0.83333vw !important;
  }
}

.product-details-v2 .product-details__hundred-day__trigger {
  cursor: pointer;
  margin: 19px 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #1428A0;
  font-size: 14px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.26px;
  line-height: 17px;
}

.product-details-v2 .product-details__hundred-day__trigger__wrapper {
  display: none;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__trigger {
    font-size: 0.97222vw !important;
  }
}

.product-details-v2 .product-details__hundred-day__trigger img {
  margin-right: 8px;
  width: 27px;
  height: 27px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__hundred-day__trigger {
    width: 74.44vw;
    font-size: 14px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 700;
    line-height: normal;
    letter-spacing: .072vw;
    line-height: 4.722vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__trigger {
    font-size: 0.97222vw !important;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__hundred-day__trigger img {
    width: 7.5vw;
    height: 7.5vw;
    margin-right: 2.22vw;
  }
}

.product-details-v2 .product-details__hundred-day {
  width: 53.125vw;
  max-width: 765px;
  position: relative;
  background-color: white;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 32px 128px;
}

.product-details-v2 .product-details__hundred-day__wrap {
  z-index: 111111;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day {
    padding: 2.222vw 8.889vw;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__hundred-day {
    position: absolute;
    bottom: 0px;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%;
    -webkit-border-top-left-radius: 3.33vw;
    border-top-left-radius: 3.33vw;
    -webkit-border-top-right-radius: 3.33vw;
    border-top-right-radius: 3.33vw;
    padding: 7.22vw 9.722vw 0 9.722vw;
  }
}

.product-details-v2 .product-details__hundred-day-close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  font-size: 60px;
  width: 28px;
  height: 28px;
  background-color: white;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  cursor: pointer;
  z-index: 9;
}

.product-details-v2 .product-details__hundred-day-close-icon {
  width: 20px;
  height: 20px;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
}

.product-details-v2 .product-details__hundred-day-close-icon::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #aaa;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-details-v2 .product-details__hundred-day-close-icon::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #aaa;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.product-details-v2 .product-details__hundred-day__mainimg {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details-v2 .product-details__hundred-day__mainimg img {
  width: 68px;
  margin: auto;
  height: 68px;
  margin: 0px auto 21px;
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__mainimg img {
    width: 4.72vw;
    height: 4.72vw;
    margin: 0px auto 1.458vw;
  }
}

.product-details-v2 .product-details__hundred-day__textwrap {
  text-align: center;
}

.product-details-v2 .product-details__hundred-day__title {
  font-size: 24px;
  font-family: "SamsungSansSharp";
  font-weight: 700;
  line-height: normal;
  line-height: 30px;
  margin-bottom: 10px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__title {
    font-size: 1.66667vw !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__title {
    line-height: 2.08vw;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__hundred-day__title {
    font-size: 16px;
    font-family: "SamsungSansSharp";
    font-weight: 700;
    line-height: normal;
    line-height: 5.55vw;
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__title {
    font-size: 1.11111vw !important;
  }
}

.product-details-v2 .product-details__hundred-day__subtitle {
  font-size: 16px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: normal;
  line-height: 20px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__subtitle {
    font-size: 1.11111vw !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__subtitle {
    line-height: 1.389vw;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__hundred-day__subtitle {
    font-size: 14px;
    font-family: "SamsungSansSharp";
    font-weight: 400;
    line-height: normal;
    line-height: 4.44vw;
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__subtitle {
    font-size: 0.97222vw !important;
  }
}

.product-details-v2 .product-details__hundred-day__points {
  display: table;
  margin-top: 20px;
  font-size: 16px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: normal;
  line-height: 20px;
  height: 90px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__points {
    font-size: 1.11111vw !important;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__hundred-day__points {
    font-size: 14px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 400;
    line-height: normal;
    margin-top: 7.22vw;
    line-height: 5vw;
    margin-bottom: 15.27vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__points {
    font-size: 0.97222vw !important;
  }
}

.product-details-v2 .product-details__hundred-day__points li {
  text-align: left;
  margin: 5px 0 5px 30px;
  list-style-type: disc;
  float: left;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__hundred-day__points li {
    margin: 5px 0 5px 10px;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__points {
    margin-top: 1.389vw;
    line-height: 1.389vw;
    height: 6.25vw;
  }
  .product-details-v2 .product-details__hundred-day__points li {
    margin: .347vw 0 .347vw 2.08vw;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__hundred-day__divider {
    width: 100%;
    border-top: 1px solid #F3F3F3;
    -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
  }
}

.product-details-v2 .product-details__hundred-day__ctas {
  text-align: center;
  margin-top: 50px;
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__ctas {
    margin-top: 3.47vw;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__hundred-day__ctas {
    margin-top: 0;
  }
}

.product-details-v2 .product-details__hundred-day__ctas a {
  width: 223px;
  height: 50px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  margin: 0 1.389vw;
  border: 1px solid #000000;
  color: black;
  font-size: 14px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 700;
  line-height: normal;
  line-height: 50px;
  letter-spacing: 2.8px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__ctas a {
    font-size: 0.97222vw !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__ctas a {
    width: 15.486vw;
    height: 3.47vw;
    line-height: 3.47vw;
    -webkit-border-radius: 2.77vw;
    border-radius: 2.77vw;
    letter-spacing: .194vw;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__hundred-day__ctas a {
    border: none;
    color: #1428A0;
    letter-spacing: normal;
    font-size: 15px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 700;
    line-height: normal;
    line-height: 13.889vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 1440px) {
  .product-details-v2 .product-details__hundred-day__ctas a {
    font-size: 1.04167vw !important;
  }
}

.product-details__info-substitute {
  max-width: 515px;
  width: 100%;
  margin-bottom: 20px;
}

.product-details__info-substitute__intro {
  margin-bottom: 18px;
}

@media (max-width: 768px) {
  .product-details__info-substitute__intro {
    margin-bottom: 10px;
  }
}

.product-details__info-substitute__intro__title {
  font-size: 16px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.27px;
  margin-bottom: 7px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__intro__title {
    font-size: 1.11111vw !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__intro__title {
    letter-spacing: .01875vw;
  }
}

@media (max-width: 768px) {
  .product-details__info-substitute__intro__title {
    font-size: 14px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 700;
    line-height: normal;
    letter-spacing: .072vw;
    line-height: 6vw;
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__intro__title {
    font-size: 0.97222vw !important;
  }
}

.product-details__info-substitute__intro__subtitle {
  font-size: 14px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: normal;
  line-height: 18px;
  letter-spacing: 0.27px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__intro__subtitle {
    font-size: 0.97222vw !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__intro__subtitle {
    line-height: 1.25vw;
    letter-spacing: .01875vw;
  }
}

@media (max-width: 768px) {
  .product-details__info-substitute__intro__subtitle {
    font-size: 14px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    line-height: 5vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__intro__subtitle {
    font-size: 0.97222vw !important;
  }
}

.product-details__info-substitute__detail__item--inner {
  cursor: pointer;
  position: relative;
  border: 1px solid #979797;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  padding: 14px;
}

@media (max-width: 768px) {
  .product-details__info-substitute__detail__item--inner {
    padding: 14px;
  }
}

.product-details__info-substitute__detail__item--inner--withbanner {
  padding: 32px 14px 29px;
}

@media (max-width: 768px) {
  .product-details__info-substitute__detail__item--inner--withbanner {
    padding: 38px 14px 21px;
  }
}

.product-details__info-substitute__detail__item-banner {
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 4px 7px;
  font-size: 12px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.27px;
  line-height: 14px;
  text-transform: uppercase;
  background-color: #000;
  color: #FFFFFF;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__item-banner {
    font-size: 0.83333vw !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__item-banner {
    letter-spacing: .01875vw;
    line-height: .979vw;
  }
}

.product-details__info-substitute__detail__item-banner::after {
  content: '';
  position: absolute;
  border-top: solid 20px #000;
  border-right: solid 10px transparent;
  right: -10px;
  width: 0;
  height: 0;
  top: 0;
}

.product-details__info-substitute__detail__img {
  margin-right: 6px;
}

@media (max-width: 768px) {
  .product-details__info-substitute__detail__img {
    margin-right: 5vw;
  }
}

.product-details__info-substitute__detail__img img {
  max-width: 141px;
  width: 9.79vw;
}

@media (max-width: 768px) {
  .product-details__info-substitute__detail__img img {
    width: 22.2vw;
  }
}

.product-details__info-substitute__detail__bottom-title {
  font-size: 16px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0;
  line-height: 19px;
  margin-bottom: 6px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__bottom-title {
    font-size: 1.11111vw !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__bottom-title {
    line-height: 1.319vw;
  }
}

@media (max-width: 768px) {
  .product-details__info-substitute__detail__bottom-title {
    font-size: 13px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 700;
    line-height: normal;
    line-height: 4.44vw;
    margin-bottom: 1.11vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__bottom-title {
    font-size: 0.90278vw !important;
  }
}

.product-details__info-substitute__detail__bottom-sku {
  font-size: 12px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.1px;
  line-height: 14px;
  color: #AFAFAF;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__bottom-sku {
    font-size: 0.83333vw !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__bottom-sku {
    line-height: .979vw;
    letter-spacing: -0.007vw;
  }
}

@media (max-width: 768px) {
  .product-details__info-substitute__detail__bottom-sku {
    line-height: 3.89vw;
    letter-spacing: -0.028vw;
  }
}

.product-details__info-substitute__detail__bottom-price {
  margin-top: 30px;
  margin-bottom: 14px;
  font-size: 14px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0;
  line-height: 17px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__bottom-price {
    font-size: 0.97222vw !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__bottom-price {
    line-height: 1.18vw;
  }
}

.product-details__info-substitute__detail__bottom-price .epp-savings-section {
  margin-left: 4px;
}

.product-details__info-substitute__detail__bottom-price .epp-suggested {
  font-weight: 400;
  color: #a6a6a6;
  text-decoration: line-through;
}

@media (max-width: 768px) {
  .product-details__info-substitute__detail__bottom-price {
    margin-top: 9vw;
    margin-bottom: 4.5px;
    font-size: 14px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    line-height: 4.72vw;
  }
}

@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__bottom-price {
    font-size: 0.97222vw !important;
  }
}

.product-details__info-substitute__detail__bottom-link {
  -webkit-border-radius: 16.2px;
  border-radius: 16.2px;
  background-color: #1428A0;
  padding: 0 30px;
  color: #FFFFFF;
  text-align: center;
  font-size: 10px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.2px;
  line-height: 30px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__bottom-link {
    font-size: 0.69444vw !important;
  }
}

@media (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-substitute__detail__bottom-link {
    line-height: 2.08vw;
    letter-spacing: 0.0139vw;
    padding: 0 2.08vw;
    -webkit-border-radius: 1.125vw;
    border-radius: 1.125vw;
  }
}

@media (max-width: 768px) {
  .product-details__info-substitute__detail__bottom-link {
    line-height: 8.33vw;
    -webkit-border-radius: 4.17vw;
    border-radius: 4.17vw;
    padding: 0 8.33vw;
  }
}

.product-details__info-substitute__detail__bottom-link a:after {
  display: none;
}

.product-details__info-substitute__wtb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}

.product-details__info-substitute__wtb img {
  margin-right: 6px;
}

.product-details__info-substitute__wtb a {
  color: #1428a0;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 16px;
  cursor: pointer;
  font-weight: 700;
}

/* zipcode box */
.product-details-v2 .product-details__info-zipBox.visible {
  display: block;
}

.product-details-v2 .product-details__info-zipBox .icon-up-carat {
  display: none;
}

.product-details-v2 .product-details__info-zipBox .icon-down-carat {
  display: inline;
  font-size: 10px;
}

.product-details-v2 .product-details__info-zipBox.active .icon-up-carat {
  display: inline;
  font-size: 10px;
}

.product-details-v2 .product-details__info-zipBox.active .icon-down-carat {
  display: none;
}

.product-details-v2 .product-details__info-zipBox {
  margin:10px 0 20px;
}

.product-details-v2 .product-details__info-zipBox .zipCode__title{ 
  font-size: 14px;
  margin-bottom: 10px;
  letter-spacing: 0.3px;
  font-weight: 700;
}

@media only screen and (min-width:768px) {
  .product-details-v2 .product-details__info-zipBox .zipCode__title{ 
    font-size: 16px;
  }
}

.product-details-v2 .product-details__info-zipBox .zipCode_input-outer {
  display: flex;
  align-items: center;
}
.product-details-v2 .product-details__info-zipBox .zipCode_input-outer p {
  font-size: 14px;
  line-height: 18px;
}

.product-details-v2 .product-details__info-zipBox .zipBox-input{
  color: #000000;
  font-family: SamsungOneLatinWeb;
  font-size: 14px;
  letter-spacing: 0;
  display: block;
  width: 250px;
  height: 40px;
  /* margin: 8px 0 12px; */
  padding-left: 10px;
  border: 1px solid #BBBBBB;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: lighter;
}

.product-details-v2 .zipBox-main-container{
  flex-direction: column;
}


  .product-details-v2 .zipBox-text {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-size: 14px;
  font-family: SamsungOneLatinWeb;
  font-weight: 700;
  letter-spacing: 0.4px;
  cursor: pointer;
  height: 40px;
}

.product-details-v2 .zipBox-text img {
  margin-right: 3px;
}

.product-details-v2 .zipBox-zipcode, .product-details-v2 .zipCode__change {
  color: #1428a0;
  margin-right: 5px;
  font-weight: bold;
}

.product-details-v2 .product-details__info-zipBox .zipCode__Content-info p {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.2px;
}

.product-details-v2 .product-details__info-zipBox .zipCode__Content-policies .zipCode__Content-policy-container { 
  display: flex;
  align-items: center;
}

.product-details-v2 .product-details__info-zipBox .zipCode__Content-policies .zipCode__Content-policy-container p { 
  font-size: 14px;
  line-height: 18px;
}

.product-details-v2 .product-details__info-zipBox .zipCode__Content-policies .zipCode__Content-policies-info { 
  cursor: pointer;
} 
.product-details-v2 .product-details__info-zipBox .zipCode__Content-policies .zipCode__Content-policies-info-container {
  position: relative;
  margin-left: 10px;
}
.product-details-v2 .product-details__info-zipBox div.zipCode-special-handling, 
.product-details-v2 .product-details__info-zipBox div.zipCode-return-policy { 
  display: none;
  position: absolute;
  border: 1px solid gray;
  background: #fff;
  width: 250px;
  padding: 8px;
  z-index: 1;
  border-radius: 5px;
}

.product-details-v2 .product-details__info-zipBox div.zipCode-special-handling {
  left: -155px;
  top: -154px;
}

.product-details-v2 .product-details__info-zipBox div.zipCode-return-policy { 
  top: -138px;
  left: -137px;
}

.product-details-v2 .product-details__info-zipBox div.zipCode-special-handling h5, 
.product-details-v2 .product-details__info-zipBox div.zipCode-return-policy h5 {
  font-size: 12px;
  font-family: 'SamsungOneLatinWeb';
  font-weight: 700;
  margin-bottom: 6px;
}

.product-details-v2 .product-details__info-zipBox .zipCode__Content-policies .zipCode__Content-policy-container .zipCode__Content-policy-description p {
  font-size: 11px;
  line-height: 15px;
  position: relative;
}

.product-details-v2 .product-details__info-zipBox .zipCode__Content-policies .zipCode__Content-policy-container .zipCode__Content-policy-description p::after {
  content: '';
  position: absolute;
  right: 71px;
  bottom: -16px;
  background: white;
  width: 15px;
  height: 15px;
  z-index: 2;
  border-top: 1px solid transparent;
  border-left: 1px solid #000000a8;
  border-bottom: 1px solid #000000a8;
  border-right: 1px solid transparent;
  border-top-right-radius: 28px;
  transform: rotate(-45.8deg);
} 

.product-details-v2 .product-details__info-zipBox .zipCode__Content-policies .zipCode__Content-policy-container .zipCode-return-policy p::after {
  right: 89px;
}

@media only screen and (min-width:1080px) {
  .product-details-v2 .product-details__info-zipBox div.zipCode-special-handling {
    left: -40px;
  }
  .product-details-v2 .product-details__info-zipBox div.zipCode-return-policy { 
    left: -25px;
  }
  .product-details-v2 .product-details__info-zipBox .zipCode__Content-policies .zipCode__Content-policy-container .zipCode__Content-policy-description p::after { 
    right: auto;
    left: 31px;
  }
  .product-details-v2 .product-details__info-zipBox .zipCode__Content-policies .zipCode__Content-policy-container .zipCode-return-policy p::after { 
    left: 16.5px;
  }
}


.product-details-v2 .product-details__info-zipBox .zipCode-special-handling-cont:hover .zipCode-special-handling, 
.product-details-v2 .product-details__info-zipBox .zipCode-return-policy-cont:hover .zipCode-return-policy {
  display: block;
  cursor: pointer;
}

.product-details-v2 .product-details__info-zipBox .zipBox-main-title {
  font-size: 14px;
  margin-bottom: 8px;
}

.product-details-v2 .zipCode__change {
  cursor: pointer;
}

.product-details-v2 .zipBox-main {
  display: none;
  margin-bottom: 8px;
}

.product-details-v2 .zipBox-body {
  position: relative;
  display: inline-block;
}

.product-details-v2 .zipBox-body input {
  height: 50px;
  width: 290px;
  margin-right: 10px;
  font-size: 14px;
  line-height: 17px;
  color: #bbb;
  padding: 0 10px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #bbb;
  font-weight: 700;
}

.product-details-v2 .zipBox-location {
  color: #1428a0;
}

.product-details-v2 .zipBox-error {
  font-size: 14px;
  font-weight: 700;
  margin-left: 8px;
  color: #dc2222;
  display: none;
}

.product-details-v2 .zipBox-loader {
  display: none;
  position: absolute;
  border-top: 5px solid rgba(14, 28, 45, 0.2);
  border-right: 5px solid rgba(14, 28, 45, 0.2);
  border-bottom: 5px solid rgba(14, 28, 45, 0.2);
  border-left: 5px solid #1428a0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  top: 8px;
  left: 200px;
  -webkit-animation: load8 1s infinite linear;
  animation: load8 1s infinite linear;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}

.icon-i-sign {
  right: 10px;
  top: 18px;
  font-size: 10px;
  background-color: #1428a0;
  color: #fff;
  padding: 1px 5px;
  text-align: center;
  line-height: 1.4;
  font-family: SERIF;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  z-index: 100;
  -webkit-transition: background-color .25s;
  transition: background-color .25s;
}

.with-tooltip label {
  cursor: pointer;
}

.with-tooltip input[type=checkbox] {
  width: 24px;
  height: 24px;
  position: relative;
  left: 0;
  border: 1px solid #363636;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  vertical-align: middle;
  cursor: pointer;
  margin: 0 5px 0 0;
}

.with-tooltip input[type=checkbox]:checked:before {
  content: " ";
  border: 9px solid #1428a0;
  top: 2px;
  left: 2px;
  position: absolute;
}

.with-tooltip [data-tip] {
  position: relative;
  cursor: help;
}

.with-tooltip [data-tip]:before {
  content: '';
  display: none;
  border: 5px solid #8f8f8f;
  border-top-color: #8f8f8f;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  position: absolute;
  top: 5px;
  left: 12px;
  z-index: 8;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
  rotate: 90deg;
}

.with-tooltip [data-tip]:after {
  display: none;
  content: attr(data-tip);
  position: absolute;
  top: -35px;
  left: -0px;
  padding: 5px 8px;
  background: #F9F9F9;
  color: #181818;
  z-index: 9;
  font-size: .8em;
  height: 18px;
  line-height: 18px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  white-space: normal;
  word-wrap: normal;
  text-align: center;
  text-decoration: none;
  -webkit-box-shadow: 2px 2px 6px #8d8d8d;
  box-shadow: 2px 2px 6px #8d8d8d;
}

.with-tooltip [data-tip]:hover:before,
.with-tooltip [data-tip]:hover:after {
  display: block;
}

.with-tooltip .tip-above[data-tip]:after {
  top: -57px;
  left: 26px;
  height: 122px;
  width: 300px;
}

@media screen and (max-width: 411px) {
  .with-tooltip .tip-above[data-tip]:after {
    left: -108px;
  }
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.product-details__info-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}

.product-details__info-review .review__wrapper {
  margin-left: 10px;
}

@media (min-width: 769px) {
  .product-details__info-review .mobile-only {
    visibility: hidden;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .desktop-only {
    visibility: hidden;
  }
}

.product-details__info-review .write-review .write-review-input .write-review-input-group {
  position: relative;
  background-color: #fff;
  display: block;
  width: 250px;
  margin: 20px 0px;
  max-width: 100%;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review .write-review-input .write-review-input-group {
    width: 100%;
  }
}

.product-details__info-review .write-review .write-review-input .write-review-input-group label.label-bottom {
  right: 10px;
  bottom: -5px;
  top: auto;
  left: auto;
  font-size: 11px;
}

.product-details__info-review .write-review .write-review-input .write-review-input-group label.label-bottom.filled {
  display: none;
}

.product-details__info-review .write-review .write-review-input .write-review-input-group label.label-top-sec {
  top: 40%;
  width: 90%;
}

.product-details__info-review .write-review .write-review-input .write-review-input-group label.label-top-sec.filled {
  display: none;
}

.product-details__info-review .write-review .write-review-input .write-review-input-group.desc-bottom label {
  top: -webkit-calc( 50% - 15px);
  top: calc( 50% - 15px);
}

.product-details__info-review .write-review .write-review-input .write-review-input-group.desc-bottom label.filled {
  top: -webkit-calc( 25% - 15px);
  top: calc( 25% - 15px);
}

.product-details__info-review .write-review .write-review-input .write-review-input-group.desc-bottom .desc-under-input {
  font-size: 11px;
  color: #636363;
  margin-top: 5px;
  line-height: 1.3;
}

.product-details__info-review .write-review .write-review-input .write-review-input-label {
  z-index: 5;
  position: absolute;
  font-family: "SamsungOneLatinWeb";
  display: inline-block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 10px;
  font-size: 14px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: 1.14;
  font-weight: 400;
  color: #636363;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-review .write-review .write-review-input .write-review-input-label {
    font-size: 0.97222vw !important;
  }
}

.product-details__info-review .write-review .write-review-input .write-review-input-label.filled {
  font-size: 12px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: 1.14;
  top: 14%;
  z-index: 5;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-review .write-review .write-review-input .write-review-input-label.filled {
    font-size: 0.83333vw !important;
  }
}

.product-details__info-review .write-review .write-review-input .write-review-input-box {
  outline: none;
  position: relative;
  z-index: 3;
  width: 100%;
  background-color: transparent !important;
  border: 1px solid #CCC;
  font-size: 14px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 700;
  line-height: 1.14;
  height: 3.47222vw;
  color: #000;
  padding: 20px 10px 6px 10px !important;
  -webkit-border-radius: 0;
  border-radius: 0;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-review .write-review .write-review-input .write-review-input-box {
    font-size: 0.97222vw !important;
  }
}

@media screen and (min-width: 1441px) {
  .product-details__info-review .write-review .write-review-input .write-review-input-box {
    height: 50px;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .write-review .write-review-input .write-review-input-box {
    height: 50px;
  }
}

.product-details__info-review .write-review .write-review-input .write-review-input-box:-webkit-autofill {
  background-color: transparent;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box::-webkit-input-placeholder {
  opacity: 0;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box::-moz-placeholder {
  opacity: 0;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0) !important;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box:-moz-placeholder {
  opacity: 0;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box.onfocus {
  border-color: #1428a0;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box.onfocus ~ .review-media {
  border: 1px solid #1428a0;
  border-top: none;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box.filled {
  border-color: #1428a0;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box.filled ~ .review-media {
  border: 1px solid #1428a0;
  border-top: none;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box.onfocus::-webkit-input-placeholder {
  opacity: 1;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box.onfocus::-moz-placeholder {
  opacity: 1;
}

.product-details__info-review .write-review .write-review-input input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box.onfocus:-ms-input-placeholder {
  color: black !important;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box.onfocus:-moz-placeholder {
  opacity: 1;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box.error {
  color: #dc2222;
  border: 1px solid #dc2222;
  padding-left: 10px;
}

.product-details__info-review .write-review .write-review-input .write-review-input-box.error ~ .review-media {
  border: 1px solid red;
  border-top: none;
}

.product-details__info-review .write-review .write-review-input div.error {
  color: #dc2222;
  letter-spacing: 0.1px;
  vertical-align: middle;
  background-color: transparent;
  position: absolute;
  font-size: 10px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: 2;
  width: 100%;
  text-align: left;
  left: 0;
  bottom: -18px;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-review .write-review .write-review-input div.error {
    font-size: 0.69444vw !important;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .write-review .write-review-input div.error {
    font-size: 12px;
    bottom: -25px;
  }
}

.product-details__info-review .write-review .spinnerHolder {
  text-align: center;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10002;
  left: 0;
  right: 0;
  display: none;
}

.product-details__info-review .write-review .spinner {
  padding: 20px;
  font-weight: 200;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-details__info-review .write-review .spinner .bounce1 {
  -webkit-animation-delay: -.48s;
  animation-delay: -.48s;
}

.product-details__info-review .write-review .spinner .bounce2 {
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s;
}

.product-details__info-review .write-review .spinner .bounce3 {
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s;
}

.product-details__info-review .write-review .spinner div {
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  background-color: #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  height: 12px;
  width: 12px;
}

.product-details__info-review .write-review .write-review-checkbox {
  opacity: 0;
  position: absolute;
}

.product-details__info-review .write-review .write-review-checkbox + .write-review-checkbox-indicator {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border: 1px solid #CCC;
  vertical-align: middle;
  background-color: #fff;
}

.product-details__info-review .write-review .write-review-checkbox:checked + .write-review-checkbox-indicator {
  background-color: #10148e;
}

.product-details__info-review .write-review .write-review-checkbox:checked + .write-review-checkbox-indicator:before {
  position: absolute;
  top: 0;
  left: 5px;
  content: '';
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 6px;
  height: 12px;
}

.product-details__info-review .write-review .write-review-checkbox:focus + .write-review-checkbox-indicator {
  border: 1px solid #10148e;
}

.product-details__info-review .write-review .write-review-checkbox-description {
  font-family: "SamsungOneLatinWeb";
  display: inline-block;
  font-weight: 400;
  vertical-align: middle;
  left: 35px;
  padding-top: 4px;
  color: #000;
  font-size: 12px;
  font-family: "SamsungOneLatinWeb";
  font-weight: 400;
  line-height: 1.36;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .product-details__info-review .write-review .write-review-checkbox-description {
    font-size: 0.83333vw !important;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .write-review .write-review-checkbox-description {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
  }
}

.product-details__info-review .write-review .write-review-checkbox-label {
  font-family: "SamsungOneLatinWeb";
  display: inline-block;
  position: relative;
  width: 100%;
  vertical-align: middle;
}

.product-details__info-review .write-review-container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.57);
  z-index: 10002;
  display: none;
}

.product-details__info-review .write-review-container-inner {
  background: white;
  width: 640px;
  max-width: 640px;
  margin: 5% auto;
  border: solid 1px #979797;
  position: relative;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    margin: 0 auto;
  }
}

.product-details__info-review .write-review-container-inner .close-mark {
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  right: 30px;
  top: 25px;
  z-index: 11;
  cursor: pointer;
}

.product-details__info-review .write-review-container-inner .close-mark div::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: black;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-details__info-review .write-review-container-inner .close-mark div::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: black;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .close-mark {
    right: 10px;
    top: 15px;
  }
}

.product-details__info-review .write-review-container-inner .inner-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  height: inherit;
  padding: 2%;
  position: relative;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .inner-content {
    display: block;
    padding: 0;
  }
}

.product-details__info-review .write-review-container-inner .inner-content-title {
  font-family: 'SamsungSansSharp';
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.4px;
  margin-bottom: 25px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .inner-content-title {
    text-align: center;
  }
}

.product-details__info-review .write-review-container-inner .inner-content-subtitle {
  font-size: 16px;
  line-height: 1.2;
}

.product-details__info-review .write-review-container-inner .inner-content-stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 10px;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner .inner-content-stars {
    margin-bottom: 25px;
  }
}

.product-details__info-review .write-review-container-inner .inner-content-stars.error-require .star-title {
  color: #dc2222;
}

.product-details__info-review .write-review-container-inner .inner-content-stars .write-review-error {
  bottom: -15px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .inner-content-stars .write-review-error {
    bottom: -25px;
  }
}

.product-details__info-review .write-review-container-inner .inner-content-stars .star-title {
  font-size: 16px;
  font-weight: bold;
}

.product-details__info-review .write-review-container-inner .inner-content-stars .star-title.performance {
  margin-right: 17px;
}

.product-details__info-review .write-review-container-inner .inner-content-stars .star-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin-right: 0;
  margin-left: 5px;
}

.product-details__info-review .write-review-container-inner .inner-content-stars .star-rating .icon-star {
  width: 24px;
  height: 24px;
  color: transparent;
  cursor: pointer;
  background-image: url("//image-us.samsung.com/SamsungUS/home/hp/rating-star.png");
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  margin-right: 2px;
}

.product-details__info-review .write-review-container-inner .inner-content-stars .star-rating .icon-star.fill {
  background-position: 0 -24px;
}

.product-details__info-review .write-review-container-inner .inner-content-stars .star-subtitle {
  font-size: 12px;
  font-weight: bold;
  color: #5e5e5e;
  margin-left: 10px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .inner-content-stars .star-subtitle {
    display: none;
  }
}

.product-details__info-review .write-review-container-inner .inner-content-stars .star-desc {
  position: absolute;
  font-size: 12px;
  bottom: -19px;
  color: #636363;
  left: 0;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .inner-content-stars .star-desc {
    font-size: 11px;
    bottom: -55px;
  }
}

.product-details__info-review .write-review-container-inner .inner-content-contact {
  margin-top: 10%;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .inner-content-contact {
    text-align: center;
  }
}

.product-details__info-review .write-review-container-inner .inner-content-contact .contact-number {
  font-size: 14px;
  margin: 20px 0px;
}

.product-details__info-review .write-review-container-inner .inner-content-contact .contact-number-blue {
  font-size: 16px;
  font-weight: bold;
  color: #1428a0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details__info-review .write-review-container-inner .inner-content-contact .contact-number-blue.trigger-chatbot {
  cursor: pointer;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .inner-content-contact .contact-number-blue {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.product-details__info-review .write-review-container-inner .inner-content-contact .contact-number-blue img {
  display: block;
  width: 20px;
}

.product-details__info-review .write-review-container-inner .inner-content-contact .contact-number-worktime {
  font-size: 14px;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner .inner-content-contact .contact-number-worktime {
    margin-left: 20px;
  }
}

.product-details__info-review .write-review-container-inner__left {
  width: 35%;
  text-align: center;
  padding: 0px 15px 10px 15px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner__left {
    width: 100%;
    padding-top: 50px;
  }
  .product-details__info-review .write-review-container-inner__left .inner-content-stars {
    display: none;
  }
}

.product-details__info-review .write-review-container-inner__left .left-back-button {
  text-align: left;
  cursor: pointer;
  margin-top: 20px;
  font-size: 14px;
  margin-bottom: 11px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner__left .left-back-button {
    display: none;
  }
}

.product-details__info-review .write-review-container-inner__left img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  margin-bottom: 10px;
}

.product-details__info-review .write-review-container-inner__left--container {
  width: 100%;
}

.product-details__info-review .write-review-container-inner__left--prodname {
  font-size: 12px;
  letter-spacing: 0.8px;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner__left--prodname {
    margin-bottom: 30px;
  }
}

.product-details__info-review .write-review-container-inner__left .inner-content-stars {
  margin-bottom: 5%;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner__left .inner-content-stars .star-title {
    font-size: 12px;
  }
}

.product-details__info-review .write-review-container-inner__left .inner-content-stars.hide {
  visibility: hidden;
}

.product-details__info-review .write-review-container-inner__left .inner-content-stars .star-rating .icon-star {
  width: 15px;
  height: 15px;
}

.product-details__info-review .write-review-container-inner__left .inner-content-stars .star-rating .icon-star.fill {
  background-position: 0 -15px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner__left .inner-content-stars .star-rating .icon-star {
    width: 30px;
    height: 30px;
  }
  .product-details__info-review .write-review-container-inner__left .inner-content-stars .star-rating .icon-star.fill {
    background-position: 0 -30px;
  }
}

.product-details__info-review .write-review-container-inner__right {
  width: 65%;
  padding: 30px 15px 15px;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner__right {
    overflow-y: auto;
    height: 520px;
  }
  .product-details__info-review .write-review-container-inner__right::-webkit-scrollbar-track {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: white;
  }
  .product-details__info-review .write-review-container-inner__right::-webkit-scrollbar {
    width: 6px;
    background-color: white;
  }
  .product-details__info-review .write-review-container-inner__right::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #959595;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner__right {
    width: 100%;
    border: solid 1px #d7d7d7;
  }
}

.product-details__info-review .write-review-container-inner__right .left-back-button {
  text-align: left;
  cursor: pointer;
  font-size: 14px;
  position: absolute;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner__right .left-back-button {
    display: none;
  }
}

.product-details__info-review .write-review-container-inner__right .cta-button {
  min-width: 250px;
}

.product-details__info-review .write-review-container-inner .write-phase-0 .review-cid-input {
  display: none;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner .write-phase-0 .write-review-container-inner__left .inner-content-title {
    display: none;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-0 .write-review-container-inner__left .inner-content-title {
    margin-bottom: 30px;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-0 .write-review-container-inner__right {
  padding-top: 30px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-0 .write-review-container-inner__right .inner-content-title {
    display: none;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-0 .write-review-container-inner__right .inner-content-stars {
    display: block;
    margin-bottom: 70px;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-0 .write-review-container-inner__right .inner-content-stars .star-title {
    margin-bottom: 10px;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-0 .inner-content-stars .write-review-error {
    bottom: -65px !important;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 {
  display: none;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .inner-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 div[class^='left-phase'] {
  display: none;
  position: relative;
}

.product-details__info-review .write-review-container-inner .write-phase-1 div[class^='left-phase'] .left-block {
  text-align: left;
  font-size: 12px;
  margin-bottom: 15%;
  position: relative;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 div[class^='left-phase'] .left-block {
    margin-bottom: 30px;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 div[class^='left-phase'] .left-block-title {
  font-weight: bold;
  margin-bottom: 5px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 div[class^='left-phase'] .left-block-title {
    width: 100%;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 div[class^='left-phase'] .left-block .button-phase-0 {
  font-weight: bold;
  color: #1428a0;
  position: absolute;
  right: 10px;
  top: 0;
  cursor: pointer;
}

.product-details__info-review .write-review-container-inner .write-phase-1 div[class^='left-phase'] .left-block img {
  max-height: 100px;
}

.product-details__info-review .write-review-container-inner .write-phase-1 div[class^='left-phase'] div[class^='left-button-phase'], .product-details__info-review .write-review-container-inner .write-phase-1 div[class^='left-phase'] button[class^='left-button-phase'] {
  font-weight: bold;
  color: #1428a0;
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 12px;
  cursor: pointer;
  z-index: 2;
}

.product-details__info-review .write-review-container-inner .write-phase-1 div[class^='left-phase'] form {
  padding-top: 1px;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .right-phase2 .inner-content-stars {
  margin-bottom: 5%;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase2 .inner-content-stars .star-title {
    font-size: 12px;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .right-phase2 .inner-content-stars .star-rating .icon-star {
  width: 15px;
  height: 15px;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .right-phase2 .inner-content-stars .star-rating .icon-star.fill {
  background-position: 0 -15px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase2 .inner-content-stars .star-rating .icon-star {
    width: 30px;
    height: 30px;
  }
  .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase2 .inner-content-stars .star-rating .icon-star.fill {
    background-position: 0 -30px;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .cta-button {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .cta-button {
    margin: 35px 0px;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .right-phase0, .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase0-1, .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase1, .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase2 {
  display: none;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase0, .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase0-1, .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase1, .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase2 {
    padding-right: 30px;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase0 .inner-content-title, .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase0-1 .inner-content-title, .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase1 .inner-content-title, .product-details__info-review .write-review-container-inner .write-phase-1 .right-phase2 .inner-content-title {
    margin-top: 35px;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .guideline-button {
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  text-align: right;
  margin-bottom: -15px;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .guideline-button {
    width: 320px;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .guideline-button > div {
  display: inline-block;
  background-color: #111f99;
  color: white;
  height: 13px;
  width: 13px;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 15px;
  font-weight: bold;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group {
  width: 320px;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group.flex-lg .cta-group-title {
  white-space: nowrap;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group.flex-lg .cta-group-title {
    font-size: 14px;
    width: 100%;
  }
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group.flex-lg {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group {
    width: 100%;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .input-group-title {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.5;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .input-group-title__term {
    white-space: nowrap;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group select::-ms-expand {
  display: none;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group select {
  width: 250px;
  height: 45px;
  padding: 10px;
  font-size: 16px;
  border-color: #bbb;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group select {
    width: 100%;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group select.error {
  border-color: #dc2222;
  color: #dc2222;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .select-wrapper {
  position: relative;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .select-wrapper:after {
  content: '\e901';
  font-family: 'SamsungSharpGraphic' !important;
  left: 230px;
  position: absolute;
  top: 18px;
  font-size: 12px;
  pointer-events: none;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .select-wrapper:after {
    left: -webkit-calc(100% - 20px);
    left: calc(100% - 20px);
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .rate-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .rate-group .rate-block {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  cursor: pointer;
  background: #d8d8d8;
  margin-right: 2px;
  text-align: center;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .rate-group .rate-block:hover {
  background: #7a7a7a;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .rate-group .rate-block.active {
  background: #7a7a7a;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .rate-group .rate-block {
    width: 60px;
    height: 50px;
    border: 1px solid black;
    background: white;
    line-height: 50px;
    opacity: 1;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .rate-group-desc {
  display: none;
}

@media (min-width: 769px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .rate-group-desc {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .rate-group-desc__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group .rate-group-desc__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group.agreement-term {
  font-size: 12px;
  font-weight: bold;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group.agreement-term .checkbox {
  position: absolute;
  opacity: 0;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group.agreement-term .checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group.agreement-term .checkbox + label a {
  cursor: pointer;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group.agreement-term .checkbox + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: white;
  border: 1px solid black;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group.agreement-term .checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 7px;
  background: black;
  width: 2px;
  height: 2px;
  -webkit-box-shadow: 2px 0 0 black, 4px 0 0 black, 4px -2px 0 black, 4px -4px 0 black, 4px -6px 0 black, 4px -8px 0 black;
  box-shadow: 2px 0 0 black, 4px 0 0 black, 4px -2px 0 black, 4px -4px 0 black, 4px -6px 0 black, 4px -8px 0 black;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group.agreement-term.has-error {
  color: red;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-input-group.agreement-term.has-error .checkbox + label:before {
  border: 1px solid red;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .agreement-term-info {
  margin-left: 27px;
  font-size: 12px;
  margin-top: -15px;
  color: #636363;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .agreement-term-info a {
  color: #1920a7;
  font-weight: bold;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group textarea.write-review-input-box {
  resize: none;
  height: 155px;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group textarea.write-review-input-box::-webkit-scrollbar-track {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: white;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group textarea.write-review-input-box::-webkit-scrollbar {
  width: 6px;
  background-color: white;
  cursor: pointer;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group textarea.write-review-input-box::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #959595;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group label {
  top: 10%;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group label.filled {
  top: 1px;
  background: white;
  display: block;
  width: 95%;
  line-height: 1.8;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group .guideline {
  display: none;
  color: #636363;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  width: 100%;
  z-index: 10;
  border: 1px solid black;
  padding: 10px;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group .guideline-title {
  font-weight: bold;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group .guideline-subtitle {
  text-decoration: underline;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group .guideline ul {
  list-style: disc;
  margin-left: 10px;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group .guideline ul li {
  position: relative;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .write-review-textarea-group .guideline ul li:before {
  position: absolute;
  content: '-';
  left: -10px;
  font-weight: bold;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .cta-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  font-size: 11px;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .cta-button {
  padding: 20px 0px;
  width: 45%;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-color: #bbb;
  min-width: auto;
  text-align: center;
  white-space: nowrap;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: bold;
  margin: 10px 10% 10px 0px;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .cta-button:last-child {
  margin: 10px 0px;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .cta-button.disabled {
  opacity: .5;
  pointer-events: none;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .cta-button.photo-phase.after-words {
  position: relative;
  overflow: visible;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .cta-button.photo-phase.after-words:after {
  content: 'Limit: 6 photos';
  position: absolute;
  bottom: -14px;
  left: 0;
  font-size: 10px;
  color: #999;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .gta-button.active {
  border: solid 2px #1428a0;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .inner-content-stars {
  width: 50%;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .inner-content-stars {
    display: block;
  }
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .inner-content-stars {
    width: 100%;
    margin-bottom: 30px;
  }
  .product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .inner-content-stars * {
    font-size: 16px !important;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .inner-content-stars .star-title {
  width: 35%;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .inner-content-stars .star-title:after {
  content: "*";
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .cta-group .inner-content-stars .star-title {
    text-transform: uppercase;
    margin-bottom: 10px;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .review-media {
  width: 320px;
  height: 70px;
  margin-top: -5px;
  border: 1px solid #ccc;
  border-top: none;
  background: white;
  padding: 0px 0px;
  z-index: 3;
  position: relative;
  display: none;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .review-media {
    width: 100%;
    height: auto;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .review-media-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .review-media-desc {
  font-size: 11px;
  color: rgba(0, 0, 0, 0.6);
  position: absolute;
  bottom: 2px;
  left: 5px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .review-media-desc {
    width: 100%;
    padding-left: 5px;
    position: relative;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .review-media-thumbnail {
  width: 80px !important;
  height: 60px;
  position: relative;
  margin: 0px 7px;
  opacity: 1;
  padding-top: 5px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .write-phase-1 .review-media-thumbnail {
    width: 31% !important;
    margin: 2px 1%;
    max-height: 80px;
    max-width: 110px;
  }
}

.product-details__info-review .write-review-container-inner .write-phase-1 .review-media-thumbnail-img {
  overflow: hidden;
  height: 50px;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .review-media-thumbnail-img img {
  width: 100%;
}

.product-details__info-review .write-review-container-inner .write-phase-1 .review-media-thumbnail-remove {
  position: absolute;
  top: 1px;
  right: -5px;
  height: 14px;
  width: 14px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: black;
  color: white;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  line-height: 15px;
  cursor: pointer;
}

.product-details__info-review .write-review-container-inner .write-phase-2 {
  display: none;
  text-align: center;
  padding: 20% 0px;
}

.product-details__info-review .write-review-container-inner .write-phase-2 .phase-title {
  font-family: "SamsungSansSharp";
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.4px;
  color: #222425;
  margin: 10px 0px;
}

.product-details__info-review .write-review-container-inner .write-phase-2 .phase-desc {
  max-width: 470px;
  margin: 0 auto;
  text-align: center;
  font-family: SamsungOneLatinWeb;
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.4px;
  color: #222425;
}

.product-details__info-review .write-review-container-inner .write-phase-2 .checkmark {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #7fd44f;
  width: 80px;
  height: 80px;
  margin-bottom: 25px;
}

.product-details__info-review .write-review-container-inner .write-phase-2 .checkmark > div {
  display: inline-block;
  position: absolute;
  left: 50%;
  -webkit-transform: translate3D(-50%, 0, 0);
  -ms-transform: translate3D(-50%, 0, 0);
  transform: translate3D(-50%, 0, 0);
  top: 12px;
}

.product-details__info-review .write-review-container-inner .write-phase-2 .checkmark > div:after {
  content: "";
  display: block;
  width: 25px;
  height: 40px;
  border: solid #7fd44f;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-details__info-review .write-review-container-inner .add-photo-phase, .product-details__info-review .write-review-container-inner .add-video-phase {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: white;
  z-index: 10;
  padding: 20px 30px;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .add-photo-phase, .product-details__info-review .write-review-container-inner .add-video-phase {
    position: fixed;
  }
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-title, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-title {
  font-family: "SamsungSansSharp";
  font-size: 24px;
  font-weight: bold;
  line-height: 1.31;
  cursor: pointer;
  padding-top: 25px;
  text-align: center;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-title span, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-title span {
  font-size: 16px;
  margin-right: 10px;
  position: absolute;
  left: 10px;
  top: 15px;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin-top: 10px;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .left, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .left {
  width: 45%;
  font-size: 12px;
  line-height: 1.25;
  letter-spacing: 0.5px;
  color: #222425;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .left ul, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .left ul {
  list-style: disc;
  margin: 15px auto 25px 15px;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right {
  width: 55%;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .img-wait, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .img-wait {
  width: 100%;
  height: 300px;
  background: gray;
  margin-bottom: 25px;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .inputfile, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .inputfile + label, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .inputfile + label {
  font-size: 16px;
  font-weight: 700;
  color: white;
  background-color: black;
  display: inline-block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .before-upload.loaded, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .before-upload.loaded {
  display: none;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .after-upload, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .after-upload {
  display: none;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .after-upload.loaded, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .after-upload.loaded {
  display: block;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .after-upload-button-group, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .after-upload-button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .after-upload-button-group .cta-link, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .after-upload-button-group .cta-link {
  cursor: pointer;
  width: 50%;
  text-align: center;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .after-upload-button-group .cta-link div, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .after-upload-button-group .cta-link div {
  font-size: 12px;
  letter-spacing: 1.5px;
  border-bottom: solid 1px #000000;
  font-weight: bold;
  padding-bottom: 5px;
  margin-right: 10px;
  display: inline-block;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .after-upload-button-group .cta-blue-button, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .after-upload-button-group .cta-blue-button {
  width: 50%;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .write-review-input-group, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .write-review-input-group {
  width: 100%;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .video-upload .cta-blue-button, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .video-upload .cta-blue-button {
  width: 100%;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .video-upload-error, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .video-upload-error {
  text-align: center;
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #dc2222;
  margin-top: 10px;
  display: none;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .video-upload-error div, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .video-upload-error div {
  width: 18px;
  height: 18px;
  background-color: #dc2222;
  color: white;
  font-weight: bold;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  margin-right: 5px;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .img-get, .product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .img-video, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .img-get, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .img-video {
  width: 100%;
  max-height: 200px;
  overflow: hidden;
  background: gray;
  margin-bottom: 10px;
}

.product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .img-get img, .product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right .img-video img, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .img-get img, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right .img-video img {
  width: 100%;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content {
    display: block;
  }
  .product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .left, .product-details__info-review .write-review-container-inner .add-photo-phase .add-phase-content .right, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .left, .product-details__info-review .write-review-container-inner .add-video-phase .add-phase-content .right {
    width: 100%;
  }
}

.product-details__info-review .write-review-container-inner .cta-blue-button {
  font-weight: 700;
  background-color: #1428a0;
  color: #fff;
  border: 0 none;
  padding: 20px;
}

.product-details__info-review .write-review-container-inner .cta-blue-button:hover {
  background-color: #0b175c;
}

@media (max-width: 768px) {
  .product-details__info-review .write-review-container-inner .cta-blue-button {
    width: 100%;
  }
}

.product-details__info-review .write-review-container-inner .spinnerHolder {
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.7);
}

.product-details__info-review .write-review-container-inner .spinnerHolder .spinner {
  padding: 20px;
  font-weight: 200;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-details__info-review .write-review-container-inner .spinnerHolder .spinner > div {
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  background-color: #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  height: 12px;
  width: 12px;
}

.product-details__info-review .write-review-container-inner .spinnerHolder .spinner .bounce1 {
  -webkit-animation-delay: -.48s;
  animation-delay: -.48s;
}

.product-details__info-review .write-review-container-inner .spinnerHolder .spinner .bounce2 {
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s;
}

.product-details__info-review .write-review-container-inner .spinnerHolder .spinner .bounce3 {
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s;
}

.product-details__info-review .write-review-container .server-side-error {
  display: none;
  font-size: 12px;
  color: red;
}

.product-details__info-review .bv-write-review.disabled {
  display: inline-block !important;
}

.product-details__info-review .bv-write-review.disabled #WAR {
  display: none !important;
}

.product-details__info-review .bv-write-review.disabled .bv_main_container_row_flex {
  padding-right: 5px !important;
}

.product-details__info-review #cutome-write-review {
  cursor: pointer;
  display: none;
  color: #0077C8 !important;
  vertical-align: 5px;
  font-size: 12px;
}

.product-details__info-review .write-review-overlay-inner {
  position: absolute;
  background-color: white;
  width: 40%;
  max-width: 680px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 100;
  max-height: 95%;
  overflow: auto;
  display: none;
}

.product-details__info-review .write-review-overlay-inner .icon-x {
  position: absolute;
  font-size: 16px;
  right: 10px;
  top: 10px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.product-details__info-review .write-review-overlay-breadcrumb {
  padding: 20px 12px;
  font-size: 26px;
  font-family: SamsungOneLatinWeb;
  font-weight: 700;
  color: #333333;
}

.product-details__info-review .write-review-overlay-conditions {
  margin: 0 30px;
}

.product-details__info-review .write-review-overlay-conditions ul {
  list-style-type: disc !important;
  margin: 0 30px !important;
}

.product-details__info-review .write-review-overlay-conditions li {
  display: list-item !important;
  font-size: 13px;
  line-height: 1.5;
  color: #333333;
}

.product-details__info-review .write-review-overlay-conditions p {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 1em;
  color: #333333;
}

.product-details__info-review .write-review-overlay-text {
  padding-bottom: 20px;
}

#text-chat {
  position: relative;
  z-index: 10002;
}

.sp-g-samsung-chatbot-container__button {
  display: none !important;
}

.product-details-v2__daas-wrapper {
  text-align: center;
  margin-bottom: 10px;
}

.product-details-v2__daas-disclaimer {
  font-family: SamsungOneLatinWeb;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  color: #000000;
  width: 70%;
  margin: 0 auto;
  line-height: 1.5;
  margin-top: 5px;
}

.product-details-v2__daas-pricing {
  font-family: SamsungOne;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 2.5%;
  color: #222425;
}

.product-details-v2__daas-pricing span {
  font-size: 26px;
}

.product-details-v2__info-results {
  min-height: 150px;
}

@media (min-width: 769px) {
  .product-details-v2 .buy-now-cta-available {
    display: none;
  }
}

.product-details-v2 .tverror {
  font-size: 14px;
  max-width: 300px;
  margin: auto;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 2%;
  position: relative;
  color: #0077C8;
}

@media (min-width: 769px) {
  .product-details-v2 .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    margin-right: 0;
  }
}

.product-details-v2__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 10% 5%;
  display: none;
  z-index: 11111;
}

.product-details-v2__overlay-inner {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details-v2__overlay-inner .photo-img-threesixty-mobile {
  width: 100%;
}

.product-details-v2__overlay-title {
  position: absolute;
  top: 10%;
  width: 100%;
  text-align: center;
}

.product-details-v2__overlay-close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  font-size: 60px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.product-details-v2__overlay-close::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #aaa;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-details-v2__overlay-close::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #aaa;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.product-details-v2--title {
  display: none;
}

@media (max-width: 768px) {
  .product-details-v2--title {
    display: block;
    background-color: #4caceb;
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px);
    padding: 3.9% 5%;
    text-align: left;
  }
}

.product-details-v2--title p {
  color: #fff;
}

.product-details-v2 .star-details {
  margin-top: 25px;
  width: auto;
}

.product-details-v2 .star-text {
  font-size: 11px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
}

.product-details-v2 .star-text__total {
  color: #a6a6a6;
}

.product-details-v2 .star-rating {
  float: left;
  margin-right: 10px;
}

.product-details-v2 .star-rating__star {
  display: inline-block;
  position: relative;
}

.product-details-v2 .star-rating__star .icon-star-filled {
  left: 0;
  font-size: 14px;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.product-details-v2 .star-rating__star .icon-star-empty {
  font-size: 14px;
}

.product-details-v2 .star-rating .icon-star-versatile::before {
  content: '\e905';
  font-size: 14px;
}

.product-details-v2__activation-message {
  margin: 4% 0;
  position: relative;
}

.product-details-v2__activation-message__desc {
  display: inline-block;
  vertical-align: middle;
}

.product-details-v2__activation-message__desc p {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
}

.product-details-v2__activation-message__tooltip {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 5px;
  background-color: #999999;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  border: 1px solid #a6a6a6;
  font-size: 12.85714px;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
  text-align: center;
  width: 18px;
}

@media (min-width: 769px) {
  .product-details-v2__activation-message__tooltip {
    font-size: 10px;
    height: 14px;
    line-height: 14px;
    width: 14px;
  }
}

.product-details-v2__activation-message__tooltip:after {
  content: 'i';
}

.product-details-v2__activation-message__tooltip:hover, .product-details-v2__activation-message__tooltip:focus, .product-details-v2__activation-message__tooltip.active {
  background-color: #000;
}

.product-details-v2__activation-message__tooltip-text {
  display: none;
  cursor: default;
  z-index: 99;
  position: absolute;
  color: #000;
  background-color: #fff;
  width: 100%;
  top: 0;
  left: 0;
  padding: 4%;
  border: 1px solid #dadada;
  -webkit-box-shadow: 2px 3px 5px 0px #dadada;
  box-shadow: 2px 3px 5px 0px #dadada;
  font-size: 12px;
}

@media (min-width: 769px) {
  .product-details-v2__activation-message__tooltip-text {
    width: 90%;
    margin: 0 5%;
  }
}

.product-details-v2__activation-message__tooltip-text.active {
  display: block;
}

.product-details-v2__upgrade-message {
  margin-top: 1%;
  margin-bottom: 2.5%;
  position: relative;
  text-align: center;
}

.product-details-v2__upgrade-message__desc a {
  display: inline-block;
  vertical-align: middle;
  max-width: 15px;
}

.product-details-v2__upgrade-message__desc a img {
  width: 100%;
  display: block;
}

.product-details-v2__upgrade-message__desc p {
  display: inline-block;
  vertical-align: bottom;
  color: black;
  font-size: 15px;
  line-height: 1.2;
  margin-left: 5px;
  font-weight: bold;
}

.product-details-v2__upgrade-message__desc p sup {
  vertical-align: super;
  top: -1px;
  font-weight: normal;
  font-size: 9px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-details-v2__upgrade-message__desc p sup {
    font-size: 14px;
  }
}

.product-details-v2__upgrade-message__disclaimer {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.7;
  margin-top: 3px;
}

.product-details-v2__upgrade-message__disclaimer sup {
  vertical-align: super;
  font-size: 9px;
  top: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-details-v2__upgrade-message__disclaimer sup {
    font-size: 13px;
    top: 2px;
  }
}

.product-details-v2__identify {
  margin-top: 62px;
  font-size: 0;
}

.product-details-v2 .background-wrapper {
  background-color: #fff;
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 60%;
}

@media (min-width: 769px) {
  .product-details-v2 .background-wrapper {
    display: block;
  }
}

.product-details-v2 .container-wrapper-left {
  background-color: #fff;
  font-size: 0;
  display: inline-block;
  float: none;
  vertical-align: middle;
}

@media (max-width: 768px) {
  .product-details-v2 .container-wrapper-left {
    border-left-width: 0;
    margin-bottom: 5.12%;
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px);
  }
}

@media (min-width: 769px) {
  .product-details-v2 .container-wrapper-left {
    border-left-width: 0;
    width: 60%;
    margin: 0;
  }
  .product-details-v2 .container-wrapper-left.stickToTop {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
  }
  .product-details-v2 .container-wrapper-left.stickInViewPort {
    position: fixed;
    top: 50px;
    left: 0;
    right: auto;
  }
  .product-details-v2 .container-wrapper-left.stickToBottom {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
  }
}

.product-details-v2 .container-wrapper-left .sticky-wrapper {
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
}

@media (min-width: 769px) {
  .product-details-v2 .container-wrapper-left .sticky-wrapper {
    padding-left: 22px;
  }
}

@media (min-width: 769px) {
  .product-details-v2 .container-wrapper-left .sticky-wrapper.sticky {
    position: -webkit-sticky;
    position: sticky;
    z-index: 10;
    max-width: 864px;
    width: 100%;
    background-color: #fff;
  }
}

@media (min-width: 769px) {
  .product-details-v2 .container-wrapper-left .sticky-wrapper.bottom {
    position: absolute;
    z-index: 10;
    bottom: 0;
    top: auto;
  }
}

.product-details-v2 .gifts-disable {
  display: none !important;
}

.product-details-v2__thumbnail {
  display: none;
  padding: 50px 0;
}

.product-details-v2__thumbnail .slick-disabled {
  display: block !important;
}

.product-details-v2__thumbnail .slick-disabled span {
  color: #d5d5d5 !important;
}

.product-details-v2__thumbnail .slick-prev {
  bottom: inherit;
  top: -48px;
  left: 0;
  height: 50px;
  width: 100%;
  margin: 0;
  background: none;
}

.product-details-v2__thumbnail .slick-prev span {
  color: #363636;
  font-size: 50px;
}

.product-details-v2__thumbnail .slick-prev span::before {
  content: '\e900';
}

.product-details-v2__thumbnail .slick-next {
  bottom: -35px;
  top: inherit;
  left: 0;
  height: 50px;
  width: 100%;
  margin: 0;
  background: none;
}

.product-details-v2__thumbnail .slick-next span {
  color: #363636;
  font-size: 50px;
}

.product-details-v2__thumbnail .slick-next span::before {
  content: '\e901';
}

@media (min-width: 769px) {
  .product-details-v2__thumbnail {
    display: inline-block;
    vertical-align: middle;
    width: 12.5%;
    position: relative;
    z-index: 1;
  }
}

.product-details-v2__thumbnail-color {
  margin: 0 9.32%;
}

.product-details-v2__thumbnail-color .thumbnail-img {
  position: relative;
  background-color: #fff;
  border: 1px solid #a6a6a6;
  cursor: pointer;
  margin-bottom: 13.56%;
  width: 100%;
  padding: 1px;
}

.product-details-v2__thumbnail-color .thumbnail-img:last-child {
  margin-bottom: 0;
}

.product-details-v2__thumbnail-color .thumbnail-img > img {
  opacity: .5;
}

.product-details-v2__thumbnail-color .thumbnail-img > img.active {
  opacity: 1;
}

.product-details-v2__thumbnail-color .thumbnail-img > img:nth-child(2) {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3D(-50%, -50%, 0);
  -ms-transform: translate3D(-50%, -50%, 0);
  transform: translate3D(-50%, -50%, 0);
}

@media (min-width: 769px) and (max-width: 1150px) {
  .product-details-v2__thumbnail-color .thumbnail-img > img:nth-child(2) {
    width: 60%;
    height: auto;
  }
}

.product-details-v2__thumbnail-color .thumbnail-img > img:nth-child(2).active {
  opacity: 0;
}

.product-details-v2__thumbnail-color .thumbnail-img > picture:nth-child(2) {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3D(-50%, -50%, 0);
  -ms-transform: translate3D(-50%, -50%, 0);
  transform: translate3D(-50%, -50%, 0);
}

@media (min-width: 769px) and (max-width: 1150px) {
  .product-details-v2__thumbnail-color .thumbnail-img > picture:nth-child(2) {
    width: 60%;
    height: auto;
  }
}

.product-details-v2__thumbnail-color .thumbnail-img > picture:nth-child(2).active {
  opacity: 0;
}

.product-details-v2__thumbnail-color .thumbnail-img > picture img {
  opacity: .5;
}

.product-details-v2__thumbnail-color .thumbnail-img > picture img.active {
  opacity: 1;
}

.product-details-v2__photo {
  display: block;
  width: 100%;
  position: relative;
}

@media (min-width: 769px) {
  .product-details-v2__photo {
    display: inline-block;
    vertical-align: middle;
    width: -webkit-calc(7 / 8 * 100% - 1px);
    width: calc(7 / 8 * 100% - 1px);
    margin-left: 1px;
  }
}

.product-details-v2__photo .badge-wrapper {
  bottom: auto;
  display: block;
  left: auto;
  position: absolute;
  right: auto;
  top: auto;
  z-index: 98;
}

.product-details-v2__photo .badge-wrapper .badge {
  width: auto;
  max-height: 70px;
}

.product-details-v2__photo .badge-top-right {
  top: 20px;
  right: 20px;
}

.product-details-v2__photo__ctas {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 768px) {
  .product-details-v2__photo__ctas {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    padding: 0 10px;
  }
}

.product-details-v2__photo__ctas__ar img {
  width: 59px;
  height: 59px;
}

@media (max-width: 768px) {
  .product-details-v2__photo__ctas__ar img {
    width: 45px;
    height: 45px;
  }
}

.product-details-v2__photo__ctas__360 img {
  margin-left: 35px;
  width: 48px;
  height: 48px;
}

@media (max-width: 768px) {
  .product-details-v2__photo__ctas__360 img {
    width: 34px;
    height: 34px;
    margin-left: 10px;
  }
}

.product-details-v2__photo-color .photo-img {
  display: block;
  outline: 0;
  position: relative;
}

@media (min-width: 769px) {
  .product-details-v2__photo-color .photo-img {
    display: none;
    padding: 50px 0;
  }
  .product-details-v2__photo-color .photo-img.active {
    display: block;
  }
}

.product-details-v2__photo-color .photo-img .icon-zoom-in {
  bottom: 5px;
  font-size: 15px;
  position: absolute;
  right: 5px;
  padding: 10px;
}

@media (min-width: 769px) {
  .product-details-v2__photo-color .photo-img .icon-zoom-in {
    display: none;
  }
}

.product-details-v2__photo-color .photo-img .video-container {
  position: relative;
}

.product-details-v2__photo-color .photo-img .video-container .play-btn-icon {
  visibility: hidden;
  cursor: pointer;
  background-image: url(../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/video.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  z-index: 1;
  height: 50px;
  width: 50px;
  position: absolute;
  bottom: 7%;
  right: 7%;
}

@media (min-width: 769px) and (max-width: 1150px) {
  .product-details-v2__photo-color .photo-img .video-container .play-btn-icon {
    height: 40px;
    width: 40px;
  }
}

.product-details-v2__photo-color .photo-img-threesixty .rotate-wrapper {
  position: absolute;
  cursor: col-resize;
  height: -webkit-calc(100% - 100px);
  height: calc(100% - 100px);
  width: 100%;
  top: 50px;
  left: 0;
}

.product-details-v2__photo-color .photo-img-threesixty .rotate-wrapper .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3D(-50%, -50%, 0);
  -ms-transform: translate3D(-50%, -50%, 0);
  transform: translate3D(-50%, -50%, 0);
}

@media (max-width: 768px) {
  .product-details-v2__photo-color .photo-img-threesixty .rotate-wrapper {
    display: none;
  }
}

.product-details-v2__photo-color .photo-img-threesixty .instruction {
  bottom: 0;
  font-weight: 300;
  position: absolute;
  text-align: center;
  width: 100%;
}

@media (max-width: 768px) {
  .product-details-v2__photo-color .photo-img-threesixty .instruction {
    display: none;
  }
}

.product-details-v2__photo-color .photo-img-threesixty .product-details__img {
  opacity: 0.4;
}

@media (min-width: 769px) {
  .product-details-v2__photo-color .photo-img-threesixty .product-details__img {
    opacity: 0;
    pointer-events: none;
  }
}

.product-details-v2__photo-color .photo-img-threesixty .mobile360 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  height: 80px;
  width: 80px;
}

@media (min-width: 769px) {
  .product-details-v2__photo-color .photo-img-threesixty .mobile360 {
    display: none;
  }
}

.product-details-v2__photo-color .photo-img .product-details__img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.product-details-v2__photo-color .photo-img.video .product-details__img {
  cursor: pointer;
}

.product-details-v2__addons {
  position: relative;
}

@media (min-width: 769px) {
  .product-details-v2__addons {
    display: none;
  }
}

.product-details-v2__addons-label {
  cursor: pointer;
  width: 100%;
  margin: 2% 0 4%;
  background: transparent;
}

@media (max-width: 768px) {
  .product-details-v2__addons-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 3.5% 6.4%;
    padding-right: 50px;
  }
  .product-details-v2__addons-label.open {
    background: #363636;
  }
  .product-details-v2__addons-label.open .addon-icon, .product-details-v2__addons-label.open .text {
    color: #fff;
  }
}

@media (min-width: 769px) {
  .product-details-v2__addons-label {
    margin-bottom: 4%;
    padding: 0;
  }
}

.product-details-v2__addons-label .text {
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

@media (max-width: 768px) {
  .product-details-v2__addons-label .text {
    color: #000;
    font-size: 14px;
    vertical-align: middle;
    width: 100%;
  }
}

.product-details-v2__addons-label .skip {
  display: inline-block;
  float: right;
  text-transform: uppercase;
  border-bottom: 1px solid #10148e;
  line-height: 150%;
  color: #10148e;
  letter-spacing: .5px;
}

@media (max-width: 768px) {
  .product-details-v2__addons-label .skip {
    display: none;
  }
}

.product-details-v2__addons-label .addon-icon {
  font-size: 20px;
  position: absolute;
  color: #000;
  right: 6.4%;
  top: 15px;
}

@media (min-width: 769px) {
  .product-details-v2__addons-label .addon-icon {
    display: none;
  }
}

.product-details-v2__addons-option {
  margin-bottom: 5.5%;
}

.product-details-v2__addons-option .wrapper {
  width: 100%;
  margin-bottom: 4%;
  border: 1px solid #969696;
  padding: 6% 5% 6% 7%;
  position: relative;
}

.product-details-v2__addons-option .wrapper:hover, .product-details-v2__addons-option .wrapper:focus, .product-details-v2__addons-option .wrapper.selected {
  border-color: #10148e;
}

.product-details-v2__addons-option .wrapper:last-child {
  margin-bottom: 0;
}

@media (min-width: 769px) {
  .product-details-v2__addons-option .wrapper {
    padding: 8% 5% 8% 7%;
    margin-bottom: 7%;
  }
}

.product-details-v2__addons-option .wrapper-show {
  overflow: hidden;
}

.product-details-v2__addons-option .wrapper-show .name {
  width: -webkit-calc(100% - 135px);
  width: calc(100% - 135px);
  text-transform: uppercase;
}

.product-details-v2__addons-option .wrapper-show .price {
  width: 105px;
  text-align: right;
  font-weight: normal;
}

.product-details-v2__addons-option .wrapper-show .price .greyColor span {
  color: #363636;
}

.product-details-v2__addons-option .wrapper-show .addon-icon {
  width: 30px;
  text-align: right;
  font-size: 16px;
  cursor: pointer;
}

.product-details-v2__addons-option .wrapper-show span {
  line-height: 1.1;
  display: inline-block;
  vertical-align: middle;
  color: #10148e;
}

.product-details-v2__addons-option .wrapper-hide {
  display: none;
  padding-right: 15px;
}

.product-details-v2__addons-option .wrapper-hide .desc {
  line-height: 1.1;
  margin-top: 4%;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  padding-left: 5%;
  margin-left: 20px;
}

.product-details-v2__addons-option .wrapper-hide .desc a {
  display: inline;
  color: #10148e;
}

.product-details-v2__addons-option .wrapper-hide .selection {
  margin-top: 4%;
}

.product-details-v2__addons-option .wrapper-hide .selection-box {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #000;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}

.product-details-v2__addons-option .wrapper-hide .selection-box.selected:after {
  content: "";
}

@media (min-width: 769px) {
  .product-details-v2__addons-option .wrapper-hide .selection-box:hover:after {
    content: "";
  }
}

.product-details-v2__addons-option .wrapper-hide .selection-box:after {
  content: none;
  width: 100%;
  height: 100%;
  background-color: #10148e;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.product-details-v2__addons-option .wrapper-hide .selection-text {
  line-height: 1.1;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5%;
  width: -webkit-calc(100% - 25px);
  width: calc(100% - 25px);
  color: #363636;
}

.product-details-v2__addons-option .wrapper-hide .selection-text a {
  display: inline;
  color: #10148e;
}

.product-details-v2__addons .cta-button {
  color: #fff;
  margin-top: 7%;
}

@media (max-width: 768px) {
  .product-details-v2__addons .cta-button {
    margin-bottom: 7%;
  }
}

@media (min-width: 769px) {
  .product-details-v2__addons .cta-button {
    margin-top: 10%;
  }
}

.product-details-v2__info {
  position: relative;
}

@media (min-width: 769px) {
  .product-details-v2__info {
    padding: 1px 4.3% 0;
    margin-top: 5.93%;
  }
  .product-details-v2__info-results {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .product-details-v2__info {
    padding-top: 1px;
  }
  .product-details-v2__info-results {
    padding-bottom: 10px;
  }
}

.product-details-v2__info-rewards-and-delivery-detail {
  font-size: 12px;
  text-align: center;
  width: 100%;
  margin: 0 auto 2%;
  color: #dadada;
  display: none;
}

.product-details-v2__info-rewards-and-delivery-detail.active {
  display: block;
}

.product-details-v2__info-rewards-and-delivery-detail:before {
  content: '';
  border-top: 1px solid #dadada;
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.product-details-v2__info-rewards-and-delivery-detail:after {
  content: '';
  border-top: 1px solid #dadada;
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}

.product-details-v2__info-reward {
  position: relative;
  display: none;
}

.product-details-v2__info-reward.active {
  display: block;
}

.product-details-v2__info-reward__content {
  color: #0079cc;
  font-size: 12px;
  margin: 2% 0;
  text-align: center;
}

.product-details-v2__info-reward__img {
  height: 17px;
  padding-right: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
}

.product-details-v2__info-reward__desc {
  color: #0079cc;
  font-weight: bold;
  letter-spacing: 1.2px;
  display: inline-block;
}

.product-details-v2__info-reward__desc sup {
  font-size: 8px;
}

.product-details-v2__info-reward__pop {
  display: none;
  position: absolute;
  background: #fff;
  width: 80%;
  text-align: center;
  left: 10%;
  bottom: 40px;
  z-index: 100;
  border: 1px solid #363636;
  padding: 10px 0;
  cursor: default;
}

.product-details-v2__info-reward__pop-close {
  position: absolute;
  right: 10px;
  font-size: 10px;
  color: #dadada;
}

.product-details-v2__info-reward__pop-close:hover {
  color: #363636;
}

.product-details-v2__info-reward__pop-title {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}

.product-details-v2__info-reward__pop-content {
  font-size: 12px;
}

.product-details-v2__info-shop {
  text-align: center;
}

.product-details-v2__info-shop a {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #20a2ff;
  letter-spacing: 2.5px;
}

.product-details-v2__info-results .save-price {
  color: #dc2222;
}

.product-details-v2__info .samsung-care__price {
  text-align: center;
  margin-bottom: 35px;
}

.product-details-v2__info .samsung-care__price-label {
  line-height: 115%;
  font-size: 22px;
}

.product-details-v2__info .samsung-care__price-label sup {
  font-size: 12px;
}

.product-details-v2__info .samsung-care__price-monthly {
  font-size: 22px;
}

.product-details-v2__info .samsung-care__price-alert {
  font-size: 12px;
  line-height: 130%;
}

.product-details-v2__info .samsung-care .samsung-care__label {
  font-size: 12px;
  margin-top: 7.5%;
}

.product-details-v2__info .samsung-care .samsung-care__text {
  font-size: 12px;
  margin-top: 7.5%;
  line-height: 200%;
}

.product-details-v2__info .samsung-care form .initial-hide {
  display: none;
}

.product-details-v2__info .samsung-care form input[type="text"].red-border {
  border: 2px solid #fc2f1c;
}

.product-details-v2__info .samsung-care form .samsung-care__serial, .product-details-v2__info .samsung-care form .samsung-care__mobile {
  margin-top: 6%;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .step {
  font-size: 12px;
  line-height: 130%;
  padding-top: 5px;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .step b {
  font-weight: 800;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .confirm-final {
  line-height: 2;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .confirm-warn {
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 8px;
  color: #fea929;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .warning {
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 8px;
  color: #fc2f1c;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .loading {
  text-align: center;
  color: #6b6c6c;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .loading-icon {
  display: inline-block;
  vertical-align: middle;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .loading .not-eligible {
  text-transform: none;
  margin: 7px 0;
  font-weight: bold;
  color: #fc2f1c;
  font-size: 12px;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .loading p {
  font-size: 14px;
  color: #6b6c6c;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .loading span {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .error-confirmation.active, .product-details-v2__info .samsung-care form .samsung-care__serial .loading-confirmation.active {
  display: block;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .imei-confirmation.active {
  display: inline-block;
  background-color: #f7f7f7;
  width: 100%;
  position: relative;
  padding: 4% 6%;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .imei-confirmation.active .confirmed-phone {
  font-size: 12px;
  overflow: hidden;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .imei-confirmation.active .confirmed-phone-icon {
  float: left;
  padding-right: 20px;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .imei-confirmation.active .confirmed-phone-icon img {
  width: 80px;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .imei-confirmation.active .confirmed-phone .icon-checkmark-sm {
  width: 15px;
  display: inline-block;
  margin: 0 5px 0 0;
  position: relative;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background: url(../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/green_checkmark_sm.png) no-repeat;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .imei-confirmation.active .confirmed-phone span:nth-child(3) {
  color: #6b6c6c;
  line-height: 25px;
}

.product-details-v2__info .samsung-care form .samsung-care__serial .imei-confirmation.active .confirmed-phone span:nth-child(4) {
  display: block;
  line-height: 20px;
  padding-left: 30px;
  font-size: 14px;
  font-weight: normal;
}

.product-details-v2__info .samsung-care form .samsung-care__mobile .confirm-phone {
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 8px;
  color: #fc2f1c;
}

.product-details-v2__info .samsung-care form .samsung-care__mobile .error-mobilenumber {
  margin-top: 10px;
}

.product-details-v2__info .samsung-care form #ensureIMEI, .product-details-v2__info .samsung-care form #espMobileNumber {
  width: 100%;
  height: 40px;
  padding: 0 5px;
  font-size: 14px;
  margin-top: 4.7%;
}

.product-details-v2__info .samsung-care form #imeiSubmit {
  cursor: point;
  margin-top: 5%;
  margin-bottom: 3%;
  font-weight: 600;
  letter-spacing: 1.7px;
  color: #000;
  border: 1px solid #000;
  background-color: transparent;
}

.product-details-v2__info .samsung-care form #imeiSubmit:hover {
  background-color: #000;
  color: #fff;
}

.product-details-v2__info .samsung-care form #imeiSubmit[disabled] {
  cursor: default;
}

.product-details-v2__info .samsung-care form #imeiSubmit[disabled]:hover {
  background-color: transparent;
  color: #000 !important;
}

.product-details-v2__info .samsung-care form label {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}

.product-details-v2__info-promo {
  text-align: center;
  margin-top: 2.4%;
}

.product-details-v2__info-marketing {
  background: #ffffff;
  border: 1px solid #ccc;
  height: 85px;
  padding: 0 25px;
  position: relative;
  text-align: center;
  width: 100%;
}

.product-details-v2__info-marketing.flame .nib-icon {
  background: url(../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/promo-icons.png) no-repeat;
  background-position: 0 0;
}

.product-details-v2__info-marketing.clock .nib-icon {
  background: url(../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/promo-icons.png) no-repeat;
  background-position: -24px 0;
}

.product-details-v2__info-marketing-text {
  font-size: 12px;
  font-weight: 500 !important;
  line-height: 170%;
}

.product-details-v2__info-marketing__nib {
  position: absolute;
  top: 0px;
  left: 0px;
  border-right: 52px solid transparent;
  z-index: 1;
  display: none;
}

.product-details-v2__info-marketing__nib .nib-icon {
  background-position: 0 0;
  height: 24px;
  left: 3px;
  position: absolute;
  top: -49px;
  width: 24px;
}

.product-details-v2__info-marketing__tooltip {
  background: #999;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 16px;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 16px;
}

.product-details-v2__info-marketing__tooltip span {
  color: white;
  cursor: default;
  font-size: 11px;
  font-weight: 800;
  left: 6px;
  position: absolute;
  top: 3px;
}

.product-details-v2__info-marketing__tooltip-text {
  background: #fff;
  border: 1px solid #dadada;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  left: 15px;
  line-height: 150%;
  bottom: 25%;
  opacity: 0;
  padding: 28px 14px;
  pointer-events: none;
  position: absolute;
  text-align: left;
  -webkit-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}

.product-details-v2__info-marketing__tooltip-text.active {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

.product-details-v2__info-marketing__tooltip-text a {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  margin: 15px 0 0px;
  position: relative;
  text-transform: uppercase;
}

.product-details-v2__info-marketing__tooltip-text a:after {
  content: '\e902';
  color: #000;
  font-family: 'SamsungSharpGraphic';
  font-size: 12px;
  position: absolute;
  right: -34px;
  top: 0;
}

.product-details-v2__info-marketing .type-p3 {
  display: table-cell;
  vertical-align: middle;
}

.product-details-v2__info-marketing .type-p3 p {
  text-indent: 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 155%;
  overflow: hidden;
}

.product-details-v2__info-marketing .type-p3 p > span:first-child.bold {
  display: block;
  margin: 0 auto 2px;
  width: 89%;
}

.product-details-v2__info-label {
  font-size: 12px;
  line-height: 200%;
  font-weight: 700;
  color: #7fd44f;
  margin-bottom: 4%;
  text-transform: uppercase;
}

.product-details-v2__info-label.light-weight {
  font-weight: 400;
}

@media (min-width: 769px) {
  .product-details-v2__info-label {
    margin-bottom: 4.66%;
  }
}

.product-details-v2__info-sku {
  color: #a6a6a6;
  text-transform: uppercase;
  margin-right: 15px;
}

.product-details-v2__info-sku.not-show {
  visibility: hidden;
}

.product-details-v2__info-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.product-details-v2__info-description {
  margin-top: 8px;
  color: #363636;
  font-size: 14px;
  font-family: SamsungOneLatinWeb, sans-serif;
  font-weight: 600;
}

.product-details-v2__info-description--line {
  overflow: hidden;
}

.product-details-v2__info-description p {
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 1.5;
}

.product-details-v2__info-tpromo {
  background-color: transparent;
  border: 1px solid #cccccc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  padding: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 4%;
}

.product-details-v2__info-tpromo:hover {
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
}

.product-details-v2__info-tpromo img {
  width: 70px;
}

.product-details-v2__info-tpromo p {
  font-size: 13px;
  line-height: 1.46;
  text-align: left;
  color: #20a2ff;
  padding: 0 10px;
  font-weight: normal;
}

@media (min-width: 769px) {
  .product-details-v2__info-label {
    margin-bottom: 4.66%;
  }
}

.product-details-v2__info-title {
  font-size: 22px;
  line-height: 100%;
  font-weight: 700;
  color: #363636;
  line-height: 150%;
  max-width: -webkit-calc(100% - 80px);
  max-width: calc(100% - 80px);
}

.product-details-v2__info-title.light-weight {
  font-weight: 300;
}

@media (min-width: 769px) {
  .product-details-v2__info-title {
    font-size: 20px;
    line-height: 160%;
  }
}

@media (min-width: 769px) {
  .product-details-v2__info-title {
    line-height: 160%;
  }
}

.product-details-v2__info-trade-in-status {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  padding: 0% 6.95% 7%;
  text-align: center;
}

.product-details-v2__info .selector-wrapper {
  margin-bottom: 9.66%;
}

@media (min-width: 769px) {
  .product-details-v2__info .selector-wrapper {
    height: auto;
  }
}

.product-details-v2__info-selector {
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
}

@media (min-width: 769px) {
  .product-details-v2__info-selector {
    margin-top: 5%;
  }
}

.product-details-v2__info-selector--payment {
  display: none;
}

.product-details-v2__info-selector--activation {
  overflow: hidden;
}

.product-details-v2__info-selector__sup {
  font-size: 12px;
  text-transform: uppercase;
  color: #1428a0;
  letter-spacing: .1em;
  margin-bottom: 4%;
  cursor: pointer;
}

@media (max-width: 768px) {
  .product-details-v2__info-selector__sup {
    margin-bottom: 2%;
  }
}

.product-details-v2__info-selector__green {
  text-transform: uppercase;
  color: #7fd44f;
  font-size: 12px;
  letter-spacing: .2em;
}

.product-details-v2__info-selector.available .selector-toggle {
  cursor: pointer;
}

.product-details-v2__info-selector.available .selector-toggle-title {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #363636;
}

.product-details-v2__info-selector.available .select-option .option-value {
  cursor: pointer;
}

.product-details-v2__info-selector.available .select-option .option-value--gift, .product-details-v2__info-selector.available .select-option .option-value--activation {
  border-top-color: #dadada;
  margin-top: 4%;
  margin-bottom: 0;
}

.product-details-v2__info-selector.available .select-option .option-value.active {
  opacity: 1;
}

.product-details-v2__info-selector.available .select-option .option-value.active:hover, .product-details-v2__info-selector.available .select-option .option-value.active:focus {
  border-color: #1428a0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.product-details-v2__info-selector.available .select-option .option-value--payment:hover {
  border-color: #bcc5f7;
}

.product-details-v2__info-selector.available .select-option .option-value--payment.selected--payment {
  border-color: #1428a0;
}

.product-details-v2__info-selector .ns-pd-select-toggle {
  overflow: hidden;
  cursor: pointer;
  position: relative;
}

@media (min-width: 769px) {
  .product-details-v2__info-selector .ns-pd-select-toggle.toggle--activation {
    border-bottom: 1px solid #dadada;
  }
}

.product-details-v2__info-selector .ns-pd-select-toggle.toggle--activation.open {
  border-bottom: none;
}

.product-details-v2__info-selector .ns-pd-select-toggle .selector-edit {
  color: #1428a0;
  position: absolute;
  right: 0;
  display: block;
  float: right;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 200%;
  text-decoration: none;
  text-transform: none;
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .ns-pd-select-toggle .selector-edit {
    display: none !important;
  }
}

.product-details-v2__info-selector .ns-pd-select-menu--gift, .product-details-v2__info-selector .ns-pd-select-menu--activation {
  overflow: hidden;
}

.product-details-v2__info-selector .ns-pd-select-menu--gift .rollover {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20%;
  right: 0;
  background: #f2f2f2;
  text-align: center;
}

.product-details-v2__info-selector .ns-pd-select-menu--gift .rollover p {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  font-size: 14px;
}

.product-details-v2__info-selector .ns-activation-option:hover {
  border-color: #bcc5f7;
}

.product-details-v2__info-selector .ns-activation-option.selected--activation {
  border-color: #1428a0;
}

.product-details-v2__info-selector .ns-activation-option .activation-info p {
  line-height: 1.3;
}

.product-details-v2__info-selector .ns-activation-option .activation-info__name {
  font-size: 12px;
}

@media (min-width: 769px) {
  .product-details-v2__info-selector .ns-activation-option .activation-info__name {
    font-size: 11px;
  }
}

.product-details-v2__info-selector .ns-activation-option .activation-info__desc {
  font-size: 10px;
}

.product-details-v2__info-selector.active .selector-toggle-title--trade-in {
  cursor: pointer;
}

@media (max-width: 768px) {
  .product-details-v2__info-selector.active .selector-toggle-title--trade-in {
    background-color: #f7f7f7;
  }
  .product-details-v2__info-selector.active .selector-toggle-title--trade-in .icon-up-carat {
    color: black;
  }
}

.product-details-v2__info-selector.active .selector-option {
  height: auto;
}

.product-details-v2__info-selector .selector-toggle {
  overflow: auto;
  position: relative;
  pointer-events: none;
}

.product-details-v2__info-selector .selector-toggle-icon {
  font-size: 20px;
  position: absolute;
  right: 6.4%;
  top: 18px;
}

@media (min-width: 769px) {
  .product-details-v2__info-selector .selector-toggle-icon {
    display: none;
  }
}

.product-details-v2__info-selector .selector-toggle .icon-down-carat {
  color: #000;
}

.product-details-v2__info-selector .selector-toggle .icon-up-carat {
  color: #fff;
}

.product-details-v2__info-selector .selector-toggle-title {
  font-size: 14px;
  line-height: 171.42857%;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  /*background-color: $color2;*/
  color: #000;
  padding: 4.25% 5px;
  width: 100%;
  text-transform: uppercase;
}

.product-details-v2__info-selector .selector-toggle-title.light-weight {
  font-weight: 400;
}

.product-details-v2__info-selector .selector-toggle-title b {
  margin-right: 20px;
  font-weight: 700;
}

.product-details-v2__info-selector .selector-toggle-title span {
  text-transform: none;
  font-weight: 700;
}

.product-details-v2__info-selector .selector-toggle-title--purchase {
  font-weight: 900;
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .selector-toggle-title--purchase {
    padding-right: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .selector-toggle-title--activation {
    padding-right: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.product-details-v2__info-selector .selector-toggle-title--activation span {
  text-transform: none;
}

.product-details-v2__info-selector .selector-toggle-title--trade-in a {
  color: #10148e !important;
}

.product-details-v2__info-selector .selector-toggle-title--trade-in span {
  text-transform: none;
}

@media (min-width: 769px) {
  .product-details-v2__info-selector .selector-toggle-title {
    margin-bottom: 3.3%;
    padding: 0 5px;
  }
}

.product-details-v2__info-selector .selector-toggle .selector-edit {
  color: #1428a0;
  display: none;
  float: right;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 200%;
  text-decoration: none;
  text-transform: none;
}

.product-details-v2__info-selector .select-menu--trade-in {
  width: 100%;
  overflow: hidden;
  height: 0px;
  margin-top: 15px;
  left: 50%;
  position: relative;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  text-align: center;
  color: black;
  /* Trade in New design*/
}

.product-details-v2__info-selector .select-menu--trade-in.open {
  overflow: visible;
  height: auto;
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .select-menu--trade-in.option-show {
    height: auto;
  }
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option {
  width: 100%;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  width: 100%;
  margin: 0px 0px 10px 0px;
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider {
    margin: 60px 0px;
  }
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider .slick-slide {
    opacity: 0.4 !important;
  }
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider .slick-current {
    opacity: 1 !important;
  }
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper {
  width: 20%;
  cursor: pointer;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper.actived {
  opacity: 1 !important;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper--img * {
  width: inherit;
  height: 100px;
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper--img * {
    height: 170px;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper--text {
  font-size: 13px;
  margin: 10px 5px;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper--text .model-name {
  font-size: 14px;
  line-height: 1.18;
  letter-spacing: -0.6px;
  font-weight: 300;
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper--text .model-name {
    font-size: 18px;
  }
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper--text .model-trade-in {
  color: #bf1e22;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 5px;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper--text .model-trade-in__text {
  text-align: right;
  font-size: 11px;
}

@media (min-width: 769px) {
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper--text .model-trade-in__text {
    display: none;
  }
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper--text .model-trade-in__value {
  font-size: 20px;
}

@media (min-width: 769px) {
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-slider__wrapper--text .model-trade-in__value {
    font-size: 13px;
  }
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips {
  width: 100%;
  background-color: #f7f7f7;
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0.97;
}

@media (min-width: 769px) {
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips #tip-close {
    font-size: 15px;
    float: right;
    color: #666;
    cursor: pointer;
  }
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .tip-confirm {
    font-size: 30px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    margin-top: 20px;
  }
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .tip-confirm * {
    width: 50%;
  }
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .tip-confirm .tip-confirm-trade-in span {
    content: '';
    display: block;
    width: 20px;
    height: 40px;
    border: solid #1428a0;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -8px auto 0px auto;
  }
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .tip-confirm .tip-cancel-trade-in span {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    overflow: hidden;
  }
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .tip-confirm .tip-cancel-trade-in span::before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #505050;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .tip-confirm .tip-cancel-trade-in span::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #505050;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .top-tip {
  font-size: 12px;
  letter-spacing: -0.1px;
  font-weight: 500;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .top-tip * {
  display: inline-block;
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .top-tip {
    line-height: 1.33;
  }
  .product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .top-tip * {
    display: block;
  }
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .mid-tip {
  font-size: 10px;
  font-weight: 900;
  line-height: 1.6;
  letter-spacing: -0.1px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 25px 0 15px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .mid-tip__wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .mid-tip__wrapper--image {
  display: block;
  height: 20px;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .mid-tip__wrapper--image img {
  height: inherit;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .bot-tip {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 1.5;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in-option .trade-in-tips .bot-tip a {
  color: #10148e;
  font-weight: 700;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in--skip-section {
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  text-align: left;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.product-details-v2__info-selector .select-menu--trade-in .trade-in--skip-section .main-skip {
  font-size: 20px;
  font-weight: 500;
  color: blue;
  margin-right: 10%;
  cursor: pointer;
  text-transform: uppercase;
  border-bottom: 1px solid blue;
}

.product-details-v2__info-selector .select-toggle.toggle--trade-in {
  position: relative;
  height: 40px;
  cursor: pointer;
  /* Hide for Trade in new design*/
  /*
          .selector-trade-in-skip{
            display: none;
          }
          .selector-trade-in-edit{
            display: block;
          }*/
}

@media (min-width: 769px) {
  .product-details-v2__info-selector .select-toggle.toggle--trade-in {
    border-bottom: 1px solid #dadada;
  }
}

.product-details-v2__info-selector .select-toggle.toggle--trade-in.open {
  /* Hide for Trade in new design*/
  /*
          .selector-trade-in-skip{
              display: block;
          }
          .selector-trade-in-edit{
              display: none;
          }*/
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .select-toggle.toggle--trade-in.open .icon-up-carat {
    display: block;
  }
  .product-details-v2__info-selector .select-toggle.toggle--trade-in.open .icon-down-carat {
    display: none;
  }
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .select-toggle.toggle--trade-in .icon-up-carat {
    display: none;
    color: black;
  }
  .product-details-v2__info-selector .select-toggle.toggle--trade-in .icon-down-carat {
    display: block;
  }
}

.product-details-v2__info-selector .select-toggle.toggle--trade-in .selector-edit {
  color: #1428a0;
  position: absolute;
  right: 0;
  display: block;
  float: right;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 200%;
  text-decoration: none;
  text-transform: none;
}

@media (max-width: 768px) {
  .product-details-v2__info-selector .select-toggle.toggle--trade-in .selector-edit {
    display: none;
  }
}

.product-details-v2__info .selector-option {
  font-size: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details-v2__info .selector-option .option-value {
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  width: -webkit-calc(33.3% - 10px);
  width: calc(33.3% - 10px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px #a6a6a6;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 25px;
  font-size: 10px;
}

.product-details-v2__info .selector-option .option-value.Carrier {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.product-details-v2__info .selector-option .option-value.single-column {
  width: -webkit-calc(100% - 10px);
  width: calc(100% - 10px);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-details-v2__info .selector-option .option-value.two-column {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
}

.product-details-v2__info .selector-option .option-value.disable {
  cursor: default;
  border-style: dashed;
}

.product-details-v2__info .selector-option .option-value.selected, .product-details-v2__info .selector-option .option-value:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #1428a040;
  box-shadow: 0px 0px 0px 1px #1428a040;
  border-color: #1428a0;
  border-width: 2px;
}

.product-details-v2__info .selector-option .option-value .name {
  color: #363636;
}

@media (max-width: 768px) {
  .product-details-v2__info .selector-option .option-value .name {
    float: left;
    margin-top: 3px;
  }
}

.product-details-v2__info .selector-option .option-value .price-info {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  position: absolute;
  right: 15px;
  line-height: 12px;
  text-align: right;
  letter-spacing: normal;
}

.product-details-v2__info .selector-option .option-value .price-sell {
  font-size: 14px;
  line-height: 1em;
}

.product-details-v2__info .selector-option .option-value .price-msrp {
  font-size: 10px;
  color: #a6a6a6;
  font-weight: normal;
  text-decoration: line-through;
  line-height: 12px;
  height: 12px;
}

.product-details-v2__info .selector-option .option-value .price-diff {
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #000;
  margin-left: 0.6em;
}

@media (min-width: 769px) and (max-width: 1280px) {
  .product-details-v2__info .selector-option .option-value .price-diff {
    font-size: 0.9vw;
  }
}

.product-details-v2__info .selector-option .option-value img {
  height: 60px;
  font-size: 12px;
  color: #000;
  line-height: 25px;
}

.product-details-v2__info .product-details__info-selector:first-child {
  margin-top: 8.03%;
}

@media (min-width: 769px) {
  .product-details-v2__info .product-details__info-selector:first-child {
    margin-top: 5%;
  }
}

.product-details-v2__info .color-selector .selector-option .option-value {
  position: relative;
  width: -webkit-calc(25% - 10px);
  width: calc(25% - 10px);
  height: 85px;
  padding: 5px 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

@media (max-width: 480px) {
  .product-details-v2__info .color-selector .selector-option .option-value {
    width: -webkit-calc(33% - 10px);
    width: calc(33% - 10px);
  }
}

.product-details-v2__info .color-selector .selector-option.disable .color-block {
  opacity: .5;
}

.product-details-v2__info .color-selector .selector-option .color-block {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 75px;
  min-width: 42px;
}

.product-details-v2__info .color-selector .selector-option .name {
  font-size: 12px;
  line-height: 200%;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  margin-left: 15px;
  margin-top: 0;
  position: absolute;
  left: 32px;
}

.product-details-v2__info .color-selector .selector-option .name.light-weight {
  font-weight: 400;
}

@media (min-width: 769px) {
  .product-details-v2__info .color-selector .selector-option .name {
    display: none;
  }
}

.product-details-v2__info .general-selector .option-value {
  height: 55px;
  padding: 15px 16px;
}

@media (min-width: 769px) and (max-width: 1280px) {
  .product-details-v2__info .general-selector .option-value {
    padding: 15px 1%;
  }
}

.product-details-v2__info .general-selector .option-value img {
  height: 100%;
}

.product-details-v2__info .general-selector .option-value .name {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}

@media (min-width: 769px) and (max-width: 1280px) {
  .product-details-v2__info .general-selector .option-value .name {
    font-size: 1.1vw;
  }
}

.product-details-v2__info .general-selector .option-value.Device {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
  text-align: center;
}

.product-details-v2__info .general-selector .option-value.Device.special {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
}

.product-details-v2__info .general-selector .option-value.Device.special i {
  font-style: italic;
}

.product-details-v2__info .general-selector .option-value.Device.special [data-color="#00b3e3"] {
  color: #00b3e3;
}

@media (min-width: 769px) and (max-width: 1280px) {
  .product-details-v2__info .general-selector .option-value.Depth .name, .product-details-v2__info .general-selector .option-value.Size .name, .product-details-v2__info .general-selector .option-value.Capacity .name {
    /*width: min-content;*/
  }
}

.product-details-v2__info-price-label {
  color: #a6a6a6;
  margin-bottom: 1.02%;
  text-transform: uppercase;
}

@media (min-width: 769px) {
  .product-details-v2__info-price-label {
    margin-bottom: 3.82%;
  }
}

.product-details-v2__info-price {
  font-size: 44px;
  line-height: 118.18182%;
  font-weight: bold;
  font-weight: 400;
  margin-right: 1.02%;
  overflow: hidden;
  font-size: 26px;
}

@media (min-width: 769px) {
  .product-details-v2__info-price {
    font-size: 40px;
    line-height: 140%;
  }
}

@media (min-width: 769px) {
  .product-details-v2__info-price {
    margin-right: 2.07%;
    font-size: 26px;
  }
}

.product-details-v2__info-price .after {
  float: left;
  line-height: 35px;
  color: #363636;
}

.product-details-v2__info-price.gray-out .after {
  opacity: .5;
}

.product-details-v2__info-saved {
  font-size: 11px;
  line-height: 120%;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.product-details-v2__info-saved .before,
.product-details-v2__info-saved .beforePrefix {
  color: #a6a6a6;
  font-weight: 700;
  float: left;
  text-decoration: line-through;
}

.product-details-v2__info-saved .before {
  font-weight: 700;
}

.product-details-v2__info-saved .before-price {
  font-size: 12px;
  font-weight: 700;
  color: #aaaaaa;
}

.product-details-v2__info-saved .save-price {
  color: #00b3e3;
}

.product-details-v2__info-saved .save-eppPrice {
  display: none;
}

.product-details-v2__info-saved .before-save {
  text-transform: none;
}

.product-details-v2__info-save {
  line-height: 120%;
  font-weight: 700;
  font-size: 12px;
}

.product-details-v2__info-save.not-show {
  visibility: hidden;
}

.product-details-v2__info-promotion {
  margin-bottom: 5.5%;
  margin-top: -7%;
}

.product-details-v2__info-copy {
  clear: both;
  margin-top: 3.26%;
  margin-bottom: 7.6%;
}

@media (min-width: 769px) {
  .product-details-v2__info-copy {
    margin-top: 0;
    margin-bottom: 4.6%;
  }
}

.product-details-v2__info-copy__title {
  color: #363636;
  font-family: 'SamsungOneLatinWeb', 'SamsungSans', 'Interface_bd', Arial, Helvetica, 'San-Serif';
  font-weight: 700;
  font-size: 12px;
}

@media (min-width: 769px) {
  .product-details-v2__info-copy__title {
    font-weight: 800;
  }
}

.product-details-v2__info-copy__title-ship:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 17px;
  margin: 5px 6px 0px 0;
  position: relative;
  top: 4px;
  background: url(../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/ship.png) no-repeat;
}

.product-details-v2__info-copy__desc {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #0079cc;
}

.product-details-v2__info-delivery-detail {
  text-align: center;
}

.product-details-v2__info-delivery-detail .product-details__info-copy__desc {
  color: #1428a0;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 1.2px;
  display: inline-block;
  vertical-align: middle;
}

.product-details-v2__info-delivery-detail .product-details__info-copy__img {
  display: inline-block;
  vertical-align: middle;
  height: 22px;
  margin-left: 5px;
}

.product-details-v2__info-support {
  font-size: 12px;
  text-align: center;
  display: block;
  margin-bottom: 5%;
  letter-spacing: 2.5px;
  color: #000000;
}

.product-details-v2__info-add, .product-details-v2__info-buyNow {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 4.41%;
  width: 100%;
  background-color: #1428a0;
  border: 0;
  font-size: 14px;
  font-weight: 700;
}

.product-details-v2__info-add:hover, .product-details-v2__info-buyNow:hover {
  background-color: #0c175c;
}

@media (min-width: 769px) {
  .product-details-v2__info-add, .product-details-v2__info-buyNow {
    margin-bottom: 4.4%;
  }
}

.product-details-v2__info-add.gray-out, .product-details-v2__info-buyNow.gray-out {
  cursor: default;
  opacity: .5;
  pointer-events: none;
}

.product-details-v2__info-add.gray-out:hover, .product-details-v2__info-add.gray-out:focus, .product-details-v2__info-buyNow.gray-out:hover, .product-details-v2__info-buyNow.gray-out:focus {
  background: #fff;
  border-color: #a6a6a6;
  -webkit-box-shadow: 0 0 0 1px #a6a6a6;
  box-shadow: 0 0 0 1px #a6a6a6;
}

.product-details-v2__info .cta-button.product-details__info-add, .product-details-v2__info .cta-button.product-details__info-buyNow {
  color: #fff;
}

.product-details-v2__info-buy {
  color: #1428a0;
  cursor: pointer;
  font-weight: 800;
  letter-spacing: 4px;
  margin-bottom: 4.18%;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.product-details-v2__info-buy-authorized {
  letter-spacing: 2.5px;
  font-weight: 700;
}

@media (min-width: 769px) {
  .product-details-v2__info-buy {
    margin-bottom: 4.24%;
  }
}

.product-details-v2__info-buy.gray-out {
  cursor: default;
  opacity: .5;
  pointer-events: none;
}

.product-details-v2__info-action {
  color: #363636;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
}

@media (min-width: 769px) {
  .product-details-v2__info-action {
    letter-spacing: 2.5px;
  }
}

.product-details-v2__info-action .cta-holder {
  text-align: center;
}

.product-details-v2__info-action .cta-holder .cta-action {
  cursor: pointer;
  text-decoration: none;
}

.product-details-v2__info-action .cta-holder .cta-action .text {
  text-transform: uppercase;
}

.product-details-v2__info-action .cta-holder .cta-action.selected .f5::after, .product-details-v2__info-action .cta-holder .cta-action:focus .f5::after, .product-details-v2__info-action .cta-holder .cta-action:hover .f5::after {
  background-color: #000;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 22px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 22px;
}

@media (min-width: 769px) {
  .product-details-v2__info-action .cta-holder .cta-action.selected .f5::after, .product-details-v2__info-action .cta-holder .cta-action:focus .f5::after, .product-details-v2__info-action .cta-holder .cta-action:hover .f5::after {
    height: 13px;
    width: 13px;
  }
}

.product-details-v2__info-action .cta-holder .cta-action .f5 {
  margin-right: 6px;
}

.product-details-v2__info-action .product-detail__verizon-info {
  font-size: 10px;
  padding-bottom: 30px;
  text-transform: initial;
  line-height: 1.3;
}

.product-details-v2__info-heart {
  position: absolute;
  line-height: 32px;
  top: 0;
  right: 4.3%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 12px;
  font-weight: bold;
  color: #1428a0;
  font-family: 'SamsungOneLatinWeb';
}

@media (max-width: 768px) {
  .product-details-v2__info-heart {
    right: 0;
  }
}

.product-details-v2__info-heart img {
  margin-right: 7px;
}

.product-details-v2__info-heart .cta-wishlist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  /*padding-right: 10px;*/
  /*margin-right: 10px;*/
}

.product-details-v2__info-heart .cta-share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  cursor: pointer;
}

.product-details-v2__info-heart-outline {
  top: -5px;
  width: 16.44px;
  right: -4px;
  color: #1428a0;
  position: absolute;
  font-size: 25px;
  text-align: center;
  pointer-events: none;
}

.product-details-v2__subscribe-block {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #cccccc;
  color: #363636;
  margin-bottom: 10px;
  padding: 0px 20px;
  overflow: hidden;
  cursor: pointer;
}

.product-details-v2__subscribe-block.disabled-subscribe {
  opacity: 0.4;
  cursor: default;
}

.product-details-v2__subscribe-block.active-subscribe {
  border: solid 1.5px #363636;
}

.product-details-v2__subscribe-block-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  height: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details-v2__subscribe-block-inner--left {
  width: 50%;
  font-size: 14px;
  font-weight: bold;
}

.product-details-v2__subscribe-block-inner--left .detail {
  font-size: 12px;
  line-height: 1.17;
  font-weight: normal;
}

.product-details-v2__subscribe-block-inner--right {
  font-size: 24px;
  text-align: right;
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.product-details-v2__subscribe-block-inner--right .detail {
  font-size: 12px;
}

.product-details-v2__subscribe-block-inner--right .price {
  margin-left: 10px;
}

.product-details-v2__subscribe-block-inner--right .price .before-price {
  text-decoration: line-through;
}

.product-details-v2__subscribe-block-outer--head {
  font-size: 14px;
  font-weight: 900;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  padding: 10px 0px;
  border-top: 1px solid #cccccc;
}

.product-details-v2__subscribe-block-outer--head .rect {
  width: 30px;
  height: 30px;
  cursor: pointer;
  min-width: 30px;
  cursor: pointer;
}

.product-details-v2__subscribe-block-outer--head .rect span {
  background-color: #fff;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 16px;
  position: relative;
  width: 16px;
}

.product-details-v2__subscribe-block-outer--head .active span:after {
  background-color: #000;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 12px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 12px;
}

.product-details-v2__subscribe-block-outer--content {
  font-size: 12px;
  margin-bottom: 10px;
  line-height: 1.25;
  letter-spacing: normal;
  color: #222425;
}

.product-details-v2__subscribe-block-outer--content a {
  color: #1428a0;
  font-weight: bold;
  cursor: pointer;
}

.product-details-v2__subscribe-block-outer--content .collapsible, .product-details-v2__subscribe-block-outer--content .collapsible-close {
  color: #1428a0;
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
}

.product-details-v2__subscribe-block-outer--content .collapsible-content {
  display: none;
}

.product-details-v2__subscribe-block-outer--content .collapsible-close {
  display: none;
}

.product-details-v2 .subscribe-now-cta-available {
  display: none;
}

.product-details-v2 .subscribe-cta-disabled {
  background: #ccc;
  pointer-events: none;
}

.product-details-v2__img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.product-details-v2 .f5 {
  background-color: #fff;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 28px;
  position: relative;
  width: 28px;
}

@media (min-width: 769px) {
  .product-details-v2 .f5 {
    height: 19px;
    width: 19px;
  }
}

.product-details-v2 .selector-wrapper.show-all-family .product-details__info-selector .selector-toggle {
  display: none;
}

.product-details-v2 .selector-wrapper.show-all-family .product-details__info-selector .selector-option {
  height: auto;
}

.product-details-v2 .selector-wrapper.show-all-family .product-details__info-selector .selector-option .option-value {
  width: 30%;
  margin-top: 0;
  margin-right: 3%;
  padding: 2px;
}

.product-details-v2 .selector-wrapper.show-all-family .product-details__info-selector .selector-option .option-value a {
  -webkit-box-shadow: 0px 0px 0px 1px #cccccc;
  box-shadow: 0px 0px 0px 1px #cccccc;
  padding: 15px 19px 8px;
  text-align: center;
}

.product-details-v2 .selector-wrapper.show-all-family .product-details__info-selector .selector-option .option-value a .name {
  float: none;
}

.product-details-v2 .selector-wrapper.show-all-family .product-details__info-selector .selector-option .option-value a .f5 {
  display: none;
}

.product-details-v2 .selector-wrapper.show-all-family .product-details__info-selector .selector-option .option-value.selected a {
  -webkit-box-shadow: 0px 0px 0px 2px #636363;
  box-shadow: 0px 0px 0px 2px #636363;
}

.product-details-v2 .slick-slider {
  margin: 0;
}

.product-details-v2 .slick-dots {
  background-color: #fff;
  margin: 0;
  padding: 4.54% 0 0;
  position: relative;
}

@media (max-width: 768px) {
  .product-details-v2 .slick-dots {
    bottom: 14px;
  }
}

.product-details-v2 .slick-dots li {
  margin: 0;
}

@media (max-width: 768px) {
  .product-details-v2 .slick-dots li {
    width: 15px;
    height: 15px;
  }
}

.product-details-v2 .slick-dots li button {
  border: 1px solid #dbdbdb;
  background: #dbdbdb;
}

.product-details-v2 .slick-dots li button::before {
  font-size: 36px;
}

@media (max-width: 768px) {
  .product-details-v2 .slick-dots li button {
    width: 8px;
    height: 8px;
  }
}

.product-details-v2 .slick-dots li.slick-active button {
  border: 1px solid #000;
  background: #000;
}

.product-details-v2 .slick-dots .slick-active-4 {
  display: none;
}

.product-details-v2 .slick-dots .slick-active-3 button {
  height: 5px;
  width: 5px;
}

@media (max-width: 768px) {
  .product-details-v2 .slick-dots .slick-active-3 button {
    width: 3px;
    height: 3px;
  }
}

.product-details-v2 .slick-dots .slick-active-2 button {
  height: 8px;
  width: 8px;
}

@media (max-width: 768px) {
  .product-details-v2 .slick-dots .slick-active-2 button {
    width: 5px;
    height: 5px;
  }
}

.product-details-v2 .store-pickup-holder a {
  font-size: 12px;
}

.product-details-v2 .authorized-retailers-holder a {
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5% 0;
  border-top: 1px solid #dadada;
  position: relative;
}

.product-details-v2 .authorized-retailers-holder a:after {
  color: #969696;
  content: '>';
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 20px;
}

.product-details-v2 .authorized-retailers-holder .retailer-icon {
  width: 16px;
  height: 19px;
  display: inline-block;
  margin: 0 6px;
  position: relative;
}

@media (max-width: 768px) {
  .product-details-v2 .authorized-retailers-holder .retailer-icon {
    width: 28px;
    height: 24px;
  }
}

.product-details-v2 .authorized-retailers-holder .retailer-icon img {
  height: 100%;
}

.product-details-v2 .store-locator-holder, .product-details-v2 .store-locator-wtb-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.product-details-v2 .store-locator-holder.one-column, .product-details-v2 .store-locator-wtb-holder.one-column {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-details-v2 .store-locator-holder.two-column, .product-details-v2 .store-locator-wtb-holder.two-column {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.product-details-v2 .store-locator-container {
  max-width: 47%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.product-details-v2 .store-locator-text {
  text-align: left;
  text-transform: none;
}

.product-details-v2 .store-locator-text .link {
  cursor: pointer;
  font-size: 10px;
  font-weight: bold;
  color: #1428a0;
  letter-spacing: 0.7px;
  line-height: normal;
}

.product-details-v2 .store-locator-label {
  font-family: SamsungOneLatinWeb;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.2px;
  color: #000;
  line-height: 1.7;
  margin-bottom: 1em;
}

.product-details-v2 .store-locator-label a {
  font-family: SamsungOneLatinWeb;
  font-size: 11px;
  line-height: 1.27;
  font-weight: bold;
  color: #1428a0;
  letter-spacing: 0.7px;
  margin-bottom: 1em;
  cursor: pointer;
}

.product-details-v2 .store-locator-detail {
  font-family: SamsungOneLatinWeb;
  font-size: 11px;
  line-height: 1.27;
  font-weight: normal;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 1em;
  max-width: 180px;
}

.product-details-v2 .store-locator-detail a {
  cursor: pointer;
  display: inline;
  color: #1428a0;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 0px;
}

.product-details-v2 .store-locator-detail div {
  margin-bottom: 5px;
}

.product-details-v2 .store-locator-date {
  font-family: SamsungOneLatinWeb;
  font-size: 11px;
  line-height: 1.27;
  font-weight: normal;
  letter-spacing: 0px;
  color: #000;
  max-width: 180px;
}

.product-details-v2 .store-locator-holder img {
  width: 22px;
}

.product-details-v2 .store-locator-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
  height: 23px;
}

.product-details-v2 .store-locator-wtb a {
  color: #1428a0;
}

.product-details-v2 .store-locator-wtb img {
  width: 14px !important;
}

.product-details-v2 .cta-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 30px;
  overflow: hidden;
}

.product-details-v2 .cta-holder .authorized-retailers-holder {
  width: 100%;
}

.product-details-v2 .cta-holder .store-pickup-holder {
  width: 50%;
  min-width: 200px;
}

.product-details-v2 .cta-holder .store-pickup-holder .retaler-icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.product-details-v2 .cta-holder .store-pickup-holder .text {
  color: #20a2ff;
  text-align: left;
}

.product-details-v2 .cta-holder .store-pickup-holder .detail {
  font-size: 10px;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}

.product-details-v2 .cta-holder .store-pickup-holder a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.product-details-v2 .cta-holder .store-pickup-holder .retailer-icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.product-details-v2 .cta-holder .compare-holder, .product-details-v2 .cta-holder .wishlist-holder {
  width: 50%;
  min-width: 200px;
}

.product-details-v2 .cta-holder .compare-holder a, .product-details-v2 .cta-holder .wishlist-holder a {
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1024px) {
  .product-details-v2 .cta-holder {
    display: table;
    width: 100%;
  }
  .product-details-v2 .cta-holder .compare-holder {
    display: table-footer-group;
  }
  .product-details-v2 .cta-holder .wishlist-holder {
    display: table-row-group;
  }
  .product-details-v2__info-action {
    display: table;
    width: 100%;
  }
  .product-details-v2__cta-holder-wrapper {
    display: table-row-group;
  }
  .product-details-v2__info-copy {
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .product-details-v2 .cta-holder .compare-holder, .product-details-v2 .cta-holder .wishlist-holder {
    display: inline-block;
  }
  .product-details-v2 .cta-holder .wishlist-holder {
    padding-left: 20px;
    position: relative;
  }
}

.product-details-v2 .suggested-txt {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  padding-right: 10px;
  text-transform: uppercase;
}

.product-details-v2__price-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2%;
}

.product-details-v2__price-wrapper .addon-monthly {
  display: none;
  font-size: 26px;
  margin-top: 1.35%;
  float: left;
  color: #363636;
}

@media (min-width: 769px) {
  .product-details-v2__price-wrapper .addon-monthly {
    margin-top: 1.02%;
  }
}

.product-details-v2__info-wrapper {
  font-weight: normal;
  text-transform: none;
  letter-spacing: normal;
  padding: 0 9.74% 0;
}

.product-details-v2__financing-wrapper {
  text-align: center;
}

.product-details-v2__financing-br {
  margin: 2% auto;
  text-transform: uppercase;
  color: #363636;
}

.product-details-v2__financing-br:before, .product-details-v2__financing-br:after {
  content: '';
  border: 1px solid #dadada;
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 0;
  background-color: #dadada;
}

.product-details-v2__financing-br:before {
  margin-right: 15px;
}

.product-details-v2__financing-br:after {
  margin-left: 15px;
}

.product-details-v2__financing-deferred-price {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.15;
  margin-top: 10px;
}

.product-details-v2__financing-deferred-price sup {
  vertical-align: super;
  top: 6px;
  font-size: 18px;
}

.product-details-v2__financing-deferred-price sup.sup-oslash {
  top: -2px;
}

.product-details-v2__financing-message {
  font-weight: normal;
}

.product-details-v2__financing-interest {
  font-weight: 500;
  line-height: 130%;
  font-size: 12px;
  margin-bottom: 2%;
}

.product-details-v2__financing-price {
  font-weight: normal;
  margin-top: 3.5%;
}

.product-details-v2__financing-price b {
  font-size: 24px;
}

.product-details-v2__financing-price sup {
  vertical-align: super;
  top: 1px;
  font-size: 8px;
}

@-moz-document url-prefix() {
  .product-details-v2__financing-price sup {
    font-size: 10px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-details-v2__financing-price sup {
    font-size: 12px;
  }
}

.product-details-v2__financing-label {
  letter-spacing: 1.2px;
  margin-top: 2%;
  margin-bottom: 2.5%;
  text-transform: uppercase;
  color: #20a2ff;
  font-size: 12px;
}

.product-details-v2__carrier-financing ctext {
  display: block;
}

.product-details-v2__carrier-financing clink {
  letter-spacing: 1.2px;
  margin-top: 4%;
  margin-bottom: 2.5%;
  text-transform: uppercase;
  color: #20a2ff;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.product-details-v2 .global-sold-out-message {
  margin-bottom: 4%;
}

@media (min-width: 769px) {
  .product-details-v2__summary--cards.desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    padding-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .product-details-v2__summary--cards.desktop {
    display: none;
  }
}

@media (min-width: 769px) {
  .product-details-v2__summary--cards.mobile {
    display: none;
  }
}

@media (max-width: 768px) {
  .product-details-v2__summary--cards.mobile {
    display: block;
    width: 100%;
    background-color: white;
    font-size: 0;
  }
}

@media (min-width: 769px) {
  .product-details-v2__summary--cards___card {
    font-size: 14px;
    line-height: 1.71;
    border-right: 1px solid #dddddd;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .product-details-v2__summary--cards___card:last-child {
    border-right: none;
  }
}

@media (max-width: 768px) {
  .product-details-v2__summary--cards___card {
    font-size: 19px;
    line-height: 1.71;
    width: 50%;
    display: inline-block;
    text-align: center;
    padding: 20px 0px;
  }
  .product-details-v2__summary--cards___card:nth-child(odd) {
    border-right: 1px solid #dddddd;
  }
}

.product-details-v2__summary--cards___card .card__icon-text__main {
  font-size: 44px;
  font-weight: 200;
  left: -8px;
  letter-spacing: -.1em;
  line-height: 56px;
  position: relative;
  line-height: 56px;
  margin-bottom: 15px;
}

.product-details-v2__summary--cards___card .card__icon-text__suffix {
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0;
  margin-left: 5px;
  position: absolute;
  text-transform: uppercase;
  top: 11px;
}

.product-details-v2__summary--cards___card img {
  height: 56px;
  margin-bottom: 15px;
  width: auto;
}

.product-details-v2 sup {
  top: 0px !important;
}

.ecorebate {
  font-family: 'SamsungOneLatinWeb', 'SamsungSans', 'Interface_bd', Arial, Helvetica, 'San-Serif';
  font-weight: 700;
  font-size: 14px;
}

.ecorebate .eco-m .eco-c .eco-widget {
  background: #ffffff;
  padding: 10px 20px;
  text-align: center;
  margin-bottom: 2%;
}

.ecorebate .eco-m .eco-c .eco-widget a {
  color: #1428a0;
  text-transform: uppercase;
}

.ecorebate .eco-m .eco-c .eco-widget .eco-value {
  float: none;
  font-family: 'SamsungOneLatinWeb', 'SamsungSans', 'Interface_bd', Arial, Helvetica, 'San-Serif';
  font-weight: 700;
  font-size: 14px;
}

.ecorebate .eco-m .eco-c .eco-widget .eco-label {
  font-family: 'SamsungOneLatinWeb', 'SamsungSans', 'Interface_bd', Arial, Helvetica, 'San-Serif';
  font-weight: 700;
  font-size: 12px;
}

.product-details__info-icon-gift {
  width: 16px;
  height: 16px;
  background-image: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/gift-box-icon.png");
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: middle;
  display: inline-block;
  float: left;
  margin-right: 5px;
}

body .product-details__info-marketing__nib {
  display: block;
}

body .product-details__info-marketing .type-p3 .bold {
  font-weight: 700;
}

body .product-details__info-marketing .type-p3 .bold-large {
  font-size: 14px;
  font-weight: 800;
}

body .product-details__info-marketing.flame .product-details__info-marketing__nib {
  border-top: 52px solid #1428a0;
}

body .product-details__info-marketing.flame .type-p3 .bold-color {
  color: #1428a0;
}

body .product-details__info-marketing.clock .product-details__info-marketing__nib {
  border-top: 52px solid #ff4337;
}

body .product-details__info-marketing.clock .type-p3 .bold-color {
  color: #ff4337;
}

@media (min-width: 769px) {
  .product-details__price-wrapper .top-price-suggested {
    top: 4px;
  }
}

.product-details__price-wrapper .top-price-suggested {
  background-color: #fff;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #000;
  border: 1px solid #000;
  font-size: 10px;
  font-weight: bold;
  position: relative;
  height: 14px;
  line-height: 14px;
  text-align: center;
  width: 14px;
}

.product-details__price-wrapper .top-price-suggested:after {
  text-transform: lowercase;
  content: 'i';
  display: inline-block;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.product-details__info .product-details__price-wrapper {
  position: relative;
}

.knox-pdp .product-details__info .newtag {
  width: 40px;
  color: white;
  font-family: SamsungOneLatinWeb;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  background-color: #2189ff;
  padding: 3px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.knox-pdp .product-details__info .product-details__info-description {
  list-style-type: disc !important;
  margin-top: 8px;
  margin-bottom: 30px;
  color: #363636;
  font-size: 14px;
  font-family: SamsungOneLatinWeb, sans-serif;
  font-weight: bold;
}

.knox-pdp .product-details__info .product-details__info-description li {
  font-weight: bold;
}

.knox-pdp .product-details__info-selector .option-value .price {
  display: block !important;
}

.product-details__info-haDelivery {
  padding: 30px 0;
}

.product-details__info-haDelivery .haDelivery__title {
  color: #000000;
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 18px;
  margin-bottom: 15px;
  font-weight: bold;
}

@media (min-width: 769px) {
  .product-details__info-haDelivery .haDelivery__title {
    line-height: 21px;
    font-size: 16px;
  }
}

.product-details__info-haDelivery .haDelivery__subTitle {
  color: #222425;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.product-details__info-haDelivery .haDelivery__subTitle a {
  color: #1428A0;
  font-weight: bold;
  cursor: pointer;
}

.product-details__info-haDelivery .haDelivery__subTitle img {
  width: 35px;
  height: 100%;
  margin-top: 5px;
  margin-right: 3%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.product-details__info-haDelivery .haDelivery__options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-details__info-haDelivery .haDelivery__option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #a6a6a6;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 20px 15px;
  position: relative;
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 40%;
  -ms-flex: 0 1 40%;
  flex: 0 1 40%;
  margin-right: 10px;
}

.product-details__info-haDelivery .haDelivery__option img {
  width: 35px;
  margin-top: 5px;
  margin-right: 3%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.product-details__info-haDelivery .haDelivery__option-title {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.17px;
  line-height: 19px;
  width: 90%;
}

.product-details__info-haDelivery .haDelivery__option-title li .sign {
  width: 15px;
  height: 15px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  background: #1428A0;
  margin-right: 5px;
  /* position: relative; */
  color: white;
  text-align: center;
}

.product-details__info-haDelivery .haDelivery__option-text {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px;
  color: #222425;
  margin-top: 5px;
}

.product-details__info-haDelivery .haDelivery__option-link {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px;
  color: #1428A0;
  margin-top: 10px;
  font-weight: bold;
}

.product-details__info-haDelivery .haDelivery__option-price {
  margin-top: 10px;
}

.product-details__info-haDelivery .haDelivery__option-promo {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
}

.product-details__info-haDelivery .haDelivery__option-msrp {
  font-size: 14px;
  line-height: 18px;
  margin-left: 5px;
  text-decoration: line-through;
}

.product-details__info-haDelivery .haDelivery__option.selected {
  border-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
}

.product-details__info-haDelivery .haDelivery__option.selected .haDelivery__active {
  display: block;
}

.product-details__info-haDelivery .haDelivery__option.selected .haDelivery__inactive {
  display: none;
}

.product-details__info-haDelivery .haDelivery__option.selected .haDelivery__check {
  display: block;
}

.product-details__info-haDelivery .haDelivery__active {
  display: none;
}

.product-details__info-haDelivery .haDelivery__active, .product-details__info-haDelivery .haDelivery__inactive {
  position: absolute;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
  color: #1428a0;
  top: 12px;
  right: 12px;
  cursor: pointer;
}

.product-details__info-haDelivery .haDelivery__check {
  display: none;
  position: absolute;
  border-bottom: 2px solid #1428a0;
  width: 16px;
  height: 10px;
  border-left: 2px solid #1428a0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 12px;
  bottom: 17px;
}

.product-details__price-wrapper .top-price-suggested.active {
  color: #fff;
  background-color: #000;
}

.product-details__price-wrapper .top-price-suggested:hover {
  color: #fff;
  background-color: #000;
}

.product-details__price-wrapper .top-price-suggested:after {
  text-transform: lowercase;
  content: 'i';
  display: inline-block;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.product-details__price-wrapper .pdp-tooltip {
  text-transform: none;
  z-index: 99;
  background-color: #fff;
  position: absolute;
  color: #363636;
  top: 22px;
  width: 350px;
  max-width: 155%;
  padding: 20px;
  border: 1px solid #dadada;
  left: 0;
}

@media (min-width: 1200px) {
  .product-details__price-wrapper .type-p3 {
    font-size: 12px;
    line-height: 200%;
  }
}

.product-details__price-wrapper .type-p3 {
  font-weight: 700;
}

.product-details__price-wrapper .product-details__price-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 2%;
}

.product-details__price-wrapper .product-details__price-icon img {
  max-height: 21px;
  width: auto;
}

.product-details__price-wrapper .product-details__trade-in-info {
  display: none;
  color: #b90d16;
  margin-right: 5%;
}

.product-details__price-wrapper .product-details__trade-in-info--wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  font-weight: 700;
}

.product-details__price-wrapper .product-details__trade-in-info--wrapper.close {
  display: none;
}

.product-details__price-wrapper .product-details__trade-in-info--wrapper * {
  white-space: nowrap;
}

.product-details__price-wrapper .product-details__trade-in-info--wrapper-value {
  margin-right: 2%;
}

.product-details__price-wrapper .product-details__trade-in-info--wrapper-plus {
  margin-right: 7%;
  color: #636363;
}

.product-details__price-sale {
  width: 100%;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  color: #959595;
  padding-bottom: 11px;
  display: none;
}

.product-details__tv-trade-in {
  border-bottom: 1px solid #dadada;
  padding: 20px 0px;
}

.product-details__tv-trade-in--title {
  font-size: 20px;
  font-weight: bold;
}

.product-details__tv-trade-in--selector {
  font-size: 15px;
  font-weight: bold;
  margin: 20px 0px;
}

.product-details__tv-trade-in--footer {
  font-size: 11px;
  line-height: 1.2;
}

.product-details__tv-trade-in--footer a:focus {
  outline-color: #4d90fe;
  outline-style: auto;
  outline-width: thin;
}

.product-details__tv-trade-in--button {
  background: white;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid black;
  padding: 20px 0px;
  text-align: center;
  width: 30%;
  max-width: 100px;
  display: inline-block;
  margin-right: 10%;
  cursor: pointer;
  color: #000;
}

.product-details__tv-trade-in--button.active {
  background: #bfbfbf;
}

.product-details__tv-trade-in--button:focus {
  outline-color: #4d90fe;
  outline-style: auto;
  outline-width: thin;
}

/* BOGO TRANDE IN PAGE SCSS*/
.product-detail__bogo-trade-in {
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid #aaa;
}

.product-detail__bogo-trade-in .bogo-trade-in-img {
  height: inherit;
  padding-left: 0px;
  position: relative;
}

.product-detail__bogo-trade-in .bogo-trade-in-img img {
  max-height: 90%;
  max-width: 100%;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 768px) {
  .product-detail__bogo-trade-in .bogo-trade-in-img img {
    right: 0;
  }
}

.product-detail__bogo-trade-in .bogo-trade-in-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.product-detail__bogo-trade-in .bogo-trade-in-text * {
  color: black;
}

.product-detail__bogo-trade-in .bogo-trade-in-text__block {
  padding: 0px;
  padding-top: 10px;
}

.product-detail__bogo-trade-in .bogo-trade-in-text__title {
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (max-width: 768px) {
  .product-detail__bogo-trade-in .bogo-trade-in-text__title {
    font-size: 14px;
  }
}

.product-detail__bogo-trade-in .bogo-trade-in-text__subtitle {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
}

@media (max-width: 768px) {
  .product-detail__bogo-trade-in .bogo-trade-in-text__subtitle {
    font-size: 14px;
  }
}

.product-detail__bogo-trade-in .bogo-trade-in-text__CTAButton {
  padding-top: 15px;
  padding-bottom: 15px;
}

.product-detail__bogo-trade-in .bogo-trade-in-text__CTAButton a {
  color: #000;
  border-bottom: 1px solid #000;
  vertical-align: middle;
  padding-bottom: 6px;
  font-size: 11px;
  letter-spacing: 1.7px;
  font-weight: bold;
  text-transform: uppercase;
}

.gs8-cta {
  display: none;
}

.sms-alert {
  font-size: 15px;
  text-align: center;
  display: none;
  padding-bottom: 10px;
}

/* Trade In new desing for Mobile*/
.product-details__trade-in {
  margin-bottom: 5%;
}

.product-details__trade-in .trade-in--heading {
  text-align: center;
  line-height: 1.2;
  font-size: 20px;
}

.product-details__trade-in .trade-in--sub-heading {
  text-align: center;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.2;
  margin: 5% 0px;
  letter-spacing: 0.5px;
}

span.delivery-deferred-finance-disclaimer {
  display: none;
}

.Product-card__offer {
  padding: 5px 3%;
  text-align: center;
  color: #000000;
  overflow: auto;
  font-size: 14px;
  min-height: 14px;
  white-space: normal;
  font-weight: 500;
  line-height: 150%;
  text-overflow: clip;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f8f8f8;
}

.Product-card__offer img {
  width: 18px;
  margin-top: 3px;
  margin-right: 10px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.Product-card__offer span {
  text-align: left;
}

.Product-card__offer p {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-align: left;
}

.Product-card__offer p a {
  color: #1428a0;
}

.Product-card__offer.clock.bold-color {
  color: #dc2222;
}

.Product-card__offer.flame.bold-color {
  color: #1428a0;
}

.Product-card__offer .bold {
  font-weight: 700;
}

.Product-card__offer .bold-large {
  font-size: 15px;
  font-weight: 800;
}

.product-details__info-marketing {
  background: none;
  border: none;
  height: auto;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
}

.product-details #ha-zipCode {
  font-size: 14px;
  color: #222425;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: 4%;
  position: relative;
}

.product-details #ha-zipCode input {
  display: block;
  padding-left: 5px;
  margin: 10px auto 20px;
  height: 50px;
  line-height: 50px;
  border: solid 1px #a6a6a6;
  background-color: #ffffff;
  width: 250px;
}

.product-details #ha-success, .product-details #ha-fail {
  display: none;
  margin: 15px 0;
}

.product-details #ha-zipCode-text {
  color: #000;
  font-size: 12px;
  font-weight: normal;
}

.product-details #ha-zipCode-text b {
  font-weight: bold;
}

.product-details .ha-disabled {
  background-color: #979797 !important;
  cursor: default;
  pointer-events: none;
}

.product-details .ha-disabled:hover, .product-details .ha-disabled:focus {
  background-color: #979797 !important;
}

.product-details .zipCode__value {
  margin-right: 5px;
}

.product-details .zipCode__loader {
  display: none;
  position: absolute;
  border-top: 5px solid rgba(14, 28, 45, 0.2);
  border-right: 5px solid rgba(14, 28, 45, 0.2);
  border-bottom: 5px solid rgba(14, 28, 45, 0.2);
  border-left: 5px solid #1428a0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  bottom: 12.5px;
  right: -webkit-calc(50% - 110px);
  right: calc(50% - 110px);
  -webkit-animation: load8 1s infinite linear;
  animation: load8 1s infinite linear;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}

.product-details .zipCode__wrapper {
  width: 95%;
  margin: 0 auto;
}

@media (min-width: 769px) {
  .product-details .zipCode__wrapper {
    width: 80%;
  }
}

.product-details .zipCode__wrapper-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.product-details .zipCode__wrapper p {
  color: #222425;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

.product-details .zipCode__wrapper p.red {
  color: #e23118;
}

.product-details .zipCode__wrapper a {
  color: #1428a0;
  cursor: pointer;
}

.product-details .zipCode__checkmark {
  position: relative;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #7fd44f;
  width: 23px;
  height: 23px;
  margin-right: 10px;
}

.product-details .zipCode__checkmark div {
  display: inline-block;
  position: absolute;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 2px;
  left: 5px;
}

.product-details .zipCode__checkmark div:after {
  content: '';
  display: block;
  width: 5px;
  height: 10px;
  border: solid #7fd44f;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* SBC-12031 */
.product-details #ha-offer {
  display: none;
}

.product-details .haOffer__wrapper {
  width: 95%;
  margin: 20px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #000000;
  font-family: SamsungOneLatinWeb;
  font-size: 14px;
  line-height: 17px;
}

@media (min-width: 769px) {
  .product-details .haOffer__wrapper {
    width: 80%;
  }
}

.product-details .haOffer__text {
  margin-top: 6px;
  margin-left: 3px;
}

.product-details .haOffer__img {
  display: block;
}

.product-details .haOffer__headline {
  font-weight: bold;
}

.product-details .haOffer__subheadline {
  margin-top: 10px;
}

/* bundle */
.product-details__info-bundle {
  margin: 2% 0;
  text-align: left;
}

.product-details__info-bundle-title {
  font-family: SamsungOneLatinWeb;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #222425;
}

.product-details__info-bundle-item {
  font-family: SamsungOneLatinWeb;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  letter-spacing: 0.96px;
  margin-top: 1.5em;
}

.product-details__info-bundle-item .name {
  margin-bottom: 3px;
}

.product-details__info-bundle-item .name a {
  color: #1428a0;
}

.product-details__info-bundle-item .modelCode {
  color: #a6a6a6;
}

.product-details__price-discount {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  color: #000000;
  font-family: SamsungOneLatinWeb;
  padding-bottom: 20px;
}

.product-details__price-discount .discount-savePrice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-details__price-discount .discount-save {
  margin-left: 3px;
  display: none;
}

.product-details__badge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin: 16px 0;
}

.product-details__badge .badge__container {
  position: relative;
}

.product-details__badge .badge__container .badge__image {
  height: 38px;
  margin-right: 10px;
  cursor: pointer;
}

.product-details__badge .badge__container .badge__tooltip {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 10;
}

.product-details__badge .badge__container .badge__tooltip.hide {
  display: none;
}

/*.product-details__info {
  &-promoPrice {
    color: #000000;
    font-family: SamsungOneLatinWeb;
    font-size: 24px;
    display: flex;

    @include lg {
      font-size: 26px;
    }
  }

  &-totalPrice {
    color: #636363;
    font-family: SamsungOneLatinWeb;
    font-size: 12px;
    text-decoration: line-through;
    align-items: center;
    display: flex;
    margin-left: 5px;
  }
}*/

.product-details-v2 .offer-bundle__card {
  display: none;
}

.product-details-v2 .offer-bundle__card-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  padding: 25px 10px;
  border: 2px solid #A6A6A6;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin-bottom: 15px;
  position: relative;
}

.product-details-v2 .offer-bundle__close {
  font-size: 30px;
  position: absolute;
  top: 8px;
  right: 8px;
  color: #A2A2A2;
  width: 20px;
  height: 20px;
  line-height: 20px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.product-details-v2 .offer-bundle__img {
  -webkit-flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}

.product-details-v2 .offer-bundle__img img {
  width: 100%;
}

.product-details-v2 .offer-bundle__info {
  -webkit-flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  padding-left: 10px;
}

.product-details-v2 .offer-bundle__sku {
  color: #979797;
  font-size: 10px;
  letter-spacing: 0.12px;
  line-height: 12px;
}

@media (min-width: 769px) {
  .product-details-v2 .offer-bundle__sku {
    font-size: 12px;
    letter-spacing: 0.14px;
    line-height: 19px;
  }
}

.product-details-v2 .offer-bundle__name {
  color: #000000;
  font-size: 12px;
  letter-spacing: 0.14px;
  line-height: 16px;
  font-weight: bold;
  padding: 5px 0;
}

@media (min-width: 769px) {
  .product-details-v2 .offer-bundle__name {
    font-size: 14px;
    letter-spacing: 0.17px;
    line-height: 19px;
    padding: 5px 0 10px;
  }
}

.product-details-v2 .offer-bundle__price .bundle__price-promo {
  color: #000000;
  font-size: 14px;
  letter-spacing: 0.17px;
  line-height: 19px;
}

@media (min-width: 769px) {
  .product-details-v2 .offer-bundle__price .bundle__price-promo {
    font-size: 16px;
    letter-spacing: 0.19px;
    line-height: 19px;
  }
}

.product-details-v2 .offer-bundle__price .bundle__price-msrp {
  text-decoration: line-through;
  color: #A6A6A6;
  font-size: 14px;
  letter-spacing: 0.17px;
  line-height: 19px;
  margin-left: 5px;
}

@media (min-width: 769px) {
  .product-details-v2 .offer-bundle__price .bundle__price-msrp {
    font-size: 16px;
    letter-spacing: 0.19px;
    line-height: 19px;
  }
}

.product-details-v2 .offer-bundle__label {
  color: #000000;
  font-size: 12px;
  letter-spacing: 0.14px;
  line-height: 16px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 2%;
}

@media (min-width: 769px) {
  .product-details-v2 .offer-bundle__label {
    font-size: 14px;
    letter-spacing: 0.17px;
    line-height: 19px;
  }
}

.product-details-v2 .offer-bundle__options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
}

.product-details-v2 .offer-bundle__option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  padding: 10px 0;
}

.product-details-v2 .offer-bundle__option input {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}

.product-details-v2 .offer-bundle__option input:checked + label {
  -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 5px #0077C8;
  box-shadow: 0 0 0 3px #fff, 0 0 0 5px #0077C8;
}

.product-details-v2 .offer-bundle__option label {
  cursor: pointer;
  display: block;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 3px transparent;
  box-shadow: 0 0 0 3px transparent;
}

@media (min-width: 769px) {
  .product-details-v2 .offer-bundle__option label:hover, .product-details-v2 .offer-bundle__option label:focus {
    -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 5px #0077C8;
    box-shadow: 0 0 0 3px #fff, 0 0 0 5px #0077C8;
  }
}

.product-details-v2 .offer-bundle__option span {
  color: #000000;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 12px;
  text-align: center;
  font-weight: bold;
  margin-top: 8px;
}

@media (min-width: 769px) {
  .product-details-v2 .offer-bundle__option span {
    font-size: 16px;
    letter-spacing: -0.46px;
    line-height: 19px;
  }
}

.product-details-v2 .offer-bundle__button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 35px;
  width: 100%;
  max-width: 174px;
  border: 1px solid #000000;
  -webkit-border-radius: 28px;
  border-radius: 28px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 10px;
  letter-spacing: 2px;
  text-align: center;
  padding: 0;
  margin-top: 10px;
  font-weight: bold;
}

@media (min-width: 769px) {
  .product-details-v2 .offer-bundle__button {
    height: 50px;
    max-width: 248px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    font-size: 12px;
    letter-spacing: 2.4px;
    line-height: 12px;
  }
}

.product-details__info-premium {
  padding: 30px 0;
  border-top: 1px solid #979797;
}

.product-details__info-premium .premium-title {
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.3px;
  font-weight: 700;
  color: #000;
}

.product-details__info-premium .premium-title img {
  margin-right: 8px;
}

@media (min-width: 769px) {
  .product-details__info-premium .premium-title {
    margin-bottom: 20px;
  }
}

.product-details__info-premium .premium-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 5px;
}

.product-details__info-premium .premium-row img {
  width: 10%;
  max-width: 55px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 4%;
}

.product-details__info-premium .premium-subtitle {
  font-size: 14px;
  line-height: 18px;
  color: #000;
  margin-bottom: 5px;
}

.product-details__info-premium .premium-option {
  border: 1px solid #a6a6a6;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 18px 16px;
  margin-top: 10px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
}

@media (min-width: 769px) {
  .product-details__info-premium .premium-option {
    width: 48%;
    margin: 10px 2% 10px 0;
    float: left;
  }
}

.product-details__info-premium .premium-option.active {
  border-color: #0077C8;
  -webkit-box-shadow: 0 0 0 1px #0077C8;
  box-shadow: 0 0 0 1px #0077C8;
}

.product-details__info-premium .premium-option.active .premium-status.active {
  display: block;
}

@media (max-width: 768px) {
  .product-details__info-premium .premium-option.active .premium-status.active {
    display: none !important;
  }
}

.product-details__info-premium .premium-option.active .premium-status.inactive {
  display: none;
}

.product-details__info-premium .premium-option.active .icon-checked {
  display: block;
}

.product-details__info-premium .premium-option__body {
  margin-left: 5px;
  padding: 10px 0;
}

.product-details__info-premium .premium-option__left {
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

@media (max-width: 768px) {
  .product-details__info-premium .premium-option__left {
    font-weight: 400;
  }
}

.product-details__info-premium .premium-option__left .mobile {
  letter-spacing: 0.3px;
  margin-bottom: 3px;
  font-weight: 700;
}

@media (min-width: 769px) {
  .product-details__info-premium .premium-option__left .mobile {
    display: none;
  }
}

.product-details__info-premium .premium-option .icon-checked {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 14px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 12px;
  height: 7px;
  border-bottom: 2px solid #0077C8;
  border-left: 2px solid #0077C8;
}

.product-details__info-premium .premium-name {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  color: #000;
  margin-bottom: 10px;
}

.product-details__info-premium .premium-price {
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.85);
}

.product-details__info-premium .premium-image {
  -webkit-flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  width: 30%;
}

@media (max-width: 768px) {
  .product-details__info-premium .premium-image {
    width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
}

.product-details__info-premium .premium-status {
  position: absolute;
  top: 14px;
  right: 10px;
  color: #1428a0;
  font-size: 10px;
  font-weight: 700;
}

.product-details__info-premium .premium-status.active {
  display: none;
}

.product-details__info-premium .premium-status.inactive {
  display: block;
}

@media (min-width: 769px) {
  .product-details__info-premium .premium-status.inactive {
    display: none;
  }
}

.product-details__info-premium .premium-terms {
  clear: both;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  margin-top: 10px;
}

.product-details__info-premium .premium-terms a {
  cursor: pointer;
  font-weight: 700;
  color: #1428a0;
}

.resolution-overlay-wrapper.show {
  display: block;
  pointer-events: auto;
}

.resolution-overlay-wrapper {
  display: none;
}

.resolution-overlay-wrapper.show {
  pointer-events: auto;
}

.resolution-overlay-wrapper .resolution-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  z-index: 9999999;
}

.resolution-overlay-wrapper .resolution-overlay-modal {
  position: fixed;
  display: block;
  font-family: "SamsungSans";
  text-align: center;
  overflow-x: hidden;
  overflow-y: scroll;
  max-width: 1440px;
  padding: 5.7vw 5vw;
  z-index: 9999999;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper {
  position: relative;
  background-color: #FFFFFF;
  padding: 45px 52px 82px;
  border: 1px solid #979797;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content {
  margin-top: 30px;
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section {
  margin-bottom: 40px;
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section-header {
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 14px;
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section-text {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3;
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .section-images {
  margin-top: 25px;
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .section-images-desktop {
  position: relative;
  width: 100%;
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .section-images-mobile {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  width: 100%;
}

@media (max-width: 540px) {
  .resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .section-images-desktop {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
  }
  .resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .section-images-mobile {
    position: relative;
    width: 100%;
    visibility: inherit;
  }
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .wider-screen {
  margin-top: 25px;
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .wider-screen-image-desktop {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .wider-screen-image-mobile {
  width: 100%;
  visibility: hidden;
  height: 0;
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .wider-screen-table-desktop {
  width: 100%;
  position: relative;
}

.resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .wider-screen-table-mobile {
  width: 100%;
  visibility: hidden;
  height: 0;
}

@media (max-width: 540px) {
  .resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .wider-screen-image-desktop {
    visibility: hidden;
    height: 0;
  }
  .resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .wider-screen-image-mobile {
    height: 100%;
    position: relative;
    visibility: inherit;
  }
  .resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .wider-screen-table-desktop {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
  }
  .resolution-overlay-wrapper .resolution-overlay-modal .modal-wrapper .modal-content .overlay-section .wider-screen-table-mobile {
    height: 100%;
    position: relative;
    visibility: inherit;
  }
}

.resolution-overlay-wrapper .resolution-overlay-modal::-webkit-scrollbar {
  display: none;
}

.resolution-overlay-wrapper .resolution-overlay-modal .close-resolution-overlay {
  position: absolute;
  right: 19px;
  top: 21px;
  font-size: 65px;
}

.product-details-v2 .product-details__info-tradein {
  padding: 30px 0;
  border-top: 1px solid #979797;
}

.product-details-v2 .product-details__info-tradein .tradein__text {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.2px;
  color: #222425;
  margin-top: 8px;
}

.product-details-v2 .product-details__info-tradein .tradein__enroll, .product-details-v2 .product-details__info-tradein .tradein__action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-tradein .tradein__enroll, .product-details-v2 .product-details__info-tradein .tradein__action {
    margin-top: 12px;
  }
}

.product-details-v2 .product-details__info-tradein .tradein__enroll-option, .product-details-v2 .product-details__info-tradein .tradein__action-option {
  width: -webkit-calc(50% - 5px);
  width: calc(50% - 5px);
  cursor: pointer;
  height: 64px;
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-tradein .tradein__enroll-option, .product-details-v2 .product-details__info-tradein .tradein__action-option {
    font-size: 12px;
    line-height: 14px;
  }
}

.product-details-v2 .product-details__info-tradein .tradein__enroll-option button, .product-details-v2 .product-details__info-tradein .tradein__action-option button {
  max-width: 120px;
}

.product-details-v2 .product-details__info-tradein .tradein__enroll-option.selected, .product-details-v2 .product-details__info-tradein .tradein__enroll-option:hover, .product-details-v2 .product-details__info-tradein .tradein__action-option.selected, .product-details-v2 .product-details__info-tradein .tradein__action-option:hover {
  border-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
}

.product-details-v2 .product-details__info-tradein .tradein__enroll-option.visible-sm, .product-details-v2 .product-details__info-tradein .tradein__action-option.visible-sm {
  display: none;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-tradein .tradein__enroll-option.visible-sm, .product-details-v2 .product-details__info-tradein .tradein__action-option.visible-sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-tradein .tradein__enroll-option.visible-lg, .product-details-v2 .product-details__info-tradein .tradein__action-option.visible-lg {
    display: none;
  }
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-tradein .tradein__enroll {
    display: block;
  }
  .product-details-v2 .product-details__info-tradein .tradein__enroll-option {
    width: 100%;
    margin-bottom: 10px;
  }
}

.product-details-v2 .product-details__info-tradein .tradein__wrapper {
  margin-top: 8px;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 15px;
}

.product-details-v2 .product-details__info-tradein .tradein__wrapper.selected {
  border-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
}

.product-details-v2 .product-details__info-tradein .tradein__select {
  margin-bottom: 8px;
  height: 60px;
  font-size: 16px;
  font-weight: 700;
  padding: 0 15px;
  border: 1px solid #bbb;
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 768px) {
  .product-details-v2 .product-details__info-tradein .tradein__select {
    font-size: 14px;
  }
}

.product-details-v2 .product-details__info-tradein .tradein__select label {
  line-height: 14px;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.1px;
  color: #636363;
  margin-bottom: 5px;
  display: block;
}

.product-details-v2 .product-details__info-tradein .tradein__dropdown {
  display: none;
  position: absolute;
  background-color: #fff;
  z-index: 2;
  border: 1px solid #bbb;
  border-top: none;
  border-bottom: none;
  top: 60px;
  left: -1px;
  right: -1px;
  max-height: 270px;
  overflow: auto;
}

.product-details-v2 .product-details__info-tradein .tradein__dropdown.show {
  display: block;
}

.product-details-v2 .product-details__info-tradein .tradein__dropdown div {
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
  font-weight: 400;
  border-bottom: 1px solid #bbb;
}

.product-details-v2 .product-details__info-tradein .tradein__dropdown div:hover {
  background-color: #dadada;
}

.product-details-v2 .product-details__info-tradein .tradein__dropdown::-webkit-scrollbar {
  width: 5px;
  -webkit-box-shadow: inset 0 0 2px #bbb;
  box-shadow: inset 0 0 2px #bbb;
}

.product-details-v2 .product-details__info-tradein .tradein__dropdown::-webkit-scrollbar-thumb {
  background: #bbb;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.product-details-v2 .product-details__info-tradein .tradein__row {
  margin-bottom: 12px;
}

@media (min-width: 769px) {
  .product-details-v2 .product-details__info-tradein .tradein__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .product-details-v2 .product-details__info-tradein .tradein__row > div {
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
  }
}

.product-details-v2 .product-details__info-tradein .tradein__requirement {
  padding-bottom: 15px;
  border-bottom: 1px solid #bbb;
}

.product-details-v2 .product-details__info-tradein .tradein__requirement div {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #000;
}

.product-details-v2 .product-details__info-tradein .tradein__requirement a {
  color: #1428a0;
}

.product-details-v2 .product-details__info-tradein .tradein__requirement ul {
  margin-top: 10px;
}

.product-details-v2 .product-details__info-tradein .tradein__requirement li {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.12px;
  list-style: disc;
  margin-left: 20px;
  margin-bottom: 10px;
  color: #000;
}

.product-details-v2 .product-details__info-tradein .tradein__requirement li:last-of-type {
  margin-bottom: 0;
}

.product-details-v2 .product-details__info-tradein .tradein__agreement {
  margin-top: 25px;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.26px;
  color: #000;
}

.product-details-v2 .product-details__info-tradein .tradein__agreement a {
  color: #1428a0;
  cursor: pointer;
}

.product-details-v2 .product-details__info-tradein .tradein__summary-name {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  margin: 15px 0 8px;
}

.product-details-v2 .product-details__info-tradein .tradein__skip {
  text-align: center;
  margin-top: 26px;
  color: #2189FF;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.3px;
  line-height: 14px;
  text-decoration: underline;
  cursor: pointer;
}

.product-details-v2 .product-details__info-tradein .tradein__result {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.product-details-v2 .product-details__info-tradein .tradein__result img {
  width: 15%;
  margin-right: 2%;
}

.product-details-v2 .product-details__info-tradein .tradein__result-right {
  width: 83%;
}

.product-details-v2 .product-details__info-tradein .tradein__result-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.17px;
}

.product-details-v2 .product-details__info-tradein .tradein__result-text {
  font-size: 16px;
  line-height: 20px;
  margin: 4px 0 10px;
}

.product-details-v2 .product-details__info-tradein .tradein__result-edit {
  font-size: 10px;
  letter-spacing: 0.12px;
  color: #1428a0;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 700;
  cursor: pointer;
}

.product-details-v2 .product-details__info-tradein .tradein__question {
  margin-top: 20px;
}

.product-details-v2 .product-details__info-tradein .tradein__question-error {
  color: #ff001f;
}

.product-details-v2 .product-details__info-tradein .tradein__question-cracked {
  color: #ff001f;
  text-align: center;
  margin-top: 20px;
}

.product-details-v2 .product-details__info-tradein .tradein__question-action, .product-details-v2 .product-details__info-tradein .tradein__question-fail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
}

.product-details-v2 .product-details__info-tradein .tradein__question-item, .product-details-v2 .product-details__info-tradein .tradein__question-reset {
  margin-top: 20px;
}

.product-details-v2 .product-details__info-tradein .tradein__question-option, .product-details-v2 .product-details__info-tradein .tradein__question-skip, .product-details-v2 .product-details__info-tradein .tradein__question-restart, .product-details-v2 .product-details__info-tradein .tradein__question-enroll {
  width: -webkit-calc(50% - 5px);
  width: calc(50% - 5px);
  cursor: pointer;
  height: 64px;
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-details-v2 .product-details__info-tradein .tradein__question-option:hover, .product-details-v2 .product-details__info-tradein .tradein__question-skip:hover, .product-details-v2 .product-details__info-tradein .tradein__question-restart:hover, .product-details-v2 .product-details__info-tradein .tradein__question-enroll:hover {
  border-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
}

.product-details-v2 .product-details__info-tradein .tradein__question-option.selected {
  border-color: #0077c8;
  -webkit-box-shadow: 0 0 1px 1px #0077c8;
  box-shadow: 0 0 1px 1px #0077c8;
}

.product-details-v2 .product-details__info-results .product-details__info-cta-contact-sales .contact-sales {
  margin-top: 10px;
  width: auto;
  font-size: 13px;
  line-height: 16px;
  padding: 14px 104px;
  background-color: #ffffff;
  border-color: #000000;
  border-width: 1.5px;
  color: #000;
  font-weight: 700;
}

.product-details-v2 .product-details__info-results .product-details__info-cta-contact-sales .contact-sales:hover {
  border-color: #000000;
  color: #ffffff !important;
  background-color: #000 !important;
}

/* Tradein styles handler */
.inlineif-tradein, .showif-tradein, .has-tradein.hideif-tradein {
  display: none;
}
.has-tradein.inlineif-tradein {
  display: inline;
}
.has-tradein.showif-tradein {
  display: block;
}

/* VXT Software module CSS */
.product-details__vxt-sw {
  margin-bottom: 16px;
}

.vxt-sw__lable {
  background-color: #2189FF;
  color: #fff;
  max-width: fit-content;
  padding: 4px 6px;
  border-radius: 10px;
  font-size: 10px;
}

.vxt-sw__main h2 {
  font-size:20px;
  font-weight: 600;
  margin-top:4px ;
  margin-bottom: 8px;
  font-family: "SamsungOneLatinWeb", "SamsungSans", "Interface_bd", Arial, Helvetica, "San-Serif";
}

.vxt-sw__main .hide {
  display: none;
}

.vxt-sw__main .show {
  display: block;
}


.vxt-sw__main-plan-container-inner,.vxt-sw__options-container, .vxt-qty-trigger span, .vxt-sw__main-addons--trigger {
  cursor: pointer;
}

.vxt-sw__main-heading { 
  display: flex;
  align-items: flex-start;
  margin-top: 5px;
  margin-bottom: 15px;
}

/*.vxt-sw__main-heading > .vxt-sw__main-heading-content {
  margin-left: 16px;
}*/

.vxt-sw__main-heading > .vxt-sw__main-heading-content > h3 { 
  font-size: 14px;
  font-weight: 600;
  font-family: "SamsungOneLatinWeb", "SamsungSans", "Interface_bd", Arial, Helvetica, "San-Serif";
}

.vxt-sw__main-heading > .vxt-sw__main-heading-content > span , .vxt-sw__main-plan-info, .vxt-sw__main-plan-info--selected  {
  font-size: 14px;
}

.vxt-sw__main-heading > .vxt-sw__main-heading-content > span  {
  line-height: 18px;
}

.vxt-sw__main-heading > .vxt-sw__main-heading-content > span >a {
  color: #2189FF;
  display: inline;
}

.vxt-sw__main-heading > .vxt-sw__main-heading-content > span >a >img {
  margin-left: 4px;
  margin-left: 5%;
}

.vxt-sw__main-plan-info, .vxt-sw__main-plan-info--selected, .vxt-sw__subtitle  {
  color: #787878;
  font-weight: 500;
  font-size: 14px;
}

.vxt-sw__main-plan-container,.vxt-sw__main-billing {
  display: flex;
  margin: 7px 0 18px;
  gap: 3%;
}

@media (min-width: 769px) {
.vxt-sw__main-plan-container,.vxt-sw__main-billing {
  gap: 6%;
 }
}

.vxt-sw__main-plan-container-inner, .vxt-sw__options-container {
  border: 1px solid #bbb;
  border-radius: 4px;
  padding: 4%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
}

.vxt-sw__series-options-container {
  padding-bottom: 14px;
  padding-top: 18px;
}
.vxt-sw__series-options-container > .vxt-sw__subtxt {
  font-size: 11px;
  color: #717476;
  line-height: 18px;
  margin-top: 4px;
}

.vxt-sw__main-billing-container {
  margin-bottom: 18px;
}

.vxt-sw__option-disclaimer {
  position: absolute;
  bottom: -20px;
  font-size: 12px;
  color: #787878;
  white-space: nowrap;
}

.vxt-sw__option-disclaimer--monthly {
  right: 0;
}

.vxt-sw__option-disclaimer--yearly {
  left: 0;
}

.vxt-sw__main-plan-container-inner {
  position: relative;
}

.vxt-sw__main-plan-container-inner > h4, .vxt-sw__main-plan-container-inner> p, .vxt-sw__options-container > h4,.vxt-sw__options-container >p {
  text-align: center;
}

.vxt-sw__main-plan-container-inner > h4, .vxt-sw__options-container > h4 {
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}

.vxt-sw__main-plan-container-inner  ul{
  font-size: 13px;
  margin: 9px 0 26px;
  line-height: 17px;
  padding-left: 10px;
}

.vxt-sw__main-plan-container-inner  ul li {
  list-style:disc;
  font-size: 11px;
  color:#717476;
}

.vxt-sw__main-plan--inital-price,.vxt-sw__main-plan--selected-price,.vxt-sw__options-container >p {
 font-size: 13px;
}

.vxt-sw__main-plan--inital-price, .vxt-sw__main-plan--selected-price {
  font-weight: 600;
  position: absolute;
  bottom: 16px;
  width: 100%;
  left: 0;
}

.vxt-sw__options-container,.vxt-sw__main-plan-container-inner  { 
  width: 50%;
}

@media (min-width: 769px) {
  .vxt-sw__options-container,.vxt-sw__main-plan-container-inner  { 
    width: 48%;
  }
}
  
.vxt-qty,.vxt-sw__main-billing-qty {
  display: flex;
  justify-content: space-between;
  border-radius: 4px;
  border: 1px solid #bbb;
  padding: 14px;
  align-items: center;
  margin: 15px 0;
}

.vxt-sw__main-billing-qty > p {
  font-size: 12px;
  margin-top: 8px;
  color: #7b7b7b;
  line-height: 14px;
}

.vxt-qty-trigger {
  border: 1px solid #bbb;
  border-radius: 4px;
  display: flex;
  align-items: center;
}

.vxt-qty > span, .vxt-sw__main-billing-qty>span {
  font-size: 14px;
}

.vxt-qty-trigger > input {
  max-width: 40px;
  text-align: center;
  border: none;
  font-size: 14px;
}

.vxt-qty-trigger > input::-webkit-outer-spin-button , .vxt-qty-trigger > input::-webkit-inner-spin-button, .vxt-qty-trigger > input[type=number] {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
  margin: 0; 
}

.vxt-qty-trigger__dec,.vxt-qty-trigger__inc {
  padding: 3px 5px;
  font-size: 19px;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.vxt-qty-trigger__dec {
  border-right: 1px solid #bbb;
}
.vxt-qty-trigger__inc {
  border-left: 1px solid #bbb;
}

.vxt-qty-trigger__dec:hover,.vxt-qty-trigger__inc:hover { 
  border: 1px solid #0077C8;
}

#pos-sw-addons {
  margin-top: 30px;
}

.vxt-sw__main-addons > h3 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 8px;
  font-family: "SamsungOneLatinWeb", "SamsungSans", "Interface_bd", Arial, Helvetica, "San-Serif";
}

.vxt-sw__main-addons > p {
  font-size: 14px;
}

.vxt-sw__main-addons--trigger > span {
  font-weight: 600;
  font-family: "SamsungOneLatinWeb", "SamsungSans", "Interface_bd", Arial, Helvetica, "San-Serif";
}

.vxt-sw__selected-item {
  border: 2px solid  #0077C8;
}

.vxt-sw__main-update-cta, .vxt-sw__main-rm-cta {
  display: flex;
  font-size: 14px;
  font-family:  "SamsungOneLatinWeb", "SamsungSans", "Interface_bd", Arial, Helvetica, "San-Serif";
  margin-left:auto;
  margin-right: auto;
}

.vxt-sw__main-update-cta {
  border: 1px solid #bbb;
  padding: 11px 35px;
  border-radius: 20px;
  font-weight: 600;
  margin: 25px auto 12px;
}


.vxt-sw__checked-items {
  position: relative;
  padding: 20px;
  border-radius: 4px;
}

.vxt-sw__checked-items > h4 ,.vxt-sw__checked-items--plan-type, .vxt-sw__checked-items--qty-amount , .vxt-sw__checked-items-addons > h4,.vxt-sw__checked-items-addons--qty-amount{
  font-weight: 600;
  font-family:  "SamsungOneLatinWeb", "SamsungSans", "Interface_bd", Arial, Helvetica, "San-Serif";
  font-size: 14px;
  line-height: 16px;
}

.vxt-sw__checked-items--qty-container, .vxt-sw__checked-items-addons--qty-container {
  display: flex;
  margin: 5px 0;
  font-family: "SamsungOneLatinWeb", "SamsungSans", "Interface_bd", Arial, Helvetica, "San-Serif";
  font-size: 14px;
}

.vxt-sw__result-check {
  border-bottom: 2px solid #0077C8;
  border-left: 2px solid #0077C8;
  bottom: 21px;
  right: 27px;
}

.vxt-sw__edit {
  color: #0077C8;
  font-size: 11px;
  top: 22px;
  right: 22px;
}

.vxt-sw__checked-items-addons {
  margin-top: 15px;
}

.vxt-sw__main-plan--no-software {
  width: 100%;
  padding: 4% 3%;
  cursor: auto;
}

.vxt-sw__main-billing-qty--addon-inner {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.vxt-sw__main-billing-qty--addon-inner > span {
  font-weight: 600;
  font-size: 14px;
}

.vxt-strike__amount {
  color: #898989;
  font-weight: lighter;
}

/* disabled CTA  */
.product-details-v2 .cta-disabled {
  background-color: #979797 !important;
  cursor: default;
  pointer-events: none;
}

/* Disable the VXT Tab */
.vxt__disable-tab {
  background-color: #eee;
  cursor: default;
}

.product-details__info-results .generic-text{
    vertical-align: baseline;
    font-size: 100%;
    color: #40444B;
    flex-direction: column;
    gap: 4px;
}

.product-details__info-results .generic-text p{
    font-family: SamsungOne;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 15px;
    text-align: left;
}

.product-details__info-results .generic-text p a{
    color: #426BEC;
    line-height: 1;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
}

#generic-text-pdp-ps .ca-promotional-widget-text-links-container {
    display: none !important;
}

@media only screen and (max-width: 768px) {
    .product-details__info-results .generic-text{
        vertical-align: baseline;
        font-size: 100%;
        color: #40444B;
        flex-direction: column;
        gap: 4px;
        margin-top: 5px;
    }
    .product-details__info-results .generic-text p{
        font-family: SamsungOne;
        font-size: 13px;
        letter-spacing: 0;
        line-height: 16px;
        margin-top: 15px;
        text-align: left;
    }
    .product-details__info-results .generic-text p a{
        color: #426BEC;
        line-height: 1;
        -webkit-text-decoration: underline;
        text-decoration: underline;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        font-size: 11px;
        font-family: "SamsungOneLatinWeb";
        white-space: nowrap;
    }
}
.component-three {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.component-three .grey {
    background-color: #F3F3F3
}

.component-three .gray {
    background-color: #F3F3F3
}

.component-three.black {
    background-color: black;
    color: white
}

.component-three.black .component-container .component-wrapper .content .inner-content .content-wrapper {
    color: white
}

.component-three.black .cta_tcs .cta-link {
    color: white !important
}

.component-three.black .cta_tcs .cta-link:hover {
    color: white !important
}

.component-three.black .cta_tcs.cta-link {
    color: white !important
}

.component-three.black .cta_tcs.cta-link:hover {
    color: white !important
}

@media screen and (max-width: 767px) {
    .component-three .cta-button {
        width: auto
    }
}

.component-three .component-container {
    padding-bottom: 0px
}

.component-three .component-container .component-wrapper .content {
    clear: both;
    width: 100%;
    display: table
}

.component-three .component-container .component-wrapper .content .inner-content {
    margin-bottom: 0px;
    float: left;
    width: 33.333%;
    padding: 0 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.component-three .component-container .component-wrapper .content .inner-content .title {
    font-family: 'SamsungOneLatinWeb700', 'arial';
    font-size: 24px;
    font-weight: 700;
    line-height: 1.357;
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 13px;
    word-wrap: break-word
}

@media screen and (min-width: 768px) {
    .component-three .component-container .component-wrapper .content .inner-content .title {
        font-size: 28px;
        line-height: 1.357;
        font-size: 28px;
        font-size: 1.75rem
    }
}

.component-three .component-container .component-wrapper .content .inner-content .desc {
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0px;
    word-wrap: break-word
}

.component-three .component-container .component-wrapper .content .inner-content .sideBySide {
    display: inline-block
}

.component-three .component-container .component-wrapper .content .inner-content .sideBySide:nth-child(2n+1) {
    display: inline-block
}

.component-three .component-container .component-wrapper .content .inner-content div:not(.sideBySide)+.sideBySide {
    display: inline-block
}

@media screen and (min-width: 769px) {
    .component-three .component-container .component-wrapper .content .inner-content div:not(.sideBySide)+.sideBySide {
        margin-right: 25px
    }
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .eye-brow {
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.714;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 16px;
    text-transform: uppercase
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs {
    margin-top: 18px;
    text-transform: uppercase;
    margin-right: 0
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs~.cta_tcs {
    margin-top: 18px;
    text-align: center
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-0 {
    margin-top: 0px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-10 {
    margin-top: 10px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-20 {
    margin-top: 20px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-30 {
    margin-top: 30px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-40 {
    margin-top: 40px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-50 {
    margin-top: 50px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-60 {
    margin-top: 60px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-70 {
    margin-top: 70px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-80 {
    margin-top: 80px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-90 {
    margin-top: 90px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-100 {
    margin-top: 100px
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder {
    position: relative;
    margin-bottom: 54px;
    overflow: hidden
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder.margin-bottom-0 {
    margin-bottom: 0px
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder.margin-bottom-10 {
    margin-bottom: 10px
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder.margin-bottom-20 {
    margin-bottom: 20px
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder.margin-bottom-30 {
    margin-bottom: 30px
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder.margin-bottom-40 {
    margin-bottom: 40px
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder.margin-bottom-50 {
    margin-bottom: 50px
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder.margin-bottom-60 {
    margin-bottom: 60px
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder:before {
    content: '';
    float: left;
    padding-bottom: 66.66667%;
    margin-right: -100%
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder:after {
    content: '';
    display: table;
    clear: both
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder img {
    width: 100%;
    height: 100%;
    position: absolute;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder.hasHover img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder.full-size:before {
    content: '';
    float: left;
    padding-bottom: 100%;
    margin-right: -100%
}

.component-three .component-container .component-wrapper .content .inner-content .image-holder.full-size:after {
    content: '';
    display: table;
    clear: both
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper.padding-30 {
    padding: 30px 0px 30px 0px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper.padding-60 {
    padding: 55px 0px 0px 0px
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper.align-justify {
    text-align: left
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper.align-justify .cta_tcs {
    text-align: left
}

.component-three .component-container .component-wrapper .content .inner-content .content-wrapper.align-justify .cta_tcs~.cta_tcs {
    padding-top: 4px;
    text-align: left
}

.component-three .component-container .component-wrapper .content .inner-content:last-child .content-wrapper {
    border: none;
    margin: 0
}

.component-three .component-container .component-wrapper .content .inner-content:last-child .cta_tcs {
    text-transform: uppercase
}

.component-three .component-container .component-wrapper .content .inner-content .cta_tcs {
    text-align: center
}

.component-three .component-container .component-wrapper .content .cta-link {
    text-transform: uppercase;
    display: inline-block
}

.component-three .component-container .component-wrapper .content .cta-link .fa-angle-right {
    margin-left: 7px
}

.component-three .component-container .component-wrapper .content .cta_tcs.underline {
    padding: 0px !important;
    border-bottom: 1px solid black !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 1.4
}

.component-three .component-container .component-wrapper .content .cta_tcs.black .cta-link {
    color: #000000
}

.component-three .component-container .component-wrapper .content .cta_tcs.black .cta-link:hover {
    color: #1428A0
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.cta-link {
    color: #000000
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.cta-link:hover {
    color: #1428A0
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.invert-black .cta-link:hover {
    color: white
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.invert-black.cta-link:hover {
    color: white
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.invert-black:hover .cta-link {
    color: white
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.invert-black:hover.cta-link {
    color: white
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.underline {
    padding: 0px !important;
    border-bottom: 1px solid black !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 1.4;
    border-width: 0 0 1px 0
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.underline:hover {
    color: rgba(0, 0, 0, 0.75);
    border-bottom: 1px solid rgba(0, 0, 0, 0.75) !important
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.underline .fa {
    display: none
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.underline .cta-link {
    color: #000000
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.underline .cta-link:hover {
    color: rgba(0, 0, 0, 0.75);
    border-bottom: 1px solid rgba(0, 0, 0, 0.75);
    border-width: 0 0 1px 0
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.underline.cta-link {
    color: #000000;
    border-bottom: 1px solid black
}

.component-three .component-container .component-wrapper .content .cta_tcs.black.underline.cta-link:hover {
    color: rgba(0, 0, 0, 0.75);
    border-bottom: 1px solid rgba(0, 0, 0, 0.75);
    border-width: 0 0 1px 0
}

.component-three .component-container .component-wrapper .content+.cta_tcs {
    margin-top: 56px;
    text-align: center
}

.component-three .component-container .component-wrapper .content+.cta_tcs a {
    text-transform: uppercase
}

.component-three .component-container .component-wrapper .content+.cta_tcs .fa-angle-down {
    padding-left: 5px
}

.component-three.gray {
    background-color: #F3F3F3
}

.component-three.gray .image-holder {
    background-color: #F3F3F3
}

.component-three .overlayShow {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    cursor: pointer
}

.component-three .three-carousel-title {
    font-family: 'SamsungOneLatinWeb700', 'arial';
    font-size: 24px;
    font-weight: 700;
    line-height: 1.357;
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 14px
}

@media screen and (min-width: 768px) {
    .component-three .three-carousel-title {
        font-size: 28px;
        line-height: 1.357;
        font-size: 28px;
        font-size: 1.75rem
    }
}

.component-three .three-carousel-eye-brow {
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.714;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 16px;
    text-transform: uppercase
}

.component-three .three-carousel-desc {
    font-weight: 400;
    word-wrap: break-word;
    margin-bottom: 19px;
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
    font-size: 16px;
    font-size: 1rem
}

.component-three .three-carousel-cta {
    margin-bottom: 24px;
    text-align: center
}

.component-three.black .owl-theme .owl-nav {
    display: none
}

.component-three.black .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    padding-bottom: 22px
}

.component-three.black .owl-theme .owl-dots .owl-dot.active span {
    background: white !important;
    border: 1px solid white
}

.component-three.black .owl-theme .owl-dots .owl-dot:hover span {
    background: white !important;
    border: 1px solid white
}

.component-three.black .owl-theme .owl-dots .owl-dot span {
    background: transparent !important;
    border: 1px solid white
}

.component-three .owl-theme .owl-nav {
    display: none
}

.component-three .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    padding-bottom: 22px
}

.component-three .owl-theme .owl-dots .owl-dot.active span {
    background: #000 !important
}

.component-three .owl-theme .owl-dots .owl-dot:hover span {
    background: #000 !important
}

.component-three .fa-angle-right {
    margin-left: 5px
}

.component-three .show {
    width: 100%;
    min-height: 343px
}

.component-three .cta-button {
    border: 1px solid #000;
    color: #000
}

.component-three .cta-button.margin-top-0 {
    margin-top: 0px
}

.component-three .cta-button.margin-top-10 {
    margin-top: 10px
}

.component-three .cta-button.margin-top-20 {
    margin-top: 20px
}

.component-three .cta-button.margin-top-30 {
    margin-top: 30px
}

.component-three .cta-button.margin-top-40 {
    margin-top: 40px
}

.component-three .cta-button.margin-top-50 {
    margin-top: 50px
}

.component-three .cta-button.margin-top-60 {
    margin-top: 60px
}

.component-three .cta-button.margin-top-70 {
    margin-top: 70px
}

.component-three .cta-button.margin-top-80 {
    margin-top: 80px
}

.component-three .cta-button.margin-top-90 {
    margin-top: 90px
}

.component-three .cta-button.margin-top-100 {
    margin-top: 100px
}

.component-three .cta-button .fa {
    display: none
}

.component-three .cta-button .cta-link {
    color: #000
}

.component-three .cta-button .cta-link:hover {
    color: #fff
}

.component-three .cta-button:hover {
    background: #000;
    color: #fff
}

.component-three .cta-button:hover .cta-link {
    color: #fff
}

.component-three .cta-button.underline:hover {
    background-color: transparent
}

.component-three .cta-button.blue {
    border: 1px solid #1428a0;
    background-color: #1428a0;
    color: #fff
}

.component-three .cta-button.blue .cta-link {
    color: #fff
}

.component-three .cta-button.blue .cta-link:hover {
    color: #fff
}

.component-three .cta-button.blue:hover {
    border-color: #000;
    background: #000;
    color: #fff
}

.component-three .cta-button.blue:hover .cta-link {
    color: #fff
}

.component-three .cta-button.white {
    border: 1px solid #fff;
    background-color: #fff;
    color: #000
}

.component-three .cta-button.white .cta-link {
    color: #000
}

.component-three .cta-button.white .cta-link:hover {
    color: #fff
}

.component-three .cta-button.white:hover {
    border-color: #0077c8;
    background: #0077c8;
    color: #fff
}

.component-three .cta-button.white:hover .cta-link {
    color: #fff
}

.component-three .cta-button.invert-blue {
    border: 1px solid #1428a0;
    background-color: transparent;
    color: #1428a0
}

.component-three .cta-button.invert-blue .cta-link {
    color: #1428a0
}

.component-three .cta-button.invert-blue .cta-link:hover {
    color: #fff
}

.component-three .cta-button.invert-blue:hover {
    border-color: #000;
    background: #000;
    color: #fff
}

.component-three .cta-button.invert-blue:hover .cta-link {
    color: #fff
}

.component-three .cta-button.invert-white {
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0.15);
    color: #fff
}

.component-three .cta-button.invert-white .cta-link {
    color: #fff
}

.component-three .cta-button.invert-white .cta-link:hover {
    color: #000
}

.component-three .cta-button.invert-white:hover {
    border-color: #fff;
    background: #fff;
    color: #000
}

.component-three .cta-button.invert-white:hover .cta-link {
    color: #000
}

@media screen and (max-width: 767px) {
    .bu-g-three-column-standard .component-three {
        padding-bottom: 4px !important
    }

    .component-three {
        max-width: 100%;
        padding: 0 32px
    }

    .component-three .component-container .component-wrapper .content.no-cta {
        padding-bottom: 45px
    }

    .component-three .component-container .component-wrapper .content .inner-content {
        width: 100%;
        height: 100%;
        float: none;
        padding: 0 0 45px 0px;
        margin-bottom: 0px
    }

    .component-three .component-container .component-wrapper .content .inner-content img {
        width: 100%;
        height: 100%
    }

    .component-three .component-container .component-wrapper .content .inner-content .title {
        margin-top: 11px;
        margin-bottom: 13px;
        font-family: 'SamsungOneLatinWeb700', 'arial';
        font-size: 24px;
        font-weight: 700;
        line-height: 1.357;
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .component-three .component-container .component-wrapper .content .inner-content .title {
        font-size: 28px;
        line-height: 1.357;
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 767px) {
    .component-three .component-container .component-wrapper .content .inner-content .image-holder {
        margin-bottom: 44px;
        min-height: 0px !important
    }

    .component-three .component-container .component-wrapper .content .inner-content .image-holder img {
        position: static
    }

    .component-three .component-container .component-wrapper .content .inner-content .image-holder:after {
        display: none !important
    }

    .component-three .component-container .component-wrapper .content .inner-content .image-holder>div {
        min-height: -webkit-calc((100vw - 64px) * .66);
        min-height: calc((100vw - 64px) * .66)
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper.padding-30 {
        margin: 0 0;
        padding: 30px 0px 50px 0px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper.padding-60 {
        margin: 0 0;
        padding: 45px 0px 50px 0px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper.align-justify .cta_tcs~.cta_tcs {
        margin-top: 25px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs {
        margin-top: 18px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-0 {
        margin-top: 0px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-10 {
        margin-top: 10px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-20 {
        margin-top: 20px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-30 {
        margin-top: 30px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-40 {
        margin-top: 40px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-50 {
        margin-top: 50px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-60 {
        margin-top: 60px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-70 {
        margin-top: 70px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-80 {
        margin-top: 80px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-90 {
        margin-top: 90px
    }

    .component-three .component-container .component-wrapper .content .inner-content .content-wrapper .cta_tcs.margin-top-100 {
        margin-top: 100px
    }

    .component-three .component-container .component-wrapper .content .inner-content:last-child .padding-60 {
        padding-bottom: 0px
    }

    .component-three .component-container .component-wrapper .content .inner-content:last-child .cta_tcs {
        margin-bottom: 0px
    }

    .component-three .component-container .component-wrapper .content .inner-content:last-child .content-wrapper {
        border: none;
        margin: 0;
        padding-right: 0
    }

    .component-three .component-container .component-wrapper>.cta_tcs {
        padding: 41px 0 0 0;
        text-align: center
    }

    .component-three .component-container .component-wrapper>.cta_tcs a {
        text-transform: uppercase
    }

    .component-three .component-container .component-wrapper>.cta_tcs .fa-angle-down {
        margin-left: 5px
    }

    .component-three .component-container .content-wrapper.align-center {
        text-align: center
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item .sideBySide {
        display: inline-block
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item .sideBySide:nth-child(2n+1) {
        display: inline-block;
        margin-right: 25px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item :not(.sideBySide)+.sideBySide {
        display: inline-block;
        margin-right: 25px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .image-holder.margin-bottom-0 {
        margin-bottom: 0px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .image-holder.margin-bottom-10 {
        margin-bottom: 10px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .image-holder.margin-bottom-20 {
        margin-bottom: 20px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .image-holder.margin-bottom-30 {
        margin-bottom: 30px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .image-holder.margin-bottom-40 {
        margin-bottom: 40px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .image-holder.margin-bottom-50 {
        margin-bottom: 50px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .image-holder.margin-bottom-60 {
        margin-bottom: 60px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .cta_tcs.underline {
        border: 0px !important;
        padding: 0 !important
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .cta_tcs.underline .cta-link {
        border-bottom: 1px solid black;
        padding-bottom: 2px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.cta_tcs.black .cta-link {
        color: #000000
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.cta_tcs.black .cta-link:hover {
        color: #1428A0
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.cta_tcs.black.cta-link {
        color: #000000
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.cta_tcs.black.cta-link:hover {
        color: #1428A0
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.margin-top-0 {
        margin-top: 0px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.margin-top-10 {
        margin-top: 10px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.margin-top-20 {
        margin-top: 20px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.margin-top-30 {
        margin-top: 30px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.margin-top-40 {
        margin-top: 40px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.margin-top-50 {
        margin-top: 50px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.margin-top-60 {
        margin-top: 60px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.margin-top-70 {
        margin-top: 70px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.margin-top-80 {
        margin-top: 80px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.margin-top-90 {
        margin-top: 90px
    }

    .component-three .for-mobile .owl-carousel .owl-stage .owl-item.active .content-wrapper .three-carousel-cta.margin-top-100 {
        margin-top: 100px
    }

    .component-three .for-mobile .cta_tcs .cta-button.margin-top-0 {
        margin-top: 0px
    }

    .component-three .for-mobile .cta_tcs .cta-button.margin-top-10 {
        margin-top: 10px
    }

    .component-three .for-mobile .cta_tcs .cta-button.margin-top-20 {
        margin-top: 20px
    }

    .component-three .for-mobile .cta_tcs .cta-button.margin-top-30 {
        margin-top: 30px
    }

    .component-three .for-mobile .cta_tcs .cta-button.margin-top-40 {
        margin-top: 40px
    }

    .component-three .for-mobile .cta_tcs .cta-button.margin-top-50 {
        margin-top: 50px
    }

    .component-three .for-mobile .cta_tcs .cta-button.margin-top-60 {
        margin-top: 60px
    }

    .component-three .for-mobile .cta_tcs .cta-button.margin-top-70 {
        margin-top: 70px
    }

    .component-three .for-mobile .cta_tcs .cta-button.margin-top-80 {
        margin-top: 80px
    }

    .component-three .for-mobile .cta_tcs .cta-button.margin-top-90 {
        margin-top: 90px
    }

    .component-three .for-mobile .cta_tcs .cta-button.margin-top-100 {
        margin-top: 100px
    }

    .three-carousel-title {
        font-family: 'SamsungOneLatinWeb700', 'arial';
        font-size: 24px;
        font-weight: 700;
        line-height: 1.357;
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .three-carousel-title {
        font-size: 28px;
        line-height: 1.357;
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 767px) {
    .show {
        min-height: 297px
    }

    .overlayShow {
        height: 100%
    }
}
.component-download {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #F3F3F3
}

.component-download.gray {
	background-color: #F3F3F3
}

.component-download.white {
	background-color: white
}

.component-download .component-container {
	padding-bottom: 0px
}

.component-download .component-container .component-wrapper .content {
	clear: both;
	width: 100%;
	display: table
}

.component-download .component-container .component-wrapper .content .inner-content {
	float: left;
	width: 33.3333%;
	padding: 0 25px;
	border-right: 1px solid #CCCCCC;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.component-download .component-container .component-wrapper .content .inner-content .title {
	font-family: 'SamsungOneLatinWeb700', 'arial';
	font-size: 24px;
	font-weight: 700;
	line-height: 1.357;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 19px
}

@media screen and (min-width: 768px) {
	.component-download .component-container .component-wrapper .content .inner-content .title {
		font-size: 28px;
		line-height: 1.357;
		font-size: 28px;
		font-size: 1.75rem
	}
}

.component-download .component-container .component-wrapper .content .inner-content .desc {
	font-family: 'SamsungOneLatinWeb400';
	font-size: 1.5rem;
	line-height: 1.77777;
	font-weight: 400;
	margin-bottom: 20px;
	font-family: 'SamsungOneLatinWeb400'
}

.component-download .component-container .component-wrapper .content .inner-content .date {
	font-family: 'SamsungOneLatinWeb700';
	font-size: 1.167rem;
	line-height: 1.714;
	font-weight: 700;
	margin-bottom: 16px
}

.component-download .component-container .component-wrapper .content .inner-content:last-child {
	border: none
}

.component-download .component-container .component-wrapper .content .inner-content:last-child .content-wrapper {
	border: none;
	margin: 0;
	padding-right: 25px
}

.component-download .component-container .component-wrapper .content .inner-content:last-child .cta {
	text-transform: uppercase
}

.component-download .component-container .component-wrapper .content .inner-content .image-holder {
	position: relative;
	width: 89px;
	height: 89px;
	margin: 0 auto
}

.component-download .component-container .component-wrapper .content .inner-content .image-holder img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}

.component-download .component-container .component-wrapper .content .inner-content .content-wrapper {
	margin: 0 -25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.component-download .component-container .component-wrapper .content .inner-content .content-wrapper.padding-30 {
	padding: 24px 25px 0px 25px
}

.component-download .component-container .component-wrapper .content .inner-content .content-wrapper.padding-60 {
	padding: 60px 25px 0px 25px
}

.component-download .component-container .component-wrapper .content .inner-content .cta {
	text-align: center
}

.component-download .component-container .component-wrapper .content .two-inner-content {
	float: left;
	width: 50%;
	padding: 0 25px;
	border-right: 1px solid #CCCCCC;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.component-download .component-container .component-wrapper .content .two-inner-content .title {
	font-family: 'SamsungOneLatinWeb700', 'arial';
	font-size: 24px;
	font-weight: 700;
	line-height: 1.357;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 19px
}

@media screen and (min-width: 768px) {
	.component-download .component-container .component-wrapper .content .two-inner-content .title {
		font-size: 28px;
		line-height: 1.357;
		font-size: 28px;
		font-size: 1.75rem
	}
}

.component-download .component-container .component-wrapper .content .two-inner-content .desc {
	font-family: 'SamsungOneLatinWeb400';
	font-size: 1.5rem;
	line-height: 1.77777;
	font-weight: 400;
	margin-bottom: 20px;
	font-weight: 400;
	font-family: 'SamsungOneLatinWeb400'
}

.component-download .component-container .component-wrapper .content .two-inner-content .date {
	font-family: 'SamsungOneLatinWeb700';
	font-size: 1.167rem;
	line-height: 1.714;
	font-weight: 700;
	margin-bottom: 16px
}

.component-download .component-container .component-wrapper .content .two-inner-content:last-child {
	border: none
}

.component-download .component-container .component-wrapper .content .two-inner-content:last-child .content-wrapper {
	border: none;
	margin: 0;
	padding-right: 25px
}

.component-download .component-container .component-wrapper .content .two-inner-content:last-child .cta {
	text-transform: uppercase
}

.component-download .component-container .component-wrapper .content .two-inner-content .image-holder {
	position: relative;
	width: 89px;
	height: 89px;
	margin: 0 auto
}

.component-download .component-container .component-wrapper .content .two-inner-content .image-holder img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}

.component-download .component-container .component-wrapper .content .two-inner-content .content-wrapper {
	margin: 0 -25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.component-download .component-container .component-wrapper .content .two-inner-content .content-wrapper.padding-30 {
	padding: 24px 25px 0px 25px
}

.component-download .component-container .component-wrapper .content .two-inner-content .content-wrapper.padding-60 {
	padding: 60px 25px 0px 25px
}

.component-download .component-container .component-wrapper .content .two-inner-content .cta {
	text-align: center
}

.component-download .component-container .component-wrapper .content .one-inner-content {
	float: left;
	width: 100%;
	padding: 0 25px;
	border-right: 1px solid #CCCCCC;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.component-download .component-container .component-wrapper .content .one-inner-content .title {
	font-family: 'SamsungOneLatinWeb700', 'arial';
	font-size: 24px;
	font-weight: 700;
	line-height: 1.357;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 19px
}

@media screen and (min-width: 768px) {
	.component-download .component-container .component-wrapper .content .one-inner-content .title {
		font-size: 28px;
		line-height: 1.357;
		font-size: 28px;
		font-size: 1.75rem
	}
}

.component-download .component-container .component-wrapper .content .one-inner-content .desc {
	font-family: 'SamsungOneLatinWeb400';
	font-size: 1.5rem;
	line-height: 1.77777;
	font-weight: 400;
	margin-bottom: 20px;
	font-weight: 400;
	font-family: 'SamsungOneLatinWeb400'
}

.component-download .component-container .component-wrapper .content .one-inner-content .date {
	font-family: 'SamsungOneLatinWeb700';
	font-size: 1.167rem;
	line-height: 1.714;
	font-weight: 700;
	margin-bottom: 16px
}

.component-download .component-container .component-wrapper .content .one-inner-content:last-child {
	border: none
}

.component-download .component-container .component-wrapper .content .one-inner-content:last-child .content-wrapper {
	border: none;
	margin: 0;
	padding-right: 25px
}

.component-download .component-container .component-wrapper .content .one-inner-content:last-child .cta {
	text-transform: uppercase
}

.component-download .component-container .component-wrapper .content .one-inner-content .image-holder {
	position: relative;
	width: 89px;
	height: 89px;
	margin: 0 auto
}

.component-download .component-container .component-wrapper .content .one-inner-content .image-holder img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}

.component-download .component-container .component-wrapper .content .one-inner-content .content-wrapper {
	margin: 0 -25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.component-download .component-container .component-wrapper .content .one-inner-content .content-wrapper.padding-30 {
	padding: 24px 25px 0px 25px
}

.component-download .component-container .component-wrapper .content .one-inner-content .content-wrapper.padding-60 {
	padding: 60px 25px 0px 25px
}

.component-download .component-container .component-wrapper .content .one-inner-content .cta {
	text-align: center
}

.component-download .component-container .component-wrapper .content .cta-link {
	text-transform: uppercase
}

.component-download .component-container .component-wrapper .content+div {
	margin-top: 57px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block
}

.component-download .component-container .component-wrapper .content+div .cta-link {
	text-transform: uppercase
}

.component-download .component-container .component-wrapper .content+div .cta-link .fa-angle-right {
	padding-left: 5px
}

@media screen and (max-width: 767px) {
	.component-download {
		max-width: 100%
	}

	.component-download .component-container {
		padding-bottom: 0px
	}

	.component-download .component-container .component-wrapper .content .inner-content {
		margin-bottom: 50px;
		width: 100%;
		float: none;
		border: none;
		padding: 0 32px
	}

	.component-download .component-container .component-wrapper .content .inner-content .title {
		font-family: 'SamsungOneLatinWeb700', 'arial';
		font-size: 24px;
		font-weight: 700;
		line-height: 1.357;
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 19px
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	.component-download .component-container .component-wrapper .content .inner-content .title {
		font-size: 28px;
		line-height: 1.357;
		font-size: 28px;
		font-size: 1.75rem
	}
}

@media screen and (max-width: 767px) {
	.component-download .component-container .component-wrapper .content .inner-content .desc {
		font-weight: 400;
		font-size: 1.333rem;
		line-height: 1.77778;
		margin-bottom: 20px
	}

	.component-download .component-container .component-wrapper .content .inner-content .image-holder {
		margin: 0 auto 23px auto
	}

	.component-download .component-container .component-wrapper .content .inner-content .content-wrapper.padding-30 {
		margin: 0;
		padding: 0 0
	}

	.component-download .component-container .component-wrapper .content .inner-content .content-wrapper.padding-60 {
		margin: 0 0;
		padding: 0px 0px 17px 0px
	}

	.component-download .component-container .component-wrapper .content .inner-content .content-wrapper.padding-60 .cta.for-mobile {
		padding-bottom: 25px
	}

	.component-download .component-container .component-wrapper .content .inner-content:last-child .content-wrapper {
		padding-right: 0px
	}

	.component-download .component-container .component-wrapper .content .inner-content .date {
		font-size: 1.167rem;
		line-height: 1.7142;
		font-weight: 700;
		margin-bottom: 17px
	}

	.component-download .component-container .component-wrapper .content .two-inner-content {
		width: 100%;
		float: none;
		border: none;
		padding: 0 32px;
		margin-bottom: 50px
	}

	.component-download .component-container .component-wrapper .content .two-inner-content .title {
		font-family: 'SamsungOneLatinWeb700', 'arial';
		font-size: 24px;
		font-weight: 700;
		line-height: 1.357;
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 19px
	}
}

@media screen and (max-width: 767px) and (min-width: 768px) {
	.component-download .component-container .component-wrapper .content .two-inner-content .title {
		font-size: 28px;
		line-height: 1.357;
		font-size: 28px;
		font-size: 1.75rem
	}
}

@media screen and (max-width: 767px) {
	.component-download .component-container .component-wrapper .content .two-inner-content .desc {
		font-weight: 400;
		font-size: 1.333rem;
		line-height: 1.77778;
		margin-bottom: 20px
	}

	.component-download .component-container .component-wrapper .content .two-inner-content .image-holder {
		margin: 0 auto 23px auto
	}

	.component-download .component-container .component-wrapper .content .two-inner-content .content-wrapper.padding-30 {
		margin: 0;
		padding: 0 0
	}

	.component-download .component-container .component-wrapper .content .two-inner-content .content-wrapper.padding-60 {
		margin: 0 0;
		padding: 0px 0px 17px 0px
	}

	.component-download .component-container .component-wrapper .content .two-inner-content .content-wrapper.padding-60 .cta.for-mobile {
		padding-bottom: 25px
	}

	.component-download .component-container .component-wrapper .content .two-inner-content .date {
		font-size: 1.167rem;
		line-height: 1.7142;
		font-weight: 700;
		margin-bottom: 17px
	}

	.component-download .component-container .component-wrapper .content .one-inner-content {
		width: 100%;
		float: none;
		border: none;
		padding: 0 32px;
		margin-bottom: 50px
	}

	.component-download .component-container .component-wrapper .content .one-inner-content .title {
		font-size: 32px;
		line-height: 1.375;
		font-weight: 700;
		margin-bottom: 19px
	}

	.component-download .component-container .component-wrapper .content .one-inner-content .desc {
		font-weight: 400;
		font-size: 1.333rem;
		line-height: 1.77778;
		margin-bottom: 20px
	}

	.component-download .component-container .component-wrapper .content .one-inner-content .image-holder {
		margin: 0 auto 23px auto
	}

	.component-download .component-container .component-wrapper .content .one-inner-content .content-wrapper.padding-30 {
		margin: 0;
		padding: 0 0
	}

	.component-download .component-container .component-wrapper .content .one-inner-content .content-wrapper.padding-60 {
		margin: 0 0;
		padding: 0px 0px 17px 0px
	}

	.component-download .component-container .component-wrapper .content .one-inner-content .content-wrapper.padding-60 .cta.for-mobile {
		padding-bottom: 25px
	}

	.component-download .component-container .component-wrapper .content .one-inner-content .date {
		font-size: 1.167rem;
		line-height: 1.7142;
		font-weight: 700;
		margin-bottom: 17px
	}

	.component-download .component-container .component-wrapper .content+.cta {
		margin-top: -7px
	}

	.component-download .component-container .component-wrapper>.cta {
		padding: 0 32px;
		text-transform: uppercase
	}
}
@media (min-width: 834px) {
    .feature-benefit-static .text-wrapper .title-text, .feature-benefit-rich .text-wrapper .title-text, .feature-benefit-interactive .text-wrapper .title-text, .feature-benefit-horizontal .text-wrapper .title-text {
        font-size: 76px;
        line-height: 115.78947%
    }
}

@media (min-width: 834px) and (max-width: 1440px) {
    .feature-benefit-static .text-wrapper .title-text, .feature-benefit-rich .text-wrapper .title-text, .feature-benefit-interactive .text-wrapper .title-text, .feature-benefit-horizontal .text-wrapper .title-text {
        font-size: 5.27778vw
    }
}

.feature-benefit .samsung-play-button {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/global_clientlib/resources/imgs/play_button.png") no-repeat;
    background-size: cover
}

.feature-benefit .white-theme .samsung-play-button {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/global_clientlib/resources/imgs/play_button_black.png") no-repeat;
    background-size: cover
}

.feature-benefit .title-text sup {
    vertical-align: super;
    font-size: 28px;
    line-height: 1.3;
    top: -0.2em
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit .title-text sup {
        font-size: 1.94vw !important
    }
}

@media (max-width: 768px) {
    .feature-benefit .title-text sup {
        margin-left: 0;
        font-size: 14px !important;
        margin-top: -3%
    }
}

.feature-benefit .title-text sub {
    vertical-align: baseline;
    font-size: 28px;
    line-height: 28px;
    bottom: -0.2em
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit .title-text sub {
        font-size: 1.94vw;
        line-height: 1.94vw
    }
}

@media (max-width: 768px) {
    .feature-benefit .title-text sub {
        margin-left: 0;
        font-size: 14px;
        line-height: 14px;
        margin-bottom: -3%
    }
}

@media (max-width: 768px) {
    .feature-benefit .title-text {
        font-size: 32px !important
    }
}

.feature-benefit .title-eyebrow {
    font-size: 18px;
    padding: 6px 9px;
    background: #00B3E3;
    display: inline-block;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-bottom: 15px;
    font-weight: 700;
    line-height: 1
}

.feature-benefit .title-eyebrow.sky-blue {
    background: #0077C8;
    color: white
}

.feature-benefit .title-eyebrow.coral {
    background: #FF4337;
    color: white
}

.feature-benefit img {
    display: block
}

.feature-benefit-disclaimer {
    margin: 24px 2.22%
}

.feature-benefit-disclaimer.type-p1 p {
    text-align: left;
    font-weight: 400;
    font-style: italic;
    color: #636363
}

.feature-benefit-disclaimer.type-p1 p sup {
    font-size: 0.5em
}

.feature-benefit-disclaimer.type-p1 p sub {
    font-size: 0.5em
}

@media (min-width: 769px) {
    .feature-benefit-disclaimer.type-p1 p sup {
        font-size: 0.5em
    }

    .feature-benefit-disclaimer.type-p1 p sub {
        font-size: 0.5em
    }
}

.feature-benefit .cta-button {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: auto;
    font-size: 11px;
    padding: 16px 38px 15px 38px
}

.feature-benefit .cta-button~.hyper-link, .feature-benefit .cta-button~.cta-button, .feature-benefit .cta-button~.feature-benefit__cta2 {
    margin-left: 30px
}

@media (max-width: 768px) {
    .feature-benefit .cta-button {
        margin: auto auto 10px
    }

    .feature-benefit .cta-button~.hyper-link, .feature-benefit .cta-button~.cta-button, .feature-benefit .cta-button~.feature-benefit__cta2 {
        margin-left: 15px
    }
}

.feature-benefit .cta-wrapper {
    margin-bottom: 18px
}

@media (min-width: 769px) {
    .feature-benefit .cta-wrapper {
        white-space: nowrap
    }
}

.feature-benefit .cta-hyperlink {
    display: inline-block;
    text-transform: uppercase
}

.feature-benefit .cta-hyperlink.cta-pullDown {
    display: block;
    padding-top: 25px
}

.feature-benefit .cta-hyperlink.cta-pullDown .feature-benefit__cta2.hasArrow::after {
    font-family: 'SamsungSharpGraphic';
    content: '\e902';
    font-size: 10px;
    position: relative;
    right: -5px;
    top: 0px
}

@media screen and (max-width: 767px) {
    .feature-benefit__cta2 {
        font-size: 12px
    }
}

@media (max-width: 500px) {
    .feature-benefit .cta-hyperlink {
        display: block;
        margin-top: 16px
    }

    .feature-benefit .cta-hyperlink.cta-pullDown {
        display: block;
        margin-top: 0px
    }
}

.feature-benefit .hyper-link {
    position: relative;
    color: #000;
    font-weight: 700;
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    letter-spacing: 1.7px;
    line-height: 1.5
}

.feature-benefit .hyper-link~.hyper-link, .feature-benefit .hyper-link~.cta-button, .feature-benefit .hyper-link~.feature-benefit__cta2 {
    margin-left: 30px
}

@media (max-width: 768px) {
    .feature-benefit .hyper-link {
        margin: auto auto 10px
    }

    .feature-benefit .hyper-link~.hyper-link, .feature-benefit .hyper-link~.cta-button, .feature-benefit .hyper-link~.feature-benefit__cta2 {
        margin-left: 15px
    }
}

.feature-benefit .hyper-link:hover {
    color: #1428A0
}

.feature-benefit .dark-theme .hyper-link {
    color: white;
    line-height: 1.5;
    margin-right: 5px;
    border-bottom: 1px solid white
}

.feature-benefit .dark-theme .feature-benefit__cta2 {
    border-bottom: 1px solid white
}

.feature-benefit__cta2 {
    position: relative;
    color: #000;
    font-weight: 700;
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    line-height: 1.5;
    vertical-align: middle;
    border-bottom: 1px solid #000;
    letter-spacing: 1.7px
}

.feature-benefit__cta2:hover {
    color: #1428A0
}

.feature-benefit__cta2.hasArrow::after {
    font-family: 'SamsungSharpGraphic';
    content: '\e902';
    font-size: 10px;
    position: absolute;
    right: -14px;
    top: 2px
}

.feature-benefit .container-wrapper.dark-theme {
    background-color: #000
}

.feature-benefit .container-wrapper.dark-theme .feature-benefit-disclaimer.type-p1 p {
    color: #fff
}

.feature-benefit .container-wrapper.dark-theme .feature-benefit-disclaimer.type-p1 p sup {
    font-size: 0.5em
}

.feature-benefit .container-wrapper.dark-theme .feature-benefit-disclaimer.type-p1 p sub {
    font-size: 0.5em
}

@media (min-width: 769px) {
    .feature-benefit .container-wrapper.dark-theme .feature-benefit-disclaimer.type-p1 p sup {
        font-size: 0.5em
    }

    .feature-benefit .container-wrapper.dark-theme .feature-benefit-disclaimer.type-p1 p sub {
        font-size: 0.5em
    }
}

.feature-benefit .container-wrapper.dark-theme .container .type-cp1, .feature-benefit .container-wrapper.dark-theme .container .type-cp2 {
    color: #fff
}

.feature-benefit .container-wrapper.dark-theme .container .p1-productAddInfo {
    color: #a6a6a6
}

.feature-benefit .container-wrapper.dark-theme .container .feature-benefit__cta2 {
    color: #fff
}

.feature-benefit .container-wrapper.dark-theme .legal {
    color: #fff
}

.feature-benefit .legal {
    font-size: 9px;
    font-style: italic;
    margin-top: 2.8%
}

.feature-benefit--legacy .feature-benefit-horizontal .feature-benefit--inline .image-container.image-container img {
    display: block;
    width: auto;
    max-height: 500px;
    max-width: 100%;
    margin: 0 auto
}

@media (min-width: 769px) {
    .feature-benefit--legacy .feature-benefit-horizontal .text-wrapper.text-wrapper .title-text {
        line-height: 1.3;
        font-family: "SamsungSansSharp";
        font-size: 3.4vw
    }

    .feature-benefit--legacy .feature-benefit-horizontal .text-wrapper .type-cp2.type-cp2 {
        line-height: 1.5;
        margin-bottom: 2.8%;
        font-weight: 400
    }

    .feature-benefit--legacy .feature-benefit-horizontal .feature-benefit--inline .image-container.image-container {
        width: -webkit-calc((100% - 24px) / 2.5);
        width: calc((100% - 24px) / 2.5);
        padding: 2% 0
    }

    .feature-benefit--legacy .feature-benefit-horizontal .feature-benefit--inline .text-container.text-container {
        padding: 2% 0;
        width: -webkit-calc(100% - ((100% - 24px) / 2.5));
        width: calc(100% - ((100% - 24px) / 2.5))
    }

    .feature-benefit--legacy .feature-benefit-horizontal .feature-benefit--inline .text-container .text-wrapper.text-wrapper {
        width: 80%;
        margin-left: 8%
    }

    .feature-benefit--legacy .feature-benefit-horizontal-image-right .feature-benefit--inline .text-container .text-wrapper.text-wrapper {
        margin-left: 10%
    }
}

.feature-benefit--border {
    border-bottom: 1px solid #b2b2b2
}

.feature-benefit-static, .feature-benefit-rich, .feature-benefit-interactive {
    text-align: center
}

.feature-benefit-static .cta-button, .feature-benefit-rich .cta-button, .feature-benefit-interactive .cta-button {
    text-transform: uppercase
}

.feature-benefit-static .text-wrapper, .feature-benefit-rich .text-wrapper, .feature-benefit-interactive .text-wrapper {
    margin-bottom: 10.67%;
    padding-top: 7.16%
}

.feature-benefit-static .text-wrapper .p1-subHeadline, .feature-benefit-rich .text-wrapper .p1-subHeadline, .feature-benefit-interactive .text-wrapper .p1-subHeadline {
    font-family: "SamsungOneLatinWeb";
    font-weight: 800
}

@media (max-width: 768px) {
    .feature-benefit-static .text-wrapper .p1-subHeadline, .feature-benefit-rich .text-wrapper .p1-subHeadline, .feature-benefit-interactive .text-wrapper .p1-subHeadline {
        font-size: 14px !important;
        line-height: 171.43%
    }

    .feature-benefit-static .text-wrapper .p1-description, .feature-benefit-rich .text-wrapper .p1-description, .feature-benefit-interactive .text-wrapper .p1-description {
        font-size: 14px;
        line-height: 171.43%
    }

    .feature-benefit-static .text-wrapper .p1-description a, .feature-benefit-rich .text-wrapper .p1-description a, .feature-benefit-interactive .text-wrapper .p1-description a {
        white-space: nowrap
    }
}

@media (min-width: 769px) {
    .feature-benefit-static .text-wrapper, .feature-benefit-rich .text-wrapper, .feature-benefit-interactive .text-wrapper {
        margin-bottom: 5.75%;
        padding-top: 5.75%
    }

    .feature-benefit-static .text-wrapper .title-text, .feature-benefit-rich .text-wrapper .title-text, .feature-benefit-interactive .text-wrapper .title-text {
        margin-bottom: 3.51%;
        line-height: 1.3
    }

    .feature-benefit-static .text-wrapper .type-cp1, .feature-benefit-rich .text-wrapper .type-cp1, .feature-benefit-interactive .text-wrapper .type-cp1 {
        margin-bottom: 3.22%
    }

    .feature-benefit-static .text-wrapper .type-cp2, .feature-benefit-rich .text-wrapper .type-cp2, .feature-benefit-interactive .text-wrapper .type-cp2 {
        line-height: 1.5
    }
}

.feature-benefit-static .text-wrapper .title-text, .feature-benefit-rich .text-wrapper .title-text, .feature-benefit-interactive .text-wrapper .title-text {
    font-family: "SamsungSansSharp";
    margin-bottom: 1.8%;
    line-height: 1.3
}

.feature-benefit-static .text-wrapper .title-logo, .feature-benefit-rich .text-wrapper .title-logo, .feature-benefit-interactive .text-wrapper .title-logo {
    border: 0 solid rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    border-left-width: 16px;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    border-left-width: 0;
    float: none;
    margin-bottom: 4.55%;
    text-align: center
}

@media (min-width: 769px) {
    .feature-benefit-static .text-wrapper .title-logo, .feature-benefit-rich .text-wrapper .title-logo, .feature-benefit-interactive .text-wrapper .title-logo {
        border: 0 solid rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-clip: padding-box !important;
        float: left;
        position: relative;
        border-left-width: 24px;
        width: 25%;
        margin-left: 37.5%;
        margin-right: 37.5%;
        border-left-width: 0;
        float: none;
        margin-bottom: 3.53%
    }
}

.feature-benefit-static .text-wrapper .title-logo img, .feature-benefit-rich .text-wrapper .title-logo img, .feature-benefit-interactive .text-wrapper .title-logo img {
    max-width: 100%;
    vertical-align: bottom;
    margin: auto
}

@media (max-width: 768px) {
    .feature-benefit-static .text-wrapper .title-logo img, .feature-benefit-rich .text-wrapper .title-logo img, .feature-benefit-interactive .text-wrapper .title-logo img {
        display: block
    }
}

.feature-benefit-static .text-wrapper .type-cp1, .feature-benefit-static .text-wrapper .type-cp2, .feature-benefit-rich .text-wrapper .type-cp1, .feature-benefit-rich .text-wrapper .type-cp2, .feature-benefit-interactive .text-wrapper .type-cp1, .feature-benefit-interactive .text-wrapper .type-cp2 {
    color: #363636
}

.feature-benefit-static .text-wrapper .type-cp1, .feature-benefit-rich .text-wrapper .type-cp1, .feature-benefit-interactive .text-wrapper .type-cp1 {
    margin-bottom: 3.35%
}

.feature-benefit-static .text-wrapper .type-cp2, .feature-benefit-rich .text-wrapper .type-cp2, .feature-benefit-interactive .text-wrapper .type-cp2 {
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 3.2%
}

.feature-benefit-static .text-wrapper .p1-productAddInfo, .feature-benefit-rich .text-wrapper .p1-productAddInfo, .feature-benefit-interactive .text-wrapper .p1-productAddInfo {
    line-height: 2;
    color: #a6a6a6;
    margin-bottom: 1.6%
}

.feature-benefit-static .img-container, .feature-benefit-rich .img-container, .feature-benefit-interactive .img-container {
    width: 100%
}

.feature-benefit-static .img-container img, .feature-benefit-rich .img-container img, .feature-benefit-interactive .img-container img {
    display: block;
    width: 100%
}

.feature-benefit-static .cta-wrapper {
    margin-bottom: 4.04%
}

.feature-benefit-static .text-wrapper, .feature-benefit-interactive .text-wrapper {
    margin-bottom: 0
}

.feature-benefit-rich .overlay {
    position: absolute
}

.feature-benefit-rich .video-snapshot {
    position: relative
}

.feature-benefit-rich .video-snapshot img {
    width: 100%
}

.feature-benefit-horizontal {
    font-size: 0
}

.feature-benefit-horizontal .cta-button {
    text-transform: uppercase
}

.feature-benefit-horizontal .feature-benefit--inline {
    display: table;
    table-layout: fixed;
    width: 100%
}

@media (min-width: 769px) {
    .feature-benefit-horizontal .feature-benefit--inline {
        display: block
    }
}

.feature-benefit-horizontal .feature-benefit--inline .image-container {
    border: 0 solid rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box;
    position: relative;
    width: 100%;
    text-align: center
}

.feature-benefit-horizontal .feature-benefit--inline .image-container img {
    width: 100%;
    max-width: 100%
}

.feature-benefit-horizontal .feature-benefit--inline .text-container {
    border: 0 solid rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box;
    position: relative;
    border-left-width: 16px;
    width: -webkit-calc(100% - 16px);
    width: calc(100% - 16px);
    display: table-header-group
}

.feature-benefit-horizontal .text-wrapper {
    margin-bottom: 10.67%;
    padding-top: 7.16%;
    text-align: center
}

@media (max-width: 768px) {
    .feature-benefit-horizontal .text-wrapper {
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 769px) {
    .feature-benefit-horizontal .text-wrapper {
        margin-bottom: 0;
        padding-top: 0;
        text-align: left
    }

    .feature-benefit-horizontal .text-wrapper .title-text {
        margin-bottom: 5.8%;
        line-height: 1.3
    }

    .feature-benefit-horizontal .text-wrapper .type-cp1 {
        margin-bottom: 4.91%
    }

    .feature-benefit-horizontal .text-wrapper .type-cp2 {
        line-height: 1.5
    }
}

.feature-benefit-horizontal .text-wrapper .title-logo {
    border: 0 solid rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-clip: padding-box !important;
    float: left;
    position: relative;
    border-left-width: 16px;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    border-left-width: 0;
    float: none;
    font-size: 1rem;
    margin-bottom: 4.55%;
    text-align: center
}

@media (min-width: 769px) {
    .feature-benefit-horizontal .text-wrapper .title-logo {
        margin: 0;
        margin-bottom: 6.93%;
        text-align: left;
        width: 50%
    }
}

.feature-benefit-horizontal .text-wrapper .title-logo img {
    max-width: 100%;
    vertical-align: bottom
}

@media (max-width: 768px) {
    .feature-benefit-horizontal .text-wrapper .title-logo img {
        margin: auto;
        display: block
    }
}

.feature-benefit-horizontal .text-wrapper .title-text {
    font-family: "SamsungSansSharp";
    margin-bottom: 3.72%;
    line-height: 1.3
}

.feature-benefit-horizontal .text-wrapper .p1-subHeadline {
    font-family: "SamsungOneLatinWeb";
    font-weight: 800
}

@media (max-width: 768px) {
    .feature-benefit-horizontal .text-wrapper .p1-subHeadline {
        font-size: 14px !important
    }
}

.feature-benefit-horizontal .text-wrapper .type-cp1, .feature-benefit-horizontal .text-wrapper .type-cp2 {
    color: #363636
}

.feature-benefit-horizontal .text-wrapper .type-cp1 {
    margin-bottom: 3.35%
}

.feature-benefit-horizontal .text-wrapper .type-cp2 {
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 3.2%
}

.feature-benefit-horizontal .text-wrapper .type-cp2 sup {
    vertical-align: baseline !important;  /* SCOM-44667 */
} 

.feature-benefit-horizontal .text-wrapper .p1-productAddInfo {
    line-height: 2;
    color: #a6a6a6;
    margin-bottom: 1.6%
}

.feature-benefit-horizontal-image-right .feature-benefit--inline {
    width: 100%
}

@media (min-width: 769px) {
    .feature-benefit-horizontal-image-right .feature-benefit--inline .image-container {
        border: 0 solid rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-clip: padding-box;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        border-left-width: 24px;
        width: -webkit-calc(((100% - 24px) / 2) - -24px);
        width: calc(((100% - 24px) / 2) - -24px)
    }
}

@media (min-width: 769px) {
    .feature-benefit-horizontal-image-right .feature-benefit--inline .text-container {
        border: 0 solid rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-clip: padding-box;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        border-left-width: 0;
        width: -webkit-calc((100% - 24px) / 2);
        width: calc((100% - 24px) / 2)
    }

    .feature-benefit-horizontal-image-right .feature-benefit--inline .text-container .text-wrapper {
        border: 0 solid rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-clip: padding-box !important;
        float: left;
        position: relative;
        border-left-width: 24px;
        width: 66.66667%;
        margin-left: 16.66667%;
        margin-right: 16.66667%
    }
}

.feature-benefit-horizontal-image-left .feature-benefit--inline {
    width: 100%
}

@media (min-width: 769px) {
    .feature-benefit-horizontal-image-left .feature-benefit--inline .image-container {
        border: 0 solid rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-clip: padding-box;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        border-left-width: 0;
        width: -webkit-calc((100% - 24px) / 2);
        width: calc((100% - 24px) / 2)
    }
}

@media (min-width: 769px) {
    .feature-benefit-horizontal-image-left .feature-benefit--inline .text-container {
        border: 0 solid rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-clip: padding-box;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        border-left-width: 24px;
        width: -webkit-calc(((100% - 24px) / 2) - -24px);
        width: calc(((100% - 24px) / 2) - -24px)
    }

    .feature-benefit-horizontal-image-left .feature-benefit--inline .text-container .text-wrapper {
        border: 0 solid rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-clip: padding-box !important;
        float: left;
        position: relative;
        border-right-width: 24px;
        width: 66.66667%;
        margin-left: 16.66667%;
        margin-right: 16.66667%
    }
}

.hs-wrap {
    position: relative;
    min-height: 50px
}

.hs-wrap * {
    display: none;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.hs-wrap.hs-loaded * {
    display: block
}

.hs-wrap img {
    display: block
}

.hs-wrap.responsive {
    width: 100%
}

.hs-wrap.responsive img {
    width: 100%
}

.hs-spot-object {
    position: absolute;
    cursor: pointer;
    z-index: 1
}

.hs-spot-object.visible-tooltip {
    z-index: 9999
}

.hs-spot.visible .hs-spot-shape {
    position: absolute;
    left: -1px;
    top: -1px;
    background: black;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    filter: alpha(opacity=15);
    -moz-opacity: 0.15;
    -khtml-opacity: 0.15;
    opacity: 0.15;
    z-index: 0;
    border: 1px solid white;
    transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    -moz-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1)
}

.hs-spot.visible .hs-spot-shape-inner {
    background: #da0606;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 18px;
    height: 18px;
    margin: -9px 0 0 -9px;
    z-index: 1;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    -moz-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1)
}

.hs-spot.visible:hover .hs-spot-shape-inner {
    transform: scale3d(1.4, 1.4, 1.4);
    -moz-transform: scale3d(1.4, 1.4, 1.4);
    -webkit-transform: scale3d(1.4, 1.4, 1.4)
}

.hs-rect {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 99;
    border: none
}

.hs-rect.visible .hs-spot-shape {
    position: absolute;
    left: -3px;
    top: -3px;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: none;
    border: 3px solid #da0606;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    -moz-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1)
}

.hs-rect.visible .hs-spot-shape-inner {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: none;
    border: 8px solid black;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    left: -8px;
    top: -8px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    filter: alpha(opacity=15);
    -moz-opacity: 0.15;
    -khtml-opacity: 0.15;
    opacity: 0.15;
    transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    -moz-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1)
}

.hs-rect.visible:hover .hs-spot-shape {
    border-width: 5px;
    left: -5px;
    top: -5px
}

.hs-rect.visible:hover .hs-spot-shape-inner {
    border-width: 7px;
    left: -7px;
    top: -7px
}

.hs-spot-object .hs-spot-tooltip-outer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.hs-tooltip-wrap {
    position: absolute
}

.hs-tooltip {
    display: block;
    color: white;
    font: 11px/18px helvetica, tahoma, sans-serif;
    padding: 15px;
    position: relative;
    min-height: 18px;
    border-radius: 3px;
    border-bottom: 1px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.hs-wrap.mouseover .hs-spot-object.left .hs-spot-tooltip-outer, .hs-wrap.click .hs-spot-object.left .hs-spot-tooltip-outer {
    position: absolute;
    top: 0;
    left: -30px
}

.hs-spot-object.left .hs-tooltip-wrap {
    right: 100%;
    top: 0;
    padding-right: 16px
}

.hs-spot.left .hs-tooltip-wrap {
    top: -12px
}

.hs-spot-object.left .hs-tooltip:before {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    right: -8px;
    top: 8px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #181818
}

.hs-spot.left .hs-tooltip:before {
    top: 16px
}

.hs-wrap.mouseover .hs-spot-object.top .hs-spot-tooltip-outer, .hs-wrap.click .hs-spot-object.top .hs-spot-tooltip-outer {
    position: absolute;
    left: 0;
    top: -30px
}

.hs-spot-object.top .hs-tooltip-wrap {
    bottom: 100%;
    left: 0;
    padding-bottom: 16px
}

.hs-spot.top .hs-tooltip-wrap {
    left: -1px
}

.hs-spot-object.top .hs-tooltip:before {
    position: absolute;
    content: "";
    display: block;
    left: 8px;
    bottom: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #181818
}

.hs-wrap.mouseover .hs-spot-object.right .hs-spot-tooltip-outer, .hs-wrap.click .hs-spot-object.right .hs-spot-tooltip-outer {
    position: absolute;
    top: 0;
    left: 30px
}

.hs-spot-object.right .hs-tooltip-wrap {
    left: 100%;
    top: 0;
    padding-left: 16px
}

.hs-spot.right .hs-tooltip-wrap {
    top: -12px
}

.hs-spot-object.right .hs-tooltip:before {
    position: absolute;
    content: "";
    display: block;
    left: -8px;
    top: 8px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #181818
}

.hs-spot.right .hs-tooltip:before {
    top: 16px
}

.hs-wrap.mouseover .hs-spot-object.bottom .hs-spot-tooltip-outer, .hs-wrap.click .hs-spot-object.bottom .hs-spot-tooltip-outer {
    position: absolute;
    left: 0;
    top: 30px
}

.hs-spot-object.bottom .hs-tooltip-wrap {
    top: 100%;
    left: 0;
    padding-top: 16px
}

.hs-spot.bottom .hs-tooltip-wrap {
    left: -1px
}

.hs-spot-object.bottom .hs-tooltip:before {
    position: absolute;
    content: "";
    display: block;
    top: -8px;
    left: 8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid black
}

.hs-tooltip-buffer {
    background: blue;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.hs-spot-object.bottom .hs-tooltip-buffer {
    top: 100%;
    height: 16px
}

.hs-spot-object.top .hs-tooltip-buffer {
    top: auto;
    bottom: 100%;
    height: 16px
}

.hs-spot-object.left .hs-tooltip-buffer {
    right: 100%;
    left: auto;
    width: 16px
}

.hs-spot-object.right .hs-tooltip-buffer {
    left: 100%;
    width: 16px
}

.hs-tooltip h1 {
    font: 14px/14px helvetica, tahoma, sans-serif;
    margin-bottom: 10px;
    font-weight: bold
}

.hs-tooltip h2 {
    font: 12px/12px helvetica, tahoma, sans-serif;
    margin-bottom: 10px;
    font-weight: bold
}

.hs-tooltip h3 {
    font: 11px/11px helvetica, tahoma, sans-serif;
    margin-bottom: 10px;
    font-weight: bold
}

.hs-tooltip p {
    font: 11px/18px helvetica, tahoma, sans-serif;
    margin-bottom: 10px
}

.hs-tooltip :last-child {
    margin-bottom: 0
}

.hs-tooltip a {
    color: white !important;
    text-decoration: underline !important
}

.hs-tooltip a:hover {
    text-decoration: none !important
}

.hs-wrap.always .hs-spot-tooltip-outer {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important
}

.hs-wrap.always .hs-tooltip, .hs-wrap.always .hs-tooltip-wrap {
    display: block
}

.hs-spot-object .hs-spot-tooltip-outer {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 0 !important;
    height: 0 !important;
    transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    -moz-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1)
}

.hs-spot-object .hs-tooltip, .hs-spot-object .hs-tooltip-wrap {
    display: none
}

.hs-spot-object.visible-tooltip .hs-spot-tooltip-outer {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important
}

.hs-spot-object.visible-tooltip .hs-tooltip, .hs-spot-object.visible-tooltip .hs-tooltip-wrap {
    display: block
}

.feature-benefit-horizontal .in-view.normal {
    -webkit-transition: -webkit-transform 1s ease-out;
    transition: -webkit-transform 1s ease-out;
    transition: transform 1s ease-out;
    transition: transform 1s ease-out, -webkit-transform 1s ease-out
}

.feature-benefit-horizontal-image-left .animation-element {
    -webkit-transform: translate(-50px, 0);
    -ms-transform: translate(-50px, 0);
    transform: translate(-50px, 0)
}

.feature-benefit-horizontal-image-left .in-view.normal {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.feature-benefit-horizontal-image-right .animation-element {
    -webkit-transform: translate(50px, 0);
    -ms-transform: translate(50px, 0);
    transform: translate(50px, 0)
}

.feature-benefit-horizontal-image-right .in-view.normal {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.feature-benefit--inline a.bu-g-external {
    color: #2189ff !important;
    border-bottom-color:#2189ff !important;
}
.bu-g-three-column-standard-related-products .h3 {
    font-family: 'SamsungOneLatinWeb700', 'arial';
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2857;
    font-size: 28px;
    font-size: 1.75rem;
    padding-bottom: 25px
}

@media screen and (min-width: 768px) {
    .bu-g-three-column-standard-related-products .h3 {
        font-size: 36px;
        line-height: 1.33;
        font-size: 36px;
        font-size: 2.25rem
    }
}

.bu-g-three-column-standard-migration .h3 {
    font-family: 'SamsungSharpSansBold', 'arial';
    font-size: 32px;
    font-weight: bold;
    line-height: 1.25;
    font-size: 32px;
    font-size: 2rem;
    padding-bottom: 25px
}

@media screen and (min-width: 768px) {
    .bu-g-three-column-standard-migration .h3 {
        font-size: 44px;
        line-height: 1.2727;
        font-size: 44px;
        font-size: 2.75rem
    }
}

.component-three-pim {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.component-three-pim .component-container {
    padding-bottom: 0px
}

.component-three-pim .component-container .component-wrapper .content {
    clear: both;
    width: 100%;
    display: table
}

.component-three-pim .component-container .component-wrapper .content .inner-content {
    float: left;
    width: 33.333%;
    padding: 0 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

.component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper .eye-brow {
    font-family: 'SamsungOneLatinWeb700', 'arial';
    font-size: 24px;
    font-weight: 700;
    line-height: 1.357;
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 14px
}

@media screen and (min-width: 768px) {
    .component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper .eye-brow {
        font-size: 28px;
        line-height: 1.357;
        font-size: 28px;
        font-size: 1.75rem
    }
}

.component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper .cta~.cta {
    padding-top: 21px
}

.component-three-pim .component-container .component-wrapper .content .inner-content .desc {
    font-family: 'SamsungOneLatinWeb400', 'arial';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 22px
}

.component-three-pim .component-container .component-wrapper .content .inner-content .image-holder {
    position: relative;
    margin-bottom: 52px
}

.component-three-pim .component-container .component-wrapper .content .inner-content .image-holder:before {
    content: '';
    float: left;
    padding-bottom: 66.66667%;
    margin-right: -100%
}

.component-three-pim .component-container .component-wrapper .content .inner-content .image-holder:after {
    content: '';
    display: table;
    clear: both
}

.component-three-pim .component-container .component-wrapper .content .inner-content .image-holder img {
    width: 100%
}

.component-three-pim .component-container .component-wrapper .content .inner-content .image-holder.full-size:before {
    content: '';
    float: left;
    padding-bottom: 100%;
    margin-right: -100%
}

.component-three-pim .component-container .component-wrapper .content .inner-content .image-holder.full-size:after {
    content: '';
    display: table;
    clear: both
}

.component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper.padding-30 {
    padding: 30px 0px 30px 0px
}

.component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper.padding-60 {
    padding: 55px 0px 0px 0px
}

.component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper.align-justify {
    text-align: left
}

.component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper.align-justify .cta {
    text-align: left
}

.component-three-pim .component-container .component-wrapper .content .inner-content:last-child .content-wrapper {
    border: none;
    margin: 0
}

.component-three-pim .component-container .component-wrapper .content .inner-content:last-child .cta {
    text-transform: uppercase
}

.component-three-pim .component-container .component-wrapper .content .inner-content .title {
    margin-bottom: 14px;
    font-family: 'SamsungOneLatinWeb700', 'arial';
    font-size: 18px;
    font-weight: 700;
    line-height: 1.66;
    font-size: 18px;
    font-size: 1.125rem
}

@media screen and (min-width: 768px) {
    .component-three-pim .component-container .component-wrapper .content .inner-content .title {
        font-size: 20px;
        line-height: 1.6;
        font-size: 20px;
        font-size: 1.25rem
    }
}

.component-three-pim .component-container .component-wrapper .content .inner-content .title strike {
    font-family: 'SamsungOneLatinWeb';
    font-weight: 400
}

.component-three-pim .component-container .component-wrapper .content .inner-content .save {
    font-family: 'SamsungOneLatinWeb';
    font-weight: 400;
    color: #7fd44f
}

.component-three-pim .component-container .component-wrapper .content .cta-link {
    text-transform: uppercase
}

.component-three-pim .component-container .component-wrapper .content .cta-link .fa-angle-right {
    margin-left: 8px
}

.component-three-pim .component-container .component-wrapper .content+.cta {
    padding-top: 50px;
    text-align: center
}

.component-three-pim .component-container .component-wrapper .content+.cta a {
    text-transform: uppercase
}

.component-three-pim .component-container .component-wrapper .content+.cta .fa-angle-down {
    margin-left: 8px
}

.component-three-pim .component-container .cta {
    text-align: center
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .component-three-pim .component-container .cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.component-three-pim .component-container .cta div[class*='cta-']:not(:first-of-type) {
    margin-left: 20px
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .component-three-pim .component-container .cta div[class*='cta-']:not(:first-of-type) {
        margin-left: 0;
        margin-top: 20px
    }
}

.component-three-pim .component-container .cta .cta-button.cta-blue {
    background-color: #1428A0;
    color: #FFFFFF
}

.component-three-pim .component-container .cta .cta-button.cta-blue a {
    color: #FFFFFF
}

.component-three-pim .component-container .cta .cta-button.cta-blue:hover {
    background-color: #000;
    color: #FFFFFF
}

.component-three-pim .component-container .cta .cta-button.cta-blue:hover a {
    color: #FFFFFF
}

.component-three-pim .component-container .cta .cta-link {
    font-family: 'SamsungOneLatinWeb700';
    font-size: 12px;
    color: #000;
    border-bottom: 1px solid;
    line-height: 20px;
    height: inherit
}

.component-three-pim .owl-dots {
    margin-top: 24px !important;
    margin-bottom: 0px !important
}

.component-three-pim .carousel-content-wrapper .carousel-price strike {
    font-family: 'SamsungOneLatinWeb';
    font-weight: 400
}

.component-three-pim .carousel-image-holder {
    position: relative;
    margin-bottom: 24px
}

.component-three-pim .carousel-image-holder:before {
    content: '';
    float: left;
    padding-bottom: 66.66667%;
    margin-right: -100%
}

.component-three-pim .carousel-image-holder:after {
    content: '';
    display: table;
    clear: both
}

.component-three-pim .carousel-image-holder img {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    position: absolute
}

.component-three-pim .carousel-image-holder.full-size:before {
    content: '';
    float: left;
    padding-bottom: 100%;
    margin-right: -100%
}

.component-three-pim .carousel-image-holder.full-size:after {
    content: '';
    display: table;
    clear: both
}

.component-three-pim.gray .image-holder {
    background-color: #F3F3F3
}

@media screen and (max-width: 767px) {
    .component-three-pim {
        max-width: 100%;
        padding: 0 32px
    }

    .component-three-pim .component-container .carousel-link-title {
        font-family: 'SamsungSharpSansBold', 'arial';
        font-size: 42px;
        font-weight: bold;
        line-height: 1.23;
        font-size: 42px;
        font-size: 2.625rem;
        padding-bottom: 9px
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .component-three-pim .component-container .carousel-link-title {
        font-size: 60px;
        line-height: 1.26;
        font-size: 60px;
        font-size: 3.75rem
    }
}

@media screen and (max-width: 767px) {
    .component-three-pim .component-container .carousel-desc {
        font-family: 'SamsungOneLatinWeb400', 'arial';
        font-size: 16px;
        font-weight: 400;
        line-height: 1.75;
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 22px
    }

    .component-three-pim .component-container .owl-nav {
        display: none
    }

    .component-three-pim .component-container .owl-dots .owl-dot span {
        background: #fff;
        border: 1px solid #000
    }

    .component-three-pim .component-container .owl-dots .owl-dot.active span {
        background: #000;
        border: 1px solid #fff
    }

    .component-three-pim .component-container .component-wrapper .content .inner-content {
        width: 100%;
        height: 100%;
        float: none;
        padding: 0 0 50px 0
    }

    .component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper .eye-brow {
        font-family: 'SamsungOneLatinWeb700', 'arial';
        font-size: 24px;
        font-weight: 700;
        line-height: 1.357;
        font-size: 24px;
        font-size: 1.5rem;
        margin-bottom: 8px
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper .eye-brow {
        font-size: 28px;
        line-height: 1.357;
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 767px) {
    .component-three-pim .component-container .component-wrapper .content .inner-content .image-holder {
        margin-bottom: 24px
    }

    .component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper.padding-30 {
        margin: 0 0;
        padding: 30px 0px 50px 0px
    }

    .component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper.padding-60 {
        margin: 0 0;
        padding: 45px 0px 50px 0px
    }

    .component-three-pim .component-container .component-wrapper .content .inner-content .content-wrapper.align-justify .cta {
        margin-bottom: 60px
    }

    .component-three-pim .component-container .component-wrapper .content .inner-content:last-child .padding-60 {
        padding-bottom: 0px
    }

    .component-three-pim .component-container .component-wrapper .content .inner-content:last-child .cta {
        margin-bottom: 0px !important
    }

    .component-three-pim .component-container .component-wrapper .content .inner-content .title {
        font-family: 'SamsungOneLatinWeb700', 'arial';
        font-size: 16px;
        font-weight: 700;
        line-height: 1.75;
        font-size: 16px;
        font-size: 1rem
    }

    .component-three-pim .component-container .component-wrapper .content .inner-content .title strike {
        font-weight: 400
    }

    .component-three-pim .component-container .component-wrapper .content .inner-content .desc {
        margin-bottom: 31px
    }

    .component-three-pim .component-container .component-wrapper .content .inner-content .save {
        font-weight: 400;
        color: #7fd44f
    }

    .component-three-pim .component-container .component-wrapper>.cta {
        padding: 41px 0 0 0;
        text-align: center
    }

    .component-three-pim .component-container .component-wrapper>.cta a {
        text-transform: uppercase
    }

    .component-three-pim .component-container .component-wrapper>.cta .fa-angle-down {
        margin-left: 8px
    }
}
.feature-benefit-bundle .feature-benefit-bundle__headline__text {
    font-size: 44px;
    line-height: 118.18182%;
    font-weight: bold
}

@media (min-width: 834px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline__text {
        font-size: 76px;
        line-height: 115.78947%
    }
}

@media (min-width: 834px) and (max-width: 1440px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline__text {
        font-size: 5.27778vw
    }
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__header {
        border-bottom: 1px solid #dadada
    }
}

.feature-benefit-bundle .feature-benefit-bundle__headline {
    text-align: center;
    padding-top: 122px;
    padding-bottom: 64px
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline {
        padding-bottom: 88px
    }
}

.feature-benefit-bundle .feature-benefit-bundle__headline__text {
    font-family: "SamsungSansSharp"
}

.feature-benefit-bundle .feature-benefit-bundle__headline__text sub {
    font-size: 28px;
    line-height: 28px;
    bottom: -.1em
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline__text sub {
        font-size: 1.94vw;
        line-height: 1.94vw
    }
}

@media (max-width: 768px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline__text sub {
        font-size: 15px;
        line-height: 15px
    }
}

.feature-benefit-bundle .feature-benefit-bundle__headline__text sup {
    vertical-align: super;
    font-size: 28px;
    line-height: 28px;
    top: -.2em
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline__text sup {
        font-size: 1.94vw;
        line-height: 1.94vw
    }
}

@media (max-width: 768px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline__text sup {
        font-size: 15px;
        line-height: 15px
    }
}

.feature-benefit-bundle .feature-benefit-bundle__headline__description {
    line-height: 170%;
    font-weight: 400;
    color: black;
    margin-top: 15px
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline__description {
        margin-top: 29px;
        padding: 0 12%
    }
}

.feature-benefit-bundle .feature-benefit-bundle__headline__description sub {
    font-size: 10px;
    line-height: 10px;
    margin-left: .1em;
    bottom: -.1em
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline__description sub {
        font-size: 0.69vw;
        line-height: 0.69vw
    }
}

@media (max-width: 768px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline__description sub {
        font-size: 8px;
        line-height: 8px
    }
}

.feature-benefit-bundle .feature-benefit-bundle__headline__description sup {
    vertical-align: super;
    font-size: 10px;
    line-height: 10px;
    margin-left: .1em;
    top: 0
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline__description sup {
        font-size: 1.94vw;
        line-height: 1.94vw
    }
}

@media (max-width: 768px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline__description sup {
        font-size: 15px;
        line-height: 15px
    }
}

.feature-benefit-bundle .feature-benefit-bundle__headline a {
    margin-top: 3%
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__headline a {
        margin-top: 2%
    }
}

.feature-benefit-bundle .feature-benefit-bundle__headline__icon {
    margin-bottom: 3.77%
}

.feature-benefit-bundle .feature-benefit-bundle__headline__icon__img {
    height: 56px;
    width: auto
}

@media (max-width: 768px) {
    .feature-benefit-bundle .feature-benefit-bundle__list {
        border: 0 solid rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-clip: padding-box !important;
        float: left;
        position: relative;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px
    }
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__list {
        margin-top: 18.36158%;
        margin-bottom: 18.36158%;
        border: 0 solid rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-clip: padding-box !important;
        float: left;
        position: relative;
        width: 66.66667%;
        padding-left: 0;
        padding-right: 0;
        margin-left: 16.66667%;
        padding: 0
    }
}

@media all and (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
    .feature-benefit-bundle .feature-benefit-bundle__list {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width: 769px) and (min-width: 0\0) {
    .feature-benefit-bundle .feature-benefit-bundle__list {
        margin-top: 0;
        margin-bottom: 0
    }
}

.feature-benefit-bundle .feature-benefit-bundle__list__item {
    display: block;
    outline: none;
    -webkit-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out
}

.feature-benefit-bundle .feature-benefit-bundle__list__item:before, .feature-benefit-bundle .feature-benefit-bundle__list__item:after {
    content: " ";
    display: table
}

.feature-benefit-bundle .feature-benefit-bundle__list__item:after {
    clear: both
}

.feature-benefit-bundle .feature-benefit-bundle__list__item:hover {
    cursor: pointer
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item {
        margin-bottom: 12.71186%;
        opacity: .3
    }

    .feature-benefit-bundle .feature-benefit-bundle__list__item.slick-active {
        opacity: 1
    }
}

.feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__icon-holder {
    display: block;
    text-align: center
}

@media (max-width: 768px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__icon-holder {
        margin-bottom: 6.40%
    }
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__icon-holder {
        border: 0 solid rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-clip: padding-box !important;
        float: left;
        position: relative;
        width: 25%;
        padding-left: 12px;
        padding-right: 12px;
        clear: left;
        float: left;
        text-align: left
    }
}

.feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__icon-holder__picture {
    margin: 0 auto;
    width: 56px
}

.feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description {
    text-align: center
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description {
        text-align: left
    }
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description--is-feature {
        border: 0 solid rgba(0, 0, 0, 0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-clip: padding-box !important;
        float: left;
        position: relative;
        width: 75%;
        padding-left: 12px;
        padding-right: 12px;
        float: left
    }
}

.feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__title {
    font-size: 24px;
    line-height: 166.66667%;
    font-weight: 700
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__title {
        font-size: 20px;
        line-height: 160%
    }
}

.feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__title sub {
    font-size: 9px;
    line-height: 9px;
    margin-left: .1em;
    bottom: -.1em
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__title sub {
        font-size: 0.63vw;
        line-height: 0.63vw
    }
}

@media (max-width: 768px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__title sub {
        font-size: 10px;
        line-height: 10px
    }
}

.feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__title sup {
    vertical-align: super;
    font-size: 9px;
    line-height: 9px;
    margin-left: .1em;
    top: 0
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__title sup {
        font-size: 0.63vw;
        line-height: 0.63vw
    }
}

@media (max-width: 768px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__title sup {
        font-size: 10px;
        line-height: 10px
    }
}

.feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__content sub {
    font-size: 9px;
    line-height: 9px;
    margin-left: .1em;
    bottom: -.1em
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__content sub {
        font-size: 0.63vw;
        line-height: 0.63vw
    }
}

@media (max-width: 768px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__content sub {
        font-size: 7px;
        line-height: 7px
    }
}

.feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__content sup {
    vertical-align: super;
    font-size: 9px;
    line-height: 9px;
    margin-left: .1em;
    top: 0
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__content sup {
        font-size: 0.63vw;
        line-height: 0.63vw
    }
}

@media (max-width: 768px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__content sup {
        font-size: 7px;
        line-height: 7px
    }
}

.feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__link {
    font-size: 10px;
    letter-spacing: 1.7px;
    text-align: left;
    font-weight: bold;
    padding-top: 1em;
    line-height: 2;
    border-bottom: solid 1px;
    text-decoration: none;
    color: inherit
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__list__item .list-item__description__link {
        font-size: 11px
    }
}

.feature-benefit-bundle .feature-benefit-bundle__img-display .img-display__slide {
    height: 100%
}

.feature-benefit-bundle .feature-benefit-bundle__img-display .img-display__slide__img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    margin: auto
}

@media (max-width: 768px) {
    .feature-benefit-bundle .feature-benefit-bundle__img-display .img-display__slide__img {
        text-align: center
    }
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__img-display .img-display__slide__img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3D(-50%, -50%, 0);
        -ms-transform: translate3D(-50%, -50%, 0);
        transform: translate3D(-50%, -50%, 0)
    }
}

.feature-benefit-bundle .feature-benefit-bundle__img-display .img-display__slide__img img {
    max-width: 100%;
    margin: 0 auto
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__img-display .slick-list {
        height: 100% !important
    }
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__img-display .slick-list .slick-track {
        height: 100% !important
    }
}

.feature-benefit-bundle .slick-dots {
    position: relative
}

@media (max-width: 768px) {
    .feature-benefit-bundle .slick-dots {
        height: 20px !important
    }
}

.feature-benefit-bundle .slick-dots li button::before {
    font-size: 36px
}

.feature-benefit-bundle .feature-benefit-bundle__dropdown {
    width: 100%;
    height: auto;
    line-height: 60px;
    position: relative
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__dropdown {
        display: none
    }
}

.feature-benefit-bundle .feature-benefit-bundle__dropdown-left {
    width: 80%;
    line-height: normal;
    font-size: 30px;
    font-weight: bold;
    vertical-align: middle;
    padding-left: 0.5em
}

.feature-benefit-bundle .feature-benefit-bundle__dropdown-right {
    line-height: normal;
    font-size: 20px;
    vertical-align: middle;
    position: absolute;
    right: 0.5em;
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px)
}

@media (min-width: 769px) {
    .feature-benefit-bundle .feature-benefit-bundle__mobile-wrapper {
        display: block !important
    }
}

.feature-benefit-bundle .ns-feature-benefit-bundle__main.fbb-option-dark-theme .side-block {
    background-color: #000
}

.feature-benefit-bundle .ns-feature-benefit-bundle__main.fbb-option-dark-theme .side-block .list-item__description__title, .feature-benefit-bundle .ns-feature-benefit-bundle__main.fbb-option-dark-theme .side-block p, .feature-benefit-bundle .ns-feature-benefit-bundle__main.fbb-option-dark-theme .side-block .list-item__description__link {
    color: #fff
}

.feature-benefit-bundle .ns-feature-benefit-bundle__main.fbb-option-dark-theme a[target='_blank']:after {
    background: url('../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/newwindow.svg') no-repeat
}

.feature-benefit-bundle .new-variant.dark-theme {
    background-color: #000
}

.feature-benefit-bundle .new-variant .feature-benefit-bundle__headline__text {
    font-size: 24px
}

@media (min-width: 769px) {
    .feature-benefit-bundle .new-variant .feature-benefit-bundle__headline__text {
        font-size: 40px
    }
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit-bundle .new-variant .feature-benefit-bundle__headline__text {
        font-size: 3.1vw
    }
}

.feature-benefit-bundle .new-variant .feature-benefit-bundle__headline__description {
    font-size: 12px
}

@media (min-width: 769px) {
    .feature-benefit-bundle .new-variant .feature-benefit-bundle__headline__description {
        font-size: 18px
    }
}

.feature-benefit-bundle .new-variant .feature-benefit-bundle__list__item:last-child {
    margin-bottom: 0
}

.feature-benefit-bundle .new-variant .feature-benefit-bundle__list .list-item__description__title {
    font-size: 12px
}

@media (min-width: 769px) {
    .feature-benefit-bundle .new-variant .feature-benefit-bundle__list .list-item__description__title {
        font-size: 14px
    }
}

.feature-benefit-bundle .new-variant .feature-benefit-bundle__list .list-item__description__content {
    font-size: 12px
}

@media (min-width: 769px) {
    .feature-benefit-bundle .new-variant .feature-benefit-bundle__list .list-item__description__content {
        font-size: 14px
    }
}
.advantageBanner {
  width: 100%;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-color: #000000;
  max-width: 1440px;
  margin: 0 auto;
  padding: 30px;
  margin-bottom: 10px;
}

@media screen and (max-width: 1190px) {
  .advantageBanner {
    display: none;
  }
}

.advantageBanner .bannerIcon {
  display: inline-block;
}

.advantageBanner .bannerIcon .bannerImg {
  text-align: center;
}

.advantageBanner .iconDescription p {
  color: #FFFFFF;
  font-family: SamsungOne;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 19.6px;
  text-align: center;
}

.advantageBanner .bannerText {
  display: inline-block;
  margin: 0px 0px 0px 20px;
  width: 35%;
  height: 100%;
}

.advantageBanner .bannerText .bannerTextTitle {
  color: #FFFFFF;
  font-family: SamsungSansSharp;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  text-align: left;
}

.advantageBanner .bannerText .bannerTextCopy {
  width: 100%;
  color: #FFFFFF;
  font-family: SamsungOne;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: left;
}

.advantageBanner .bannerCTA {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-color: #FFFFFF;
  margin: 0px;
  height: 40px;
  width: 116px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  margin-left: 30px;
  /* margin-bottom: 46px; */
  vertical-align: middle;
}

.advantageBanner .bannerCTA a {
  color: #000000;
  font-family: SamsungOne;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  font-weight: 600;
}

.advanntageBanner-middle, .advanntageBanner-inner {
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.advanntageBanner-middle .advanntageBanner-inner .bannerIcon .bannerImg img {
  max-width: 50px;
  height: 50px;
  object-fit: contain;
}

.advantageBanner .advanntageBanner-middle .bannerCTA {
  min-width: 119px;
}
@media (min-width: 769px) and (max-width: 1023px) {
    .feature-benefit-full-bleed-image__container.dream_homePage .feature-benefit-full-bleed-image__image-container {
        min-height: 580px
    }

    .feature-benefit-full-bleed-image__container.dream_homePage .feature-benefit-full-bleed-image__image-container__img {
        position: absolute;
        bottom: 0
    }
}

.feature-benefit-full-bleed-image__hangtype {
    position: absolute;
    left: 0%;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: 9;
    -webkit-transition: width 1s ease, height 1s ease;
    -webkit-transition: width 0.4s ease, height 0.4s ease;
    transition: width 0.4s ease, height 0.4s ease
}

.feature-benefit-full-bleed-image__hangtype .badge {
    margin: 0;
    padding: 0;
    color: white;
    font-family: "SamsungSansSharp";
    text-align: center;
    line-height: normal;
    vertical-align: middle;
    background: #ed1b24;
    -webkit-border-bottom-left-radius: 50%;
    border-bottom-left-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    border-bottom-right-radius: 50%;
    padding: 0px 15px;
    font-size: 18px;
    width: 90px;
    height: 100px;
    display: table
}

.feature-benefit-full-bleed-image__hangtype .badge .hangTagText {
    display: table-cell;
    vertical-align: middle
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__hangtype .badge {
        padding: 0px 17px;
        font-size: 28px;
        width: 132px;
        height: 144px
    }
}

.feature-benefit-full-bleed-image__hangtype .badge:before {
    right: 100%
}

.feature-benefit-full-bleed-image__hangtype .badge:after {
    left: 100%
}

.feature-benefit-full-bleed-image__hangtype .badge.sky-blue {
    background: #0077C8;
    color: white
}

.feature-benefit-full-bleed-image__hangtype .badge.coral {
    background: #FF4337;
    color: white
}

.feature-benefit-full-bleed-image__hangtype .badge.orange {
    background: #fa7901;
    color: white
}

.feature-benefit-full-bleed-image__hangtype .badge.sea-blue {
    background: #00B3E3;
    color: #000
}

.feature-benefit-full-bleed-image__hangtype .top-right {
    position: absolute;
    top: 0;
    right: 25px;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__hangtype .top-right {
        right: 100px
    }
}

.feature-benefit-full-bleed-image__image-container {
    position: relative
}

.feature-benefit-full-bleed-image__image-container__img {
        display: block;
        margin: auto;
        width: 100%;
}


@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__image-container__img {
        max-width:1440px;
        height: auto;
    }
}
.feature-benefit-full-bleed-image__text-block {
    position: absolute;
    width: -webkit-calc(100% - 16px);
    width: calc(100% - 16px);
    display: -ms-grid;
    display: grid;
    top: 0;
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block {
        width: 31%
    }
}

@media (min-width: 769px) and (max-width: 1023px) {
    .feature-benefit-full-bleed-image__text-block {
        width: 42%
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .feature-benefit-full-bleed-image__text-block {
        width: 35%
    }
}

.feature-benefit-full-bleed-image__text-block.fullBleed-play-btn-hidden {
    z-index: 11
}

.feature-benefit-full-bleed-image__text-block.dark-theme .feature-benefit-full-bleed-image__text-block__title {
    color: #fff
}

.feature-benefit-full-bleed-image__text-block.dark-theme .feature-benefit-full-bleed-image__text-block__description {
    color: #fff
}

.feature-benefit-full-bleed-image__text-block.dark-theme .feature-benefit-full-bleed-image__text-block__link {
    color: #fff;
    border-bottom: 1px solid #fff
}

.feature-benefit-full-bleed-image__text-block.dark-theme .feature-benefit-full-bleed-image__text-block__link:hover {
    border-bottom-color: #00B3E3;
    color: #00B3E3
}

.feature-benefit-full-bleed-image__text-block.dark-theme .feature-benefit-full-bleed-image__text-block__link[target='_blank']:hover {
    border-bottom-color: #00B3E3;
    color: #00B3E3;
    -webkit-transition: color .2s ease-in;
    transition: color .2s ease-in
}

.feature-benefit-full-bleed-image__text-block.dark-theme .feature-benefit-full-bleed-image__text-block__link[target='_blank']:hover:after {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/newwindow-blue.svg") no-repeat
}

.feature-benefit-full-bleed-image__text-block.dark-theme .cta-button {
    color: #fff;
    vertical-align: middle
}

.feature-benefit-full-bleed-image__text-block.dark-theme .cta-button:hover {
    color: #000;
    background-color: #fff
}

.feature-benefit-full-bleed-image__text-block.dark-theme .cta-button.blue-btn {
    color: #fff !important;
    background-color: #1428a0;
    vertical-align: middle;
    border: none
}

.feature-benefit-full-bleed-image__text-block.dark-theme .cta-button.blue-btn:hover {
    background-color: #0b175c
}

.feature-benefit-full-bleed-image__text-block.dark-theme .cta-button.blue-btn:hover:after {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/newwindow.svg") no-repeat !important
}

.feature-benefit-full-bleed-image__text-block.white-theme .feature-benefit-full-bleed-image__text-block__title {
    color: #000
}

.feature-benefit-full-bleed-image__text-block.white-theme .feature-benefit-full-bleed-image__text-block__description {
    color: #000
}

.feature-benefit-full-bleed-image__text-block.white-theme .feature-benefit-full-bleed-image__text-block__link {
    color: #000;
    border-bottom: 1px solid #000
}

.feature-benefit-full-bleed-image__text-block.white-theme .feature-benefit-full-bleed-image__text-block__link:hover {
    border-bottom-color: #1428A0;
    color: #1428A0
}

.feature-benefit-full-bleed-image__text-block.white-theme .feature-benefit-full-bleed-image__text-block__link[target='_blank']:hover {
    border-bottom-color: #1428A0;
    color: #1428A0;
    -webkit-transition: color .2s ease-in;
    transition: color .2s ease-in
}

.feature-benefit-full-bleed-image__text-block.white-theme .feature-benefit-full-bleed-image__text-block__link[target='_blank']:hover:after {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/newwindow-blue.svg") no-repeat
}

.feature-benefit-full-bleed-image__text-block.white-theme .cta-button {
    color: #000;
    vertical-align: middle
}

.feature-benefit-full-bleed-image__text-block.white-theme .cta-button:hover {
    color: #fff;
    background-color: #000
}

.feature-benefit-full-bleed-image__text-block.white-theme .cta-button.blue-btn {
    color: #fff !important;
    background-color: #1428a0;
    vertical-align: middle;
    border: none
}

.feature-benefit-full-bleed-image__text-block.white-theme .cta-button.blue-btn:hover {
    background-color: #0b175c
}

.feature-benefit-full-bleed-image__text-block.white-theme .cta-button.blue-btn:hover:after {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/newwindow.svg") no-repeat !important
}

.feature-benefit-full-bleed-image__text-block.gray-theme .feature-benefit-full-bleed-image__text-block__title {
    color: #000
}

.feature-benefit-full-bleed-image__text-block.gray-theme .feature-benefit-full-bleed-image__text-block__description {
    color: #000
}

.feature-benefit-full-bleed-image__text-block.gray-theme .feature-benefit-full-bleed-image__text-block__link {
    color: #000;
    border-bottom: 1px solid #000
}

.feature-benefit-full-bleed-image__text-block.gray-theme .feature-benefit-full-bleed-image__text-block__link:hover {
    border-bottom-color: #1428A0;
    color: #1428A0
}

.feature-benefit-full-bleed-image__text-block.gray-theme .feature-benefit-full-bleed-image__text-block__link[target='_blank']:hover {
    border-bottom-color: #1428A0;
    color: #1428A0;
    -webkit-transition: color .2s ease-in;
    transition: color .2s ease-in
}

.feature-benefit-full-bleed-image__text-block.gray-theme .feature-benefit-full-bleed-image__text-block__link[target='_blank']:hover:after {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/newwindow-blue.svg") no-repeat
}

.feature-benefit-full-bleed-image__text-block.gray-theme .cta-button {
    color: #000;
    vertical-align: middle
}

.feature-benefit-full-bleed-image__text-block.gray-theme .cta-button:hover {
    color: #fff;
    background-color: #000
}

.feature-benefit-full-bleed-image__text-block.gray-theme .cta-button.blue-btn {
    color: #fff !important;
    background-color: #1428a0;
    vertical-align: middle;
    border: none
}

.feature-benefit-full-bleed-image__text-block.gray-theme .cta-button.blue-btn:hover {
    background-color: #0b175c
}

.feature-benefit-full-bleed-image__text-block.gray-theme .cta-button.blue-btn:hover:after {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/newwindow.svg") no-repeat !important
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.top-left {
        text-align: left;
        left: 8.3%;
        top: 2%
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.top-center {
        text-align: center;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 8%;
        width: 66%
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.top-center .feature-benefit-full-bleed-image__text-block__container.has-cta {
        display: block;
        margin-bottom: 30px;
        margin-right: 0
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.top-center .feature-benefit-full-bleed-image__text-block__link.has-cta {
        margin: auto
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.top-right {
        text-align: left;
        left: 58.3%;
        top: 2%
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.middle-left {
        text-align: left;
        left: 8.3%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.middle-center {
        text-align: center;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        top: 50%;
        width: 66%
    }
}

@media (min-width: 769px) and (max-width: 1280px) {
    .feature-benefit-full-bleed-image__text-block.middle-center {
        top: 60%
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.middle-center .feature-benefit-full-bleed-image__text-block__container.has-cta {
        display: block;
        margin-bottom: 30px;
        margin-right: 0
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.middle-center .feature-benefit-full-bleed-image__text-block__link.has-cta {
        margin: auto
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.middle-gap {
        text-align: center;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        top: 50%;
        width: 66%;
        height: 100%
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.middle-gap .feature-benefit-full-bleed-image__text-block__title {
        margin-top: 5%
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.middle-gap .feature-benefit-full-bleed-image__text-block__container.has-cta {
        display: block;
        position: absolute;
        bottom: 5%;
        left: 50%;
        width: 100%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        margin: 0
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.middle-right {
        text-align: left;
        left: 58.3%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.bottom-left {
        text-align: left;
        left: 8.3%;
        bottom: 9%
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.bottom-center {
        text-align: center;
        left: 50%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
        bottom: 9%;
        width: 66%
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.bottom-center .feature-benefit-full-bleed-image__text-block__container.has-cta {
        display: block;
        margin-bottom: 30px;
        margin-right: 0
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.bottom-center .feature-benefit-full-bleed-image__text-block__link.has-cta {
        margin: auto
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block.bottom-right {
        text-align: left;
        left: 58.3%;
        bottom: 9%
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.top-left-mobile {
        text-align: left;
        left: 16px;
        top: 46px
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.top-center-mobile {
        text-align: center;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 16%;
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.top-center-mobile .feature-benefit-full-bleed-image__text-block__container {
        display: block;
        margin-bottom: 37px;
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.top-center-mobile .feature-benefit-full-bleed-image__text-block__link {
        margin: auto;
        margin-left: 15px
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.middle-center-mobile {
        text-align: center;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.middle-center-mobile .feature-benefit-full-bleed-image__text-block__container {
        display: block;
        margin-bottom: 37px;
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.middle-center-mobile .feature-benefit-full-bleed-image__text-block__link {
        margin: auto;
        margin-left: 15px
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.middle-gap-mobile {
        text-align: center;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.middle-gap-mobile .feature-benefit-full-bleed-image__text-block__title {
        margin-top: 10%
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.middle-gap-mobile .feature-benefit-full-bleed-image__text-block__container {
        position: absolute;
        bottom: 5%;
        left: 50%;
        width: 100%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.bottom-left-mobile {
        text-align: left;
        left: 16px;
        bottom: 44px
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.bottom-left-mobile .feature-benefit-full-bleed-image__text-block__container.has-cta {
        display: block;
        margin-bottom: 37px;
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.bottom-left-mobile .feature-benefit-full-bleed-image__text-block__link.has-cta {
        margin: auto;
        margin-left: 15px
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.bottom-center-mobile {
        text-align: center;
        left: 50%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
        bottom: 44px
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.bottom-center-mobile .feature-benefit-full-bleed-image__text-block__container {
        display: block;
        margin-bottom: 37px;
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block.bottom-center-mobile .feature-benefit-full-bleed-image__text-block__link {
        margin: auto;
        margin-left: 15px
    }
}

.feature-benefit-full-bleed-image__text-block__eyebrow {
    font-size: 18px;
    padding: 6px 9px;
    background: #00B3E3;
    display: inline-block;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-bottom: 15px;
    font-weight: 700;
    width: -webkit-max-content;
    width: max-content
}

.feature-benefit-full-bleed-image__text-block__eyebrow.sky-blue {
    background: #0077C8;
    color: white
}

.feature-benefit-full-bleed-image__text-block__eyebrow.coral {
    background: #FF4337;
    color: white
}

.feature-benefit-full-bleed-image__text-block__eyebrow.orange {
    background: #fa7901;
    color: white
}

.feature-benefit-full-bleed-image__text-block__eyebrow.sea-blue {
    background: #00B3E3;
    color: #000
}

.feature-benefit-full-bleed-image__text-block__title {
    font-family: "SamsungSansSharp";
    font-weight: bold;
    font-size: 31px;
    margin-bottom: 5px;
    line-height: 1.3
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__title {
        font-size: 72px;
        font-weight: bold;
        letter-spacing: normal;
        margin-bottom: 28px
    }
}

@media (min-width: 769px) and (max-width: 1440px) {
    .feature-benefit-full-bleed-image__text-block__title {
        margin-bottom: 1.944444vw
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block__title {
        font-size: 25px !important
    }
}

.feature-benefit-full-bleed-image__text-block__title sup {
    font-size: 11px;
    vertical-align: super
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__title sup {
        font-size: 24px
    }
}

.feature-benefit-full-bleed-image__text-block__title sub {
    font-size: 11px;
    vertical-align: baseline
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__title sub {
        font-size: 24px
    }
}

.feature-benefit-full-bleed-image__text-block__description {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__description {
        font-size: 20px;
        font-weight: normal;
        letter-spacing: normal
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block__description {
        font-size: 10px !important
    }
}

.feature-benefit-full-bleed-image__text-block__description sup {
    font-size: 7px;
    vertical-align: super
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__description sup {
        font-size: 10px
    }
}

.feature-benefit-full-bleed-image__text-block__description sub {
    font-size: 7px;
    vertical-align: baseline
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__description sub {
        font-size: 10px
    }
}

.feature-benefit-full-bleed-image__text-block__legalCopy {
    font-size: 12px;
    color: #999999 !important;
    line-height: 1.71;
    margin-top: 13px;
    font-weight: 400
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__legalCopy {
        margin-top: 27px
    }
}

.feature-benefit-full-bleed-image__text-block__legalCopy sup {
    font-size: 0.5em
}

.feature-benefit-full-bleed-image__text-block__legalCopy sub {
    font-size: 0.5em
}

.feature-benefit-full-bleed-image__text-block__legalCopy.order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

.feature-benefit-full-bleed-image__text-block__container {
    display: inline-block;
    margin-right: 32px;
    margin-top: 13px
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: 0;
        margin-top: 40px
    }
}

@media (min-width: 769px) and (max-width: 1440px) {
    .feature-benefit-full-bleed-image__text-block__container {
        margin-top: 2.777777vw
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .feature-benefit-full-bleed-image__text-block__container {
        margin-right: 6%
    }
}

.feature-benefit-full-bleed-image__text-block__container.has-cta a {
    margin-right: 20px
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image__text-block__container.has-cta a {
        margin-right: auto
    }
}

.feature-benefit-full-bleed-image__text-block__container.has-cta a:last-of-type {
    margin-right: 0
}

.feature-benefit-full-bleed-image__text-block__cta-button {
    font-size: 10px;
    letter-spacing: 1.5px;
    margin: 10px 0
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__cta-button {
        vertical-align: middle;
        font-size: 11px;
        letter-spacing: 1.7px;
        padding: 16px 57px 15px 59px;
        font-weight: 700
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__cta-button.only-mobile {
        display: none
    }
}

.feature-benefit-full-bleed-image__text-block__link {
    display: inline-block;
    margin: 10px 0;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 11px;
    letter-spacing: 1.7px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative
}

.feature-benefit-full-bleed-image__text-block__link:focus {
    outline-color: #4d90fe;
    outline-style: solid;
    outline-width: thin
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__link.only-mobile {
        display: none
    }
}

.feature-benefit-full-bleed-image .fullBleed-play-btn {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/play-button.png") right bottom no-repeat;
    outline: none !important;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
    color: #999999;
    font-size: 35px;
    position: absolute;
    bottom: 2%
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image .fullBleed-play-btn {
        width: 64px;
        height: 64px;
        font-size: 48px;
        background-size: 45px 45px;
        display: block
    }
}

.feature-benefit-full-bleed-image .fullBleed-play-btn-bottomRight {
    position: absolute;
    bottom: 2%;
    right: 2%;
    padding-right: 55px;
    padding-bottom: 20px
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image .fullBleed-play-btn-bottomRight {
        padding-right: 25px;
        padding-bottom: 13px
    }
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image .fullBleed-play-btn-bottomRight {
        bottom: 3%;
        padding-right: 50px;
        padding-bottom: 2.5%
    }
}

.feature-benefit-full-bleed-image .fullBleed-play-btn-bottomRight .video-copy {
    color: #FFFFFF
}

.feature-benefit-full-bleed-image .fullBleed-play-btn-bottomRight .fullBleed-play-btn {
    cursor: pointer;
    left: auto !important;
    bottom: 0 !important
}

.feature-benefit-full-bleed-image .fullBleed-play-btn-center {
    position: absolute;
    bottom: 50%;
    right: 50%;
    -webkit-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image .fullBleed-play-btn-center {
        bottom: 40%
    }
}

.feature-benefit-full-bleed-image .fullBleed-play-btn-center .video-copy {
    color: #FFFFFF
}

.feature-benefit-full-bleed-image .fullBleed-play-btn-center .fullBleed-play-btn {
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 144%
}

.feature-benefit-full-bleed-image .fullBleed-play-btn-fullBleed-play-btn-hidden {
    display: none !important
}

.feature-benefit-full-bleed-image .white-theme .video-copy {
    color: #000000 !important;
    white-space: nowrap
}

.feature-benefit-full-bleed-image .white-theme .fullBleed-play-btn {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/play-button-dark.png") right bottom no-repeat !important;
    outline: none !important;
    background-size: 45px 45px !important;
    width: 64px;
    height: 64px;
    color: #999999;
    font-size: 35px;
    position: absolute;
    bottom: 150%;
    right: 4%;
    left: 4%
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image .white-theme .fullBleed-play-btn {
        width: 45px;
        height: 45px
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image .white-theme .fullBleed-play-btn {
        width: 64px;
        height: 64px;
        font-size: 48px;
        background-size: 64px 64px !important;
        right: 2%;
        left: 2%;
        display: block
    }
}

.feature-benefit-full-bleed-image .gray-theme .video-copy {
    color: #000000 !important;
    white-space: nowrap
}

.feature-benefit-full-bleed-image .gray-theme .fullBleed-play-btn {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/play-button-dark.png") right bottom no-repeat !important;
    outline: none !important;
    background-size: 45px 45px !important;
    width: 64px;
    height: 64px;
    color: #999999;
    font-size: 35px;
    position: absolute;
    bottom: 150%;
    right: 4%;
    left: 4%
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image .gray-theme .fullBleed-play-btn {
        width: 45px;
        height: 45px
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image .gray-theme .fullBleed-play-btn {
        width: 64px;
        height: 64px;
        font-size: 48px;
        background-size: 64px 64px !important;
        right: 2%;
        left: 2%;
        display: block
    }
}

.feature-benefit-full-bleed-image .dark-theme .video-copy {
    color: #FFFFFF !important;
    white-space: nowrap
}

.feature-benefit-full-bleed-image .dark-theme .fullBleed-play-btn {
    background: url("../../../../../../../etc.clientlibs/samsung/clientlibs/us/common/clientlib-dependencies/resources/images/icons/play-button.png") right bottom no-repeat !important;
    outline: none !important;
    background-size: 45px 45px !important;
    width: 64px;
    height: 64px;
    color: #999999;
    font-size: 35px;
    position: absolute;
    bottom: 150%;
    right: 4%;
    left: 4%
}

@media (max-width: 768px) {
    .feature-benefit-full-bleed-image .dark-theme .fullBleed-play-btn {
        width: 45px;
        height: 45px
    }
}

@media (min-width: 769px) {
    .feature-benefit-full-bleed-image .dark-theme .fullBleed-play-btn {
        width: 64px;
        height: 64px;
        font-size: 48px;
        background-size: 64px 64px !important;
        right: 2%;
        left: 2%;
        display: block
    }
}

@media screen and (max-width: 1350px) and (min-width: 769px) {
    .feature-benefit-full-bleed-image__text-block__title {
        font-size: 2.7vw !important
    }

    .feature-benefit-full-bleed-image__text-block__description {
        font-size: 1.32vw !important
    }
}

@media screen and (max-width: 768px) and (min-width: 576px) {
    .feature-benefit-full-bleed-image__text-block__title {
        font-size: 28px !important;
        margin-bottom: 2%
    }

    .feature-benefit-full-bleed-image__text-block__description {
        font-size: 15px !important
    }

    .feature-benefit-full-bleed-image__text-block.top-center-mobile {
        top: 0;
        padding: 0 5%
    }

    .feature-benefit-full-bleed-image__text-block__container {
        margin-bottom: 5% !important
    }

    .feature-benefit-full-bleed-image__text-block__btn {
        font-size: 2.5vw
    }

    .feature-benefit-full-bleed-image__text-block__link {
        font-size: 2.5vw
    }

    .feature-benefit-full-bleed-image__hangtype .top-right {
        right: 100px
    }
}

.feature-benefit-full-bleed-image__image-container {
    padding-top: 50px;
}

@media only screen and (min-width:768px) {
    .feature-benefit-full-bleed-image__image-container {
        padding-top: 0px;
    }
}

.cm-g-fb-full-bleed-img-mobile {
    display: none;
}

@media (max-width: 768px) {
    .cm-g-fb-full-bleed-img-mobile {
        display: block;
    }
}
.cm-g-content-carousel__container {
    margin-bottom: 9%
}

@media (min-width: 769px) {
    .cm-g-content-carousel__container {
        margin-bottom: 0
    }
}

.cm-g-content-carousel__container__slide-section {
    padding-bottom: 5%
}

@media (min-width: 769px) {
    .cm-g-content-carousel__container__slide-section {
        padding-bottom: 4%
    }
}

.cm-g-content-carousel__container__slide-section__slide__image {
    position: relative
}

.cm-g-content-carousel__container__slide-section__slide__image img {
    margin: auto;
    max-width: 100%
}

.cm-g-content-carousel__container__slide-section__slide__image .play {
    color: #999999;
    font-size: 30px;
    position: absolute;
    bottom: 12px;
    right: 12px
}

@media (min-width: 769px) {
    .cm-g-content-carousel__container__slide-section__slide__image .play {
        font-size: 48px;
        bottom: 2%;
        right: 2%;
        display: block
    }
}

.cm-g-content-carousel__container__slide-section__slide__text {
    text-align: center;
    padding-left: 17%;
    padding-right: 17%;
    padding-top: 8.6%
}

@media (min-width: 769px) {
    .cm-g-content-carousel__container__slide-section__slide__text {
        padding-left: 26px;
        width: 40%;
        text-align: left;
        padding-right: 0;
        padding-top: 70px
    }
}

@media (min-width: 769px) {
    .cm-g-content-carousel__container__slide-section__slide__text.center {
        padding-left: 0;
        width: auto;
        text-align: center;
        padding-right: 0
    }
}

.cm-g-content-carousel__container__slide-section__slide__text__title {
    font-size: 20px;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 4.5%
}

@media (min-width: 769px) {
    .cm-g-content-carousel__container__slide-section__slide__text__title {
        font-size: 24px;
        font-weight: 400;
        line-height: 100%;
        margin-bottom: 20px
    }
}

.cm-g-content-carousel__container__slide-section__slide__text__description {
    font-size: 12px;
    letter-spacing: 0.12;
    font-weight: 400;
    line-height: 166%;
    margin-bottom: 7.5%
}

@media (min-width: 769px) {
    .cm-g-content-carousel__container__slide-section__slide__text__description {
        font-size: 14px;
        font-weight: 400;
        line-height: 170%;
        margin-bottom: 20px;
        letter-spacing: 0.1px
    }
}

.cm-g-content-carousel__container__slide-section__slide__text__link {
    color: #000;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1.5;
    border-bottom: 1px solid #000;
    padding-bottom: 2%
}

.cm-g-content-carousel__container__slide-section__slide__text__link__container {
    padding-bottom: 5%;
    vertical-align: middle
}

@media (min-width: 769px) {
    .cm-g-content-carousel__container__slide-section__slide__text__link__container {
        display: inline-block;
        padding-right: 20px
    }
}

.cm-g-content-carousel__container__slide-section__slide__text__link__container .cta-button {
    padding: 13px 35px;
    font-family: SamsungSansSharp;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    line-height: 1
}

.cm-g-content-carousel__container__slide-section__slide__text__link__container .cta-button.after-login {
    display: none
}

.cm-g-content-carousel__container__slide-section__slide__text__link__container .cta-button.after-login.show {
    display: inline-block
}

.cm-g-content-carousel__container__slide-section__slide__text__link:focus {
    outline-color: #4d90fe;
    outline-style: solid;
    outline-width: thin
}

@media (min-width: 769px) {
    .cm-g-content-carousel__container__slide-section__slide__text__link {
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 1.7px;
        padding-bottom: 6px
    }
}

.cm-g-content-carousel__container .slick-dots--samsung {
    bottom: 0
}

@media (min-width: 769px) {
    .cm-g-content-carousel__container .slick-dots--samsung {
        bottom: inherit
    }
}

.cm-g-content-carousel__container .slick-dots--samsung li button {
    background: #cccccc;
    border: 1px solid #cccccc;
    height: 6px;
    width: 6px
}

.cm-g-content-carousel__container .slick-dots--samsung li.slick-active button {
    background: #999999
}

@media (min-width: 769px) {
    .cm-g-content-carousel__container .slick-slider {
        margin-bottom: 0
    }
}

.cm-g-content-carousel .dark-theme {
    background-color: black;
    color: white
}

.cm-g-content-carousel .dark-theme h3 {
    color: white
}

.cm-g-content-carousel .dark-theme p {
    color: white
}

.cm-g-content-carousel .dark-theme a {
    color: white;
    border-bottom: 1px solid white
}

.cm-g-content-carousel .gray-theme {
    background-color: #f2f2f2;
    color: black
}

.cm-g-content-carousel .gray-theme-link {
    color: black;
    border-bottom: 1px solid black
}

.cm-g-content-carousel .slick-arrow {
    background-color: transparent;
    background-image: none;
    padding: 0 30px
}

.cm-g-content-carousel .slick-arrow__icon {
    color: #999999
}

.carousel-pop-outter {
    display: none
}

.carousel-pop {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.68);
    z-index: 20000;
    display: none
}

.carousel-pop.pop-active {
    display: block
}

.carousel-pop__wrapper {
    background: #fff;
    width: 684px;
    max-width: 45vw;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 80vh;
    overflow: hidden;
    padding: 90px 0 20px;
    text-align: center;
    -webkit-border-radius: 20px;
    border-radius: 20px
}

@media (max-width: 768px) {
    .carousel-pop__wrapper {
        width: 86.66vw;
        max-width: 86.66vw;
        padding: 53px 0 20px
    }
}

.carousel-pop__close {
    position: absolute;
    right: 3.50877%;
    top: 3%
}

.carousel-pop__main {
    overflow: auto;
    max-height: -webkit-calc(80vh - 96px);
    max-height: calc(80vh - 96px);
    padding: 0 35px
}

@media (min-width: 769px) {
    .carousel-pop__main::-webkit-scrollbar {
        width: 10px;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }

    .carousel-pop__main::-webkit-scrollbar-track {
        background: #d8d8d8;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }

    .carousel-pop__main::-webkit-scrollbar-thumb {
        background: #979797;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
}

@media (max-width: 768px) {
    .carousel-pop__main {
        padding: 0 23px
    }
}

.carousel-pop__main .title {
    font-size: 24px;
    font-family: "SamsungSansSharp";
    font-weight: 700;
    letter-spacing: normal;
    max-width: 74.2671%;
    margin: 0 auto 10px;
    line-height: 1.33
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .title {
        font-size: 1.66667vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .title {
        font-size: 4.44444vw !important
    }
}

.carousel-pop__main .title.code {
    font-size: 24px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 700;
    letter-spacing: normal;
    margin: 0 auto 20px
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .title.code {
        font-size: 1.66667vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .title.code {
        font-size: 4.44444vw !important
    }
}

@media (max-width: 768px) {
    .carousel-pop__main .title {
        max-width: 100%
    }
}

.carousel-pop__main .title p {
    font-size: 24px;
    font-family: "SamsungSansSharp";
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.33
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .title p {
        font-size: 1.66667vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .title p {
        font-size: 4.44444vw !important
    }
}

.carousel-pop__main .title b {
    font-weight: 700
}

.carousel-pop__main .image {
    display: block;
    margin: 0 auto 20px;
    max-width: 60.58632%
}

@media (max-width: 768px) {
    .carousel-pop__main .image {
        max-width: 100%
    }
}

.carousel-pop__main .subheader {
    margin: 0 auto 25px;
    font-size: 14px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.57
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .subheader {
        font-size: .97222vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .subheader {
        font-size: 3.88889vw !important
    }
}

.carousel-pop__main .subheader p {
    font-size: 14px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.57
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .subheader p {
        font-size: .97222vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .subheader p {
        font-size: 3.88889vw !important
    }
}

.carousel-pop__main .subheader b {
    font-weight: 700
}

.carousel-pop__main .disc {
    font-size: 14px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.57;
    max-width: 80.61889%;
    margin: 0 auto 30px
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .disc {
        font-size: .97222vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .disc {
        font-size: 3.88889vw !important
    }
}

.carousel-pop__main .disc.code {
    margin: 0 auto 10px
}

.carousel-pop__main .disc p {
    font-size: 14px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.57
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .disc p {
        font-size: .97222vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .disc p {
        font-size: 3.88889vw !important
    }
}

.carousel-pop__main .disc b {
    font-weight: 700
}

@media (max-width: 768px) {
    .carousel-pop__main .disc {
        max-width: 100%
    }
}

.carousel-pop__main .cta-group {
    padding-bottom: 44px;
    border-bottom: 1px solid #979797
}

@media (max-width: 768px) {
    .carousel-pop__main .cta-group {
        padding-bottom: 30px
    }
}

.carousel-pop__main .cta-group .cta-button {
    padding: 13px 35px;
    font-family: SamsungSansSharp;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    line-height: 1
}

.carousel-pop__main .inner-disclaimer {
    padding-top: 30px;
    max-width: 80.61889%;
    margin: 0 auto;
    text-align: left;
    font-size: 12px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.57
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .inner-disclaimer {
        font-size: .83333vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .inner-disclaimer {
        font-size: 3.33333vw !important
    }
}

.carousel-pop__main .inner-disclaimer b {
    font-weight: 700
}

.carousel-pop__main .inner-disclaimer p {
    font-size: 12px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.57
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .inner-disclaimer p {
        font-size: .83333vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .inner-disclaimer p {
        font-size: 3.33333vw !important
    }
}

.carousel-pop__main .inner-disclaimer .inner-disclaimer-hide {
    display: none
}

.carousel-pop__main .email-input-group {
    max-width: 50%;
    margin: auto
}

@media (min-width: 769px) {
    .carousel-pop__main .email-input-group.wide {
        max-width: 74.2671%
    }
}

@media (max-width: 768px) {
    .carousel-pop__main .email-input-group {
        max-width: 100%
    }
}

.carousel-pop__main .email-input-group .email-input-label {
    font-size: 14px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.57;
    margin-bottom: 10px
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .email-input-group .email-input-label {
        font-size: .97222vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .email-input-group .email-input-label {
        font-size: 3.88889vw !important
    }
}

.carousel-pop__main .email-input-group .email-input {
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid gray
}

.carousel-pop__main .email-input-group .error-msg {
    color: red;
    font-size: 12px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 400;
    letter-spacing: normal;
    margin-bottom: 10px;
    text-align: center;
    display: none
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .email-input-group .error-msg {
        font-size: .83333vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .email-input-group .error-msg {
        font-size: 3.33333vw !important
    }
}

.carousel-pop__main .after-submit {
    display: none;
    max-width: 90%;
    margin: auto
}

@media (max-width: 768px) {
    .carousel-pop__main .after-submit {
        max-width: 100%
    }
}

.carousel-pop__main .after-submit .check-img {
    display: block;
    margin: auto;
    margin-bottom: 20px
}

.carousel-pop__main .after-submit .after-submit__title {
    font-size: 18px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 700;
    letter-spacing: normal;
    line-height: 2
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .after-submit .after-submit__title {
        font-size: 1.25vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .after-submit .after-submit__title {
        font-size: 3.88889vw !important
    }
}

@media (max-width: 768px) {
    .carousel-pop__main .after-submit .after-submit__title {
        line-height: 1.5
    }
}

.carousel-pop__main .after-submit .after-submit__desc {
    font-size: 14px;
    font-family: "SamsungOneLatinWeb";
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .carousel-pop__main .after-submit .after-submit__desc {
        font-size: .97222vw !important
    }
}

@media screen and (max-width: 768px) {
    .carousel-pop__main .after-submit .after-submit__desc {
        font-size: 3.33333vw !important
    }
}

@media (max-width: 768px) {
    .carousel-pop__main .after-submit .after-submit__desc {
        line-height: 1.5
    }
}

.cm-g-contnet-carousel-overlay .spinnerHolder {
    text-align: center;
    background-color: rgba(255, 255, 255, 0.7);
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 10000;
    left: 0;
    right: 0;
    display: none
}

.cm-g-contnet-carousel-overlay .spinner {
    padding: 20px;
    font-weight: 200;
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cm-g-contnet-carousel-overlay .spinner .bounce1 {
    -webkit-animation-delay: -.48s;
    animation-delay: -.48s
}

.cm-g-contnet-carousel-overlay .spinner .bounce2 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.cm-g-contnet-carousel-overlay .spinner .bounce3 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

.cm-g-contnet-carousel-overlay .spinner div {
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    background-color: #000;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    height: 12px;
    width: 12px
}

html.no-scroll, body.no-scroll {
    overflow: hidden
}
