@charset "utf-8";

/* Font Family */

@font-face{font-display:swap;font-family:'SamsungOneArabic';font-style:normal;font-weight:400;src:local("SamsungOneArabic"),url('../fonts/SamsungOneArabic-400.woff2') format("woff2"),url('../fonts/SamsungOneArabic-400.woff') format("woff"),url('../fonts/SamsungOneArabic-400.ttf') format("truetype")}
@font-face{font-display:swap;font-family:'SamsungOneArabic';font-style:normal;font-weight:700;src:local("SamsungOneArabic"),url('../fonts/SamsungOneArabic-700.woff2') format("woff2"),url('../fonts/SamsungOneArabic-700.woff') format("woff"),url('../fonts/SamsungOneArabic-700.ttf') format("truetype")}
@font-face{font-display:swap;font-family:'SamsungSharpSans';font-style:normal;font-weight:bold;src:local('SamsungSharpSans'),url('../fonts/SamsungSharpSansBd.woff2') format('woff2'),url('../fonts/SamsungSharpSansBd.woff') format('woff'),url('../fonts/SamsungSharpSansBd.eot?#iefix') format('embedded-opentype')}
@font-face{font-display:swap;font-family:'SamsungSharpSans';font-style:normal;font-weight:normal;src:local('SamsungSharpSans'),url('../fonts/SamsungSharpSansBd.woff2') format('woff2'),url('../fonts/SamsungSharpSansBd.woff') format('woff'),url('../fonts/SamsungSharpSansBd.eot?#iefix') format('embedded-opentype')}
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; outline: none;}
.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); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; outline: none; min-height: 1px; /* height: 100%; */ }
[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('../images/ajax-loader.gif') center center no-repeat; }
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 1.35%; display: block; width: 30px; height: 30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.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-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: 0; }
[dir='rtl'] .slick-prev { right: 0; left: auto; }
.slick-prev:before { content: ''; background: url('../images/arrows-left.png') no-repeat center; background-size: cover; width: 100%; height: 100%; display: block; }
[dir='rtl'] .slick-prev:before { content: ''; background: url('../images/arrows-right.png') no-repeat center; background-size: cover; width: 100%; height: 100%; display: block; }
.slick-next { right: 0; }
[dir='rtl'] .slick-next { right: auto; left: 0; }
.slick-next:before { content: ''; background: url('../images/arrows-right.png') no-repeat center; background-size: cover; width: 100%; height: 100%; display: block; }
[dir='rtl'] .slick-next:before { content: ''; background: url('../images/arrows-left.png') no-repeat center; background-size: cover; width: 100%; height: 100%; display: block; }
    /* Dots */
