/* Component - Navigation Bar (Override default bootstrap styles ) */
.ss-wrapper .navbar { padding: 0 100px; background-color: #ffffff; font-family: 'SamsungSharpSans'; }
.ss-wrapper .navbar .navbar-brand { padding: 35px 0; } 
.ss-wrapper .navbar-expand-lg .navbar-nav .nav-item { margin: 0; padding: 0; padding-right: 25px; }
.ss-wrapper .navbar-expand-lg .navbar-nav .nav-item:last-child { padding-right: 0; }
.ss-wrapper .navbar-expand-lg .navbar-nav .nav-link { text-decoration: none; color: #000000; border-bottom: 2px solid transparent; font-family: 'SamsungSharpSans'; font-size: 14px; line-height: 1.2; font-weight: 700; padding: 10px 0 10px 0; letter-spacing: 0.5;}
.ss-wrapper .navbar-expand-lg .navbar-nav .nav-item:hover .nav-link, .ss-wrapper .navbar-expand-lg .navbar-nav .nav-item:active .nav-link, .ss-wrapper .navbar-expand-lg .navbar-nav .nav-item:focus .nav-link { border-bottom: 2px solid #000000; }
.ss-wrapper .navbar-expand-lg .navbar-nav .nav-item.active .nav-link { border-bottom: 2px solid #000000; }

.ss-wrapper .navbar .dropdown-menu { border: none; box-shadow: 2px 2px 10px rgb(25 25 25 / 10%); }
.ss-wrapper .navbar .dropdown-item { text-decoration: none; font-family: 'SamsungOne'; font-size: 14px; line-height: 1.2; padding: 10px 20px;  }
.ss-wrapper .navbar .dropdown-item:hover span, .ss-wrapper .navbar .dropdown-item:focus span, .ss-wrapper .navbar .dropdown-item span:active { border-bottom: 1px solid #000000; }

@media (min-width:769px) and (max-width: 1440px) {
    .ss-wrapper .navbar { padding: 0vw 1.66666667vw 0vw 1.66666667vw; }
}
@media (max-width: 768px) { 
    .ss-wrapper .navbar { padding: 0 20px; box-shadow: 2px 2px 10px rgb(25 25 25 / 10%);margin-top:-35px; }
    .ss-wrapper .navbar-toggler { font-family: 'SamsungSharpSans'; font-size: 12px; line-height: 1.2; font-weight: 700; padding: 0; }
    .ss-wrapper .navbar-toggler-icon { width: 15px; height: 15px; background: url('https://cdn.media.amplience.net/i/emax/arrow-down') no-repeat center; }
    .ss-wrapper .navbar-expand-lg .navbar-nav .nav-item { padding-right: 0; position: relative; }
    .ss-wrapper .navbar-expand-lg .navbar-nav .nav-item { padding: 0 0 25px; }
    .ss-wrapper .navbar-expand-lg .navbar-nav .nav-item .nav-link { padding: 0 0 5px; display: inline-block;}
    .ss-wrapper .navbar-expand-lg .navbar-nav .nav-item:hover .nav-link, .ss-wrapper .navbar-expand-lg .navbar-nav .nav-item:active .nav-link, .ss-wrapper .navbar-expand-lg .navbar-nav .nav-item:focus .nav-link { border-bottom: 2px solid transparent; }
    .ss-wrapper .navbar-expand-lg .navbar-nav .nav-item.dropdown.show .nav-link { padding: 0 0 10px; }
    .ss-wrapper .navbar .dropdown-menu { box-shadow: none; }
    .ss-wrapper .navbar .dropdown-item { padding: 0 0 20px; }
    .ss-wrapper .navbar .dropdown-toggle::after { width: 15px; height: 15px; position: absolute; right: 0; display: inline-block; content: ""; background: url('https://cdn.media.amplience.net/i/emax/arrow-expand') no-repeat center; }
    .ss-wrapper .navbar .nav-item.dropdown.show .dropdown-toggle::after { background: url('https://cdn.media.amplience.net/i/emax/arrow-collapse') no-repeat center; }
    .ss-wrapper .navbar .dropdown-toggle:empty::after { margin-left: 0; }
}

/* Component - Home KV Carousel */
.cmp-home-kv-carousel-wrapper .section-inner { width: 100%; max-width: 1440px; margin: 0 auto; padding: 0; }
.cmp-home-kv-carousel { width: 100%; margin: 0; padding: 0; }
.home-kv-carousel-container { width: 100%; margin: 0; padding: 0; }
.home-kv-carousel-item { width: 100%; margin: 0; padding: 0; position: relative; }
.home-kv-carousel-figure { width: 100%; margin: 0; padding: 0; }
.home-kv-carousel-content-area { width: 50%; margin: 0; position: absolute; z-index: 1; text-align: left; }
.home-kv-carousel-content-area.dkp-top-left { top: 5%; left: 5%; }
.home-kv-carousel-content-area.dkp-middle-left { top: 15%; left: 5%; }
.home-kv-carousel-content-area.dkp-bottom-left { bottom: 20%; left: 5%; }
.home-kv-carousel-content-area.dkp-top-right { top: 5%; left: 45%; }
.home-kv-carousel-content-area.dkp-middle-right { top: 15%; left: 45%; }
.home-kv-carousel-content-area.dkp-bottom-right { bottom: 5%; left: 45%; }
.home-kv-carousel-content-area.dkp-bottom-left.special-offer { bottom: 14%; left: 3%; }
.home-kv-carousel-content-area.dkp-bottom-left.special-zseries { bottom: 20%; left: 2%; }
.home-kv-carousel-content-area.dkp-bottom-left.special-offer-s22 { bottom: 24%; left: 3%; }
.home-kv-carousel-content-area.dkp-middle-left.mbl-top-center.watch5spl { top: 20%; left: 1.5%; }
.home-kv-carousel-content-area.dkp-top-center { left: 25%; text-align: center; }
.home-kv-carousel-content-inner { padding: 30px 60px; }
.home-kv-carousel-content-desc { padding: 40px 0; }
.home-kv-carousel-content-desc-sm { padding: 0px 0 15px 0; }
.home-kv-carousel-content-ctas a.cta { margin-right: 16px; }
.home-kv-carousel-content-ctas a.cta:last-child { margin-right: 0; }
.home-kv-carousel-content-ctas a.cta.cta-link { border-bottom-width: 2px; }

@media (min-width:768px) and (max-width: 1440px) {
    .home-kv-carousel-content-inner { padding: 1.333333vw 2.666667vw; }
    .home-kv-carousel-content-desc { padding: 1.333333vw 0 1.333333vw; }
    .home-kv-carousel-content-desc-sm { padding: 0.333333vw 0 0.333333vw; }
    .home-kv-carousel-content-ctas ul li { font-size: 1.333333vw; margin-bottom: 1vw; }
    .home-kv-carousel-content-area.dkp-bottom-left.special-zseries { left: 3%; }
    .home-kv-carousel-content-area.dkp-middle-left.mbl-top-center.watch5spl { top: 23%; left: 3%; }
}

@media (max-width: 767px) {
    .home-kv-carousel-content-area { width: 100% !important; text-align: center; }
    .home-kv-carousel-content-area.mbl-top-center { top: 0%; left: 0; right: auto; bottom: auto; }
    .home-kv-carousel-content-area.mbl-middle-center { top: 25%; left: 0; right: auto; bottom: auto; }
    .home-kv-carousel-content-area.mbl-middle-center.special-offer { top: 35%; left: 0; }
    .home-kv-carousel-content-area.mbl-middle-center.special-offer.special-mbl { top: 33%; left: 0%; right: 0; text-align: center; }
    .home-kv-carousel-content-area.mbl-middle-center.special-offer-s22 { top: 29%; left: 0%; right: 0; text-align: center; }
    .home-kv-carousel-content-area.mbl-middle-center.special-offer.special-mbl-s { top: 38%; left: 0%; right: 0; text-align: center; }
    .home-kv-carousel-content-area.mbl-bottom-center { bottom: 10%; left: 0;  right: auto; top: auto; }
    .home-kv-carousel-content-inner { padding: 7.25vw 3.5125vw; }
    .home-kv-carousel-content-desc { padding: 2.666667vw 0 2.666667vw; }
    .home-kv-carousel-content-desc-sm { padding: 2.666667vw 0 2.666667vw; }
    .home-kv-carousel-content-area.dkp-bottom-left.special-zseries { top: 34%; }
    .home-kv-carousel-content-area.dkp-middle-left.mbl-top-center.watch5spl { top: 18%; left: auto; }
}

/* Component - Header Intro */
.cmp-header-intro-wrapper .section-inner { width: 100%; max-width: 1220px; margin: 0 auto; padding: 0;  }
.cmp-header-intro { text-align: center; padding: 70px 0; }
.cmp-header-intro-inner { width: 60%; display: inline-block; margin: 0 auto; padding: 0 10px; }

@media (min-width:768px) and (max-width: 1440px) {
    .cmp-header-intro { padding: 4.333333vw 0; }
}

@media (max-width: 767px) { 
    .cmp-header-intro { padding: 8.666667vw 0; }
    .cmp-header-intro-inner { width: 100%; display: block; padding: 0 2vw; }
}

/* Component - Catagory Icons */
.cmp-catagory-icons-wrapper .section-inner { width: 100%; max-width: 1440px; margin: 0 auto; padding: 0; }
.cmp-catagory-icons { text-align: center; padding: 70px 0; }
.catagory-icon-handler { text-decoration: none; color: #000000; }
.cmp-catagory-icons-container { padding-top: 40px; }
.catagory-icon-item { display: inline-block; padding: 0 15px; }
.catagory-icon { max-width: 90px; margin: 0 auto; padding: 0; padding-bottom: 10px; }
.catagory-label { padding: 10px; }
.catagory-label p { font-size: 18px; font-weight: 700; margin: 0 0 7px 0; }

@media (min-width:768px) and (max-width: 1440px) {
    .cmp-catagory-icons { padding: 4.333333vw 0; }
    .cmp-catagory-icons-container { padding-top: 2.75vw; }
    .catagory-icon-item { padding: 0 1.045vw; }
    .catagory-label p { font-size: 1.25vw; margin-bottom: 0.666667vw; }
}

@media (max-width: 767px) { 
    .cmp-catagory-icons { padding: 8.666667vw 0; }
    .cmp-catagory-icons-container { padding-top: 2.75vw; }
    .catagory-icon-item { width: 45%; padding: 0 1vw; }
    .catagory-label p { font-size: 3vw; margin-bottom: 2vw; }
}

/* Component - Featured Collection */
.cmp-featured-collection-wrapper .section-inner { width: 100%; max-width: 1220px; margin: 0 auto; padding: 0; }
.cmp-featured-collection { width: 100%; margin: 0; padding: 70px 0; text-align: center; }
.featured-collection-container { padding-top: 40px; }
.featured-collection-item { width: 24.5%; display: inline-block; margin: 0 auto; padding: 0 5px; text-align: center; }
.featured-collection-item .featured-collection-title { height: 60px; }
.featured-collection-item .featured-collection-title.block-lg { height: 80px; }
.featured-collection-item .featured-collection-title-inner { padding: 10px 0 0; }
.featured-collection-item .featured-collection-ctas-inner { padding: 0 0 30px; }

@media (min-width:768px) and (max-width: 1440px) {
    .cmp-featured-collection { padding: 4.333333vw 0; }
    .featured-collection-container { padding-top: 2.75vw; }
    .featured-collection-item { padding: 0 0.45vw; }
    .featured-collection-item .featured-collection-title { height: 4.15vw; }
    .featured-collection-item .featured-collection-title.block-lg { height: 5.75vw; }
    .featured-collection-item .featured-collection-title-inner { padding: 0.777777vw 0 0; }
    .featured-collection-item .featured-collection-ctas-inner { padding: 0 0 2.3333333vw; }
}

@media (max-width: 767px) {  
    .cmp-featured-collection { padding: 8.666667vw 0; }
    .featured-collection-container { padding-top: 2.75vw; }
    .featured-collection-item { width: 48%; padding: 0 1vw; margin-bottom: 3px; }
    .featured-collection-item .featured-collection-title { height: 10.33333vw; }
    .featured-collection-item .featured-collection-title.block-lg { height: 20vw; }
    .featured-collection-item .featured-collection-title-inner { padding: 1vw 0 0; }
    .featured-collection-item .featured-collection-ctas-inner { padding: 0 0 4.3333333vw; }
}

/* Component - Best Picks */
.cmp-best-picks-wrapper .section-inner { width: 100%; max-width: 1220px; margin: 0 auto; padding: 0;  }
.cmp-best-picks { width: 100%; margin: 0; padding: 70px 0; text-align: center; }
.best-picks-container { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 40px; }
.best-picks-item { width: 49.5%; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; font-size: 0; text-align: center; padding-right: 5px; }
.best-picks-item:last-child { padding-right: 0; }
.best-picks-item-kv { width: 38%; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; font-size: 0; text-align: center; }
.best-picks-item-content-area { width: 62%; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; font-size: 0; text-align: left; padding: 30px 10px; vertical-align: top;  }
.best-picks-item .best-picks-item-title-inner { padding: 10px 0 0; }
.best-picks-item .best-picks-item-ctas-inner { padding: 7px 0 7px; }

@media (min-width:768px) and (max-width: 1440px) {
    .cmp-best-picks { padding: 4.333333vw 0; }
    .best-picks-container { padding-top: 2.75vw; }
    .best-picks-item-content-area { padding: 2.111vw 0.66667vw; } 
    .best-picks-item .best-picks-item-title-inner { padding: 0.777777vw 0 0; }
    .best-picks-item .best-picks-item-ctas-inner { padding: 0.666667vw 0 0.666667vw; }
}

@media (max-width: 767px) {  
    .best-picks-item { width: 100%; padding-right: 0; padding-bottom: 5px; }
    .best-picks-item-content-area { padding: 2.4vw 0.8vw; }
}

/* Component - KV General */
.cmp-kv-general-wrapper .section-inner { width: 100%; max-width: 1220px; margin: 0 auto; padding: 0;  }
.cmp-kv-general { width: 100%; margin: 0; padding: 0; position: relative; }
.kv-general-figure { width: 100%; margin: 0; padding: 0; }
.kv-general-content-area { width: 50%; margin: 0; position: absolute; z-index: 1; text-align: left; }
.kv-general-content-area.dkp-top-left { top: 5%; left: 5%; }
.kv-general-content-area.dkp-middle-left { top: 15%; left: 5%; }
.kv-general-content-area.dkp-bottom-left { bottom: 5%; left: 5%; }
.kv-general-content-area.dkp-top-right { top: 5%; left: 45%; }
.kv-general-content-area.dkp-middle-right { top: 15%; left: 45%; }
.kv-general-content-area.dkp-bottom-right { bottom: 5%; left: 45%; }
.kv-general-content-inner { padding: 30px 60px; }
.kv-general-content-desc { padding: 40px 0; }
.kv-general-content-ctas ul li { display: inline-block; text-align: left; width: 32%; white-space: nowrap; margin: 0 0 15px;  }
.kv-general-content-ctas ul li .cta.cta-lite, .kv-general-content-ctas ul li .cta.cta-lite:hover { font-weight: 700; border-bottom-width: 2px; }

@media (min-width:768px) and (max-width: 1440px) {
    .kv-general-content-inner { padding: 1.333333vw 2.666667vw; }
    .kv-general-content-desc { padding: 1.333333vw 0 1.333333vw; }   
    .kv-general-content-ctas ul li { font-size: 1.333333vw; margin-bottom: 1vw; } 
}

@media (max-width: 767px) {
    .kv-general-content-area { width: 100% !important; text-align: center; }
    .kv-general-content-area.mbl-top-center { top: 0%; left: 0; right: auto; bottom: auto; }
    .kv-general-content-area.mbl-middle-center { top: 25%; left: 0; right: auto; bottom: auto; }
    .kv-general-content-area.mbl-bottom-center { bottom: 10%; left: 0;  right: auto; top: auto; }
    .kv-general-content-inner { padding: 30px 15px; }
    .kv-general-content-desc { padding: 2.666667vw 0 2.666667vw; }
    .kv-general-content-ctas ul li { text-align: center; width: 48%; font-size: 3.33333333vw; margin-bottom: 2.3333333vw; }
}

/* Component - Showcase Card */
.cmp-showcase-card-wrapper .section-inner { width: 100%; max-width: 1220px; margin: 0 auto; padding: 0;  }
.cmp-showcase-card { width: 100%; margin: 0; padding: 0; }
.cmp-showcase-card-inner { padding: 0; }
.showcase-card-container { height: 606px; width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.showcase-card-container.layout-reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.showcase-card-grid-col { width: 50%; height: 100%; position: relative; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; font-size: 0; }
.showcase-card-single { width: 50%; height: 50%; position: relative; display: inline-block; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; font-size: 0;  }
.showcase-card-single.sep-right { padding: 0 5px 5px 0; }
.showcase-card-single.sep-left { padding: 0 0 5px 5px; }
.showcase-card-single-inner { width: 100%; height: 100%; position: relative; display: inline-block; }
.showcase-card-single-large { width: 100%; height: 100%; }
.showcase-card-single-offer { width: 100%; height: 50%; }
.showcase-card-single-kv { width: 100%; height: 60%; padding: 20px 20px; }
.showcase-card-single-title { width: 100%; height: 15%; }
.showcase-card-single-ctas { width: 100%; height: 25%; }
.showcase-card-single-large .showcase-card-single-kv { width: 100%; height: 65%; padding: 40px 20px 20px; }
.showcase-card-single-large .showcase-card-single-title { width: 100%; height: 15%; }
.showcase-card-single-large .showcase-card-single-ctas { width: 100%; height: 20%; }
.showcase-card-single-kv-inner, .showcase-card-single-title-inner, .showcase-card-single-ctas-inner { width: 100%; height: 100%; position: relative; display: inline-block; }
.showcase-card-single-kv .img-wrapper { display: inline-block; width: 100%; height: 100%; }
.showcase-card-single-ctas { padding-top: 10px; }
.showcase-card-offer-container { width: 100%; height: 100%; position: relative; }
.showcase-card-offer-kv { width: 100%; height: 100%; position: relative; }
.showcase-card-offer-kv .img-wrapper { display: inline-block; width: 100%; height: 100%; }
.showcase-card-offer-content-area { width: 50%; position: absolute; z-index: 1; text-align: left; }
.showcase-card-offer-content-area.dkp-top-left { top: 5%; left: 5%; }
.showcase-card-offer-content-area.dkp-middle-left { top: 20%; left: 5%; }
.showcase-card-offer-content-area.dkp-bottom-left { bottom: 5%; left: 5%; }
.showcase-card-offer-content-area.dkp-top-right { top: 5%; left: 45%; }
.showcase-card-offer-content-area.dkp-middle-right { top: 20%; left: 45%; }
.showcase-card-offer-content-area.dkp-bottom-right { bottom: 5%; left: 45%; }
.showcase-card-offer-title { padding: 20px 0 0; }
.showcase-card-offer-note { padding: 20px 0 0; }
.showcase-card-offer-ctas { padding: 20px 0 0; }

@media (min-width:768px) and (max-width: 1440px) { 
    .showcase-card-container { height: 42.111111vw; }
    .showcase-card-single-kv { padding: 1.5vw 1vw 1.5vw; }
    .showcase-card-single-large .showcase-card-single-kv { padding: 3vw 1vw 1.5vw; }
    .showcase-card-offer-kv .img-wrapper img { width: 100%; }
    .showcase-card-offer-title { padding: 0.388888889vw 0 0; }
    .showcase-card-offer-note { padding: 1.388888889vw 0 0; }
    .showcase-card-offer-ctas { padding: 1.388888889vw 0 0; }
}
@media (max-width: 767px) { 
    .showcase-card-container { height: 188.44444444vw; }
    .showcase-card-grid-col { width: 100%; height: 50%; }
    .showcase-card-single, .showcase-card-single.sep-right, .showcase-card-single.sep-left { padding: 0 3px 5px 3px; }
    .showcase-card-single-kv { padding: 3.333333vw 0.666667vw; }
    .showcase-card-offer-kv .img-wrapper img { width: 100%; }
    .showcase-card-single-large .showcase-card-single-kv { width: 100%; height: 60%; }    
    .showcase-card-single-large .showcase-card-single-title { width: 100%; height: 15%; }
    .showcase-card-single-large .showcase-card-single-ctas { width: 100%; height: 25%; }
    .showcase-card-offer-title { padding: 0.388888889vw 0 0; }
    .showcase-card-single-ctas { padding-top: 2vw; }
    .showcase-card-offer-note { padding: 1.388888889vw 0 0; }
    .showcase-card-offer-ctas { padding: 1.388888889vw 0 0; }

    /* Typography - Showcase Card - mobile */
    .ss-wrapper .showcase-card-offer-content-area h4 { margin-bottom: 2vw; }
    .ss-wrapper .showcase-card-offer-content-area h5 { font-size: 3.33333333vw; }
    .ss-wrapper .showcase-card-offer-content-area p { font-size: 3.466667vw; }
    .ss-wrapper .showcase-card-offer-content-area p.text-lg { font-size: 3.566667vw; }

}

/* Component - Story Telling */
.cmp-story-telling-wrapper .section-inner { width: 100%; max-width: 1220px; margin: 0 auto; padding: 0;  }
.cmp-story-telling { width: 100%; margin: 0; padding: 70px 0; }
.cmp-story-telling-row { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.cmp-story-telling-row.layout-reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.cmp-story-telling-col { width: 50%; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; font-size: 0; }
.cmp-story-telling-content-area .content-area-inner { padding: 60px 20px 20px 60px; text-align: left; }
.cmp-story-telling-content-area .content-area-inner.space-lg { padding: 100px 60px 20px 60px; }
.cmp-story-telling-content-area .content-desc { padding: 0 0 10px; }
.cmp-story-telling-content-area p.story-disclaimer { font-size: 14px; color: #777; }


@media (min-width:768px) and (max-width: 1440px) { 
    .cmp-story-telling { padding: 4.333333vw 0; }
    .cmp-story-telling-content-area .content-area-inner { padding: 4.222222vw 1.235vw 1vw 4vw; }
    .cmp-story-telling-content-area .content-area-inner.space-lg { padding: 6.85vw 4vw 1vw 4vw; }
    .cmp-story-telling-content-area .content-desc { padding: 0 0 0.66667vw; }
    .cmp-story-telling-content-area p.story-disclaimer { font-size: 0.972222222vw; }
}

@media (max-width: 767px) { 
    .cmp-story-telling { padding: 8.666667vw 0; }
    .cmp-story-telling-row { padding: 20px 0; }
    .cmp-story-telling-col { width: 100%; }    
    .cmp-story-telling-content-area .content-area-inner { text-align: center; }
    .cmp-story-telling-content-area .content-area-inner, .cmp-story-telling-content-area .content-area-inner.space-lg { padding: 10px }
    .cmp-story-telling-content-area .content-desc { padding: 0 0 10px; }
    .cmp-story-telling-content-area p.story-disclaimer { font-size: 3.055555556vw; }
}

/* Component - Shop By Catagory */
.cmp-shopby-catagory-wrapper .section-inner { width: 100%; max-width: 1220px; margin: 0 auto; padding: 0; }
.cmp-shopby-catagory { text-align: center; padding: 70px 0; }
.shopby-catagory-handler { text-decoration: none; color: #000000; }
.shopby-catagory-container { padding-top: 40px; }
.shopby-catagory-item { display: inline-block; padding: 0 15px; text-align: center; vertical-align: top; }
.shopby-catagory-item .catagory-picture { margin: 0 auto; }
.shopby-catagory-item .catagory-label { padding: 10px; }
.shopby-catagory-item .catagory-label h5 { margin: 0 0 7px 0; }

@media (min-width:768px) and (max-width: 1440px) {
    .cmp-shopby-catagory { padding: 4.333333vw 0; }
    .shopby-catagory-container { padding-top: 2.75vw; }
    .shopby-catagory-item { padding: 0 1vw; }
    .shopby-catagory-item .catagory-label h5 { margin-bottom: 0.666667vw; }
}

@media (max-width: 767px) {
    .cmp-shopby-catagory { padding: 8.666667vw 0; }
    .shopby-catagory-container { padding-top: 2.75vw; }
    .shopby-catagory-item { width: 45%; padding: 0 1vw; margin-bottom: 0.5vw; border: 2px solid #f5f5f5; }
    .shopby-catagory-item .catagory-label { padding: 20px; }
    .shopby-catagory-item .catagory-label h5 { margin-bottom: 0; }
}

/* Component - Collection with text and image */
.cmp-collection-text-img-wrapper .section-inner { width: 100%; max-width: 1220px; margin: 0 auto; padding: 0; }
.cmp-collection-text-img { padding: 70px 0; }
.collection-text-img-row { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.collection-text-img-col { display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; font-size: 0; }
.collection-text-img-col.width-short { width: 40%; }
.collection-text-img-col.width-long { width: 60%; }
.collection-text-img-col.width-short-tv { width: 43%; }
.collection-text-img-col.width-long-tv { width: 57%; }
.collection-text-img-col.content-container { background-color: #166bff; color: #ffffff; }
.collection-text-img-content-area .content-area-inner { padding: 100px 100px 0 100px; text-align: left; }
.collection-text-img-content-area .content-desc { padding: 0 0 10px; }
.collection-bundle-welcome { width: 100%; margin: 0; padding: 0; position: relative; }
.collection-bundle-welcome-bg { width: 100%; margin: 0; padding: 0; }
.collection-bundle-welcome-overlay { position: absolute; width: 40%; top: 20%; left: 5%; padding: 0; }
.collection-bundle-welcome-overlay-content { padding: 20px; }
.collection-bundle-container { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.collection-bundle-item { width: 25%; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; font-size: 0; text-align: center; padding-right: 5px; }
.collection-bundle-container.block-three .collection-bundle-item { width: 33.33333%; }
.collection-bundle-container.block-two .collection-bundle-item { width: 50%; }
.collection-bundle-item:last-child { padding-right: 0; }
.collection-bundle-item-inner { padding: 0 5px; }
.collection-bundle-item .bundle-item-title { height: 60px; }
.collection-bundle-item .bundle-item-title.block-lg { height: 80px; }
.collection-bundle-item .bundle-item-title-inner { padding: 10px 0 0; }
.collection-bundle-item .bundle-item-title.block-lg .bundle-item-title-inner { padding: 0; }
.collection-bundle-item .bundle-item-ctas-inner { padding: 0 0 30px; }

@media (min-width:768px) and (max-width: 1440px) {
    .cmp-collection-text-img { padding: 4.333333vw 0; }
    .collection-text-img-content-area .content-area-inner { padding: 6.85vw 6.85vw 0 6.85vw; }
    .collection-bundle-item-inner { padding: 0 0.45vw; }
    .collection-bundle-item .bundle-item-title { height: 4.15vw; }
    .collection-bundle-item .bundle-item-title.block-lg { height: 5.75vw; }
    .collection-bundle-item .bundle-item-title-inner { padding: 0.777777vw 0 0; }
    .collection-bundle-item .bundle-item-title.block-lg .bundle-item-title-inner { padding: 0; }
    .collection-bundle-item .bundle-item-ctas-inner { padding: 0 0 2.3333333vw; }
}

@media (max-width: 767px) { 
    .cmp-collection-text-img { padding: 8.666667vw 0; }    
    .collection-text-img-col, .collection-text-img-col.width-short, .collection-text-img-col.width-long, .collection-text-img-col.width-short-tv, .collection-text-img-col.width-long-tv { width: 100%; }
    .collection-text-img-content-area .content-area-inner { padding: 4.75vw 4.75vw 1.75vw; }    
    .collection-bundle-welcome-overlay { position: relative; width: 100%; top: auto; left: auto; background-color: #166bff; color: #ffffff; padding: 4.75vw 4.75vw 1.75vw; }
    .collection-bundle-item { width: 50%; padding: 0 0.5vw 1vw; }
    .collection-bundle-container.block-three .collection-bundle-item { width: 50%; }
    .collection-bundle-container.block-two .collection-bundle-item { width: 50%; }
    .collection-bundle-item:last-child { padding-right: 0.5vw; }
    .collection-bundle-item-inner { padding: 0 1vw; }
    .collection-bundle-item .bundle-item-title { height: 10.33333vw; }
    .collection-bundle-item .bundle-item-title.block-lg { height: 20vw; }
    .collection-bundle-item .bundle-item-title-inner { padding: 1vw 0 0; }
    .collection-bundle-item .bundle-item-title.block-lg .bundle-item-title-inner { padding: 0; }
    .collection-bundle-item .bundle-item-ctas-inner { padding: 0 0 4.3333333vw; }

}

/* Component - Key Reviews */
.cmp-key-reviews-wrapper .section-inner { width: 100%; max-width: 1220px; margin: 0 auto; padding: 0;  }
.cmp-key-reviews { width: 100%; margin: 0; padding: 70px 0; text-align: center; }
.key-reviews-container { width: 100%; margin: 0; padding: 0; padding-top: 20px; }
.key-reviews-block { width: 100%; margin: 0; padding: 0; }
.key-reviews-item { width: 32.5%; display: inline-block; margin: 0; padding: 0; vertical-align: top; }
.key-reviews-item-inner { position: relative; padding: 0 50px 0; }
.key-reviews-item .key-reviews-item-rating { padding-top: 20px; }
.key-reviews-item .key-reviews-item-product { padding-top: 20px; }
.key-reviews-item .key-reviews-item-quote { padding-top: 5px; /* min-height: 85px; */ } 
.key-reviews-item .key-reviews-item-author { padding-top: 5px; }
.key-reviews-item .key-reviews-item-inner::after { content: ''; position: absolute; right: 0; top: 20%; height: 130px; bottom: 0; width: 2px; background-color: #ccc; overflow: hidden; } 
.key-reviews-item:last-child .key-reviews-item-inner:after { content: ''; position: relative; right: 0; top: 0; bottom: 0; width: 0; background-color: transparent; overflow: hidden; } 

@media (min-width:768px) and (max-width: 1440px) { 
    .cmp-key-reviews { padding: 4.333333vw 0; }
    .key-reviews-container { padding-top: 1.4vw; }
    .key-reviews-item-inner { padding: 0 3.5vw 0; }
    .key-reviews-item .key-reviews-item-inner::after { height: 10.45vw; }
    .key-reviews-item .key-reviews-item-rating { padding-top: 1.4vw; }
    .key-reviews-item .key-reviews-item-product { padding-top: 1.4vw; }
}

@media (max-width: 767px) { 
    .cmp-key-reviews { padding: 8.666667vw 0; }
    .key-reviews-container { padding-top: 3.333333vw; }
    .key-reviews-item { width: 100%;  }
    .key-reviews-item-inner { padding: 3.333333vw 3.333333vw; }
    .key-reviews-item .key-reviews-item-rating { padding-top: 2.5vw; }
    .key-reviews-item .key-reviews-item-product { padding-top: 2.5vw; }
    .key-reviews-item .key-reviews-item-inner::after { content: ''; position: absolute; right: 20%; top: auto; width: 60%; bottom: 0; height: 2px; } 
}

/* Component - Catagory Footer */
.cmp-catagory-footer-wrapper .section-inner { width: 100%; max-width: 1220px; margin: 0 auto; padding: 0; }
.cmp-catagory-footer { text-align: center; padding: 70px 0; }
.catagory-footer-container { padding-top: 40px; }
.catagory-footer-item { display: inline-block; padding: 0 15px; text-align: left; width: 24%; vertical-align: top; }
.catagory-footer-item .catagory-footer-item-title { padding: 0 0 10px; } 
.catagory-footer-item .catagory-footer-item-title p { font-size: 16px; }
.catagory-footer-item ul li { padding: 0 0 20px; }
.catagory-footer-item ul li a.cta.cta-link, .catagory-footer-item ul li a.cta.cta-link:hover, .catagory-footer-item ul li a.cta.cta-link:focus, .catagory-footer-item ul li a.cta.cta-link:active { border-bottom-width: 2px; }

@media (min-width:768px) and (max-width: 1440px) {
    .cmp-catagory-footer { padding: 4.333333vw 0; }
    .catagory-footer-container { padding-top: 2.75vw; }
    .catagory-footer-item { padding: 0 1vw; }
    .catagory-footer-item .catagory-footer-item-title { padding: 0 0 0.75vw; } 
    .catagory-footer-item .catagory-footer-item-title p { font-size: 1.1vw; }
    .catagory-footer-item ul li { padding: 0 0 1.4vw; }
}

@media (max-width: 767px) { 
    .cmp-catagory-footer { padding: 8.666667vw 0; }
    .catagory-footer-container { padding-top: 2.75vw; }
    .catagory-footer-item { width: 100%; padding: 0 4.66667vw; margin-bottom: 0.5vw; border: 2px solid #f5f5f5; }
    .catagory-footer-item .catagory-footer-item-title { padding: 10px 0 10px; } 
    .catagory-footer-item .catagory-footer-item-title p { font-size: 3.33333vw; }
    .catagory-footer-item ul li { padding: 0 0 4.666667vw; }
}