/* Font Family */
@font-face{font-display:swap;font-family:'SamsungOne';font-style:normal;font-weight:normal;src:local('SamsungOne'),url('https://emax.a.bigcontent.io/v1/static/SamsungOne-400_1_woff2') format('woff2'),url('https://emax.a.bigcontent.io/v1/static/SamsungOne-400_woff') format('woff'),url('https://emax.a.bigcontent.io/v1/static/SamsungOne-400_2_ttf') format('truetype'),url('https://emax.a.bigcontent.io/v1/static/SamsungOne-400_3_eot#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'SamsungOne';font-style:normal;font-weight:bold;src:local('SamsungOne'),url('https://emax.a.bigcontent.io/v1/static/SamsungOne-700_1_woff2') format('woff2'),url('https://emax.a.bigcontent.io/v1/static/SamsungOne-700_woff') format('woff'),url('https://emax.a.bigcontent.io/v1/static/SamsungOne-700_2_ttf') format('truetype'),url('https://emax.a.bigcontent.io/v1/static/SamsungOne-700_3_eot#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'SamsungSharpSans';font-style:normal;font-weight:bold;src:local('SamsungSharpSans'),url('https://emax.a.bigcontent.io/v1/static/SamsungSharpSansBd_1_woff2') format('woff2'),url('https://emax.a.bigcontent.io/v1/static/SamsungSharpSansBd_woff') format('woff'),url('https://emax.a.bigcontent.io/v1/static/SamsungSharpSansBd_2_eot#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'SamsungSharpSans';font-style:normal;font-weight:normal;src:local('SamsungSharpSans'),url('https://emax.a.bigcontent.io/v1/static/SamsungSharpSansBd_1_woff2') format('woff2'),url('https://emax.a.bigcontent.io/v1/static/SamsungSharpSansBd_woff') format('woff'),url('https://emax.a.bigcontent.io/v1/static/SamsungSharpSansBd_2_eot#iefix') format('embedded-opentype')}

/* Common styles */
body { margin: 0; padding: 0; }
ul { list-style: none; margin: 0; padding: 0; }

.ss-wrapper { background-color: #f5f5f5; }
.ss-wrapper * { box-sizing: border-box;  }
.ss-wrapper .clear { clear: both; }
.ss-wrapper .text-black { color: #000000 !important; }
.ss-wrapper .text-white { color: #ffffff !important; }
.ss-wrapper .text-blue { color: #0140b4 !important; }
.ss-wrapper .bg-black { background-color: #000000 !important; }
.ss-wrapper .bg-white { background-color: #ffffff !important; }
.ss-wrapper .bg-gray { background-color: #f5f5f5 !important; }
.py-xl-dkp { padding-top: 80px !important; padding-bottom: 80px !important; }
.py-lg-dkp { padding-top: 60px !important; padding-bottom: 60px !important; }
.py-md-dkp { padding-top: 40px !important; padding-bottom: 40px !important; }
.py-sm-dkp { padding-top: 20px !important; padding-bottom: 20px !important; }
.py-xs-dkp { padding-top: 10px !important; padding-bottom: 10px !important; }
.px-xl-dkp { padding-left: 80px !important; padding-right: 80px !important; }
.px-lg-dkp { padding-left: 60px !important; padding-right: 60px !important; }
.px-md-dkp { padding-left: 40px !important; padding-right: 40px !important; }
.px-sm-dkp { padding-left: 20px !important; padding-right: 20px !important; }
.px-xs-dkp { padding-left: 10px !important; padding-right: 10px !important; }
.pt-xl-dkp { padding-top: 80px !important; }
.pt-lg-dkp { padding-top: 60px !important; }
.pt-md-dkp { padding-top: 40px !important; }
.pt-sm-dkp { padding-top: 20px !important; }
.pt-xs-dkp { padding-top: 10px !important; }
.pb-xl-dkp { padding-bottom: 80px !important; }
.pb-lg-dkp { padding-bottom: 60px !important; }
.pb-md-dkp { padding-bottom: 40px !important; }
.pb-sm-dkp { padding-bottom: 20px !important; }
.pb-xs-dkp { padding-bottom: 10px !important; }
.pl-xl-dkp { padding-left: 80px !important; }
.pl-lg-dkp { padding-left: 60px !important; }
.pl-md-dkp { padding-left: 40px !important; }
.pl-sm-dkp { padding-left: 20px !important; }
.pl-xs-dkp { padding-left: 10px !important; }
.pr-xl-dkp { padding-right: 80px !important; }
.pr-lg-dkp { padding-right: 60px !important; }
.pr-md-dkp { padding-right: 40px !important; }
.pr-sm-dkp { padding-right: 20px !important; }
.pr-xs-dkp { padding-right: 10px !important; }
.width-10 { width: 10% !important; } .width-20 { width: 20% !important; } .width-25 { width: 25% !important; } .width-30 { width: 30% !important; } .width-40 { width: 40% !important; } 
.width-50 { width: 50% !important; } .width-60 { width: 60% !important; } .width-70 { width: 70% !important; } .width-75 { width: 75% !important; } .width-80 { width: 80% !important; } 
.width-90 { width: 90% !important; } .width-100 { width: 100% !important; } 
.abs-top-10 { top: 10% !important; } .abs-top-20 { top: 20% !important; } .abs-top-30 { top: 30% !important; } 
.abs-bottom-10 { bottom: 10% !important; } .abs-bottom-20 { bottom: 20% !important; }
.abs-left-5 { left: 5% !important; } .abs-left-10 { left: 10% !important; }
.abs-right-5 { right: 5% !important; } .abs-right-10 { right: 10% !important; } .abs-right-20 { right: 20% !important; }
.ss-wrapper .text-center { text-align: center; }
.ss-wrapper .text-left { text-align: left; }
.ss-wrapper .text-right { text-align: right; }
.ss-wrapper .text-bold { font-weight: 700; }
.ss-wrapper .text-normal { font-weight: 400; }
.ss-wrapper .text-upper { text-transform: uppercase; }
.ss-wrapper .text-lower { text-transform: lowercase; }
.ss-wrapper .ml-auto { margin-left: auto !important; }
.ss-wrapper .mr-auto { margin-right: auto !important; }

/* Typography */
.ss-wrapper h2, .ss-wrapper h3, .ss-wrapper h4, .ss-wrapper h5, .ss-wrapper h6 { font-family: 'SamsungSharpSans'; font-weight: bold; }
.ss-wrapper p { font-family: 'SamsungOne'; font-weight: normal; }
.ss-wrapper p.text-heavy { font-family: 'SamsungSharpSans'; font-weight: normal; }
.ss-wrapper ul li { font-family: 'SamsungOne'; font-weight: normal; }
.ss-wrapper h2 { font-size: 46px; line-height: 1.2; margin: 0 0 20px 0; }
.ss-wrapper h3 { font-size: 30px; line-height: 1.2; margin: 0 0 15px 0; }
.ss-wrapper h4 { font-size: 24px; line-height: 1.2; margin: 0 0 15px 0; }
.ss-wrapper h5 { font-size: 20px; line-height: 1.2; margin: 0 0 10px 0; }
.ss-wrapper p { font-size: 18px; line-height: 1.2; margin: 0 0 10px 0; }
.ss-wrapper p.text-lg { font-size: 22px; line-height: 1.33; margin: 0 0 10px 0; }
.ss-wrapper .cta { color: #000000; text-decoration: none; font-size: 18px; line-height: 1.2; margin: 0; display: inline-block; }
.ss-wrapper .cta:hover { -webkit-transition-property: color,background-color,border-color,border-bottom-color; -webkit-transition-timing-function: cubic-bezier(0.33,0,0.3,1); -webkit-transition-duration: 0.3s; transition-property: color,background-color,border-color,border-bottom-color; transition-timing-function: cubic-bezier(0.33,0,0.3,1); transition-duration: 0.3s; }
.ss-wrapper .text-white .cta, .ss-wrapper .cta.text-white { color: #ffffff;  } 
.ss-wrapper .cta-sm { font-size: 14px; }
.ss-wrapper .cta-heavy { font-family: 'SamsungOne'; font-weight: 700; }
.ss-wrapper .cta-lite { font-family: 'SamsungOne'; font-weight: 400; }
.ss-wrapper sup { font-size: 35%; }
/* CTA Styles*/
.ss-wrapper .cta-link { border-bottom: 1px solid #000000; }
.ss-wrapper .text-white .cta-link { border-bottom: 1px solid #ffffff; }
.ss-wrapper .cta-link:hover, .ss-wrapper .cta-link:focus, .ss-wrapper .cta-link:active { border-bottom: 1px solid transparent;  }
.ss-wrapper .text-white .cta-link:hover, .ss-wrapper .text-white .cta-link:focus, .ss-wrapper .text-white .cta-link:active, .ss-wrapper .cta-link.text-white:hover, .ss-wrapper .cta-link.text-white:focus, .ss-wrapper .cta-link.text-white:active { border-bottom: 1px solid transparent; } 
.ss-wrapper .cta-link.no-underline { border-bottom: 1px solid transparent; }
.ss-wrapper .cta-link.no-underline:hover, .ss-wrapper .cta-link.no-underline:focus, .ss-wrapper .cta-link.no-underline:active { border-bottom: 1px solid #000000; }
.ss-wrapper .text-white .cta-link.no-underline:hover, .ss-wrapper .text-white .cta-link.no-underline:focus, .ss-wrapper .text-white .cta-link.no-underline:active, .ss-wrapper .cta-link.no-underline.text-white:hover, .ss-wrapper .cta-link.no-underline.text-white:focus, .ss-wrapper .cta-link.no-underline.text-white:active { border-bottom: 1px solid #ffffff; } 
.ss-wrapper .cta-rounded-black { padding: 12px 35px; border-radius: 40px; color: #ffffff !important; background-color: #000000; border: 1px solid transparent; }
.ss-wrapper .cta-rounded-black:hover {  color: #000000 !important; background-color: #ffffff; border: 1px solid #000000; }
.ss-wrapper .cta-rounded-black.cta-sm { padding: 10px 30px; }
.ss-wrapper .cta-rounded-white { padding: 12px 35px; border-radius: 40px; color: #000000 !important; background-color: #ffffff; letter-spacing: .5; }
.ss-wrapper .cta-rounded-white:hover {  color: #ffffff !important; background-color: #000000;  }
.ss-wrapper .cta-rounded-white.cta-sm { padding: 10px 30px; }

/* Page Layout */
.ss-page-wrapper { width: 100%; margin: 0; padding: 0; }
.ss-wrapper { width: 100%; max-width: 1440px; margin: 0 auto; padding: 0; }
.section-wrapper { width: 100%; margin: 0; padding: 0; }
.section-inner { padding: 0; }

/* Common styles - Custom Additional */
.ss-wrapper .desktop-only { display: block; }
.ss-wrapper .mobile-only { display: none; }
.ss-wrapper .img-wrapper img { max-width: 100%; max-height: 100%; }
.ss-wrapper ul li.inliner { display: inline-block; }
.vertical-middle-outer { display: table; text-align: center; }
.vertical-middle { display: table-cell; vertical-align: middle; }

@media (min-width:768px) and (max-width: 1440px) {
    /* Common styles */
    .py-xl-mbl { padding-top: 80px !important; padding-bottom: 80px !important; }
    .py-lg-mbl { padding-top: 60px !important; padding-bottom: 60px !important; }
    .py-md-mbl { padding-top: 40px !important; padding-bottom: 40px !important; }
    .py-sm-mbl { padding-top: 20px !important; padding-bottom: 20px !important; }
    .py-xs-mbl { padding-top: 10px !important; padding-bottom: 10px !important; }
    .py-no-mbl { padding-top: 0 !important; padding-bottom: 0 !important; }
    .px-xl-mbl { padding-left: 80px !important; padding-right: 80px !important; }
    .px-lg-mbl { padding-left: 60px !important; padding-right: 60px !important; }
    .px-md-mbl { padding-left: 40px !important; padding-right: 40px !important; }
    .px-sm-mbl { padding-left: 20px !important; padding-right: 20px !important; }
    .px-xs-mbl { padding-left: 10px !important; padding-right: 10px !important; }
    .px-no-mbl { padding-left: 0 !important; padding-right: 0 !important; }
    .pt-xl-mbl { padding-top: 80px !important; }
    .pt-lg-mbl { padding-top: 60px !important; }
    .pt-md-mbl { padding-top: 40px !important; }
    .pt-sm-mbl { padding-top: 20px !important; }
    .pt-xs-mbl { padding-top: 10px !important; }
    .pb-xl-mbl { padding-bottom: 80px !important; }
    .pb-lg-mbl { padding-bottom: 60px !important; }
    .pb-md-mbl { padding-bottom: 40px !important; }
    .pb-sm-mbl { padding-bottom: 20px !important; }
    .pb-xs-mbl { padding-bottom: 10px !important; }
    .pl-xl-mbl { padding-left: 80px !important; }
    .pl-lg-mbl { padding-left: 60px !important; }
    .pl-md-mbl { padding-left: 40px !important; }
    .pl-sm-mbl { padding-left: 20px !important; }
    .pl-xs-mbl { padding-left: 10px !important; }
    .pr-xl-mbl { padding-right: 80px !important; }
    .pr-lg-mbl { padding-right: 60px !important; }
    .pr-md-mbl { padding-right: 40px !important; }
    .pr-sm-mbl { padding-right: 20px !important; }
    .pr-xs-mbl { padding-right: 10px !important; }
    /* Typography */
    .ss-wrapper h2 { font-size: 3.333333vw; margin-bottom: 1.3333333vw; }
    .ss-wrapper h3 { font-size: 2.5vw; margin-bottom: 1.111111vw; }
    .ss-wrapper h4 { font-size: 1.8vw; margin-bottom: 1vw; }
    .ss-wrapper h5 { font-size: 1.25vw; margin-bottom: 0.75vw; }
    .ss-wrapper p { font-size: 1.33333vw; margin-bottom: 1vw; }
    .ss-wrapper p.text-lg { font-size: 1.5252355vw; }
    .ss-wrapper .cta { font-size: 1.333333vw; margin-bottom: 0; }
    .ss-wrapper .cta-sm { font-size: 1.1vw; margin-bottom: 0; }
}

@media (max-width:767px) {
    /* Common styles - Custom Additional */
    .ss-wrapper .desktop-only { display: none; }
    .ss-wrapper .mobile-only { display: block; }
    .py-xl-mbl { padding-top: 80px !important; padding-bottom: 80px !important; }
    .py-lg-mbl { padding-top: 60px !important; padding-bottom: 60px !important; }
    .py-md-mbl { padding-top: 40px !important; padding-bottom: 40px !important; }
    .py-sm-mbl { padding-top: 20px !important; padding-bottom: 20px !important; }
    .py-xs-mbl { padding-top: 10px !important; padding-bottom: 10px !important; }
    .py-no-mbl { padding-top: 0 !important; padding-bottom: 0 !important; }
    .px-xl-mbl { padding-left: 80px !important; padding-right: 80px !important; }
    .px-lg-mbl { padding-left: 60px !important; padding-right: 60px !important; }
    .px-md-mbl { padding-left: 40px !important; padding-right: 40px !important; }
    .px-sm-mbl { padding-left: 20px !important; padding-right: 20px !important; }
    .px-xs-mbl { padding-left: 10px !important; padding-right: 10px !important; }
    .px-no-mbl { padding-left: 0 !important; padding-right: 0 !important; }
    .pt-xl-mbl { padding-top: 80px !important; }
    .pt-lg-mbl { padding-top: 60px !important; }
    .pt-md-mbl { padding-top: 40px !important; }
    .pt-sm-mbl { padding-top: 20px !important; }
    .pt-xs-mbl { padding-top: 10px !important; }
    .pb-xl-mbl { padding-bottom: 80px !important; }
    .pb-lg-mbl { padding-bottom: 60px !important; }
    .pb-md-mbl { padding-bottom: 40px !important; }
    .pb-sm-mbl { padding-bottom: 20px !important; }
    .pb-xs-mbl { padding-bottom: 10px !important; }
    .pl-xl-mbl { padding-left: 80px !important; }
    .pl-lg-mbl { padding-left: 60px !important; }
    .pl-md-mbl { padding-left: 40px !important; }
    .pl-sm-mbl { padding-left: 20px !important; }
    .pl-xs-mbl { padding-left: 10px !important; }
    .pr-xl-mbl { padding-right: 80px !important; }
    .pr-lg-mbl { padding-right: 60px !important; }
    .pr-md-mbl { padding-right: 40px !important; }
    .pr-sm-mbl { padding-right: 20px !important; }
    .pr-xs-mbl { padding-right: 10px !important; }
    /* Typography */
    .ss-wrapper h2 { font-size: 8.33333333vw; margin-bottom: 3.666667vw; }
    .ss-wrapper h3 { font-size: 6vw; margin-bottom: 3.11111111vw; }
    .ss-wrapper h4 { font-size: 4vw; margin-bottom: 3vw; }
    .ss-wrapper h5 { font-size: 3.33333333vw; margin-bottom: 1.6667vw; }
    .ss-wrapper p { font-size: 3.666667vw; margin-bottom: 2.6666667vw; }
    .ss-wrapper p.text-lg { font-size: 5.305vw; margin-bottom: 2.6666667vw; }
    .ss-wrapper .cta { font-size: 3.666667vw; margin-bottom: 0; }
    .ss-wrapper .cta-sm { font-size: 3.33333333vw; margin-bottom: 0; }

    /* Page Layout */
    .section-inner { padding: 0; }
}