.s-slick-dots { width: 100%; position: relative; }
.slick-dotted.slick-slider { margin-bottom: 0; }
.slick-dots { position: absolute; bottom: 0; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; padding: 0; cursor: pointer; float: none; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.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 button:before { font-family: 'slick'; font-size: 40px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: #ffffff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: 1; color: #ffffff; }

.gallery-thb-slider .slick-prev, .gallery-thb-slider .slick-next { font-size: 0; line-height: 0; position: absolute; left: 50%; display: block; padding: 0; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; }
.gallery-thb-slider .slick-prev { top: -10px; }
[dir='rtl'] .gallery-thb-slider .slick-prev { top: -10px; right: auto; }
.gallery-thb-slider .slick-prev:before { background: url('../images/svg-preorder-arrow-up.png') no-repeat center; background-size: cover; }
[dir='rtl'] .gallery-thb-slider .slick-prev:before { background: url('../images/svg-preorder-arrow-up.png') no-repeat center; background-size: cover; }
.gallery-thb-slider .slick-next { top: auto; bottom: -10px; }
[dir='rtl'] .gallery-thb-slider .slick-next { top: auto; bottom: -10px; }
.gallery-thb-slider .slick-next:before { background: url('../images/svg-preorder-arrow-down.png') no-repeat center; background-size: cover; }
[dir='rtl'] .gallery-thb-slider .slick-next:before { background: url('../images/svg-preorder-arrow-down.png') no-repeat center; background-size: cover; }
@media (min-width:1025px) and (max-width: 1440px) {
    .slick-prev, .slick-next { width: 2.08333vw; height: 2.08333vw; }
    .gallery-thb-slider .slick-prev { top: -0.69444vw; }
    [dir='rtl'] .gallery-thb-slider .slick-prev { top: -0.69444vw; }
    .gallery-thb-slider .slick-next { top: auto; bottom: -0.69444vw; }
    [dir='rtl'] .gallery-thb-slider .slick-next { top: auto; bottom: -0.69444vw; }
}
@media (min-width:768px) and (max-width: 1024px) {
    .slick-prev, .slick-next { width: 2.08333vw; height: 2.08333vw; }
    .gallery-thb-slider .slick-prev { top: -0.69444vw; }
    [dir='rtl'] .gallery-thb-slider .slick-prev { top: -0.69444vw; }
    .gallery-thb-slider .slick-next { top: auto; bottom: -0.69444vw; }
    [dir='rtl'] .gallery-thb-slider .slick-next { top: auto; bottom: -0.69444vw; }
}
@media(max-width: 767px) {
    .slick-prev, .slick-next { width: 5.555556vw; height: 5.555556vw; }
    .gallery-thb-slider .slick-prev { top: 45%; bottom: unset; left: 2.083333vw; }
    [dir='rtl'] .gallery-thb-slider .slick-prev { top: 45%; bottom: unset; left:auto; right: -2.083333vw; } 
    .gallery-thb-slider .slick-prev:before { background: url('../images/svg-preorder-arrow-left.png') no-repeat center; background-size: cover; }
    [dir='rtl'] .gallery-thb-slider .slick-prev:before { background: url('../images/svg-preorder-arrow-right.png') no-repeat center; background-size: cover; }
    .gallery-thb-slider .slick-next { top: 45%; bottom: unset; left: auto; right: -2.77778vw; }
    [dir='rtl'] .gallery-thb-slider .slick-next { top: 45%; bottom: unset; right: auto; left: 2.77778vw; }
    .gallery-thb-slider .slick-next:before { background: url('../images/svg-preorder-arrow-right.png') no-repeat center; background-size: cover; }
    [dir='rtl'] .gallery-thb-slider .slick-next:before { background: url('../images/svg-preorder-arrow-left.png') no-repeat center; background-size: cover; }
}
body { margin: 0; }
.clear { clear: both; }
.desktop-only { display: block; }
.mobile-only { display: none; }
.partner-static { width: 100%; margin: 0; padding: 0; }
.partner-static * { box-sizing: border-box; }
.partner-static :focus { outline: none; }
.partner-static { width: 100%; margin: 0; padding: 0; }
.partner-static h2.title-lg { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; font-size: 88px; line-height: 1.2; margin: 0 0 40px 0; color: #000000;}
.partner-static h2 { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; font-size: 52px; line-height: 1.2; margin: 0 0 30px 0; color: #000000; }
.partner-static h3 { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; font-size: 40px; line-height: 1.2; margin: 0 0 20px 0; color: #000000; }
.partner-static h4 { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; font-size: 32px; line-height: 1.2; margin: 0 0 10px 0; color: #000000; }
.partner-static h4.model { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; font-size: 26px; line-height: 1.2; margin: 0 0 10px 0; color: #000000; }
.partner-static h5 { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; font-size: 24px; line-height: 1.2; margin: 0 0 10px 0; color: #000000; }
.partner-static p.title-sm { font-family: 'SamsungOneArabic'; font-size: 18px; line-height: 1; margin: 0 0 20px 0; color: #000000; }
.partner-static p { font-family: 'SamsungOneArabic'; font-size: 18px; line-height: 1.333; margin: 0 0 5px; color: #000000; }
.partner-static p.text-sm { font-size: 16px; line-height: 1.333; margin: 0 0 10px 0; color: #000000; font-weight: 400; }
.partner-static p.text-sm-gray { font-size: 14px; line-height: 1.333; margin: 0 0 10px; color: #999999; }
.partner-static p strong { font-weight: 700; color: #000000; }
.partner-static sup { font-size: 60%; line-height: 1; }
.partner-static p.text-heavy { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; }
.partner-static a { font-family: 'SamsungOneArabic'; }
.partner-static .bg-gray { background-color: #f4f4f4!important; }
.partner-static .bg-black { background-color: #000000!important; }
.partner-static .bg-white { background-color: #ffffff!important; }
.partner-static .text-center { text-align: center; }
.partner-static .text-right { text-align: right; }
.partner-static .text-left { text-align: left; }
.partner-static .text-white h2.title-lg, .partner-static .text-white h2, .partner-static .text-white h3, .partner-static .text-white h4, .partner-static .text-white h5, .partner-static .text-white p.title-sm,
.partner-static .text-white p, .partner-static .text-white p.text-sm, .partner-static .text-white p strong, .partner-static .text-white sup { color: #ffffff!important; }
.partner-static .text-white p.text-sm-gray { color: #999999 !important; }
.partner-static .cta-curved { font-family: 'SamsungOneArabic'; font-size: 16px; line-height: 1.2; font-weight: 700; text-decoration: none; margin: 0; display: inline-block; -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.2s; transition-property: color,background-color,border-color,border-bottom-color; transition-timing-function: cubic-bezier(0.33,0,0.3,1); transition-duration: 0.2s; padding: 12px 35px; border-radius: 40px; color: #ffffff; background-color: #000000; border: 1px solid #000000; }
.partner-static .cta-curved:hover { color: #000000; background-color: transparent; }
.partner-static .img-wrapper { text-align: center; }
.partner-static .img-wrapper img { max-width: 100%; margin-left: auto; margin-right: auto; }
.partner-static .icon-wrapper img { max-width: 100%; max-height: 100%; }
.partner-static .video-inner { width: 100%; margin: 0; padding: 0; position: relative; padding-bottom: 56.25%; overflow:hidden; }
.partner-static .video-inner video, .partner-static .video-inner iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.partner-static .video-inner .vid-ctrls { width: 100px; height: 100px; position: absolute; z-index: 30; top: 50%; left: 50%; -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); cursor: pointer; }	
.partner-static .video-inner .vid-ctrls.vid-play { background: url("../images/vid-play.png") no-repeat center; background-size: cover; }
.partner-static .video-inner .vid-ctrls.vid-pause { background: url("../images/vid-pause.png") no-repeat center; background-size: cover; opacity: 0; transition: all .2s ease-out; }
.partner-static .video-inner .vid-ctrls.vid-pause:hover { opacity: 1; transition: all .3s ease-in; }

.partner-static .main-container { width: 100%; margin: 0; padding: 0;  }
.partner-static .work-container { width: 100%; max-width: 1440px; margin: 0 auto; padding: 0; }

.ps-container { width: 100%; margin: 0; padding: 0; }
.ps-container-md { width: 100%; max-width: 900px; margin: 0 auto; padding: 0; }
.partner-static .cta-wrapper { padding: 2.08333vw 0; }

@media (min-width:1025px) and (max-width: 1440px) {
    .partner-static h2.title-lg { font-size: 6.111111vw; margin: 0 0 2.77778vw 0; }
    .partner-static h2 { font-size: 3.61111vw; margin: 0 0 2.08333vw 0; }
    .partner-static h3 { font-size: 2.77778vw; margin: 0 0 1.38889vw 0; }
    .partner-static h4 { font-size: 2.222222vw; margin: 0 0 0.69444vw 0; }
    .partner-static h4.model { font-size: 1.805556vw; margin: 0 0 0.69444vw 0; }
    .partner-static h5 { font-size: 1.38889vw; margin: 0 0 0.69444vw 0; }
    .partner-static p.title-sm { font-size: 1.25vw; margin: 0 0 1.38889vw 0; }
    .partner-static p { font-size: 1.25vw; margin: 0 0 0.347222vw; }
    .partner-static p.text-sm { font-size: 1.11111vw; margin: 0 0 0.347222vw; }
    .partner-static p.text-sm-gray { font-size: 0.97222vw; margin: 0 0 0.347222vw; }
    .partner-static .cta-curved { font-size: 1.11111vw; padding: 0.833333vw 2.430556vw; border-radius: 2.77778vw; }
}

@media (min-width:768px) and (max-width: 1024px) {
    .partner-static h2.title-lg { font-size: 6.111111vw; margin: 0 0 2.77778vw 0; }
    .partner-static h2 { font-size: 3.61111vw; margin: 0 0 2.08333vw 0; }
    .partner-static h3 { font-size: 2.77778vw; margin: 0 0 1.38889vw 0; }
    .partner-static h4 { font-size: 2.222222vw; margin: 0 0 0.69444vw 0; }
    .partner-static h4.model { font-size: 1.805556vw; margin: 0 0 0.69444vw 0; }
    .partner-static h5 { font-size: 1.666667vw; margin: 0 0 0.69444vw 0; }
    .partner-static p.title-sm { font-size: 1.527778vw; margin: 0 0 1.38889vw 0; }
    .partner-static p { font-size: 1.527778vw; margin: 0 0 0.347222vw; }
    .partner-static p.text-sm { font-size: 1.38889vw; }
    .partner-static p.text-sm-gray { font-size: 1.38889vw; }
    .partner-static .cta-curved { font-size: 1.25vw; padding: 0.833333vw 2.430556vw; border-radius: 2.77778vw; }
}

@media (max-width: 767px) { 
    .desktop-only { display: none; }
    .mobile-only { display: block; }
    .partner-static h2.title-lg { font-size: 10.55555556vw; margin: 0 0 4.166666667vw 0; }
    .partner-static h2 { font-size: 9.44444vw; margin: 0 0 4.166666667vw 0; }
    .partner-static h3 { font-size: 7.22222vw; margin: 0 0 4.166666667vw 0; }
    .partner-static h4 { font-size: 5.555556vw; margin: 0 0 2.083333vw 0; }
    .partner-static h4.model { font-size: 5.555556vw; margin: 0 0 2.083333vw 0; }
    .partner-static h5 { font-size: 5vw; margin: 0 0 1.3888889vw 0; }
    .partner-static p.title-sm { font-size: 4.444444444vw; margin: 0 0 5.555556vw 0; }
    .partner-static p { font-size: 4.444444444vw; margin: 0 0 1.388888889vw 0; line-height: 1.4; }
    .partner-static p.text-sm { font-size: 3.888889vw; line-height: 1.4; }
    .partner-static p.text-sm-gray { font-size: 3.888889vw; line-height: 1.4; }
}
.ps-header-item { width: 100%; margin: 0; padding: 20px 0; text-align: right;}
.ps-section-item { width: 100%; margin: 0; padding: 100px 0; text-align: right; }
.ps-section-title { width: 100%; margin: 0; padding: 0; text-align: center; }
.content-wrapper { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0; }
.content-vertical { padding: 20px; }
.content-horz { padding: 20px 20px 60px; }
.content-horz-inner { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; }
.content-horz-title { flex-basis: 50%; }
.content-horz-desc { flex-basis: 50%; }
.content-horz-title-inner { padding-left: 70px; }
.content-horz-desc-inner { padding: 0 40px; }
.content-horz-spec { flex-basis: 50%; }
.content-horz-spec-inner { display: flex; width: 100%; flex-wrap: wrap; flex-direction: row; }
.spec-icon-wrapper { flex-basis: 20%; text-align: center; }
.spec-content-wrapper { flex-basis: 80%; }
.spec-content-inner { padding: 0 10px 0 40px; }

.ps-header-item .logo-wrapper { padding: 0 50px; }
.ps-header-item .logo-wrapper .img-wrapper { text-align: right; max-width: 120px; }

.home-kv-inner { padding: 20px 0 0; }
.home-kv-cmp { width: 100%; float: left; margin:0; padding: 0; }
.kv-cnfg-wrapper { width: 45%; float: left; padding: 0 50px; }
.kv-cnfg-inner { padding: 0 0 50px;  }
.kv-cnfg-inner h4 { font-size: 22px; line-height: 28px; font-weight: bold; margin: 0 0 10px 0; }
.kv-copy { padding: 40px 0 10px; }
.kv-copy h3 { padding: 0 0 20px; }
.kv-offer { padding: 10px 0 10px; }
.model-sel-wrapper { width: 100%; padding: 0; margin: 0; display: table; }
.model-sel-wrapper .model-sel { padding: 20px 0; display: none; }
.model-sel-wrapper.active .model-sel { padding: 10px 0 0; display: block; transition: all .2s ease-in-out; }
ul.curved-btns { margin: 0; padding: 5px 0 15px; list-style: none; }
ul.curved-btns li { margin: 0; padding: 0 2px; display: inline-block; }
ul.curved-btns li a { display: none; text-decoration: none; text-align: center; border: 2px solid #999999; font-family: 'SamsungOneArabic'; font-size: 16px; line-height: 1; font-weight: 700; color: #999999; padding: 6px 20px; border-radius: 20px; transition: 0.2s all linear; }
ul.curved-btns li a.available { display: block; }
ul.curved-btns li a:hover { transition: all .2s ease-in-out; color: #666; border: 2px solid #666; }
ul.curved-btns li a.active { color: #000000; border: 2px solid #000000; }
ul.radio-btns { margin: 0; padding: 5px 0 0; list-style: none; }
ul.radio-btns li { margin: 0; padding: 0; display: none; }
ul.radio-btns li.available { display: inline-block; }
ul.radio-btns li a { display: block; text-decoration: none; text-align: center; border: 1px solid transparent; }
ul.radio-btns li a span.outer { width: 30px; height: 30px; display: block; margin: 0 auto 3px; border-radius:50%; padding: 3px; }
ul.radio-btns li.active a span.outer { border-width: 3px; border-style: solid; border-color: transparent; }
ul.radio-btns li a span.outer span.inner { width: 100%; height: 100%; border-radius: 50%; display: block; }
ul.radio-btns li.black a span.outer  { border-color: #000000; }
ul.radio-btns li.black a span.inner  { background-color: #000000; }
ul.radio-btns li.blackrg a span.outer  { border-color: #000000; }
ul.radio-btns li.blackrg a span.inner  { background-color: #000000; }
ul.radio-btns li.white a span.outer  { border-color: #e9e9e7; }
ul.radio-btns li.white a span.inner  { background-color: #e9e9e7; }
ul.radio-btns li.green a span.outer  { border-color: #4f7976; }
ul.radio-btns li.green a span.inner  { background-color: #4f7976; }
ul.radio-btns li.pinkgold a span.outer  { border-color: #e7d1ce; }
ul.radio-btns li.pinkgold a span.inner  { background-color: #e7d1ce; }
ul.radio-btns li.burgundy a span.outer  { border-color: #6a4c57; }
ul.radio-btns li.burgundy a span.inner  { background-color: #6a4c57; }
.model-color { font-family: 'SamsungOneArabic'; font-size: 14px; line-height: 1; font-weight: 400; }
.model-sel-wrapper .model-price-wrapper { display: table-cell; vertical-align: middle; }  
.model-sel-wrapper.active .model-price-wrapper { display: block; }  
.model-price { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; font-size: 24px; line-height: 1.2; font-weight: 700; padding-bottom: 20px; }
.kv-installment { padding: 20px 0; }
.kv-installment .img-wrapper { max-width: 50%; text-align: right; padding: 0 0 5px; }
.kv-cnfg-wrapper .visual-note { padding: 20px 0 0; }
.gallery-wrapper { width: 55%; float: right; padding: 0 10px; }
.gallery-section { width: 100%; float: left; }
.gallery-viewer-wrapper { width: 80%; float: left; padding: 0; }
.gallery-section .gallery-viewer-wrapper .main-kv { position: relative; }
.gallery-section .gallery-viewer-wrapper .main-kv-caption { position: absolute; left: 15%; bottom: 10%; text-align: right; }
.gallery-section .gallery-viewer-wrapper .main-kv { display:none; }
.gallery-section .gallery-viewer-wrapper .main-kv.active { display:block; }
.gallery-section .gallery-viewer-wrapper .gallery-viewer-inner { display:none; }
.gallery-section .gallery-viewer-wrapper .gallery-viewer-inner.active { display:block; }
.gallery-viewer-item .video-inner { height: 640px }
.gallery-viewer-item .video-wrapper .video-inner { display: none; background-color: #f4f4f4; }
.gallery-viewer-item .video-wrapper .video-inner.active { display: block; }
.gallery-viewer-item .video-wrapper video { padding: 50px 0 0; background-color: #f4f4f4; }
.gallery-viewer-item .img-wrapper img { display: none; }
.gallery-viewer-item .img-wrapper img.active { display: block; }
.gallery-thb-wrapper { width: 20%; float: left; padding: 0 5px; }
.gallery-thb-inner { padding: 20px 0; }
.gallery-thb-item { padding: 5px 0; cursor: pointer; text-align: center; }
.gallery-thb-item .img-wrapper { display: inline-block; width: auto; padding: 3px; border: 1px solid #dfdfdf; border-radius: 5px; }
.gallery-thb-item.slick-current .img-wrapper { border: 1px solid #bbbbab; box-shadow: 0px 1px 5px #999bab; }
.gallery-thb-item .img-wrapper img { display: none; width: 80px; }
.gallery-thb-item .img-wrapper img.active { display: block; }

.intro-video-wrapper { width: 100%; max-width: 900px; margin: 0 auto; padding: 0; }
.intro-wrapper { width: 100%; margin: 0; padding: 0; }
.intro-inner { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: center; }
.intro-content { flex-basis: 25%; margin: 0; padding: 0; }
.intro-content-inner { padding: 20px 40px 0; }
.intro-content-title, .intro-content-desc { padding: 0 0 20px; }
.intro-kv { flex-basis: 50%; margin: 0; padding: 0; text-align: center; }
.intro-kv-title { padding: 0; }
.spen-wrapper { padding: 0 0 60px; }
.camera-wrapper { width: 100%; margin: 0; padding: 0; }
.camera-specs-wrapper { width: 100%; margin: 0; padding: 40px 0 0; }
.camera-specs-inner { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; }
.camera-specs-item { flex-basis: 50%; margin: 0; padding: 0; text-align: center; }
.camera-specs-item-inner { padding: 0 40px; }
.camera-specs-item .img-wrapper { padding: 50px 0 60px; }
.camera-specs-desc { padding: 0 120px; }
.nightography-wrapper { width: 100%; margin: 0; padding: 0; }
.nightography-light { width: 100%; margin: 0; padding: 0; }
.nightography-dark { width: 100%; margin: 0; padding: 0; position: relative; }
.nightography-dark-content { position: absolute; width: 38%; top: 15%; left: 50%; z-index: 1; }
.wg-tag { padding: 5px; vertical-align: middle; text-align: right; }
.atnight-inner { width: 100%; margin: 0; padding: 0 0 40px; }
.portrait-inner { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 0 40px; }
.camexcel-wrapper { width: 100%; margin: 0; padding: 20px 0 0; }
.camexcel-items-wrapper { width: 100%; max-width: 1200px; margin: 0 auto; padding: 20px 0 40px; }
.camexcel-items-inner { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; }
.camexcel-item { flex-basis: 25%; margin: 0; padding: 0; text-align: right; }
.camexcel-item-inner { padding: 0 20px; }
.camexcel-item-title { padding: 20px 0; }
.display-inner { width: 100%; margin: 0; padding: 0 0 40px; }
.battery-inner { width: 100%; margin: 0; padding: 0; position: relative; }
.battery-content { position: absolute; width: 100%; top: 7%; left: 0; z-index: 1; }
.battey-specs-wrapper { width: 100%; margin: 0; padding: 60px 0 60px; }
.battey-specs-inner { width: 100%; max-width: 840px; margin: 0 auto; padding: 0; }
.battey-specs-inner .img-wrapper { padding: 0 0 60px; }
.battey-specs-all { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; text-align: center; }
.battey-specs-model { flex-basis: 33%; }
.battey-specs-val { font-family: 'SamsungOneArabic'; font-size: 32px; line-height: 1; font-weight: 700; color: #ffffff; }
.battery-content .content-wrapper { padding-bottom: 40px; }
.ecosystem-wrapper { padding: 50px 0 0; }
.ecosystem-inner { width: 100%; margin: 0; padding: 0; position: relative; }
.ecosystem-content { position: absolute; width: 20%; top: 34%; left: 37%; z-index: 1; text-align: center; }
.ecosystem-list { width: 100%; margin: 0; padding: 60px 0 0; }
.ecosystem-list-inner { width: 100%; max-width: 1000px; margin: 0 auto; padding: 0 0 20px; }
.ecosystem-list-item { width: 23%; display: inline-block; text-align: center; padding: 0 20px; vertical-align: text-top; }
.promoter-inner { width: 100%; max-width: 1160px; margin: 0 auto; padding: 0; }
.offers-wrapper { width: 100%; margin: 0; padding: 40px 0 0; text-align: right; }
.offers-inner { width: 100%; max-width: 800px; margin: 0 auto; padding: 0; }
.offers-item-wrapper { width: 100%; margin: 0; padding: 0; }
.offers-item { width: 100%; margin: 0 0 20px; padding: 20px; background: #f4f4f4; border-radius: 20px; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; }
.offers-partner { flex-basis: 30%; }
.offers-partner .img-wrapper { padding: 0 10px; }
.offers-content { flex-basis: 70%; }
.offers-content-inner { padding: 20px 0; }
.offers-disc { width: 100%; margin: 0; padding: 40px 0 0; text-align: center; }
.preorder-offer-wrapper { width: 100%; margin: 0; padding: 0; }
.preorder-offer-inner { width: 100%; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; margin: 0; padding: 0; }
.preorder-offer-content { flex-basis: 50%; }
.preorder-offer-kv { flex-basis: 50%; }
.preorder-offer-content-inner { padding: 0 60px; }
.preorder-offer-title { padding: 0 0 20px; }
.preorder-offer-disc { padding: 20px 0 0; }
.box-items-wrapper { width: 100%; margin: 0 auto; padding: 0; max-width: 1000px; }
.box-items-inner { padding: 40px 20px 40px; text-align: center;  }
.box-disc-inner { padding: 0 20px; text-align: right;  }
.box-item { width: 32%; display: inline-block; padding: 0; text-align: center; vertical-align: top; }
.cmpinfo-wrapper { width: 100%; padding: 0 20px; border-radius: 10px; text-align: center; }
.cmpinfo-wrapper h4 { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; font-size: 26px; line-height: 1.2; font-weight: 700; color: #000000; margin: 0; }
.cmpinfo-wrapper h5 { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; font-size: 20px; line-height: 1.2; font-weight: 700; color: #000000; text-align: right; }
.cmpinfo-wrapper p { font-size: 16px; line-height: 1.2; margin: 0; }
.cmpinfo-wrapper p.small { font-size: 12px; line-height: 1.2; }
.cmpinfo-wrapper .cmpinfo-inner { width: 100%; margin: 0 auto; padding: 40px 0;  }
.cmpinfo-inner .cmpinfo-item { width: 33.33%; float: right; }
.cmpinfo-wrapper .sec-specs { padding: 20px 0 0; }
.cmpinfo-wrapper .sec-models { padding: 10px 10px 20px; }
.cmpinfo-wrapper .sec-specs-inner { padding: 30px 5px 0; border-top: 1px solid #ccc; }
.cmpinfo-wrapper .sec-specs-inner:first-child { padding: 20px 0 0; border-top: 1px solid #ccc; }
.cmpinfo-wrapper .spen-box { height: 70px; }
.cmpinfo-wrapper .comp-hl-text-wrapper { padding: 0 0 20px; }
.cmpinfo-wrapper .comp-hl-text { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; font-size: 32px; line-height: 1.2; font-weight: 400; color: #000000; }
.comp-hl-text-callout img { display: inline-block; vertical-align: top; padding: 5px 2px; }
.comp-hl-text-callout .comp-hl-text { display: inline-block; padding: 0 15px; }
.cmpinfo-wrapper .img-wrapper { padding: 0 20px 10px; }
.cmpinfo-wrapper .cta-wrapper { padding: 30px 0 20px; }
.cmpinfo-wrapper .cta-wrapper a.cta-btn { font-family: 'SamsungSharpSans', 'SamsungOneArabic'; font-size: 14px; line-height: 1; font-weight: 700; color: #000000; border: 1px solid #000000; padding: 10px 30px; border-radius: 20px }
.cmpinfo-wrapper .cta-wrapper a.cta-btn:hover { color: #000000; background-color: #000000; }
.cmpinfo-wrapper ul.curved-btns li { padding: 0; }
.cmpinfo-wrapper .model-price { font-size: 20px; line-height: 1.2; font-weight: 400; padding: 10px 0 0; }
.footer-wrapper { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0;}
.footer-inner { width: 100%; display: flex; flex-wrap: wrap; flex-direction: row; padding: 0; text-align: right; align-items: center; }
.footer-inner .footer-copy { flex-basis: 50%; }
.footer-inner .footer-copy-inner { padding: 0 30px; }
.footer-inner .footer-title { padding: 40px 0 0; text-align: right; }
.footer-inner .footer-visual { flex-basis: 50%; padding: 0; text-align: right; }
.footer-inner .footer-visual .img-wrapper img { margin-left: 0; }

.ps-disclaimers { max-width: 1200px; width: 100%; margin: 0 auto; padding: 0; text-align: right; }
.ps-disclaimers ol { list-style: outside none none; margin: 0; padding: 0; }
.ps-disclaimers ol li { font-family: 'SamsungOneArabic'; font-size: 13px; list-style-type: decimal !important; padding: 0 5px; margin-right: 26px; }

/* SGE - OFFER */
.partner-static .kv-offer .img-wrapper { text-align: right; padding: 5px 0 0; }
.partner-static .kv-offer .img-wrapper img { max-width: 80%; }
.partner-static .preorder-offer-desc .img-wrapper { text-align: right; padding: 5px 0 0; }
.partner-static .preorder-offer-desc .img-wrapper img { max-width: 80%; }

@media (min-width:1025px) and (max-width: 1440px) {  
    .ps-header-item { padding: 1.38889vw 0; }
    .ps-section-item { padding: 4.86111vw 0; }
    .content-vertical { padding: 1.38889vw; }
    .content-horz { padding: 1.38889vw 1.38889vw 4.16667vw; }
    .content-horz-title-inner { padding-left: 4.86111vw; }
    .content-horz-desc-inner { padding: 0 2.77778vw; }
    .spec-content-inner { padding: 0 0.69444vw 0 2.77778vw; }
    .ps-header-item .logo-wrapper { padding: 0 3.472222222vw; }

    .home-kv-inner { padding: 1.38889vw 0 0; }
    .kv-cnfg-wrapper {padding: 0 3.47222vw; }
    .kv-cnfg-inner { padding: 0 0 3.47222vw; }
    .kv-cnfg-inner h3 { margin: 0 0 1.38889vw 0; }
    .kv-cnfg-inner h4 { font-size: 1.666667vw; margin: 0 0 0.69444vw; }
    .kv-copy { padding: 2.77778vw 0 0.69444vw; }
    .kv-copy h3 { padding: 0 0 1.38889vw; }
    .kv-offer { padding: 0.69444vw 0 0.69444vw; }
    .model-sel-wrapper .model-sel { padding: 1.38889vw 0; }
    .model-sel-wrapper.active .model-sel { padding: 1.38889vw 0 2.08333vw; }
    ul.curved-btns { padding: 0.347222vw 0 1.04167vw; }
    ul.curved-btns li a { font-size: 1.11111vw; padding: 0.416667vw 1.38889vw; border-radius: 1.38889vw; }
    ul.radio-btns { padding: 0.347222vw 0 0; }
    ul.radio-btns li a span.outer { width: 2.08333vw; height: 2.08333vw; display: block; margin: 0 auto 0.208333vw; border-radius:50%; padding: 0.208333vw; }
    ul.radio-btns li.active a span.outer { border-width: 0.208333vw; }
    .model-color { font-size: 0.97222vw; }
    .model-price { font-size: 1.666667vw; padding-bottom: 1.38889vw; }
    .kv-installment { padding: 1.38889vw 0; }
    .kv-installment .img-wrapper { padding: 0 0 0.347222vw; }
    .kv-cnfg-wrapper .visual-note { padding: 1.38889vw 0 0; }
    .gallery-wrapper { padding: 0 0.69444vw; }
    .gallery-viewer-item .video-inner { height: 44.44444vw }
    .gallery-viewer-item .video-wrapper video { padding: 3.47222vw 0 0; }
    .gallery-thb-wrapper { padding: 0 0.347222vw; }
    .gallery-thb-inner { padding: 1.38889vw 0; }
    .gallery-thb-item { padding: 0.347222vw 0; }
    .gallery-thb-item .img-wrapper { padding: 0.208333vw; border-radius: 0.347222vw; }
    .gallery-thb-item.slick-current .img-wrapper { border: 1px solid #bbbbab; box-shadow: 0px 1px 5px #999bab; }
    .gallery-thb-item .img-wrapper img { width: 5.55556vw; }
    
    .intro-content-inner { padding: 1.38889vw 2.77778vw 0; }
    .intro-content-title, .intro-content-desc { padding: 0 0 1.38889vw; }
    .intro-kv-title { padding: 0; }
    .spen-wrapper { padding: 0 0 4.16667vw; }
    .camera-specs-wrapper { padding: 2.77778vw 0 0; }
    .camera-specs-item-inner { padding: 0 2.77778vw; }
    .camera-specs-item .img-wrapper { padding: 3.47222vw 0 4.16667vw; }
    .camera-specs-desc { padding: 0 8.333333vw; }
    .nightography-dark-content { position: absolute; width: 38%; top: 15%; left: 50%; z-index: 1; }
    .wg-tag { padding: 0.347222vw; }
    .atnight-inner { padding: 0 0 2.77778vw; }
    .portrait-inner { padding: 0 0 2.77778vw; }
    .camexcel-wrapper { padding: 1.38889vw 0 0; }
    .camexcel-items-wrapper { padding: 1.38889vw 0 2.77778vw; }
    .camexcel-item-inner { padding: 0 1.38889vw; }
    .camexcel-item-title { padding: 1.38889vw 0; }
    .display-inner { padding: 0 0 2.77778vw; }
    .battey-specs-wrapper { padding: 4.16667vw 0 4.16667vw; }
    .battey-specs-inner .img-wrapper { padding: 0 0 4.16667vw; }
    .battey-specs-val { font-size: 2.222222vw; }
    .battery-content .content-wrapper { padding-bottom: 2.77778vw; }
    .ecosystem-wrapper { padding: 3.47222vw 0 0; }
    .ecosystem-content { position: absolute; width: 20%; top: 34%; left: 37%; z-index: 1; text-align: center; }
    .ecosystem-list { padding: 4.16667vw 0 0; }
    .ecosystem-list-inner { padding: 0 0 1.38889vw; }
    .ecosystem-list-item { padding: 0 1.38889vw; }
    .offers-wrapper { padding: 2.77778vw 0 0; }
    .offers-item { margin: 0 0 1.38889vw; padding: 1.38889vw; border-radius: 1.38889vw; }
    .offers-partner .img-wrapper { padding: 0 0.69444vw; }
    .offers-content-inner { padding: 1.38889vw 0; }
    .offers-disc { padding: 2.77778vw 0 0; }
    .preorder-offer-content-inner { padding: 0 4.16667vw; }
    .preorder-offer-title { padding: 0 0 1.38889vw; }
    .preorder-offer-disc { padding: 1.38889vw 0 0; }
    .box-items-inner { padding: 1.38889vw 1.38889vw 4.16667vw; }
    .box-disc-inner { padding: 0 1.38889vw; }
    .cmpinfo-wrapper { padding: 0 1.38889vw; border-radius: 0.69444vw; }
    .cmpinfo-wrapper h4 { font-size: 1.805556vw; }
    .cmpinfo-wrapper h5 { font-size: 1.38889vw; }
    .cmpinfo-wrapper p { font-size: 1.11111vw; }
    .cmpinfo-wrapper p.small { font-size: 0.833333vw; }
    .cmpinfo-wrapper .cmpinfo-inner { padding: 2.77778vw 0; }
    .cmpinfo-wrapper .sec-models { padding: 0.69444vw 0.69444vw 1.38889vw; }
    .cmpinfo-wrapper .sec-specs { padding: 1.38889vw 0 0; }    
    .cmpinfo-wrapper .sec-specs-inner { padding: 2.08333vw 0.347222vw 0; }
    .cmpinfo-wrapper .sec-specs-inner:first-child { padding: 1.38889vw 0.347222vw 0; }    
    .cmpinfo-wrapper .spen-box { height: 4.86111vw; }
    .cmpinfo-wrapper .comp-hl-text-wrapper { padding: 0 0 1.38889vw; }
    .cmpinfo-wrapper .comp-hl-text { font-size: 2.222222vw; }
    .comp-hl-text-callout img { display: inline-block; vertical-align: top; padding: 0.347222vw 0.208333vw; }
    .comp-hl-text-callout .comp-hl-text { display: inline-block; padding: 0 1.04167vw; }
    .cmpinfo-wrapper .img-wrapper { padding: 0 1.38889vw 0.69444vw; }
    .cmpinfo-wrapper .cta-wrapper { padding: 2.08333vw 0 1.38889vw; }
    .cmpinfo-wrapper .cta-wrapper a.cta-btn { font-size: 0.97222vw; padding: 0.69444vw 2.08333vw; border-radius: 1.38889vw; }
    .cmpinfo-wrapper .model-price { font-size: 1.38889vw; padding: 0.69444vw 0 0; }

    .footer-inner .footer-copy-inner { padding: 0 2.08333vw; }
    .footer-inner .footer-title { padding: 2.77778vw 0 0; }
    
    .ps-disclaimers ol li { font-size: 1.11111vw; padding: 0 0.347222vw; margin-right: 1.805556vw; }
}

@media (min-width:768px) and (max-width: 1024px) {
    .ps-header-item { padding: 1.38889vw 0; }
    .ps-section-item { padding: 4.86111vw 0; }
    .content-vertical { padding: 1.38889vw; }
    .content-horz { padding: 1.38889vw 1.38889vw 4.16667vw; }
    .content-horz-title-inner { padding-left: 4.86111vw; }
    .content-horz-desc-inner { padding: 0 2.77778vw; }
    .spec-content-inner { padding: 0 0.69444vw 0 2.77778vw; }
    .ps-header-item .logo-wrapper { padding: 0 3.472222222vw; } 
    
    .home-kv-inner { padding: 1.38889vw 0 0; }
    .kv-cnfg-wrapper {padding: 0 3.47222vw; }
    .kv-cnfg-inner { padding: 0 0 3.47222vw; }
    .kv-cnfg-inner h3 { margin: 0 0 1.38889vw 0; }
    .kv-cnfg-inner h4 { font-size: 1.666667vw; margin: 0 0 0.69444vw; }
    .kv-copy { padding: 2.77778vw 0 0.69444vw; }
    .kv-copy h3 { padding: 0 0 1.38889vw; }
    .kv-offer { padding: 0.69444vw 0 0.69444vw; }
    .model-sel-wrapper .model-sel { padding: 1.38889vw 0; }
    .model-sel-wrapper.active .model-sel { padding: 1.38889vw 0 2.08333vw; }
    ul.curved-btns { padding: 0.347222vw 0 1.04167vw; }
    ul.curved-btns li a { font-size: 1.38889vw; padding: 0.416667vw 1.38889vw; border-radius: 1.38889vw; }
    ul.radio-btns { padding: 0.347222vw 0 0; }
    ul.radio-btns li a span.outer { width: 2.08333vw; height: 2.08333vw; display: block; margin: 0 auto 0.208333vw; border-radius:50%; padding: 0.208333vw; }
    ul.radio-btns li.active a span.outer { border-width: 0.208333vw; }
    .model-color { font-size: 0.97222vw; }
    .model-price { font-size: 1.666667vw; padding-bottom: 1.38889vw; }
    .kv-installment { padding: 1.38889vw 0; }
    .kv-installment .img-wrapper { padding: 0 0 0.347222vw; }
    .kv-cnfg-wrapper .visual-note { padding: 1.38889vw 0 0; }
    .gallery-wrapper { padding: 0 0.69444vw; }
    .gallery-viewer-item .video-inner { height: 44.44444vw }
    .gallery-viewer-item .video-wrapper video { padding: 3.47222vw 0 0; }
    .gallery-thb-wrapper { padding: 0 0.347222vw; }
    .gallery-thb-inner { padding: 1.38889vw 0; }
    .gallery-thb-item { padding: 0.347222vw 0; }
    .gallery-thb-item .img-wrapper { padding: 0.208333vw; border-radius: 0.347222vw; }
    .gallery-thb-item.slick-current .img-wrapper { border: 1px solid #bbbbab; box-shadow: 0px 1px 5px #999bab; }
    .gallery-thb-item .img-wrapper img { width: 5.55556vw; }
    
    .intro-content-inner { padding: 1.38889vw 2.77778vw 0; }
    .intro-content-title, .intro-content-desc { padding: 0 0 1.38889vw; }
    .intro-kv-title { padding: 0; }
    .spen-wrapper { padding: 0 0 4.16667vw; }
    .camera-specs-wrapper { padding: 2.77778vw 0 0; }
    .camera-specs-item-inner { padding: 0 2.77778vw; }
    .camera-specs-item .img-wrapper { padding: 3.47222vw 0 4.16667vw; }
    .camera-specs-desc { padding: 0 8.333333vw; }
    .nightography-dark-content { position: absolute; width: 38%; top: 15%; left: 50%; z-index: 1; }
    .wg-tag { padding: 0.347222vw; }
    .atnight-inner { padding: 0 0 2.77778vw; }
    .portrait-inner { padding: 0 0 2.77778vw; }
    .camexcel-wrapper { padding: 1.38889vw 0 0; }
    .camexcel-items-wrapper { padding: 1.38889vw 0 2.77778vw; }
    .camexcel-item-inner { padding: 0 1.38889vw; }
    .camexcel-item-title { padding: 1.38889vw 0; }
    .display-inner { padding: 0 0 2.77778vw; }
    .battey-specs-wrapper { padding: 4.16667vw 0 4.16667vw; }
    .battey-specs-inner .img-wrapper { padding: 0 0 4.16667vw; }
    .battey-specs-val { font-size: 2.222222vw; }
    .battery-content .content-wrapper { padding-bottom: 2.77778vw; }
    .ecosystem-wrapper { padding: 3.47222vw 0 0; }
    .ecosystem-content { position: absolute; width: 20%; top: 34%; left: 37%; z-index: 1; text-align: center; }
    .ecosystem-list { padding: 4.16667vw 0 0; }
    .ecosystem-list-inner { padding: 0 0 1.38889vw; }
    .ecosystem-list-item { padding: 0 1.38889vw; }
    .offers-wrapper { padding: 2.77778vw 0 0; }
    .offers-item { margin: 0 0 1.38889vw; padding: 1.38889vw; border-radius: 1.38889vw; }
    .offers-partner .img-wrapper { padding: 0 0.69444vw; }
    .offers-content-inner { padding: 1.38889vw 0; }
    .offers-disc { padding: 2.77778vw 0 0; }
    .preorder-offer-content-inner { padding: 0 4.16667vw; }
    .preorder-offer-title { padding: 0 0 1.38889vw; }
    .preorder-offer-disc { padding: 1.38889vw 0 0; }
    .box-items-inner { padding: 2.77778vw 1.38889vw 2.77778vw; }
    .box-disc-inner { padding: 0 1.38889vw; }
    .cmpinfo-wrapper { padding: 0 1.38889vw; border-radius: 0.69444vw; }
    .cmpinfo-wrapper h4 { font-size: 1.805556vw; }
    .cmpinfo-wrapper h5 { font-size: 1.666667vw; }
    .cmpinfo-wrapper p { font-size: 1.527778vw; }
    .cmpinfo-wrapper p.small { font-size: 1.25vw; }
    .cmpinfo-wrapper .cmpinfo-inner { padding: 2.77778vw 0; }
    .cmpinfo-wrapper .sec-models { padding: 0.69444vw 0.69444vw 1.38889vw; }
    .cmpinfo-wrapper .sec-specs { padding: 1.38889vw 0 0; }    
    .cmpinfo-wrapper .sec-specs-inner { padding: 2.08333vw 0.347222vw 0; }
    .cmpinfo-wrapper .sec-specs-inner:first-child { padding: 1.38889vw 0.347222vw 0; }    
    .cmpinfo-wrapper .spen-box { height: 4.86111vw; }
    .cmpinfo-wrapper .comp-hl-text-wrapper { padding: 0 0 1.38889vw; }
    .cmpinfo-wrapper .comp-hl-text { font-size: 2.222222vw; }
    .comp-hl-text-callout img { display: inline-block; vertical-align: top; padding: 0.347222vw 0.208333vw; }
    .comp-hl-text-callout .comp-hl-text { display: inline-block; padding: 0 1.04167vw; }
    .cmpinfo-wrapper .img-wrapper { padding: 0 1.38889vw 0.69444vw; }
    .cmpinfo-wrapper .cta-wrapper { padding: 2.08333vw 0 1.38889vw; }
    .cmpinfo-wrapper .cta-wrapper a.cta-btn { font-size: 0.97222vw; padding: 0.69444vw 2.08333vw; border-radius: 1.38889vw; }
    .cmpinfo-wrapper .model-price { font-size: 1.38889vw; padding: 0.69444vw 0 0; }

    .footer-inner .footer-copy-inner { padding: 0 2.08333vw; }
    .footer-inner .footer-title { padding: 2.77778vw 0 0; }

    .ps-disclaimers ol li { font-size: 1.11111vw; padding: 0 0.347222vw; margin-right: 1.805556vw; }
}

@media (max-width: 767px) {     
    .ps-header-item { padding: 5.555556vw 0; text-align: center; }
    .ps-section-item { padding: 16.66667vw 0; text-align: center; }
    .content-wrapper { text-align: right; }
    .content-vertical { padding: 4.166667vw; }
    .content-horz { padding: 4.166667vw 4.166667vw 6.944444vw; }
    .content-horz-title { flex-basis: 100%; }
    .content-horz-desc { flex-basis: 100%; }
    .content-horz-title-inner { padding-left: 0; }
    .content-horz-desc-inner { padding: 0; }
    .content-horz-spec { flex-basis: 100%; }
    .content-horz-spec-inner { padding: 0 0 8.33333vw; }
    .spec-content-inner { padding: 0 2.77778vw; }

    .ps-header-item .logo-wrapper { padding: 0 2.777777778vw; }

    .home-kv-inner { padding: 5.555556vw 0 0; }
    .kv-copy { padding: 0; }
    .kv-copy h3 { padding: 0 0 2.77778vw; }
    .kv-offer { padding: 0; }
    .kv-cnfg-wrapper { width: 100%; float: left; padding: 0; padding-right: 0; }
    .kv-cnfg-inner { padding: 2.77778vw; }
    .model-sel-wrapper.active .model-sel { padding: 2.77778vw 0 5.555556vw; }
    ul.curved-btns { padding: 1.38889vw 0 2.77778vw; }
    ul.curved-btns li a { font-size: 3.888889vw; padding: 1.38889vw 2.77778vw; border-radius: 5vw; }
    .model-price { font-size: 6.666667vw; padding-bottom: 5.555556vw; }
    .gallery-wrapper { width: 100%; float: left; padding: 0; }
    .gallery-viewer-wrapper { width: 100%; float: left; } 
	.gallery-thb-wrapper { width: 100%; float: left; padding: 0; }
    .gallery-thb-inner { padding: 4.166667vw 4.166667vw; }
	.gallery-thb-item .img-wrapper img { width: 16.66667vw; }
    .gallery-viewer-item .video-inner { height: 120vw; }
    .gallery-viewer-item .video-wrapper video { padding: 11.111111vw 0 11.111111vw; }
    .kv-installment .img-wrapper { text-align: center; margin: 0 auto; }
    .kv-cnfg-wrapper .visual-note { padding: 2.77778vw 0 0; }

    .intro-kv, .intro-content { flex-basis: 100%;  }
    .intro-content-inner { padding: 11.111111vw 4.166667vw 4.166667vw; }
    .intro-content-title, .intro-content-desc { padding: 0 0 2.77778vw; }
    .spen-wrapper { padding: 0 0 11.111111vw; }
    .camera-specs-wrapper { padding: 11.111111vw 0 0; }
    .camera-specs-item { flex-basis: 100%; }
    .camera-specs-item-inner { padding: 4.166667vw 0 11.111111vw;}
    .camera-specs-item .img-wrapper { padding: 8.33333vw 0; }
    .camera-specs-desc { padding: 0 2.77778vw; }
    .nightography-dark-content { position: absolute; width: 100%; top: 5%; left: 0; z-index: 1; } 
    .atnight-inner { padding: 0 0 5.555556vw; }
    .atnight-inner .video-wrapper.mobile-only .video-inner { padding-bottom: 100%; }
    .portrait-inner { padding: 0; }
    .camexcel-wrapper { padding: 5.555556vw 0 0; }
    .camexcel-item { flex-basis: 100%; }
    .camexcel-item-inner { padding: 0 2.77778vw 5.555556vw; }
    .camexcel-item-title { padding: 2.77778vw 0 0; }
    .battery-inner { margin: 0 0 68vw; }
    .battery-content .content-wrapper { padding-bottom: 0; }
    .battey-specs-wrapper { padding: 8.33333vw 0 0; }
    .battey-specs-inner .img-wrapper { padding: 0 0 8.33333vw; }
    .battey-specs-model { flex-basis: 100%; padding: 0 0 8.33333vw; }
    .battey-specs-val { font-size: 7.222222vw; }
    .ecosystem-wrapper { padding: 6.944444vw 0 0; }
    .ecosystem-content { position: relative; width: 100%; top: 0; left: 0; z-index: 1; text-align: center; padding: 0 0 8.33333vw; }
    .ecosystem-list { padding: 8.33333vw 0 0; }
    .ecosystem-list-inner { padding: 5.555556vw 0; }
    .ecosystem-list-item { width: 49%; padding: 0 0.694444vw; text-align: left; }
    .preorder-offer-content, .preorder-offer-kv { flex-basis: 100%; }
    .preorder-offer-content-inner { padding: 0 0 11.111111vw; }
    .preorder-offer-title { padding: 0 0 5.555556vw; }
    .preorder-offer-disc { padding: 5.555556vw 0 0; }
    .offers-wrapper { padding: 5.555556vw 0; }
    .offers-item { width: auto; margin: 0 2.77778vw 2.77778vw; padding: 4.166667vw 2.77778vw 2.77778vw; }
    .offers-content-inner { padding: 0; }
    .offers-content-inner p { font-size: 3.88889vw; }
    .offers-disc { padding: 5.555556vw 0 0; }
    .box-items-inner { padding: 6.94444vw 1.38889vw; }

    .cmpinfo-wrapper { padding: 5.555556vw 2.77778vw 0; border-radius: 1.38889vw; text-align: center; }
    .cmpinfo-wrapper h4 { font-size: 7.222222vw; }
    .cmpinfo-wrapper h5 { font-size: 5.555556vw; }
    .cmpinfo-wrapper p { font-size: 4.444444vw; }
    .cmpinfo-wrapper p.small { font-size: 3.33333vw; }
    .cmpinfo-wrapper .cmpinfo-inner { padding: 0; }
    .cmpinfo-inner .cmpinfo-item { width: 100%; }
    .cmpinfo-wrapper .sec-specs { padding: 5.555556vw 0 0; }
    .cmpinfo-wrapper .sec-models { padding: 2.77778vw; }
    .cmpinfo-wrapper .sec-specs-inner { padding: 4.166667vw 1.38889vw 0; }
    .cmpinfo-wrapper .sec-specs-inner:first-child { padding: 5.555556vw 0 0; }
    .cmpinfo-wrapper .spen-box { height: auto; }
    .cmpinfo-wrapper .comp-hl-text-wrapper { padding: 0 0 5.555556vw; }
    .cmpinfo-wrapper .comp-hl-text { font-size: 8.88889vw; }
    .comp-hl-text-callout img { padding: 1.38889vw 0.694444vw; }
    .comp-hl-text-callout .comp-hl-text {  padding: 0 4.166667vw; }
    .cmpinfo-wrapper .img-wrapper { padding: 0 5.555556vw 2.77778vw; }
    .cmpinfo-wrapper .cta-wrapper { padding: 4.166667vw 0 2.77778vw; }
    .cmpinfo-wrapper .cta-wrapper a.cta-btn { font-size: 3.888889vw; padding: 2.77778vw 8.33333vw; border-radius: 2.77778vw; }
    .cmpinfo-wrapper .model-price { font-size: 5.555556vw; padding: 2.77778vw 0 0; }

    .footer-inner { text-align: center; }
    .footer-inner .footer-copy, .footer-inner .footer-visual { flex-basis: 100%; }
    .footer-inner .footer-copy-inner { padding: 11.111111vw 4.166667vw 8.33333vw; }
    .footer-inner .footer-title { padding: 4.166667vw 0; text-align: center; }

    .ps-disclaimers ol { list-style: outside none none; }
    .ps-disclaimers ol li { font-size: 3.055555556vw; margin-right: 6.944444444vw; }

    .partner-static .kv-offer .img-wrapper { text-align: center; padding: 0 0 1.38889vw; }
    .partner-static .kv-offer .img-wrapper img { max-width: 100%; }
    .partner-static .preorder-offer-desc .img-wrapper { text-align: center; padding: 0 0 1.38889vw; }
    .partner-static .preorder-offer-desc .img-wrapper img { max-width: 100%; }
}