@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lobster|Lobster+Two:400,400i,700,700i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Roboto:100,300,400,500,700,900");
@import url("https://fonts.googleapis.com/css?family=Exo+2:100,200,300,400,500,600,800,900");
@font-face {
  font-family: 'SamsungSharpSans-Regular';
  src: url("../../../assets/fonts/SamsungSharpSans-Regular.eot") format("embedded-opentype"), url("../../../assets/fonts/SamsungSharpSans-Regular.woff") format("woff"), url("../../../assets/fonts/SamsungSharpSans-Regular.ttf") format("truetype"), url("../../../assets/fonts/SamsungSharpSans-Regular.svg#SamsungSharpSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SamsungSharpSans-Bold';
  src: url("../../../assets/fonts/SamsungSharpSans-Bold.eot?#iefix") format("embedded-opentype"), url("../../../assets/fonts/SamsungSharpSans-Bold.woff") format("woff"), url("../../../assets/fonts/SamsungSharpSans-Bold.ttf") format("truetype"), url("../../../assets/fonts/SamsungSharpSans-Bold.svg#SamsungSharpSans-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SamsungSharpSans-Medium';
  src: url("https://samsung.com.bo/assets/fonts/samsungsharpsans-medium.woff2") format("woff2"), url("https://samsung.com.bo/assets/fonts/samsungsharpsans-medium.woff") format("woff"), url("https://samsung.com.bo/assets/fonts/samsungsharpsans-medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-display: swap;
  font-family: 'SamsungOne-700';
  font-style: normal;
  font-weight: bold;
  src: local("SamsungOne-700"), url("https://samsung.com.bo/assets/renovated-site/fonts/SamsungOne-700.woff2") format("woff2"), url("https://samsung.com.bo/assets/renovated-site/fonts/SamsungOne-700.woff") format("woff"), url("https://samsung.com.bo/assets/renovated-site/fonts/SamsungOne-700.ttf") format("truetype"), url("https://samsung.com.bo/assets/renovated-site/fonts/SamsungOne-700.eot?#iefix") format("embedded-opentype"); }
@font-face {
  font-family: 'SamsungOne-800C';
  src: url("https://samsung.com.bo/assets/fonts/samsungone-800c_v1.0-webfont.woff2") format("woff2"), url("https://samsung.com.bo/assets/fonts/samsungone-800c_v1.0-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SamsungOne-450C';
  src: url("https://samsung.com.bo/assets/fonts/samsungone-450c_v1.0-webfont.woff2") format("woff2"), url("https://samsung.com.bo/assets/fonts/samsungone-450c_v1.0-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SamsungOne-400';
  src: url("../../../assets/fonts/SamsungOne-400.eot") format("embedded-opentype"), url("../../../assets/fonts/SamsungOne-400.woff") format("woff"), url("../../../assets/fonts/SamsungOne-400.ttf") format("truetype"), url("../../../assets/fonts/SamsungOne-400.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'samsungone300';
  src: url("../../../assets/fonts/samsungone-300_v1.0-webfont.woff") format("woff"), url("../../../assets/fonts/samsungone-300_v1.0-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-display: swap;
  font-family: 'SamsungOne';
  font-style: normal;
  font-weight: normal;
  src: local("SamsungOne"), url("../../../assets/renovated-site/fonts/SamsungOne-400.woff2") format("woff2"), url("../../../assets/renovated-site/fonts/SamsungOne-400.woff") format("woff"), url("../../../assets/renovated-site/fonts/SamsungOne-400.ttf") format("truetype"), url("../../../assets/renovated-site/fonts/SamsungOne-400.eot?#iefix") format("embedded-opentype"); }
@font-face {
  font-display: swap;
  font-family: 'SamsungOne';
  font-style: normal;
  font-weight: bold;
  src: local("SamsungOne"), url("../../../assets/renovated-site/fonts/SamsungOne-700.woff2") format("woff2"), url("../../../assets/renovated-site/fonts/SamsungOne-700.woff") format("woff"), url("../../../assets/renovated-site/fonts/SamsungOne-700.ttf") format("truetype"), url("../../../assets/renovated-site/fonts/SamsungOne-700.eot?#iefix") format("embedded-opentype"); }
@font-face {
  font-display: swap;
  font-family: 'SamsungSharpSans';
  font-style: normal;
  font-weight: bold;
  src: local("SamsungSharpSans"), url("../../../assets/renovated-site/fonts/SamsungSharpSansBd.woff2") format("woff2"), url("../../../assets/renovated-site/fonts/SamsungSharpSansBd.woff") format("woff"), url("../../../assets/renovated-site/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("../../../assets/renovated-site/fonts/SamsungSharpSansBd.woff2") format("woff2"), url("../../../assets/renovated-site/fonts/SamsungSharpSansBd.woff") format("woff"), url("../../../assets/renovated-site/fonts/SamsungSharpSansBd.eot?#iefix") format("embedded-opentype"); }
@font-face {
  font-family: 'SamsungOneLatin';
  src: url("../../../assets/renovated-site/fonts/SamsungOneLatinLatin-400.eot");
  src: url("../../../assets/renovated-site/fonts/SamsungOneLatin-400.eot?#iefix") format("embedded-opentype"), url("../../../assets/renovated-site/fonts/SamsungOneLatin-400.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SamsungOneLatin';
  src: url("../../../assets/renovated-site/fonts/SamsungOneLatin-700.eot");
  src: url("../../../assets/renovated-site/fonts/SamsungOneLatin-700.eot?#iefix") format("embedded-opentype"), url("../../../assets/renovated-site/fonts/SamsungOneLatin-700.woff2") format("woff2");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'samsungIcon';
  src: url("../../../assets/renovated-site/fonts/samsungIcon.eot");
  src: url("../../../assets/renovated-site/fonts/samsungIcon.eot?#iefix") format("embedded-opentype"), url("../../../assets/renovated-site/fonts/samsungIcon.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'samsungIcon2';
  src: url("../../../assets/renovated-site/fonts/samsungIcon2.eot");
  src: url("../../../assets/renovated-site/fonts/samsungIcon2.eot?#iefix") format("embedded-opentype"), url("../../../assets/renovated-site/fonts/samsungIcon2.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FontAwesome';
  src: url("../../../assets/renovated-site/css/checkout/font/fontawesome-webfont.eot?v=3.2.1");
  src: url("../../../assets/renovated-site/css/checkout/font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../../../assets/renovated-site/css/checkout/font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../../../assets/renovated-site/css/checkout/font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../../../assets/renovated-site/css/checkout/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
  font-weight: normal;
  font-style: normal; }
.center {
  text-align: center; }

.right {
  text-align: right; }

.left {
  text-align: left; }

.alert {
  margin-top: 20px; }

.alert.alert-success {
  font-size: 16px;
  font-weight: bold; }

.error {
  color: red;
  font-size: 13px; }

.content {
  text-align: center; }

.row.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row.no-gutters [class^="col-"], .row.no-gutters [class*=" col-"] {
    padding-right: 0;
    padding-left: 0; }

/* Masonry */
.grid {
  position: relative; }

.grid-sizer, .grid-item {
  min-height: auto !important; }

body.admin-site {
  background: radial-gradient(circle, #000000, #000000);
  /* Main */
  /* Store */
  /* Admin */
  /* Admin Editor */ }
  body.admin-site img {
    max-width: 100%; }
  body.admin-site label {
    color: #000000; }
  body.admin-site a {
    color: #000000;
    font-size: 16px; }
  body.admin-site a:hover {
    color: #000000; }
  body.admin-site #create-sale .total, body.admin-site #create-sale .icon i {
    color: #000; }
  body.admin-site #create-sale #products #amount.form-control[readonly], body.admin-site #create-sale #paid_amount.form-control[readonly] {
    background: #000; }
  body.admin-site .btn-brand, body.admin-site .daterangepicker .ranges li.active, body.admin-site .btn-success {
    background: #000000;
    border-color: #000000; }
  body.admin-site .page-sidebar .page-sidebar-menu > li.active.open > a, body.admin-site .page-sidebar .page-sidebar-menu > li.active > a, body.admin-site .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, body.admin-site .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, body.admin-site .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
    background: #000000; }
  body.admin-site .content-wrap.pdf-wrap h1, body.admin-site h2, body.admin-site h3, body.admin-site h4, body.admin-site h5, body.admin-site h6 {
    font-family: "samsungone300", sans-serif; }
  body.admin-site .tooltip-custom, body.admin-site #map-canvas a.active .btn, body.admin-site .progress_bar .bar, body.admin-site .btn-site {
    background: #000000; }
  body.admin-site #map-canvas .btn:hover, body.admin-site .m-tabs-line.m-tabs-line--brand a.m-tabs__link.active, body.admin-site .m-tabs-line.m-tabs-line--brand a.m-tabs__link:hover, body.admin-site .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link.active, body.admin-site .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link:hover {
    border-color: #000000;
    color: #000000; }
  body.admin-site .table .title, body.admin-site .m-content h1, body.admin-site .m-nav-grid .m-nav-grid__row .m-nav-grid__item .m-nav-grid__text {
    color: #000000; }
  body.admin-site .control-label, body.admin-site .btn.m-btn--label-brand, body.admin-site .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-icon {
    color: #000000; }
  body.admin-site .m-loader.m-loader--brand:before, body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item:hover:not(.m-menu__item--actions) > .m-menu__link .m-menu__link-text {
    color: #000; }
  body.admin-site .m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon:hover .m-nav__link-icon-wrapper, body.admin-site .m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-dropdown--open > .m-nav__link .m-nav__link-icon .m-nav__link-icon-wrapper {
    background: #000000;
    border: 1px solid #000000; }
  body.admin-site .btn-site {
    color: #fff;
    background: #000000;
    color: #fff;
    padding: 10px 36px;
    border-radius: 26px;
    font-size: 16px; }
  body.admin-site .btn-site:hover {
    background: #000000; }
  body.admin-site .pagination > .active > a, body.admin-site .pagination > .active > a:hover, body.admin-site .pagination > .active > a:focus, body.admin-site .pagination > .active > span, body.admin-site .pagination > .active > span:hover, body.admin-site .pagination > .active > span:focus {
    background: #000000;
    border-color: #000000; }
  body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--active-tab > .m-menu__link, body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs.m-menu__item--hover > .m-menu__link {
    background-color: #000000; }
  body.admin-site .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #000000; }
  body.admin-site .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text {
    color: #000000; }
  body.admin-site .flex-item .form_fields_actions {
    display: none;
    background: #f3f3f3;
    border: 1px dashed #ccc;
    padding: 10px;
    color: #777; }
  body.admin-site .flex-item:hover .form_fields_actions {
    display: block; }

@media (min-width: 1025px) {
  .admin-site.m-header--fixed.m-header--minimize-on .m-header .m-header__top {
    background-color: #000000 !important; } }
@media (max-width: 1024px) {
  .admin-site.m-header--fixed-mobile.m-header--minimize-on .m-header {
    background: #444 !important; }

  .admin-site .m-body {
    overflow: hidden; } }
body.error-site {
  background: #000000;
  color: #ffffff; }
  body.error-site .top {
    background: #ffffff;
    color: #000000; }
  body.error-site .button {
    background: #ffffff;
    color: #000000; }
  body.error-site a:hover .button {
    background: #ffffff; }

body.admin-site-2 .judges-total-view table {
  width: 100%;
  margin-top: 2rem; }
body.admin-site-2 .judges-total-view table, body.admin-site-2 .judges-total-view th, body.admin-site-2 .judges-total-view td {
  border: 1px solid #fff;
  border-collapse: collapse;
  text-align: center; }
body.admin-site-2 .judges-total-view th, body.admin-site-2 .judges-total-view td {
  padding: 15px; }
body.admin-site-2 .judges-total-view th {
  background: #000;
  color: #fff; }
body.admin-site-2 .judges-total-view tr {
  background: #e0e0e0; }
body.admin-site-2 .judges-total-view tr:nth-child(odd) {
  background-color: #ececec; }
body.admin-site-2 table.dataTable thead th, body.admin-site-2 table.dataTable thead td, body.admin-site-2 table.dataTable tfoot th, body.admin-site-2 table.dataTable tfoot td {
  font-size: 1rem; }
body.admin-site-2 table.dataTable thead > tr > th.sorting_asc, body.admin-site-2 table.dataTable thead > tr > th.sorting_desc, body.admin-site-2 table.dataTable thead > tr > th.sorting, body.admin-site-2 table.dataTable thead > tr > td.sorting_asc, body.admin-site-2 table.dataTable thead > tr > td.sorting_desc, body.admin-site-2 table.dataTable thead > tr > td.sorting {
  padding: 15px; }
body.admin-site-2 .dataTables_scroll {
  border: 2px solid #bfbfbf;
  border-radius: 1em;
  border-collapse: collapse !important;
  overflow: hidden; }
body.admin-site-2 .pending_payments-class .item-options a {
  padding: 8px 15px;
  display: block; }
body.admin-site-2 .pending_payments-class .item-options .remove-wishlist a {
  background-color: #ff4342;
  color: #fff; }
body.admin-site-2 .pending_payments-class .item-options .cart a {
  background: #000000;
  color: #fff; }
body.admin-site-2 .card {
  border-radius: 0 !important; }
body.admin-site-2 .ecommerce-application .grid-view .ecommerce-card .card-content .item-img {
  padding-top: 0; }
body.admin-site-2 .app-content.content {
  background-image: url(../../../assets/img/home2.png);
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat; }
body.admin-site-2 ul.pagination li a, body.admin-site-2 ul.pagination li span {
  min-height: 25px;
  line-height: 25px;
  display: block;
  background: #eaeaea;
  padding: 1px 8px;
  margin-right: 5px;
  border: 1px solid #ccc;
  border-radius: 5px; }
body.admin-site-2 ul.pagination li.active span {
  background-color: #000;
  color: #fff; }
body.admin-site-2 .btn-outline-primary:not(:disabled):not(.disabled):active, body.admin-site-2 .btn-outline-primary:not(:disabled):not(.disabled).active, body.admin-site-2 .show > .btn-outline-primary.dropdown-toggle {
  background-color: #000;
  border-color: #000; }
body.admin-site-2 .filter_button {
  text-align: left; }
body.admin-site-2 .data-list-view-header .table-responsive .top, body.admin-site-2 .data-thumb-view-header .table-responsive .top {
  padding-left: 0; }
body.admin-site-2 .data-list-view-header .table-responsive .top .action-btns .actions-dropodown, body.admin-site-2 .data-thumb-view-header .table-responsive .top .action-btns .actions-dropodown {
  margin-right: 0; }
body.admin-site-2 .data-list-view-header .table-responsive .top .action-btns, body.admin-site-2 .data-thumb-view-header .table-responsive .top .action-btns {
  margin-top: 0; }
body.admin-site-2 h1, body.admin-site-2 h2, body.admin-site-2 h3, body.admin-site-2 h4, body.admin-site-2 h5 {
  color: #000000; }
body.admin-site-2 .content-header-title {
  color: #000000 !important; }
body.admin-site-2 label {
  color: #000000; }
body.admin-site-2 .breadcrumb .breadcrumb-item.active {
  color: #000000; }
body.admin-site-2 .bg-primary, body.admin-site-2 .badge.badge-primary {
  background: #000000 !important; }
body.admin-site-2 .main-menu .navbar-header .navbar-brand .brand-text {
  color: #000000 !important; }
body.admin-site-2 .btn-site {
  background-color: #000000 !important; }
body.admin-site-2 #dashboard-analytics .bg-analytics, body.admin-site-2 .main-menu.menu-light .navigation > li ul .active {
  background: linear-gradient(118deg, #000000, #000000); }
body.admin-site-2 .main-menu.menu-light .navigation > li ul .active {
  box-shadow: 0 0 10px 1px #000000; }
body.admin-site-2 .payment-check-label {
  display: block;
  text-indent: -15px;
  height: 25px;
  line-height: 25px;
  margin-right: 20px; }
body.admin-site-2 .payment-check {
  width: 25px;
  height: 25px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  margin-left: 10px;
  overflow: hidden;
  margin-right: 15px; }
body.admin-site-2 .just-show-mobile {
  display: none; }
body.admin-site-2 .customerCode {
  background-color: #ddffdd; }
body.admin-site-2 .subtotal {
  background-color: #c1ffff; }
body.admin-site-2 .full-total {
  background-color: #ffffb3; }
body.admin-site-2 .main-menu .navigation-main {
  padding-bottom: 10px; }
  body.admin-site-2 .main-menu .navigation-main li {
    position: relative; }
    body.admin-site-2 .main-menu .navigation-main li.hover {
      -webkit-filter: drop-shadow(2px 2px 4px #191919);
      filter: drop-shadow(2px 2px 4px #191919); }
      body.admin-site-2 .main-menu .navigation-main li.hover.hover.open a {
        background-color: #000000 !important; }
        body.admin-site-2 .main-menu .navigation-main li.hover.hover.open a span, body.admin-site-2 .main-menu .navigation-main li.hover.hover.open a:after {
          color: #fff; }
    body.admin-site-2 .main-menu .navigation-main li.active, body.admin-site-2 .main-menu .navigation-main li.open {
      -webkit-filter: drop-shadow(2px 2px 4px #191919);
      filter: drop-shadow(2px 2px 4px #191919); }
      body.admin-site-2 .main-menu .navigation-main li.active.has-sub a, body.admin-site-2 .main-menu .navigation-main li.open.has-sub a {
        background-color: #000000 !important; }
        body.admin-site-2 .main-menu .navigation-main li.active.has-sub a span, body.admin-site-2 .main-menu .navigation-main li.active.has-sub a:after, body.admin-site-2 .main-menu .navigation-main li.open.has-sub a span, body.admin-site-2 .main-menu .navigation-main li.open.has-sub a:after {
          color: #fff; }
      body.admin-site-2 .main-menu .navigation-main li.active.has-sub:before, body.admin-site-2 .main-menu .navigation-main li.open.has-sub:before {
        top: 55px;
        right: 50%;
        transform: translate(50%, -50%) rotate(0deg); }
      body.admin-site-2 .main-menu .navigation-main li.active:before, body.admin-site-2 .main-menu .navigation-main li.open:before {
        content: "";
        transition: all ease 0.4s;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translate(0%, -50%) rotate(-90deg);
        z-index: 2;
        border-top: solid 10px #000000;
        border-left: solid 10px transparent;
        border-right: solid 10px transparent; }
    body.admin-site-2 .main-menu .navigation-main li.has-sub .menu-content {
      margin: 20px -7px 0;
      background: transparent; }
      body.admin-site-2 .main-menu .navigation-main li.has-sub .menu-content li {
        filter: none !important; }
        body.admin-site-2 .main-menu .navigation-main li.has-sub .menu-content li a i {
          color: #fff !important; }
    body.admin-site-2 .main-menu .navigation-main li:not(:last-child) {
      margin-bottom: 10px; }
    body.admin-site-2 .main-menu .navigation-main li a {
      position: relative;
      padding: 10px;
      border-radius: 0 !important;
      padding-left: 20px;
      box-shadow: none !important; }
      body.admin-site-2 .main-menu .navigation-main li a:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 2px;
        background-color: #000000; }
      body.admin-site-2 .main-menu .navigation-main li a:after {
        display: flex !important;
        align-items: center;
        justify-content: center;
        right: 15px !important;
        top: 0 !important;
        bottom: 0 !important;
        height: 100%; }
      body.admin-site-2 .main-menu .navigation-main li a span {
        line-height: 2;
        font-size: 15px; }
body.admin-site-2 .bg-green {
  background-color: #000000 !important;
  color: #fff; }
body.admin-site-2 .main-menu .navigation .menu-content > li > a > i {
  color: #000;
  background: none; }
body.admin-site-2 .main-menu .navigation > li.hover > a {
  background: #000000;
  border-radius: 10px;
  color: #fff; }
body.admin-site-2 .main-menu.menu-light .navigation > li.open > a, body.admin-site-2 .main-menu.menu-light .navigation > li.sidebar-group-active > a {
  background: #fbfbfb;
  color: #494949; }
body.admin-site-2 .img-user {
  margin: auto;
  margin-bottom: 15px; }
body.admin-site-2 a .whatsapp-link {
  font-size: 24px;
  background-color: #268750;
  margin: 15px;
  margin-top: 40px;
  padding: 10px;
  color: #fff;
  text-align: center; }
body.admin-site-2 a:hover .whatsapp-link {
  background-color: #988f4c; }
body.admin-site-2 .bg-authentication {
  background-color: #eee; }
  body.admin-site-2 .bg-authentication h4 {
    color: #000000; }
  body.admin-site-2 .bg-authentication .px-2 {
    text-align: left; }
  body.admin-site-2 .bg-authentication .vs-checkbox-primary input:checked ~ .vs-checkbox .vs-checkbox--check {
    background-color: #000000 !important; }
  body.admin-site-2 .bg-authentication .vs-checkbox-primary input:checked ~ .vs-checkbox {
    border-color: #000000 !important; }
body.admin-site-2 .main-logo {
  max-width: 70%; }
body.admin-site-2 .picker__select--month, body.admin-site-2 .picker__select--year {
  padding: 0.2rem; }
body.admin-site-2 .btn-outline-primary {
  border: 1px solid #000000; }
body.admin-site-2 table.dataTable tbody tr.selected {
  color: #000 !important;
  background-color: #fff !important;
  border-color: #000 !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0 !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0 !important; }
body.admin-site-2 .main-menu .navbar-header {
  height: 8rem;
  padding: 1rem 1.64rem .3rem 1.64rem; }
  body.admin-site-2 .main-menu .navbar-header img {
    width: 100%;
    height: auto; }
body.admin-site-2 .btn-full {
  width: 33%;
  font-size: 18px;
  font-weight: bold;
  float: left; }
body.admin-site-2 .btn-primary {
  border-color: #000000 !important;
  background-color: #000000 !important; }
body.admin-site-2 .btn-outline-warning {
  color: #000;
  border: 1px solid #000; }
body.admin-site-2 .btn-primary:hover {
  border-color: #000 !important;
  -webkit-box-shadow: 0px 0px 4px #000;
  box-shadow: 0px 0px 4px #000; }
body.admin-site-2 .btn {
  padding: .9rem 3rem;
  border-radius: 0 !important; }
body.admin-site-2 .ecommerce-application .ecommerce-card .cart {
  background-color: #000000; }
body.admin-site-2 .ecommerce-application .ecommerce-card .item-name {
  color: #000000; }
body.admin-site-2 .main-menu.menu-light .navigation > li.active > a {
  background: linear-gradient(118deg, #000000, #000000);
  box-shadow: 2px 2px 8px #9e9e9e; }
body.admin-site-2 .header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:hover, body.admin-site-2 .header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:active {
  background: #000000; }
body.admin-site-2 .transaction-table .table {
  margin: 1.5rem 0 2.5rem; }
  body.admin-site-2 .transaction-table .table th {
    background: #ececec; }
  body.admin-site-2 .transaction-table .table td {
    background: #f3f3f3;
    color: #222; }
    body.admin-site-2 .transaction-table .table td input {
      border: 1px solid #d4d4d4;
      padding: 2px 5px;
      text-align: center; }
  body.admin-site-2 .transaction-table .table th, body.admin-site-2 .transaction-table .table td {
    border: 3px solid #fff; }
body.admin-site-2 .title {
  font-weight: bold; }
body.admin-site-2 .fa-cart-plus {
  font-size: 40px;
  line-height: 60px;
  color: #000000; }
body.admin-site-2 .cart a {
  color: #ffffff; }
body.admin-site-2 .table {
  color: #000; }
body.admin-site-2 .vs-checkbox-primary input:checked ~ .vs-checkbox {
  border-color: #162d9a !important; }
body.admin-site-2 .vs-checkbox-primary input:checked ~ .vs-checkbox .vs-checkbox--check {
  background-color: #162d9a !important; }
body.admin-site-2 #basic-datatable {
  text-align: left; }
body.admin-site-2 .form .form-group {
  text-align: left; }
body.admin-site-2 .form-control:focus {
  border-color: #000000; }
body.admin-site-2 .has-icon-left .form-control-position i {
  color: #000000; }
body.admin-site-2 label {
  color: #000000 !important; }
body.admin-site-2 .form-label-group > input:not(:focus):not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:not(:focus):not(:placeholder-shown) ~ label {
  color: #000000 !important; }
body.admin-site-2 .form-label-group > input:focus:not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group > input:not(:active):not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:focus:not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:not(:active):not(:placeholder-shown) ~ label {
  color: #000000 !important; }
body.admin-site-2 .solunes-footer {
  color: #bfbfbf; }
body.admin-site-2 .icon-solunes {
  color: #000000; }
body.admin-site-2 .developed-by {
  font-size: 14px;
  color: #bfbfbf; }
body.admin-site-2 .resume .table {
  border-collapse: separate !important;
  padding: 0 .7rem;
  border-spacing: 0 1.3rem; }
  body.admin-site-2 .resume .table thead {
    color: #000000; }
    body.admin-site-2 .resume .table thead th {
      position: relative; }
    body.admin-site-2 .resume .table thead th:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 45%;
      height: 2px;
      background: #000000;
      width: 10%; }
  body.admin-site-2 .resume .table tbody tr {
    border-spacing: 0 1.3rem;
    border-radius: .5rem;
    background-color: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0;
    box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0; }
    body.admin-site-2 .resume .table tbody tr td {
      padding: 1.357rem;
      vertical-align: middle;
      border: none; }
      body.admin-site-2 .resume .table tbody tr td ~ .product-name {
        font-weight: 700; }
    body.admin-site-2 .resume .table tbody tr td:first-child {
      padding-left: 1rem;
      border-top-left-radius: .5rem;
      border-bottom-left-radius: .5rem; }
    body.admin-site-2 .resume .table tbody tr td:last-child {
      border-top-right-radius: .5rem;
      border-bottom-right-radius: .5rem; }
@media (max-width: 480px) {
  body.admin-site-2 .content-header-title {
    width: min-content;
    font-size: 12px;
    color: #000000 !important; }
  body.admin-site-2 .picker__select--year {
    width: 25.5%; }
  body.admin-site-2 .picker__select--month, body.admin-site-2 .picker__select--year {
    padding: 0.2rem; }
  body.admin-site-2 .picker__day {
    padding: 0.3em 0 !important; }
  body.admin-site-2 .picker__box {
    padding: 0; } }
@media (max-width: 992px) {
  body.admin-site-2 .just-show-mobile {
    display: inline-block; }
  body.admin-site-2 .btn-full {
    width: 100%;
    float: none; }
  body.admin-site-2 .main-logo {
    max-width: 70%;
    margin-top: 40px;
    margin-bottom: 40px; }
  body.admin-site-2 .action-filters {
    display: none; }
  body.admin-site-2 .picker__holder {
    max-width: 350px;
    min-width: 250px !important; }
  body.admin-site-2 .picker {
    min-width: 300px;
    max-width: 350px;
    margin-left: -60px; }
  body.admin-site-2 .picker__day {
    padding: 0.3em 0 !important; }
  body.admin-site-2 table.data-list-view.dataTable, body.admin-site-2 table.data-thumb-view.dataTable {
    padding: 0 0rem;
    border-spacing: 0; }
  body.admin-site-2 table.data-list-view.dataTable thead, body.admin-site-2 table.data-thumb-view.dataTable thead {
    display: none !important; }
  body.admin-site-2 table.data-list-view.dataTable tbody tr, body.admin-site-2 table.data-thumb-view.dataTable tbody tr {
    display: block !important;
    margin-top: 20px !important;
    border: 1px solid #000 !important; }
  body.admin-site-2 table.data-list-view.dataTable td, body.admin-site-2 table.data-thumb-view.dataTable td {
    display: block; }
  body.admin-site-2 .product-img {
    display: none !important; } }
body.admin-site-2 .main-menu .navbar-header .navbar-brand .brand-logo {
  width: 50px;
  height: 50px;
  background-image: url(../../../assets/admin/img/logo_min.png);
  background-size: 100%;
  background-position: center; }
body.admin-site-2 .content-header-left li.breadcrumb-item {
  line-height: 23px; }
body.admin-site-2 .pending_payments-class .item-options a {
  padding: 8px 15px;
  display: block; }
body.admin-site-2 .pending_payments-class .item-options .remove-wishlist a {
  background-color: #ff4342;
  color: #fff; }
body.admin-site-2 .pending_payments-class .item-options .cart a {
  background: #000000;
  color: #fff; }
body.admin-site-2 .card {
  border-radius: 0 !important; }
body.admin-site-2 .ecommerce-application .grid-view .ecommerce-card .card-content .item-img {
  padding-top: 0; }
body.admin-site-2 .app-content.content {
  background-image: url(../../../assets/img/home2.png);
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat; }
body.admin-site-2 h1, body.admin-site-2 h2, body.admin-site-2 h3, body.admin-site-2 h4, body.admin-site-2 h5 {
  color: #000000; }
body.admin-site-2 .content-header-title {
  color: #000000 !important; }
body.admin-site-2 label {
  color: #000000; }
body.admin-site-2 .breadcrumb .breadcrumb-item.active {
  color: #000000; }
body.admin-site-2 .bg-primary, body.admin-site-2 .badge.badge-primary {
  background: #000000 !important; }
body.admin-site-2 .main-menu .navbar-header .navbar-brand .brand-text {
  color: #000000 !important; }
body.admin-site-2 #dashboard-analytics .bg-analytics, body.admin-site-2 .main-menu.menu-light .navigation > li ul .active {
  background: linear-gradient(118deg, #000000, #000000); }
body.admin-site-2 .main-menu.menu-light .navigation > li ul .active {
  box-shadow: 0 0 10px 1px #000000; }
body.admin-site-2 .payment-check-label {
  display: block;
  text-indent: -15px;
  height: 25px;
  line-height: 25px;
  margin-right: 20px; }
body.admin-site-2 .payment-check {
  width: 25px;
  height: 25px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  margin-left: 10px;
  overflow: hidden;
  margin-right: 15px; }
body.admin-site-2 .just-show-mobile {
  display: none; }
body.admin-site-2 .main-menu .navigation-main {
  padding-bottom: 10px; }
  body.admin-site-2 .main-menu .navigation-main li {
    position: relative; }
    body.admin-site-2 .main-menu .navigation-main li.hover {
      -webkit-filter: drop-shadow(2px 2px 4px #191919);
      filter: drop-shadow(2px 2px 4px #191919); }
      body.admin-site-2 .main-menu .navigation-main li.hover.hover.open a {
        background-color: #000000 !important; }
        body.admin-site-2 .main-menu .navigation-main li.hover.hover.open a span, body.admin-site-2 .main-menu .navigation-main li.hover.hover.open a:after {
          color: #fff; }
    body.admin-site-2 .main-menu .navigation-main li.open {
      -webkit-filter: drop-shadow(2px 2px 4px #191919);
      filter: drop-shadow(2px 2px 4px #191919); }
      body.admin-site-2 .main-menu .navigation-main li.open a {
        background-color: #000000 !important; }
        body.admin-site-2 .main-menu .navigation-main li.open a span, body.admin-site-2 .main-menu .navigation-main li.open a:after {
          color: #fff; }
    body.admin-site-2 .main-menu .navigation-main li.active, body.admin-site-2 .main-menu .navigation-main li.open {
      -webkit-filter: drop-shadow(2px 2px 4px #191919);
      filter: drop-shadow(2px 2px 4px #191919); }
      body.admin-site-2 .main-menu .navigation-main li.active.has-sub a, body.admin-site-2 .main-menu .navigation-main li.open.has-sub a {
        background-color: #000000 !important; }
        body.admin-site-2 .main-menu .navigation-main li.active.has-sub a span, body.admin-site-2 .main-menu .navigation-main li.active.has-sub a:after, body.admin-site-2 .main-menu .navigation-main li.open.has-sub a span, body.admin-site-2 .main-menu .navigation-main li.open.has-sub a:after {
          color: #fff; }
      body.admin-site-2 .main-menu .navigation-main li.active.has-sub:before, body.admin-site-2 .main-menu .navigation-main li.open.has-sub:before {
        top: 55px;
        right: 50%;
        transform: translate(50%, -50%) rotate(0deg); }
      body.admin-site-2 .main-menu .navigation-main li.active:before, body.admin-site-2 .main-menu .navigation-main li.open:before {
        content: "";
        transition: all ease 0.4s;
        position: absolute;
        top: 50%;
        right: 4px;
        transform: translate(0%, -50%) rotate(-90deg);
        z-index: 2;
        border-top: solid 8px #fff;
        border-left: solid 8px transparent;
        border-right: solid 8px transparent; }
    body.admin-site-2 .main-menu .navigation-main li.has-sub .menu-content {
      margin: 20px -7px 0;
      background: transparent; }
      body.admin-site-2 .main-menu .navigation-main li.has-sub .menu-content li {
        filter: none !important; }
        body.admin-site-2 .main-menu .navigation-main li.has-sub .menu-content li a i {
          color: #fff !important; }
    body.admin-site-2 .main-menu .navigation-main li:not(:last-child) {
      margin-bottom: 10px; }
    body.admin-site-2 .main-menu .navigation-main li a {
      position: relative;
      padding: 10px;
      border-radius: 5px !important;
      padding-left: 20px;
      box-shadow: none !important; }
      body.admin-site-2 .main-menu .navigation-main li a:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 2px;
        background-color: #fff; }
      body.admin-site-2 .main-menu .navigation-main li a:after {
        display: flex !important;
        align-items: center;
        justify-content: center;
        right: 15px !important;
        top: 0 !important;
        bottom: 0 !important;
        height: 100%; }
      body.admin-site-2 .main-menu .navigation-main li a span {
        line-height: 2;
        font-size: 15px; }
body.admin-site-2 .main-menu .navigation .menu-content > li > a > i {
  color: #000;
  background: none; }
body.admin-site-2 .main-menu .navigation > li.hover > a {
  background: #000000;
  border-radius: 10px;
  color: #fff; }
body.admin-site-2 .main-menu.menu-light .navigation > li.open > a, body.admin-site-2 .main-menu.menu-light .navigation > li.sidebar-group-active > a {
  background: #fbfbfb;
  color: #494949; }
body.admin-site-2 .img-user {
  margin: auto;
  margin-bottom: 15px; }
body.admin-site-2 .bg-authentication {
  background-color: #eee; }
  body.admin-site-2 .bg-authentication h4 {
    color: #000000; }
  body.admin-site-2 .bg-authentication .px-2 {
    text-align: left; }
  body.admin-site-2 .bg-authentication .vs-checkbox-primary input:checked ~ .vs-checkbox .vs-checkbox--check {
    background-color: #000000 !important; }
  body.admin-site-2 .bg-authentication .vs-checkbox-primary input:checked ~ .vs-checkbox {
    border-color: #000000 !important; }
body.admin-site-2 .main-logo {
  max-width: 70%; }
body.admin-site-2 .picker__select--month, body.admin-site-2 .picker__select--year {
  padding: 0.2rem; }
body.admin-site-2 .btn-outline-primary {
  border: 1px solid #000000; }
body.admin-site-2 table.dataTable tbody tr.selected {
  color: #000 !important;
  background-color: #fff !important;
  border-color: #000 !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0 !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0 !important; }
body.admin-site-2 .main-menu .navbar-header {
  height: 8rem;
  padding: 1rem 1.64rem .3rem 1.64rem; }
  body.admin-site-2 .main-menu .navbar-header img {
    width: 100%;
    height: auto; }
body.admin-site-2 .btn-full {
  width: 33%;
  font-size: 18px;
  font-weight: bold;
  float: left; }
body.admin-site-2 .btn-primary {
  border-color: #000000 !important;
  background-color: #000000 !important; }
body.admin-site-2 .btn-outline-warning {
  color: #000;
  border: 1px solid #000; }
body.admin-site-2 .btn-primary:hover {
  border-color: #000 !important;
  -webkit-box-shadow: 0px 0px 4px #000;
  box-shadow: 0px 0px 4px #000; }
body.admin-site-2 .btn {
  padding: .9rem 3rem;
  border-radius: 0 !important; }
body.admin-site-2 .ecommerce-application .ecommerce-card .cart {
  background-color: #000000; }
body.admin-site-2 .ecommerce-application .ecommerce-card .item-name {
  color: #000000; }
body.admin-site-2 .main-menu.menu-light .navigation > li.active > a {
  background: linear-gradient(118deg, #000000, #000000);
  box-shadow: 2px 2px 8px #9e9e9e; }
body.admin-site-2 .header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:hover, body.admin-site-2 .header-navbar .navbar-container ul.nav li.dropdown-user .dropdown-menu-right .dropdown-item:active {
  background: #000000; }
body.admin-site-2 .transaction-table .table {
  margin: 1.5rem 0 2.5rem; }
  body.admin-site-2 .transaction-table .table th {
    background: #ececec; }
  body.admin-site-2 .transaction-table .table td {
    background: #f3f3f3;
    color: #222; }
    body.admin-site-2 .transaction-table .table td input {
      border: 1px solid #d4d4d4;
      padding: 2px 5px;
      text-align: center; }
  body.admin-site-2 .transaction-table .table th, body.admin-site-2 .transaction-table .table td {
    border: 3px solid #fff; }
body.admin-site-2 .title {
  font-weight: bold; }
body.admin-site-2 .fa-cart-plus {
  font-size: 40px;
  line-height: 60px;
  color: #000000; }
body.admin-site-2 .cart a {
  color: #ffffff; }
body.admin-site-2 #basic-datatable {
  text-align: left; }
body.admin-site-2 .form .form-group {
  text-align: left; }
body.admin-site-2 .form-control:focus {
  border-color: #000000; }
body.admin-site-2 .has-icon-left .form-control-position i {
  color: #000000; }
body.admin-site-2 label {
  color: #000000 !important; }
body.admin-site-2 .form-label-group > input:not(:focus):not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:not(:focus):not(:placeholder-shown) ~ label {
  color: #000000 !important; }
body.admin-site-2 .form-label-group > input:focus:not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group > input:not(:active):not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:focus:not(:placeholder-shown) ~ label, body.admin-site-2 .form-label-group textarea:not(:active):not(:placeholder-shown) ~ label {
  color: #000000 !important; }
body.admin-site-2 .solunes-footer {
  color: #bfbfbf; }
body.admin-site-2 .icon-solunes {
  color: #000000; }
body.admin-site-2 .developed-by {
  font-size: 14px;
  color: #bfbfbf; }
body.admin-site-2 .resume .table {
  border-collapse: separate !important;
  padding: 0 .7rem;
  border-spacing: 0 1.3rem; }
  body.admin-site-2 .resume .table thead {
    color: #000000; }
    body.admin-site-2 .resume .table thead th {
      position: relative; }
    body.admin-site-2 .resume .table thead th:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 45%;
      height: 2px;
      background: #000000;
      width: 10%; }
  body.admin-site-2 .resume .table tbody tr {
    border-spacing: 0 1.3rem;
    border-radius: .5rem;
    background-color: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0;
    box-shadow: rgba(0, 0, 0, 0.05) 0 4px 20px 0; }
    body.admin-site-2 .resume .table tbody tr td {
      padding: 1.357rem;
      vertical-align: middle;
      border: none; }
      body.admin-site-2 .resume .table tbody tr td ~ .product-name {
        font-weight: 700; }
    body.admin-site-2 .resume .table tbody tr td:first-child {
      padding-left: 1rem;
      border-top-left-radius: .5rem;
      border-bottom-left-radius: .5rem; }
    body.admin-site-2 .resume .table tbody tr td:last-child {
      border-top-right-radius: .5rem;
      border-bottom-right-radius: .5rem; }
body.admin-site-2 .dropdown-notification .dropdown-menu-header {
  text-align: center;
  color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #000000; }
body.admin-site-2 .subir {
  border: 4px dashed #ddd;
  border-radius: 4px;
  padding: 10px;
  color: #555 !important;
  width: 100%;
  text-align: center !important;
  cursor: pointer; }
  body.admin-site-2 .subir .file-item {
    display: none; }
  body.admin-site-2 .subir label {
    color: #555 !important;
    font-weight: normal !important; }
  body.admin-site-2 .subir .file_label:hover {
    background: transparent;
    color: #14289e; }
body.admin-site-2 .subir:hover {
  opacity: 0.8; }
body.admin-site-2 .btn-green-pro {
  border: 4px solid #ddd;
  border-radius: 4px;
  padding: 10px;
  color: #555 !important;
  width: 100%;
  text-align: center !important; }
body.admin-site-2 .solunes-store .checkout-form-list.terms-disclaim {
  background: #efefef;
  border: 1px solid #ccc;
  padding: 10px;
  text-align: center; }
  body.admin-site-2 .solunes-store .checkout-form-list.terms-disclaim p {
    margin-bottom: 0; }
    body.admin-site-2 .solunes-store .checkout-form-list.terms-disclaim p a {
      color: #007bff; }
@media (max-width: 480px) {
  body.admin-site-2 .content-header-title {
    width: min-content;
    font-size: 12px;
    color: #000000 !important; }
  body.admin-site-2 .picker__select--year {
    width: 25.5%; }
  body.admin-site-2 .picker__select--month, body.admin-site-2 .picker__select--year {
    padding: 0.2rem; }
  body.admin-site-2 .picker {
    min-width: 300px; }
  body.admin-site-2 .picker__box {
    padding: 0; } }
@media (max-width: 992px) {
  body.admin-site-2 .just-show-mobile {
    display: inline-block; }
  body.admin-site-2 .btn-full {
    width: 100%;
    float: none; }
  body.admin-site-2 .main-logo {
    max-width: 70%;
    margin-top: 40px;
    margin-bottom: 40px; }
  body.admin-site-2 .action-filters {
    display: none; }
  body.admin-site-2 table.data-list-view.dataTable, body.admin-site-2 table.data-thumb-view.dataTable {
    padding: 0 0rem;
    border-spacing: 0; }
  body.admin-site-2 table.data-list-view.dataTable thead, body.admin-site-2 table.data-thumb-view.dataTable thead {
    display: none !important; }
  body.admin-site-2 table.data-list-view.dataTable tbody tr, body.admin-site-2 table.data-thumb-view.dataTable tbody tr {
    display: block !important;
    margin-top: 20px !important;
    border: 1px solid #000 !important; }
  body.admin-site-2 table.data-list-view.dataTable td, body.admin-site-2 table.data-thumb-view.dataTable td {
    display: block; }
  body.admin-site-2 .product-img {
    display: none !important; } }
body.admin-site-2 .main-menu.menu-dark {
  background: #000; }
  body.admin-site-2 .main-menu.menu-dark .navigation {
    background: #000; }
  body.admin-site-2 .main-menu.menu-dark .navigation > li.active > a {
    background: #fff;
    color: #000; }

a {
  color: #000; }

body.main-site {
  overflow-x: hidden;
  /*@import "master/main";
  @import "master/responsive";
  @import "segments/main";
  @import "segments/responsive";*/
  /* General */
  /*Landing promo s10*/
  /*EXPLORE_SECTION HOME_PAGE*/
  /* Loading Screen */
  /* Menu Bar */
  /* Men├║ Old*/
  /* Menu New */
  /* Men├║ */
  /* Slider */
  /* Product Category */
  /* Product Detail */
  /* Stores */
  /* Support */
  /* Business */
  /* About */
  /*Landing Serie A*/
  /* Landing CE */
  /* Promo S10 */
  /* Unpacked pre Landing */
  /* Momentos en Vivo Landing */
  /* Momentos en Vivo Landing */
  /* Promo 10 A├▒os */
  /* Samsung Lab */
  /* Landing Concurso Fotografia VIVA */
  /* Landing Homologado */
  /* QLED pre Landing */
  /* Unpacked pre Landing */
  /* Aplicaciones y Servicios */
  /* landing Samsung Members */
  /* Navidad 2019 */
  /* Carnaval 2020 */
  /* Proveedores Landing Form */
  /* Servicio Landing */
  /* Unpacked pre Landing */
  /* Tips */
  /* Tips Single */
  /* QLED pre Landing */
  /* Unpacked pre Landing */
  /* Footer */
  /**
  * Mijail 
  ====================================== */ }
  body.main-site .no-margin {
    margin: 0; }
  body.main-site .no-padding {
    padding: 0; }
  body.main-site .banner-padding {
    padding: 2rem; }
  body.main-site .img-responsive {
    width: 100%;
    height: auto; }
  body.main-site .button-black {
    transition: .4s all ease-in-out; }
  body.main-site .button-white {
    transition: .4s all ease-in-out; }
  body.main-site .toTop {
    line-height: 1;
    height: auto;
    display: block;
    background: black;
    color: #fff;
    position: fixed;
    padding: 1rem 1rem;
    right: 2%;
    bottom: 2%;
    font-size: 3rem;
    opacity: .2;
    transition: all .3s ease-in-out;
    z-index: 501; }
  body.main-site .toTop:hover {
    opacity: 1; }
  body.main-site .btn {
    font-family: "samsungone300", sans-serif;
    letter-spacing: 0; }
  body.main-site .wpp-btn {
    background: #25d366;
    position: fixed;
    bottom: 2%;
    right: 7%;
    padding: 15px;
    border-radius: 20px;
    max-width: 75px; }
    body.main-site .wpp-btn img {
      width: 100%;
      height: auto; }
  body.main-site .easy-autocomplete {
    width: 100% !important; }
  body.main-site .calendars {
    position: relative; }
  body.main-site .calendars img.hand {
    position: absolute;
    left: 0;
    top: 200px;
    width: 70%; }
  body.main-site .wpp-global {
    display: block;
    background: #25D366;
    position: fixed;
    max-width: 70px;
    height: auto;
    padding: 10px;
    bottom: 1rem;
    left: 1rem;
    border-radius: 50%;
    z-index: 2;
    box-shadow: 1px 1px 7px #a9a9a9;
    transition: .3s all ease-in-out; }
    body.main-site .wpp-global img {
      width: 100%;
      height: auto; }
  body.main-site .wpp-global:hover {
    background: #075E54; }
  body.main-site .calendars .space-between {
    height: 560px; }
  body.main-site input[type='number'], body.main-site input[type='email'] {
    width: 94%;
    margin-top: 20px; }
  body.main-site .explore-section {
    color: #000;
    position: relative;
    direction: ltr;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding-left: 24px;
    background-color: #fff !important; }
    body.main-site .explore-section .teaser-list__contents {
      position: relative;
      z-index: 500;
      width: 100%;
      box-sizing: border-box;
      font-size: 0; }
    body.main-site .explore-section .teaser-list__title-wrap {
      position: relative;
      display: inline-block;
      width: 24.8585876%;
      height: 608px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 22px; }
      body.main-site .explore-section .teaser-list__title-wrap .teaser-list__title-inner {
        position: relative;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
        top: 50%;
        transform: translateY(-50%); }
        body.main-site .explore-section .teaser-list__title-wrap .teaser-list__title-inner .teaser-list__desktop-title--large {
          font-size: 60px; }
        body.main-site .explore-section .teaser-list__title-wrap .teaser-list__title-inner .teaser-list__desktop-title {
          display: block;
          line-height: 1.2;
          font-family: 'SamsungSharpSans',arial,sans-serif;
          word-wrap: break-word;
          overflow: hidden;
          font-weight: bold; }
    body.main-site .explore-section .teaser-list__image-wrap {
      position: relative;
      display: inline-block;
      width: 75%;
      margin-top: 48px;
      padding-right: 24px; }
    body.main-site .explore-section .teaser-list__list-wrap {
      position: relative;
      display: inline-block;
      width: 100%;
      height: 512px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    body.main-site .explore-section .teaser-list__list-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      left: 0;
      width: 100%;
      height: 100%; }
    body.main-site .explore-section .teaser-list__list-item:last-of-type {
      padding-bottom: 0; }
    body.main-site .explore-section .teaser-list__list-item--active {
      position: relative;
      display: inline-block; }
    body.main-site .explore-section .teaser-list__list-item {
      position: relative;
      display: block;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-color: transparent;
      width: 31.791908%;
      border-top: 2px solid rgba(0, 0, 0, 0.1);
      font-family: 'SamsungSharpSans',arial,sans-serif;
      font-weight: bold;
      z-index: 3;
      left: 68.361582%;
      right: 0;
      padding: 16px 0 0 34px; }
    body.main-site .explore-section .teaser-list__image-inner-desktop {
      position: absolute;
      display: block;
      top: 0;
      width: 688px;
      height: 516px;
      padding: 2px;
      cursor: pointer;
      z-index: 2;
      left: 0;
      right: 24px; }
    body.main-site .explore-section .teaser-list__image-inner-desktop .teaser-list__desktop-image-wrap {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 20px;
      overflow: hidden; }
    body.main-site .explore-section .teaser-list__image-inner-desktop .teaser-list__desktop-image-wrap .image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      transform: scale(1);
      transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
      opacity: 0;
      z-index: 1; }
    body.main-site .explore-section .image__preview {
      display: inline-block;
      width: 100%; }
    body.main-site .explore-section .image__preview + .image__main {
      position: absolute;
      left: 0;
      top: 0; }
    body.main-site .explore-section .image__main {
      display: inline-block;
      width: 100%; }
  body.main-site .explore_section_2 .teaser-list__desktop-title--large {
    font-size: 60px; }
  body.main-site .explore_section_2 .teaser-list__desc {
    display: inline-block;
    width: 100%;
    margin-top: 32px;
    font-size: 14px;
    line-height: 19px;
    font-family: 'SamsungOne',arial,sans-serif;
    overflow: hidden; }
  body.main-site .explore_section_2 .cta--contained.cta--black {
    color: #fff !important;
    background-color: #000 !important;
    padding: 10px 24px 11px 24px;
    border-radius: 20px; }
  body.main-site .explore_section_2 .teaser-list__list-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    width: 100%;
    height: 100%; }
  body.main-site .s_xplore .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1; }
  body.main-site .s_xplore .swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  body.main-site .s_xplore .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  body.main-site .s_xplore .swiper-container-android .swiper-slide, body.main-site .s_xplore .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  body.main-site .s_xplore .swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  body.main-site .s_xplore .swiper-container-multirow-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  body.main-site .s_xplore .swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto; }
  body.main-site .s_xplore .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform; }
  body.main-site .s_xplore .swiper-slide-invisible-blank {
    visibility: hidden; }
  body.main-site .s_xplore .swiper-container-autoheight, body.main-site .s_xplore .swiper-container-autoheight .swiper-slide {
    height: auto; }
  body.main-site .s_xplore .swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform; }
  body.main-site .s_xplore .swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px; }
  body.main-site .s_xplore .swiper-container-3d .swiper-wrapper, body.main-site .s_xplore .swiper-container-3d .swiper-slide, body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-left, body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-right, body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-top, body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-bottom, body.main-site .s_xplore .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-left, body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-right, body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-top, body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  body.main-site .s_xplore .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  body.main-site .s_xplore .swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none; }
  body.main-site .s_xplore .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }
  body.main-site .s_xplore .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start; }
  body.main-site .s_xplore .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory; }
  body.main-site .s_xplore .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory; }
  body.main-site .s_xplore :root {
    --swiper-navigation-size: 44px; }
  body.main-site .s_xplore .swiper-button-prev, body.main-site .s_xplore .swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
  body.main-site .s_xplore .swiper-button-prev.swiper-button-disabled, body.main-site .s_xplore .swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none; }
  body.main-site .s_xplore .swiper-button-prev:after, body.main-site .s_xplore .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial; }
  body.main-site .s_xplore .swiper-button-prev, body.main-site .s_xplore .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto; }
  body.main-site .s_xplore .swiper-button-prev:after, body.main-site .s_xplore .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'; }
  body.main-site .s_xplore .swiper-button-next, body.main-site .s_xplore .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto; }
  body.main-site .s_xplore .swiper-button-next:after, body.main-site .s_xplore .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'; }
  body.main-site .s_xplore .swiper-button-prev.swiper-button-white, body.main-site .s_xplore .swiper-button-next.swiper-button-white {
    --swiper-navigation-color: #fff; }
  body.main-site .s_xplore .swiper-button-prev.swiper-button-black, body.main-site .s_xplore .swiper-button-next.swiper-button-black {
    --swiper-navigation-color: #000; }
  body.main-site .s_xplore .swiper-button-lock {
    display: none; }
  body.main-site .s_xplore .swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10; }
  body.main-site .s_xplore .swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }
  body.main-site .s_xplore .swiper-pagination-fraction, body.main-site .s_xplore .swiper-pagination-custom, body.main-site .s_xplore .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%; }
  body.main-site .s_xplore .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0; }
  body.main-site .s_xplore .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
    position: relative; }
  body.main-site .s_xplore .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    transform: scale(1); }
  body.main-site .s_xplore .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1); }
  body.main-site .s_xplore .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    transform: scale(0.66); }
  body.main-site .s_xplore .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    transform: scale(0.33); }
  body.main-site .s_xplore .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    transform: scale(0.66); }
  body.main-site .s_xplore .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    transform: scale(0.33); }
  body.main-site .s_xplore .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2; }
  body.main-site .s_xplore button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  body.main-site .s_xplore .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }
  body.main-site .s_xplore .swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
  body.main-site .s_xplore .swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0); }
  body.main-site .s_xplore .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block; }
  body.main-site .s_xplore .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px; }
  body.main-site .s_xplore .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top,200ms -webkit-transform;
    transition: 200ms top,200ms -webkit-transform;
    transition: 200ms transform,200ms top;
    transition: 200ms transform,200ms top,200ms -webkit-transform; }
  body.main-site .s_xplore .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px; }
  body.main-site .s_xplore .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap; }
  body.main-site .s_xplore .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left,200ms -webkit-transform;
    transition: 200ms left,200ms -webkit-transform;
    transition: 200ms transform,200ms left;
    transition: 200ms transform,200ms left,200ms -webkit-transform; }
  body.main-site .s_xplore .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right,200ms -webkit-transform;
    transition: 200ms right,200ms -webkit-transform;
    transition: 200ms transform,200ms right;
    transition: 200ms transform,200ms right,200ms -webkit-transform; }
  body.main-site .s_xplore .swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute; }
  body.main-site .s_xplore .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top; }
  body.main-site .s_xplore .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top; }
  body.main-site .s_xplore .swiper-container-horizontal > .swiper-pagination-progressbar, body.main-site .s_xplore .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }
  body.main-site .s_xplore .swiper-container-vertical > .swiper-pagination-progressbar, body.main-site .s_xplore .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }
  body.main-site .s_xplore .swiper-pagination-white {
    --swiper-pagination-color: #fff; }
  body.main-site .s_xplore .swiper-pagination-black {
    --swiper-pagination-color: #000; }
  body.main-site .s_xplore .swiper-pagination-lock {
    display: none; }
  body.main-site .s_xplore .swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1); }
  body.main-site .s_xplore .swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%; }
  body.main-site .s_xplore .swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%; }
  body.main-site .s_xplore .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0; }
  body.main-site .s_xplore .swiper-scrollbar-cursor-drag {
    cursor: move; }
  body.main-site .s_xplore .swiper-scrollbar-lock {
    display: none; }
  body.main-site .s_xplore .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }
  body.main-site .s_xplore .swiper-zoom-container > img, body.main-site .s_xplore .swiper-zoom-container > svg, body.main-site .s_xplore .swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain; }
  body.main-site .s_xplore .swiper-slide-zoomed {
    cursor: move; }
  body.main-site .s_xplore .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent; }
  body.main-site .s_xplore .swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff; }
  body.main-site .s_xplore .swiper-lazy-preloader-black {
    --swiper-preloader-color: #000; }
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
  body.main-site .s_xplore .swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000; }
  body.main-site .s_xplore .swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  body.main-site .s_xplore .swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity; }
  body.main-site .s_xplore .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none; }
  body.main-site .s_xplore .swiper-container-fade .swiper-slide-active, body.main-site .s_xplore .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }
  body.main-site .s_xplore .swiper-container-cube {
    overflow: visible; }
  body.main-site .s_xplore .swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%; }
  body.main-site .s_xplore .swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none; }
  body.main-site .s_xplore .swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0; }
  body.main-site .s_xplore .swiper-container-cube .swiper-slide-active, body.main-site .s_xplore .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }
  body.main-site .s_xplore .swiper-container-cube .swiper-slide-active, body.main-site .s_xplore .swiper-container-cube .swiper-slide-next, body.main-site .s_xplore .swiper-container-cube .swiper-slide-prev, body.main-site .s_xplore .swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible; }
  body.main-site .s_xplore .swiper-container-cube .swiper-slide-shadow-top, body.main-site .s_xplore .swiper-container-cube .swiper-slide-shadow-bottom, body.main-site .s_xplore .swiper-container-cube .swiper-slide-shadow-left, body.main-site .s_xplore .swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  body.main-site .s_xplore .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0; }
  body.main-site .s_xplore .swiper-container-flip {
    overflow: visible; }
  body.main-site .s_xplore .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1; }
  body.main-site .s_xplore .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none; }
  body.main-site .s_xplore .swiper-container-flip .swiper-slide-active, body.main-site .s_xplore .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }
  body.main-site .s_xplore .swiper-container-flip .swiper-slide-shadow-top, body.main-site .s_xplore .swiper-container-flip .swiper-slide-shadow-bottom, body.main-site .s_xplore .swiper-container-flip .swiper-slide-shadow-left, body.main-site .s_xplore .swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  body.main-site .s_xplore .image__preview {
    display: inline-block;
    width: 100%;
    visibility: visible !important; }
  body.main-site .s_xplore table caption, body.main-site .s_xplore legend, body.main-site .s_xplore .hidden, body.main-site .s_xplore .blind {
    display: block;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    clip: rect(1px, 1px, 1px, 1px); }
  body.main-site .s_xplore ul, body.main-site .s_xplore ol, body.main-site .s_xplore li {
    list-style: outside none none; }
  body.main-site .s_xplore html, body.main-site .s_xplore body, body.main-site .s_xplore div, body.main-site .s_xplore span, body.main-site .s_xplore object, body.main-site .s_xplore iframe, body.main-site .s_xplore h1, body.main-site .s_xplore h2, body.main-site .s_xplore h3, body.main-site .s_xplore h4, body.main-site .s_xplore h5, body.main-site .s_xplore h6, body.main-site .s_xplore p, body.main-site .s_xplore blockquote, body.main-site .s_xplore pre, body.main-site .s_xplore abbr, body.main-site .s_xplore address, body.main-site .s_xplore cite, body.main-site .s_xplore code, body.main-site .s_xplore del, body.main-site .s_xplore dfn, body.main-site .s_xplore em, body.main-site .s_xplore img, body.main-site .s_xplore ins, body.main-site .s_xplore kbd, body.main-site .s_xplore q, body.main-site .s_xplore samp, body.main-site .s_xplore small, body.main-site .s_xplore strong, body.main-site .s_xplore sub, body.main-site .s_xplore sup, body.main-site .s_xplore var, body.main-site .s_xplore b, body.main-site .s_xplore i, body.main-site .s_xplore dl, body.main-site .s_xplore dt, body.main-site .s_xplore dd, body.main-site .s_xplore ol, body.main-site .s_xplore ul, body.main-site .s_xplore li, body.main-site .s_xplore fieldset, body.main-site .s_xplore form, body.main-site .s_xplore label, body.main-site .s_xplore legend, body.main-site .s_xplore table, body.main-site .s_xplore caption, body.main-site .s_xplore tbody, body.main-site .s_xplore tfoot, body.main-site .s_xplore thead, body.main-site .s_xplore tr, body.main-site .s_xplore th, body.main-site .s_xplore td, body.main-site .s_xplore article, body.main-site .s_xplore aside, body.main-site .s_xplore canvas, body.main-site .s_xplore details, body.main-site .s_xplore figcaption, body.main-site .s_xplore figure, body.main-site .s_xplore footer, body.main-site .s_xplore header, body.main-site .s_xplore hgroup, body.main-site .s_xplore menu, body.main-site .s_xplore nav, body.main-site .s_xplore section, body.main-site .s_xplore summary, body.main-site .s_xplore time, body.main-site .s_xplore mark, body.main-site .s_xplore audio, body.main-site .s_xplore video {
    margin: 0;
    padding: 0;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  body.main-site .s_xplore .cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    vertical-align: middle;
    -webkit-transition-property: color,background-color,border-color,border-bottom-color;
    transition-property: color,background-color,border-color,border-bottom-color;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: cubic-bezier(0.33, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.33, 0, 0.3, 1);
    font-family: 'SamsungOne',arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    white-space: nowrap; }
  body.main-site .s_xplore .cta--contained {
    padding: 10px 24px 11px 24px;
    border-radius: 20px; }
  body.main-site .s_xplore .cta--contained.cta--black {
    color: #fff !important;
    background-color: #000 !important; }
  body.main-site .s_xplore .cta--contained.cta--black:hover, body.main-site .s_xplore .cta--contained.cta--black:focus {
    color: #eee !important;
    background-color: #555 !important; }
  body.main-site .s_xplore .cta--contained.cta--black.cta--disabled {
    color: #eee !important;
    background-color: #ddd !important;
    cursor: default !important; }
  body.main-site .s_xplore .cta--contained.cta--black.cta--disabled:hover, body.main-site .s_xplore .cta--contained.cta--black.cta--disabled:focus {
    color: #eee !important;
    background-color: #ddd !important; }
  body.main-site .s_xplore .cta--contained.cta--black[target="_blank"]:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg") !important; }
  body.main-site .s_xplore .cta--contained.cta--black[target="_blank"]:hover:before, body.main-site .s_xplore .cta--contained.cta--black[target="_blank"]:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white-dim.svg") !important; }
  body.main-site .s_xplore .cta--contained.cta--black[target="_blank"].cta--disabled:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white-dim.svg") !important; }
  body.main-site .s_xplore .cta--contained.cta--white {
    color: #000 !important;
    background-color: #fff !important; }
  body.main-site .s_xplore .cta--contained.cta--white:hover, body.main-site .s_xplore .cta--contained.cta--white:focus {
    color: #313131 !important;
    background-color: #ddd !important; }
  body.main-site .s_xplore .cta--contained.cta--white.cta--disabled {
    color: #313131 !important;
    background-color: #555 !important;
    cursor: default !important; }
  body.main-site .s_xplore .cta--contained.cta--white.cta--disabled:hover, body.main-site .s_xplore .cta--contained.cta--white.cta--disabled:focus {
    color: #313131 !important;
    background-color: #555 !important; }
  body.main-site .s_xplore .cta--contained.cta--white[target="_blank"]:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg") !important; }
  body.main-site .s_xplore .cta--contained.cta--white[target="_blank"]:hover:before, body.main-site .s_xplore .cta--contained.cta--white[target="_blank"]:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black-dim.svg") !important; }
  body.main-site .s_xplore .cta--contained.cta--white[target="_blank"].cta--disabled:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black-dim.svg") !important; }
  body.main-site .s_xplore .cta--contained.cta--emphasis {
    color: #fff !important;
    background-color: #2189ff !important; }
  body.main-site .s_xplore .cta--contained.cta--emphasis:hover, body.main-site .s_xplore .cta--contained.cta--emphasis:focus {
    color: #eee !important;
    background-color: #3ba7ff !important; }
  body.main-site .s_xplore .cta--contained.cta--emphasis.cta--disabled {
    color: #aaa !important;
    background-color: #ddd !important;
    cursor: default !important; }
  body.main-site .s_xplore .cta--contained.cta--emphasis.cta--disabled:hover, body.main-site .s_xplore .cta--contained.cta--emphasis.cta--disabled:focus {
    color: #aaa !important;
    background-color: #ddd !important; }
  body.main-site .s_xplore .cta--contained.cta--emphasis[target="_blank"]:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg") !important; }
  body.main-site .s_xplore .cta--contained.cta--emphasis[target="_blank"]:hover:before, body.main-site .s_xplore .cta--contained.cta--emphasis[target="_blank"]:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white-emphasis.svg") !important; }
  body.main-site .s_xplore .cta--contained.cta--emphasis[target="_blank"].cta--disabled:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white-emphasis.svg") !important; }
  body.main-site .s_xplore .cta--outlined {
    padding: 9px 23px 10px 23px;
    border-radius: 20px;
    border-width: 1px;
    border-style: solid; }
  body.main-site .s_xplore .cta--outlined.cta--black {
    color: #000 !important;
    background-color: transparent !important;
    border-color: #000 !important; }
  body.main-site .s_xplore .cta--outlined.cta--black:hover, body.main-site .s_xplore .cta--outlined.cta--black:focus {
    color: #555 !important;
    background-color: rgba(0, 0, 0, 0.05) !important;
    border-color: #555 !important; }
  body.main-site .s_xplore .cta--outlined.cta--black.cta--disabled {
    color: #ddd !important;
    border-color: #ddd !important;
    cursor: default !important; }
  body.main-site .s_xplore .cta--outlined.cta--black.cta--disabled:hover, body.main-site .s_xplore .cta--outlined.cta--black.cta--disabled:focus {
    color: #ddd !important;
    background-color: transparent !important;
    border-color: #ddd !important; }
  body.main-site .s_xplore .cta--outlined.cta--black[target="_blank"]:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg") !important; }
  body.main-site .s_xplore .cta--outlined.cta--black[target="_blank"]:hover:before, body.main-site .s_xplore .cta--outlined.cta--black[target="_blank"]:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg") !important; }
  body.main-site .s_xplore .cta--outlined.cta--black[target="_blank"].cta--disabled:before, body.main-site .s_xplore .cta--outlined.cta--black[target="_blank"].cta--disabled:hover:before, body.main-site .s_xplore .cta--outlined.cta--black[target="_blank"].cta--disabled:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg") !important; }
  body.main-site .s_xplore .cta--outlined.cta--white {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #fff !important; }
  body.main-site .s_xplore .cta--outlined.cta--white:hover, body.main-site .s_xplore .cta--outlined.cta--white:focus {
    color: #ddd !important;
    background-color: rgba(255, 255, 255, 0.15) !important;
    border-color: #ddd !important; }
  body.main-site .s_xplore .cta--outlined.cta--white.cta--disabled {
    color: #555 !important;
    border-color: #555 !important;
    cursor: default !important; }
  body.main-site .s_xplore .cta--outlined.cta--white.cta--disabled:hover, body.main-site .s_xplore .cta--outlined.cta--white.cta--disabled:focus {
    color: #555 !important;
    background-color: transparent !important;
    border-color: #555 !important; }
  body.main-site .s_xplore .cta--outlined.cta--white[target="_blank"]:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg") !important; }
  body.main-site .s_xplore .cta--outlined.cta--white[target="_blank"]:hover:before, body.main-site .s_xplore .cta--outlined.cta--white[target="_blank"]:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg") !important; }
  body.main-site .s_xplore .cta--outlined.cta--white[target="_blank"].cta--disabled:before, body.main-site .s_xplore .cta--outlined.cta--white[target="_blank"].cta--disabled:hover:before, body.main-site .s_xplore .cta--outlined.cta--white[target="_blank"].cta--disabled:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg") !important; }
  body.main-site .s_xplore .cta--underline {
    padding: 10px 0 11px 0; }
  body.main-site .s_xplore .cta--underline:after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 8px;
    height: 2px;
    background-color: currentColor; }
  body.main-site .s_xplore .cta--underline:hover:after, body.main-site .s_xplore .cta--underline:focus:after {
    -webkit-animation: cta-underline-animation .2s both;
    animation: cta-underline-animation .2s both;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-animation-delay: .1s;
    animation-delay: .1s; }
  body.main-site .s_xplore .cta--underline.cta--black {
    color: #000 !important; }
  body.main-site .s_xplore .cta--underline.cta--black:hover, body.main-site .s_xplore .cta--underline.cta--black:focus {
    color: #555 !important; }
  body.main-site .s_xplore .cta--underline.cta--black.cta--disabled {
    color: #ddd !important;
    border-color: #ddd !important;
    cursor: default !important; }
  body.main-site .s_xplore .cta--underline.cta--black.cta--disabled:hover, body.main-site .s_xplore .cta--underline.cta--black.cta--disabled:focus {
    color: #ddd !important;
    border-color: #ddd !important; }
  body.main-site .s_xplore .cta--underline.cta--black[target="_blank"]:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg") !important; }
  body.main-site .s_xplore .cta--underline.cta--black[target="_blank"]:hover:before, body.main-site .s_xplore .cta--underline.cta--black[target="_blank"]:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg") !important; }
  body.main-site .s_xplore .cta--underline.cta--black[target="_blank"].cta--disabled:before, body.main-site .s_xplore .cta--underline.cta--black[target="_blank"].cta--disabled:hover:before, body.main-site .s_xplore .cta--underline.cta--black[target="_blank"].cta--disabled:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg") !important; }
  body.main-site .s_xplore .cta--underline.cta--white {
    color: #fff !important; }
  body.main-site .s_xplore .cta--underline.cta--white:hover, body.main-site .s_xplore .cta--underline.cta--white:focus {
    color: #ddd !important; }
  body.main-site .s_xplore .cta--underline.cta--white.cta--disabled {
    color: #555 !important;
    border-color: #555 !important;
    cursor: default !important; }
  body.main-site .s_xplore .cta--underline.cta--white.cta--disabled:hover, body.main-site .s_xplore .cta--underline.cta--white.cta--disabled:focus {
    color: #555 !important;
    border-color: #555 !important; }
  body.main-site .s_xplore .cta--underline.cta--white[target="_blank"]:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg") !important; }
  body.main-site .s_xplore .cta--underline.cta--white[target="_blank"]:hover:before, body.main-site .s_xplore .cta--underline.cta--white[target="_blank"]:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg") !important; }
  body.main-site .s_xplore .cta--underline.cta--white[target="_blank"].cta--disabled:before, body.main-site .s_xplore .cta--underline.cta--white[target="_blank"].cta--disabled:hover:before, body.main-site .s_xplore .cta--underline.cta--white[target="_blank"].cta--disabled:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg") !important; }
  body.main-site .s_xplore .cta--label.cta--black {
    color: #000 !important; }
  body.main-site .s_xplore .cta--label.cta--black:hover, body.main-site .s_xplore .cta--label.cta--black:focus {
    color: #555 !important; }
  body.main-site .s_xplore .cta--label.cta--black.cta--disabled {
    color: #ddd !important;
    cursor: default !important; }
  body.main-site .s_xplore .cta--label.cta--black.cta--disabled:hover, body.main-site .s_xplore .cta--label.cta--black.cta--disabled:focus {
    color: #ddd !important; }
  body.main-site .s_xplore .cta--label.cta--white {
    color: #fff !important; }
  body.main-site .s_xplore .cta--label.cta--white:hover, body.main-site .s_xplore .cta--label.cta--white:focus {
    color: #ddd !important; }
  body.main-site .s_xplore .cta--label.cta--white.cta--disabled {
    color: #555 !important;
    cursor: default !important; }
  body.main-site .s_xplore .cta--label.cta--white.cta--disabled:hover, body.main-site .s_xplore .cta--label.cta--white.cta--disabled:focus {
    color: #555 !important; }
  body.main-site .s_xplore .cta--dense {
    padding: 8px 16px;
    border-radius: 16px;
    font-size: 12px;
    line-height: 16px; }
  body.main-site .s_xplore .cta[target="_blank"]:before {
    content: ' ';
    position: absolute;
    width: 16px;
    height: 16px;
    right: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: 100% 100%; }
  body.main-site .s_xplore .cta[target="_blank"].cta--contained {
    padding-right: 44px; }
  body.main-site .s_xplore .cta[target="_blank"].cta--outlined {
    padding-right: 43px; }
  body.main-site .s_xplore .cta[target="_blank"].cta--underline {
    padding-right: 20px; }
  body.main-site .s_xplore .cta[target="_blank"].cta--underline[target="_blank"]:before {
    right: 0; }
  body.main-site .s_xplore .cta[target="_blank"].cta--underline[target="_blank"]:after {
    display: none; }
  body.main-site .s_xplore .cta.cta--icon .icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 4px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    fill: currentColor;
    -webkit-transition: fill 0.2s cubic-bezier(0.33, 0, 0.3, 1);
    transition: fill 0.2s cubic-bezier(0.33, 0, 0.3, 1); }
  body.main-site .s_xplore .cta.cta--icon-leading .icon {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-left: 0;
    margin-right: 4px; }
  body.main-site .s_xplore .cta.cta--icon:before {
    display: none; }
  body.main-site .s_xplore .cta.cta--icon.cta--contained {
    padding-right: 24px; }
  body.main-site .s_xplore .cta.cta--icon.cta--outlined {
    padding-right: 23px; }
  body.main-site .s_xplore .cta.cta--icon.cta--underline {
    padding-right: 0; }
  body.main-site .s_xplore .cta.cta--icon.cta--underline:after {
    display: none; }
  body.main-site .s_xplore .cta.cta--icon.cta--underline .icon {
    margin-bottom: 1px; }
  body.main-site .s_xplore .cta.cta--icon.cta--label .icon {
    margin-bottom: 1px; }
  body.main-site .s_xplore .cta--disabled {
    pointer-events: none; }
  body.main-site .s_xplore .cta--disabled.cta--underline:hover:after, body.main-site .s_xplore .cta--disabled.cta--underline:focus:after {
    -webkit-animation: none;
    animation: none; }
  body.main-site .s_xplore .bg-white .cta--contained, body.main-site .s_xplore .bg-light-gray .cta--contained, body.main-site .s_xplore .bg-transparent .cta--contained {
    color: #fff;
    background-color: #000; }
  body.main-site .s_xplore .bg-white .cta--contained:hover, body.main-site .s_xplore .bg-light-gray .cta--contained:hover, body.main-site .s_xplore .bg-transparent .cta--contained:hover, body.main-site .s_xplore .bg-white .cta--contained:focus, body.main-site .s_xplore .bg-light-gray .cta--contained:focus, body.main-site .s_xplore .bg-transparent .cta--contained:focus {
    color: #eee;
    background-color: #555; }
  body.main-site .s_xplore .bg-white .cta--contained.cta--disabled, body.main-site .s_xplore .bg-light-gray .cta--contained.cta--disabled, body.main-site .s_xplore .bg-transparent .cta--contained.cta--disabled {
    color: #eee;
    background-color: #ddd;
    cursor: default; }
  body.main-site .s_xplore .bg-white .cta--contained.cta--disabled:hover, body.main-site .s_xplore .bg-light-gray .cta--contained.cta--disabled:hover, body.main-site .s_xplore .bg-transparent .cta--contained.cta--disabled:hover, body.main-site .s_xplore .bg-white .cta--contained.cta--disabled:focus, body.main-site .s_xplore .bg-light-gray .cta--contained.cta--disabled:focus, body.main-site .s_xplore .bg-transparent .cta--contained.cta--disabled:focus {
    color: #eee;
    background-color: #ddd; }
  body.main-site .s_xplore .bg-white .cta--contained[target="_blank"]:before, body.main-site .s_xplore .bg-light-gray .cta--contained[target="_blank"]:before, body.main-site .s_xplore .bg-transparent .cta--contained[target="_blank"]:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg"); }
  body.main-site .s_xplore .bg-white .cta--contained[target="_blank"]:hover:before, body.main-site .s_xplore .bg-light-gray .cta--contained[target="_blank"]:hover:before, body.main-site .s_xplore .bg-transparent .cta--contained[target="_blank"]:hover:before, body.main-site .s_xplore .bg-white .cta--contained[target="_blank"]:focus:before, body.main-site .s_xplore .bg-light-gray .cta--contained[target="_blank"]:focus:before, body.main-site .s_xplore .bg-transparent .cta--contained[target="_blank"]:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white-dim.svg"); }
  body.main-site .s_xplore .bg-white .cta--contained[target="_blank"].cta--disabled:before, body.main-site .s_xplore .bg-light-gray .cta--contained[target="_blank"].cta--disabled:before, body.main-site .s_xplore .bg-transparent .cta--contained[target="_blank"].cta--disabled:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white-dim.svg"); }
  body.main-site .s_xplore .bg-white .cta--outlined, body.main-site .s_xplore .bg-light-gray .cta--outlined, body.main-site .s_xplore .bg-transparent .cta--outlined {
    color: #000;
    background-color: transparent;
    border-color: #000; }
  body.main-site .s_xplore .bg-white .cta--outlined:hover, body.main-site .s_xplore .bg-light-gray .cta--outlined:hover, body.main-site .s_xplore .bg-transparent .cta--outlined:hover, body.main-site .s_xplore .bg-white .cta--outlined:focus, body.main-site .s_xplore .bg-light-gray .cta--outlined:focus, body.main-site .s_xplore .bg-transparent .cta--outlined:focus {
    color: #555;
    background-color: rgba(0, 0, 0, 0.05);
    border-color: #555; }
  body.main-site .s_xplore .bg-white .cta--outlined.cta--disabled, body.main-site .s_xplore .bg-light-gray .cta--outlined.cta--disabled, body.main-site .s_xplore .bg-transparent .cta--outlined.cta--disabled {
    color: #ddd;
    border-color: #ddd;
    cursor: default; }
  body.main-site .s_xplore .bg-white .cta--outlined.cta--disabled:hover, body.main-site .s_xplore .bg-light-gray .cta--outlined.cta--disabled:hover, body.main-site .s_xplore .bg-transparent .cta--outlined.cta--disabled:hover, body.main-site .s_xplore .bg-white .cta--outlined.cta--disabled:focus, body.main-site .s_xplore .bg-light-gray .cta--outlined.cta--disabled:focus, body.main-site .s_xplore .bg-transparent .cta--outlined.cta--disabled:focus {
    color: #ddd;
    background-color: transparent;
    border-color: #ddd; }
  body.main-site .s_xplore .bg-white .cta--outlined[target="_blank"]:before, body.main-site .s_xplore .bg-light-gray .cta--outlined[target="_blank"]:before, body.main-site .s_xplore .bg-transparent .cta--outlined[target="_blank"]:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg"); }
  body.main-site .s_xplore .bg-white .cta--outlined[target="_blank"]:hover:before, body.main-site .s_xplore .bg-light-gray .cta--outlined[target="_blank"]:hover:before, body.main-site .s_xplore .bg-transparent .cta--outlined[target="_blank"]:hover:before, body.main-site .s_xplore .bg-white .cta--outlined[target="_blank"]:focus:before, body.main-site .s_xplore .bg-light-gray .cta--outlined[target="_blank"]:focus:before, body.main-site .s_xplore .bg-transparent .cta--outlined[target="_blank"]:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg"); }
  body.main-site .s_xplore .bg-white .cta--outlined[target="_blank"].cta--disabled:before, body.main-site .s_xplore .bg-light-gray .cta--outlined[target="_blank"].cta--disabled:before, body.main-site .s_xplore .bg-transparent .cta--outlined[target="_blank"].cta--disabled:before, body.main-site .s_xplore .bg-white .cta--outlined[target="_blank"].cta--disabled:hover:before, body.main-site .s_xplore .bg-light-gray .cta--outlined[target="_blank"].cta--disabled:hover:before, body.main-site .s_xplore .bg-transparent .cta--outlined[target="_blank"].cta--disabled:hover:before, body.main-site .s_xplore .bg-white .cta--outlined[target="_blank"].cta--disabled:focus:before, body.main-site .s_xplore .bg-light-gray .cta--outlined[target="_blank"].cta--disabled:focus:before, body.main-site .s_xplore .bg-transparent .cta--outlined[target="_blank"].cta--disabled:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg"); }
  body.main-site .s_xplore .bg-white .cta--underline, body.main-site .s_xplore .bg-light-gray .cta--underline, body.main-site .s_xplore .bg-transparent .cta--underline {
    color: #000; }
  body.main-site .s_xplore .bg-white .cta--underline:hover, body.main-site .s_xplore .bg-light-gray .cta--underline:hover, body.main-site .s_xplore .bg-transparent .cta--underline:hover, body.main-site .s_xplore .bg-white .cta--underline:focus, body.main-site .s_xplore .bg-light-gray .cta--underline:focus, body.main-site .s_xplore .bg-transparent .cta--underline:focus {
    color: #555; }
  body.main-site .s_xplore .bg-white .cta--underline.cta--disabled, body.main-site .s_xplore .bg-light-gray .cta--underline.cta--disabled, body.main-site .s_xplore .bg-transparent .cta--underline.cta--disabled {
    color: #ddd;
    border-color: #ddd;
    cursor: default; }
  body.main-site .s_xplore .bg-white .cta--underline.cta--disabled:hover, body.main-site .s_xplore .bg-light-gray .cta--underline.cta--disabled:hover, body.main-site .s_xplore .bg-transparent .cta--underline.cta--disabled:hover, body.main-site .s_xplore .bg-white .cta--underline.cta--disabled:focus, body.main-site .s_xplore .bg-light-gray .cta--underline.cta--disabled:focus, body.main-site .s_xplore .bg-transparent .cta--underline.cta--disabled:focus {
    color: #ddd;
    border-color: #ddd; }
  body.main-site .s_xplore .bg-white .cta--underline[target="_blank"]:before, body.main-site .s_xplore .bg-light-gray .cta--underline[target="_blank"]:before, body.main-site .s_xplore .bg-transparent .cta--underline[target="_blank"]:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg"); }
  body.main-site .s_xplore .bg-white .cta--underline[target="_blank"]:hover:before, body.main-site .s_xplore .bg-light-gray .cta--underline[target="_blank"]:hover:before, body.main-site .s_xplore .bg-transparent .cta--underline[target="_blank"]:hover:before, body.main-site .s_xplore .bg-white .cta--underline[target="_blank"]:focus:before, body.main-site .s_xplore .bg-light-gray .cta--underline[target="_blank"]:focus:before, body.main-site .s_xplore .bg-transparent .cta--underline[target="_blank"]:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg"); }
  body.main-site .s_xplore .bg-white .cta--underline[target="_blank"].cta--disabled:before, body.main-site .s_xplore .bg-light-gray .cta--underline[target="_blank"].cta--disabled:before, body.main-site .s_xplore .bg-transparent .cta--underline[target="_blank"].cta--disabled:before, body.main-site .s_xplore .bg-white .cta--underline[target="_blank"].cta--disabled:hover:before, body.main-site .s_xplore .bg-light-gray .cta--underline[target="_blank"].cta--disabled:hover:before, body.main-site .s_xplore .bg-transparent .cta--underline[target="_blank"].cta--disabled:hover:before, body.main-site .s_xplore .bg-white .cta--underline[target="_blank"].cta--disabled:focus:before, body.main-site .s_xplore .bg-light-gray .cta--underline[target="_blank"].cta--disabled:focus:before, body.main-site .s_xplore .bg-transparent .cta--underline[target="_blank"].cta--disabled:focus:before {
    background-image: url("../../../../../etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg"); }
  body.main-site .s_xplore .bg-white .cta--label, body.main-site .s_xplore .bg-light-gray .cta--label, body.main-site .s_xplore .bg-transparent .cta--label {
    color: #000; }
  body.main-site .s_xplore .bg-white .cta--label:hover, body.main-site .s_xplore .bg-light-gray .cta--label:hover, body.main-site .s_xplore .bg-transparent .cta--label:hover, body.main-site .s_xplore .bg-white .cta--label:focus, body.main-site .s_xplore .bg-light-gray .cta--label:focus, body.main-site .s_xplore .bg-transparent .cta--label:focus {
    color: #555; }
  body.main-site .s_xplore .bg-white .cta--label.cta--disabled, body.main-site .s_xplore .bg-light-gray .cta--label.cta--disabled, body.main-site .s_xplore .bg-transparent .cta--label.cta--disabled {
    color: #ddd;
    cursor: default; }
  body.main-site .s_xplore .bg-white .cta--label.cta--disabled:hover, body.main-site .s_xplore .bg-light-gray .cta--label.cta--disabled:hover, body.main-site .s_xplore .bg-transparent .cta--label.cta--disabled:hover, body.main-site .s_xplore .bg-white .cta--label.cta--disabled:focus, body.main-site .s_xplore .bg-light-gray .cta--label.cta--disabled:focus, body.main-site .s_xplore .bg-transparent .cta--label.cta--disabled:focus {
    color: #ddd; }
  body.main-site .s_xplore .teaser-list {
    position: relative;
    direction: ltr;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding-left: 24px; }
  body.main-site .s_xplore .teaser-list__contents {
    position: relative;
    z-index: 500;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0; }
  body.main-site .s_xplore .teaser-list__title-wrap {
    position: relative;
    display: inline-block;
    width: 24.8585876%;
    height: 608px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 22px; }
  body.main-site .s_xplore .teaser-list__title-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  body.main-site .s_xplore .teaser-list__desktop-title {
    display: block;
    line-height: 1.2;
    font-family: 'SamsungSharpSans',arial,sans-serif;
    word-wrap: break-word;
    overflow: hidden;
    font-weight: bold; }
  body.main-site .s_xplore .teaser-list__desktop-title--large {
    font-size: 60px; }
  body.main-site .s_xplore .teaser-list__desktop-title--medium {
    font-size: 48px; }
  body.main-site .s_xplore .teaser-list__mobile-title {
    display: none; }
  body.main-site .s_xplore .teaser-list__desc {
    display: inline-block;
    width: 100%;
    margin-top: 32px;
    font-size: 14px;
    line-height: 19px;
    font-family: 'SamsungOne',arial,sans-serif;
    overflow: hidden; }
  body.main-site .s_xplore .teaser-list__title-button {
    display: inline-block;
    margin-top: 32px; }
  body.main-site .s_xplore .teaser-list__image-wrap {
    position: relative;
    display: inline-block;
    width: 75%;
    margin-top: 48px;
    padding-right: 24px; }
  body.main-site .s_xplore .teaser-list__image-inner-desktop {
    position: absolute;
    display: block;
    top: 0;
    width: 688px;
    height: 516px;
    padding: 2px;
    cursor: pointer;
    z-index: 2;
    left: 0;
    right: 24px; }
  body.main-site .s_xplore .teaser-list__image-inner-desktop .teaser-list__desktop-image-wrap {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden; }
  body.main-site .s_xplore .teaser-list__image-inner-desktop .teaser-list__desktop-image-wrap .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    opacity: 0;
    z-index: 1; }
  body.main-site .s_xplore .teaser-list__image-inner-desktop .teaser-list__desktop-image-wrap .image:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s; }
  body.main-site .s_xplore .teaser-list__image-inner-desktop:focus .teaser-list__desktop-image-wrap .image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s; }
  body.main-site .s_xplore .teaser-list__image-area {
    position: relative;
    display: none; }
  body.main-site .s_xplore .teaser-list__image-area .image__preview, body.main-site .s_xplore .teaser-list__image-area .image__main {
    width: 100%;
    height: 100%; }
  body.main-site .s_xplore .teaser-list__image-area__mobile-button {
    display: none; }
  body.main-site .s_xplore .teaser-list__image-area__mobile-button .cta {
    display: none !important; }
  body.main-site .s_xplore .teaser-list__image-area .swiper-wrapper {
    width: 0;
    height: 0; }
  body.main-site .s_xplore .teaser-list__image-area .swiper-wrapper .teaser-list__wrap {
    display: none; }
  body.main-site .s_xplore .teaser-list__list-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 512px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  body.main-site .s_xplore .teaser-list__list-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    width: 100%;
    height: 100%; }
  body.main-site .s_xplore .teaser-list__list-item {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    width: 31.791908%;
    border-top: 2px solid rgba(0, 0, 0, 0.1);
    font-family: 'SamsungSharpSans',arial,sans-serif;
    font-weight: bold;
    z-index: 3;
    left: 68.361582%;
    right: 0;
    padding: 16px 0 0 34px; }
  body.main-site .s_xplore .teaser-list__list-item:after {
    content: ' ';
    position: absolute;
    display: inline-block;
    top: -2px;
    left: 0;
    right: 0;
    height: 2px;
    z-index: 3;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    background-color: transparent;
    -webkit-transition: background-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: background-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s, background-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s, background-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    -webkit-transform-origin: right;
    transform-origin: right; }
  body.main-site .s_xplore .teaser-list__list-item:last-of-type {
    padding-bottom: 0; }
  body.main-site .s_xplore .teaser-list__list-item--active {
    position: relative;
    display: inline-block; }
  body.main-site .s_xplore .teaser-list__list-item--active:after {
    -webkit-transform: scaleX(1.35);
    transform: scaleX(1.35);
    background-color: #000;
    -webkit-transform-origin: right;
    transform-origin: right; }
  body.main-site .s_xplore .teaser-list__list-item-number {
    display: inline-block;
    position: absolute;
    top: 16px;
    font-size: 14px;
    line-height: 21px;
    font-family: 'SamsungOne',arial,sans-serif;
    font-weight: 700;
    left: 0; }
  body.main-site .s_xplore .teaser-list__list-item-title {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    font-family: 'SamsungSharpSans',arial,sans-serif;
    word-wrap: break-word; }
  body.main-site .s_xplore .teaser-list__list-item-button {
    display: inline-block;
    margin-top: 6px;
    opacity: 0;
    -webkit-transition: padding-bottom cubic-bezier(0.4, 0, 0.2, 1) 0.2s, opacity cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: padding-bottom cubic-bezier(0.4, 0, 0.2, 1) 0.2s, opacity cubic-bezier(0.4, 0, 0.2, 1) 0.2s; }
  body.main-site .s_xplore .teaser-list__list-item-button .cta {
    margin-bottom: 2px; }
  body.main-site .s_xplore .teaser-list__list-item-button--active {
    padding-bottom: 35px;
    margin-top: 6px;
    opacity: 1;
    -webkit-transition: padding-bottom cubic-bezier(0.4, 0, 0.2, 1) 0.2s, opacity cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
    transition: padding-bottom cubic-bezier(0.4, 0, 0.2, 1) 0.2s, opacity cubic-bezier(0.4, 0, 0.2, 1) 0.2s; }
  body.main-site .s_xplore .teaser-list__list-title-mobile {
    display: none; }
  body.main-site .s_xplore .teaser-list--text-color-black {
    color: #000; }
  body.main-site .s_xplore .teaser-list--text-color-black .teaser-list__list-item:after {
    background-color: rgba(255, 255, 255, 0.15); }
  body.main-site .s_xplore .teaser-list--text-color-black .teaser-list__list-item--active:after {
    background-color: #000; }
  body.main-site .s_xplore .teaser-list--text-color-white {
    color: #fff; }
  body.main-site .s_xplore .teaser-list--text-color-white .teaser-list__list-item:after {
    background-color: rgba(255, 255, 255, 0.15); }
  body.main-site .s_xplore .teaser-list--text-color-white .teaser-list__list-item--active:after {
    background-color: #fff; }
  body.main-site .s_xplore .teaser-list__show-explore-more {
    display: none; }
  body.main-site .s_xplore .teaser-list__carousels-wrap {
    display: none; }
  @supports (-moz-appearance: none) {
    body.main-site .s_xplore .teaser-list__title-button .cta--white {
      outline-color: #fff; }
    body.main-site .s_xplore .teaser-list__title-button .cta--black {
      outline-color: #000; }
    body.main-site .s_xplore .teaser-list__mobile-button .cta--white {
      outline-color: #fff; }
    body.main-site .s_xplore .teaser-list__mobile-button .cta--black {
      outline-color: #000; } }
  @media only screen and (min-width: 768px) and (max-width: 1440px) {
    body.main-site .s_xplore .teaser-list {
      padding-left: 1.66666667vw; }
    body.main-site .s_xplore .teaser-list__title-wrap {
      height: 42.22222222vw;
      padding-right: 1.52777778vw; }
    body.main-site .s_xplore .teaser-list__desktop-title--large {
      font-size: 4.16666667vw; }
    body.main-site .s_xplore .teaser-list__desktop-title--medium {
      font-size: 3.33333333vw; }
    body.main-site .s_xplore .teaser-list__mobile-title {
      display: none; }
    body.main-site .s_xplore .teaser-list__desc {
      width: 22.91666667vw;
      margin-top: 2.22222222vw;
      font-size: .97222222vw;
      line-height: 1.31944444vw; }
    body.main-site .s_xplore .teaser-list__title-button {
      margin-top: 2.22222222vw; }
    body.main-site .s_xplore .teaser-list__image-wrap {
      margin-top: 3.33333333vw;
      padding-right: 1.66666667vw; }
    body.main-site .s_xplore .teaser-list__image-inner-desktop {
      width: 47.77777778vw;
      height: 35.83333333vw;
      padding: .13888889vw;
      right: 1.66666667vw; }
    body.main-site .s_xplore .teaser-list__image-inner-desktop .teaser-list__desktop-image-wrap {
      border-radius: 1.38888889vw; }
    body.main-site .s_xplore .teaser-list__list-wrap {
      height: 35.55555556vw; }
    body.main-site .s_xplore .teaser-list__list-item {
      border-top-width: .13888889vw;
      padding: 1.11111111vw 0vw 0vw 2.36111111vw; }
    body.main-site .s_xplore .teaser-list__list-item:after {
      top: -0.13888889vw;
      height: .13888889vw; }
    body.main-site .s_xplore .teaser-list__list-item:last-of-type {
      padding-bottom: 0; }
    body.main-site .s_xplore .teaser-list__list-item-number {
      top: 1.11111111vw;
      font-size: .97222222vw;
      line-height: 1.45833333vw; }
    body.main-site .s_xplore .teaser-list__list-item-title {
      font-size: 1.11111111vw;
      line-height: 1.52777778vw; }
    body.main-site .s_xplore .teaser-list__list-item-button {
      margin-top: .41666667vw; }
    body.main-site .s_xplore .teaser-list__list-item-button .cta {
      margin-bottom: .13888889vw; }
    body.main-site .s_xplore .teaser-list__list-item-button--active {
      margin-top: 1.11111111vw;
      padding-bottom: 2.43055556vw; } }
  @media only screen and (max-width: 767px) {
    body.main-site .s_xplore .teaser-list {
      position: relative;
      padding-left: 0; }
    body.main-site .s_xplore .teaser-list__contents {
      position: relative;
      width: 100%;
      height: 172.77777778vw;
      padding-left: 0;
      padding-right: 0;
      left: 0; }
    body.main-site .s_xplore .teaser-list__title-wrap {
      display: block;
      width: 100%;
      max-width: 86.66666667vw;
      height: 35vw;
      margin: 0vw 6.66666667vw;
      padding: 8.88888889vw 0vw 6.66666667vw 0vw; }
    body.main-site .s_xplore .teaser-list__desktop-title {
      display: none; }
    body.main-site .s_xplore .teaser-list__mobile-title {
      display: block;
      position: relative;
      font-size: 7.22222222vw;
      line-height: 1.33;
      font-family: 'SamsungSharpSans',arial,sans-serif;
      text-align: center;
      word-wrap: break-word;
      font-weight: bold; }
    body.main-site .s_xplore .teaser-list__desc {
      display: none; }
    body.main-site .s_xplore .teaser-list__title-button {
      display: none; }
    body.main-site .s_xplore .teaser-list .teaser-list__image-inner-desktop {
      display: none; }
    body.main-site .s_xplore .teaser-list__image-wrap {
      width: 100%;
      margin-top: 0;
      padding-right: 0; }
    body.main-site .s_xplore .teaser-list__image-area {
      display: inline-block;
      width: 100%;
      max-width: 100vw;
      height: 118.05555556vw;
      margin: 0;
      padding: 0vw 6.66666667vw;
      border-radius: 0; }
    body.main-site .s_xplore .teaser-list__wrap {
      margin-right: 4.44444444vw; }
    body.main-site .s_xplore .teaser-list__image-inner-mobile {
      position: relative;
      display: block;
      height: 86.66666667vw;
      margin-top: 4.44444444vw; }
    body.main-site .s_xplore .teaser-list__image-inner-mobile a {
      width: 100%;
      height: 100%; }
    body.main-site .s_xplore .teaser-list__image-inner-mobile .image {
      position: relative;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      height: 86.66666667vw;
      border-radius: 5.55555556vw;
      -webkit-transition: -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
      transition: -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
      transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
      transition: transform cubic-bezier(0.4, 0, 0.2, 1) 0.3s, -webkit-transform cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
      overflow: hidden; }
    body.main-site .s_xplore .teaser-list__image-inner-mobile .image__preview + .image__main {
      border-radius: 5.55555556vw; }
    body.main-site .s_xplore .teaser-list .swiper-wrapper {
      width: 100%;
      height: 100%; }
    body.main-site .s_xplore .teaser-list .swiper-wrapper .teaser-list__wrap {
      display: block; }
    body.main-site .s_xplore .teaser-list__list-wrap {
      display: none; }
    body.main-site .s_xplore .teaser-list__list-inner {
      display: none; }
    body.main-site .s_xplore .teaser-list__list-item {
      display: none; }
    body.main-site .s_xplore .teaser-list__list-item-number {
      display: none; }
    body.main-site .s_xplore .teaser-list__list-item-title {
      display: none; }
    body.main-site .s_xplore .teaser-list__list-item-button {
      display: none; }
    body.main-site .s_xplore .teaser-list__list-title-mobile {
      position: relative;
      display: block;
      width: 86.66666667vw;
      height: 12.22222222vw;
      font-size: 4.44444444vw;
      line-height: 1.33;
      text-align: center;
      font-weight: bold;
      font-family: 'SamsungSharpSans',arial,sans-serif; }
    body.main-site .s_xplore .teaser-list__show-explore-more {
      position: relative;
      display: inline-block;
      width: 31.11111111vw;
      height: 86.66666667vw;
      margin-top: 16.66666667vw;
      border-radius: 5.55555556vw; }
    body.main-site .s_xplore .teaser-list__show-explore-more .show-more-anchor {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 31.11111111vw;
      height: 100%;
      list-style: none; }
    body.main-site .s_xplore .teaser-list__show-explore-more .show-more-anchor .show-more-span {
      font-size: 3.33333333vw;
      line-height: 4.44444444vw;
      font-weight: bold;
      text-align: center;
      letter-spacing: .16666667vw;
      font-family: 'SamsungOne',arial,sans-serif;
      overflow: hidden; }
    body.main-site .s_xplore .teaser-list__show-explore-more .show-more-anchor .icon {
      display: inline-block;
      width: 13.33333333vw;
      height: 13.33333333vw; }
    body.main-site .s_xplore .teaser-list__mobile-button {
      position: relative;
      display: block;
      margin-top: 3.33333333vw;
      padding-bottom: .27777778vw;
      text-align: center; }
    body.main-site .s_xplore .teaser-list__carousels-wrap {
      display: block;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      min-width: 120px;
      margin: 6.11111111vw 0vw 8.88888889vw 0vw;
      text-align: center;
      font-size: 0; }
    body.main-site .s_xplore .teaser-list__carousel {
      position: relative;
      width: 4.44444444vw;
      height: 4.44444444vw;
      background-color: transparent;
      cursor: pointer;
      margin-right: 1.11111111vw; }
    body.main-site .s_xplore .teaser-list__carousel:last-of-type {
      margin-right: 0; }
    body.main-site .s_xplore .teaser-list__carousel:after {
      content: ' ';
      position: absolute;
      left: 50%;
      top: 50%;
      width: 2.22222222vw;
      height: 2.22222222vw;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      border-radius: 1.11111111vw;
      -webkit-transition: background-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
      transition: background-color cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
      background-color: #8f8f8f; }
    body.main-site .s_xplore .teaser-list__carousel--selected:after {
      background-color: #000; }
    body.main-site .s_xplore .teaser-list--text-color-black .teaser-list__show-explore-more {
      background-color: #eee; }
    body.main-site .s_xplore .teaser-list--text-color-black .show-more-anchor .show-more-span {
      color: #000; }
    body.main-site .s_xplore .teaser-list--text-color-black .teaser-list__carousel--selected:after {
      background-color: #000; }
    body.main-site .s_xplore .teaser-list--text-color-white .teaser-list__show-explore-more {
      background-color: #555; }
    body.main-site .s_xplore .teaser-list--text-color-white .teaser-list__show-explore-more .show-more-anchor .icon {
      display: inline-block;
      stroke: #fff;
      width: 13.33333333vw;
      height: 13.33333333vw; }
    body.main-site .s_xplore .teaser-list--text-color-white .show-more-anchor .show-more-span {
      color: #fff; }
    body.main-site .s_xplore .teaser-list--text-color-white .teaser-list__carousel--selected:after {
      background-color: #fff; } }
  body.main-site .s_xplore html[lang^="th"] .teaser-list__desktop-title--large {
    font-size: 87px;
    line-height: .84;
    font-family: 'Kittithada','SamsungSharpSans',arial,sans-serif !important;
    overflow: visible; }
  body.main-site .s_xplore html[lang^="th"] .teaser-list__desktop-title--medium {
    font-size: 64.8px;
    line-height: .9;
    font-family: 'Kittithada','SamsungSharpSans',arial,sans-serif !important;
    overflow: visible; }
  body.main-site .s_xplore html[lang^="th"] .teaser-list__desc {
    font-size: 18.9px;
    line-height: .9975;
    font-family: 'Kittithada','SamsungOne',arial,sans-serif !important;
    overflow: visible; }
  body.main-site .s_xplore html[lang^="th"] .teaser-list__list-item-number {
    font-size: 18.9px;
    line-height: .9975;
    font-family: 'Kittithada','SamsungOne',arial,sans-serif !important;
    overflow: visible; }
  body.main-site .s_xplore html[lang^="th"] .teaser-list__list-item-title {
    font-size: 21.6px;
    line-height: .9975;
    font-family: 'Kittithada','SamsungOne',arial,sans-serif !important;
    overflow: visible;
    word-break: break-word; }
  @media only screen and (min-width: 768px) and (max-width: 1440px) {
    body.main-site .s_xplore html[lang^="th"] .teaser-list__desktop-title--large {
      font-size: 6.04166667vw; }
    body.main-site .s_xplore html[lang^="th"] .teaser-list__desktop-title--medium {
      font-size: 4.5vw; }
    body.main-site .s_xplore html[lang^="th"] .teaser-list__desc {
      font-size: 1.3125vw; }
    body.main-site .s_xplore html[lang^="th"] .teaser-list__list-item-number {
      font-size: 1.3125vw; }
    body.main-site .s_xplore html[lang^="th"] .teaser-list__list-item-title {
      font-size: 1.5vw; } }
  @media only screen and (max-width: 767px) {
    body.main-site .s_xplore html[lang^="th"] .teaser-list__mobile-title {
      font-size: 9.75vw;
      line-height: .9975;
      font-family: 'Kittithada','SamsungOne',arial,sans-serif !important; }
    body.main-site .s_xplore html[lang^="th"] .teaser-list__list-title-mobile {
      font-size: 6vw;
      line-height: .9975;
      font-family: 'Kittithada','SamsungOne',arial,sans-serif !important; }
    body.main-site .s_xplore html[lang^="th"] .teaser-list__show-explore-more .show-more-anchor .show-more-span {
      font-size: 4.5vw;
      line-height: .9975;
      font-family: 'Kittithada','SamsungOne',arial,sans-serif !important; } }
  body.main-site .loading-screen #loading-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 10;
    display: none; }
  body.main-site .loading-screen #loading-text {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #000;
    width: 100px;
    height: 30px;
    margin: -7px 0 0 -50px;
    text-align: center;
    font-family: "samsungone300", sans-serif, sans-serif;
    font-size: 20px; }
  body.main-site .loading-screen #loading-content {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 170px;
    height: 170px;
    margin: -85px 0 0 -85px;
    border: 3px solid #F00; }
  body.main-site .loading-screen #loading-content:after {
    content: "";
    position: absolute;
    border: 3px solid #0F0;
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px; }
  body.main-site .loading-screen #loading-content:before {
    content: "";
    position: absolute;
    border: 3px solid #00F;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px; }
  body.main-site .loading-screen #loading-content {
    border: 3px solid transparent;
    border-top-color: #24388c;
    border-bottom-color: #24388c;
    border-radius: 50%;
    -webkit-animation: loader 2s linear infinite;
    -moz-animation: loader 2s linear infinite;
    -o-animation: loader 2s linear infinite;
    animation: loader 2s linear infinite; }
  body.main-site .loading-screen #loading-content:before {
    border: 3px solid transparent;
    border-top-color: #24388c;
    border-bottom-color: #24388c;
    border-radius: 50%;
    -webkit-animation: loader 3s linear infinite;
    -moz-animation: loader 2s linear infinite;
    -o-animation: loader 2s linear infinite;
    animation: loader 3s linear infinite; }
  body.main-site .loading-screen #loading-content:after {
    border: 3px solid transparent;
    border-top-color: #24388c;
    border-bottom-color: #24388c;
    border-radius: 50%;
    -webkit-animation: loader 1.5s linear infinite;
    animation: loader 1.5s linear infinite;
    -moz-animation: loader 2s linear infinite;
    -o-animation: loader 2s linear infinite; }
@-webkit-keyframes loaders {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }
  body.main-site .notification-bar {
    background-color: #1b2d6b;
    padding: 10px 0;
    text-align: center; }
    body.main-site .notification-bar .text {
      color: #fff;
      font-family: "samsungone300", sans-serif;
      font-size: 14px;
      line-height: 1.33;
      display: inline-block;
      vertical-align: middle; }
      body.main-site .notification-bar .text a {
        font-weight: 700;
        text-transform: uppercase;
        transition: .3s all ease-in-out;
        text-decoration: none; }
        body.main-site .notification-bar .text a:hover {
          color: #ddd !important; }
      body.main-site .notification-bar .text p {
        margin-bottom: 0; }
    body.main-site .notification-bar .btn.btn-close {
      color: #fff;
      font-weight: bold;
      text-align: right;
      display: inline-block;
      float: right;
      margin: 0;
      line-height: 0.5;
      font-size: 25px; }
  body.main-site .navigation-list > li > a {
    font-weight: 400; }
  body.main-site .navigation-list > li > a:hover {
    color: #162d9a; }
  body.main-site .navigation-list > li.navigation-list-heading > a {
    font-weight: 700; }
  body.main-site .navigation-list .newly img {
    width: 100%;
    height: auto;
    padding: 0 1rem 1rem; }
  body.main-site .navigation-icon-item .navigation-link {
    padding: 0 1rem; }
  body.main-site .navigation-logo.navigation-item a img {
    width: 100%;
    max-width: 125px;
    height: auto; }
  body.main-site .navigation-item {
    font-family: "samsungone300", sans-serif, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    margin-right: 17px; }
  body.main-site .navigation-item.mobile {
    display: none; }
  body.main-site .navigation-item:not(.navigation-brand-text).is-active .navigation-link, body.main-site .navigation-item:not(.navigation-brand-text):focus .navigation-link, body.main-site .navigation-item:not(.navigation-brand-text):hover .navigation-link {
    color: #162d9a; }
  body.main-site .submenu-indicator {
    display: none; }
  body.main-site .navigation-item.pc .navigation-link, body.main-site .navigation-item.mobile .navigation-link {
    position: relative; }
    body.main-site .navigation-item.pc .navigation-link .badge, body.main-site .navigation-item.mobile .navigation-link .badge {
      position: absolute;
      top: 25%;
      right: 0;
      background: #2196F3;
      color: #fff; }
  body.main-site .navigation-item.new-master.pc .navigation-link, body.main-site .navigation-item.new-master.mobile .navigation-link {
    position: relative; }
    body.main-site .navigation-item.new-master.pc .navigation-link .badge, body.main-site .navigation-item.new-master.mobile .navigation-link .badge {
      color: #fff;
      background-color: #eb4225;
      text-align: center;
      border-radius: 7px;
      position: absolute;
      margin-top: -6px;
      margin-left: 15px;
      padding: 0;
      min-width: 14px;
      max-width: 18px;
      width: 100%;
      height: 14px;
      font-size: 10px;
      font-family: "samsungone300", sans-serif;
      line-height: 14px;
      top: initial;
      right: initial; }
  body.main-site .city-select {
    cursor: pointer; }
  body.main-site .navigation-megamenu.is-visible {
    box-shadow: 0px 12px 12px #5d5d5d33; }
  body.main-site .navigation-logo {
    margin-right: 64px; }
  body.main-site .navigation-menu:not(.navigation-social-menu) .navigation-item:not(.navigation-icon-item) .navigation-link {
    border-bottom: 0 !important; }
  body.main-site .navigation-logo a img {
    height: 16px; }
  body.main-site .navigation-link {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: initial;
    font-weight: 700; }
  body.main-site .navigation {
    border-bottom: 1px solid #dadada;
    z-index: 3;
    min-height: 80px; }
  body.main-site .cat-name {
    font-size: 32px;
    line-height: 1.33;
    font-family: "samsungone300", sans-serif;
    font-weight: 700;
    padding: 22px 10px;
    width: 100%;
    color: #000;
    display: block; }
  body.main-site .tab-hover {
    border-right: 1px solid #ddd;
    /* Style the tab */
    /* Style the buttons that are used to open the tab content */
    /* Style the tab content */ }
    body.main-site .tab-hover .option {
      display: block;
      padding: 8px 32px 8px 0;
      color: #000;
      font-weight: 700;
      font-size: 18px; }
      body.main-site .tab-hover .option a {
        position: relative; }
      body.main-site .tab-hover .option a:hover {
        text-decoration: none;
        color: #000; }
      body.main-site .tab-hover .option a:after {
        background: none repeat scroll 0 0 transparent;
        bottom: 0;
        content: "";
        display: block;
        height: 2px;
        left: 50%;
        position: absolute;
        background: #000;
        transition: width 0.3s ease 0s, left 0.3s ease 0s;
        width: 0; }
      body.main-site .tab-hover .option a:hover:after {
        width: 100%;
        left: 0; }
      body.main-site .tab-hover .option i {
        float: right;
        font-size: 20px;
        opacity: 0; }
    body.main-site .tab-hover .option:hover i, body.main-site .tab-hover .option.active i {
      opacity: 1; }
    body.main-site .tab-hover .tab {
      float: left;
      width: 50%;
      min-height: 400px; }
    body.main-site .tab-hover .tablinks {
      display: block;
      background-color: inherit;
      color: black;
      padding: 22px 16px;
      width: 100%;
      border: none;
      outline: none;
      text-align: left;
      cursor: pointer;
      margin: 10px 0; }
    body.main-site .tab-hover .tabcontent {
      float: left;
      padding: 0px 12px;
      width: 50%;
      border-left: none;
      min-height: 400px;
      display: none; }
  body.main-site .ban .ban-contain {
    display: block;
    max-width: 52%;
    padding-left: 2rem; }
    body.main-site .ban .ban-contain:hover {
      color: #000;
      text-decoration: none; }
    body.main-site .ban .ban-contain img {
      border-radius: 30px;
      margin-bottom: 1.5rem;
      width: 100%;
      height: auto; }
    body.main-site .ban .ban-contain h5.title {
      font-weight: 700;
      font-size: 18px;
      font-family: "samsungone300", sans-serif;
      text-transform: initial; }
    body.main-site .ban .ban-contain .ban-btn {
      margin: 10px 0 11px;
      font-weight: 700;
      font-size: 14px;
      line-height: 19px;
      position: relative;
      display: inline-block; }
    body.main-site .ban .ban-contain .ban-btn:hover {
      text-decoration: none;
      color: #000; }
    body.main-site .ban .ban-contain .ban-btn:after {
      background: none repeat scroll 0 0 transparent;
      bottom: 0;
      content: "";
      display: block;
      height: 2px;
      left: 50%;
      position: absolute;
      background: #000;
      transition: width 0.3s ease 0s, left 0.3s ease 0s;
      width: 0; }
    body.main-site .ban .ban-contain .ban-btn:hover:after {
      width: 100%;
      left: 0; }
  body.main-site .shop-box .container {
    position: relative; }
    body.main-site .shop-box .container .shopping-cart {
      margin: 20px 0;
      float: right;
      background: #f7f7f7;
      width: 320px;
      position: absolute;
      border-radius: 3px;
      padding: 20px;
      z-index: 12;
      right: 6px;
      display: none; }
      body.main-site .shop-box .container .shopping-cart .shopping-cart-header {
        border-bottom: 1px solid #E8E8E8;
        padding-bottom: 15px; }
        body.main-site .shop-box .container .shopping-cart .shopping-cart-header .shopping-cart-total {
          float: right;
          font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .shop-box .container .shopping-cart .shopping-cart-items {
        padding-top: 20px;
        list-style: none;
        padding-left: 0;
        margin: 0; }
        body.main-site .shop-box .container .shopping-cart .shopping-cart-items li {
          margin-bottom: 18px; }
        body.main-site .shop-box .container .shopping-cart .shopping-cart-items img {
          float: left;
          margin-right: 12px;
          max-width: 70px; }
        body.main-site .shop-box .container .shopping-cart .shopping-cart-items .item-name {
          display: block;
          padding-top: 10px;
          font-size: 16px;
          font-family: "samsungone300", sans-serif; }
        body.main-site .shop-box .container .shopping-cart .shopping-cart-items .item-price {
          color: #000;
          margin-right: 8px; }
        body.main-site .shop-box .container .shopping-cart .shopping-cart-items .item-quantity {
          color: #0077c8; }
      body.main-site .shop-box .container .shopping-cart .cart-icon {
        color: #515783;
        font-size: 24px;
        margin-right: 7px;
        float: left; }
      body.main-site .shop-box .container .shopping-cart .button {
        background: #000;
        color: white;
        text-align: center;
        padding: 12px;
        text-decoration: none;
        display: block;
        border-radius: 3px;
        font-size: 16px;
        margin: 25px 0 15px 0;
        font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .shop-box .container .shopping-cart .button:hover {
          background: #080808; }
    body.main-site .shop-box .container .shopping-cart:after {
      bottom: 100%;
      left: 89%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-bottom-color: #f7f7f7;
      border-width: 8px;
      margin-left: -8px; }
    body.main-site .shop-box .container .clearfix:after {
      content: "";
      display: table;
      clear: both; }
  body.main-site .content_popup {
    position: relative; }
    body.main-site .content_popup.close-popup {
      display: none; }
    body.main-site .content_popup .close_popup {
      cursor: pointer;
      font-size: 15px;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1;
      color: #fff;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      background-color: rgba(0, 0, 0, 0.4); }
  body.main-site .popup-onload-general {
    min-width: 200px;
    width: 200px;
    min-height: 150px;
    margin: 0;
    background: #fff;
    opacity: 1;
    position: fixed;
    z-index: 9999;
    left: 0;
    bottom: 0;
    box-shadow: 0px 0px 12px #a0a0a0; }
    body.main-site .popup-onload-general.type_2 {
      background-color: transparent;
      min-height: unset; }
    body.main-site .popup-onload-general .each-side {
      text-align: center;
      padding: 10px 5px; }
      body.main-site .popup-onload-general .each-side img {
        width: 100%;
        height: auto;
        max-width: 60%; }
      body.main-site .popup-onload-general .each-side h1 {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 14px;
        margin: 10px 0;
        line-height: 1.1; }
        body.main-site .popup-onload-general .each-side h1 span {
          display: block;
          color: #00b1e1; }
      body.main-site .popup-onload-general .each-side .btn-contain {
        text-align: center; }
        body.main-site .popup-onload-general .each-side .btn-contain .popup-btn {
          background: transparent;
          display: inline-block;
          border: 1px solid #000;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          padding: 5px 15px;
          border-radius: 50px;
          font-size: 14px;
          transition: .3s all ease-in-out;
          text-decoration: none;
          color: #000; }
        body.main-site .popup-onload-general .each-side .btn-contain .popup-btn:hover {
          background: #000;
          color: #fff;
          text-decoration: none; }
    body.main-site .popup-onload-general .onesamsung-popup {
      background: #f6f5f5; }
    body.main-site .popup-onload-general .washer-popup {
      background: #fff;
      padding: 0; }
      body.main-site .popup-onload-general .washer-popup .img-complete {
        display: block; }
        body.main-site .popup-onload-general .washer-popup .img-complete img {
          max-width: 100%;
          margin-top: 20px; }
    body.main-site .popup-onload-general .mama-popup {
      background: #fff;
      padding: 0 0 10px;
      border-bottom: 2px solid #e0e0e0; }
      body.main-site .popup-onload-general .mama-popup img {
        max-width: 100%; }
    body.main-site .popup-onload-general .garantia-popup {
      background: #fff;
      padding: 0 0 10px;
      border-bottom: 2px solid #e0e0e0; }
      body.main-site .popup-onload-general .garantia-popup img {
        max-width: 100%; }
  body.main-site .popup-onload-home {
    width: 100%;
    margin: 0 auto;
    position: fixed;
    z-index: 2400;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    display: none; }
    body.main-site .popup-onload-home .popup-home {
      min-width: 400px;
      width: 950px;
      min-height: 150px;
      background: #fff;
      opacity: 1;
      position: fixed;
      z-index: 10;
      padding: 45px 20px 25px;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      top: 50%; }
      body.main-site .popup-onload-home .popup-home .stores {
        padding: 0; }
        body.main-site .popup-onload-home .popup-home .stores .info-contain h1 {
          font-size: 2.5rem; }
      body.main-site .popup-onload-home .popup-home a {
        text-decoration: none; }
      body.main-site .popup-onload-home .popup-home .x {
        color: #000;
        font-size: 2rem;
        line-height: 1.6;
        font-weight: 400;
        text-decoration: none;
        position: absolute;
        right: 15px;
        top: 0;
        font-family: "SamsungSharpSans", Helvetica;
        z-index: 2; }
      body.main-site .popup-onload-home .popup-home .x:hover {
        cursor: pointer; }
  body.main-site .popup-onload-home.type_2 {
    min-width: 200px;
    width: 200px;
    min-height: 150px;
    margin: 0;
    background: #fff;
    opacity: 1;
    position: fixed;
    z-index: 99999;
    left: 0;
    bottom: 0;
    filter: drop-shadow(0px 0px 12px #a0a0a0);
    background-color: transparent;
    min-height: unset; }
    body.main-site .popup-onload-home.type_2.types {
      display: block;
      top: unset;
      height: auto; }
    body.main-site .popup-onload-home.type_2 .content_popup.type_resp_img img {
      display: block !important; }
  body.main-site .popup-onload-home.big_desktop {
    width: 300px; }
    body.main-site .popup-onload-home.big_desktop .regaloepico-popup {
      background: #fff;
      border-bottom: 2px solid #e0e0e0;
      position: relative;
      padding: 0; }
      body.main-site .popup-onload-home.big_desktop .regaloepico-popup img {
        max-width: 100%; }
      body.main-site .popup-onload-home.big_desktop .regaloepico-popup .btn-contain {
        position: absolute;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 2; }
        body.main-site .popup-onload-home.big_desktop .regaloepico-popup .btn-contain .popup-btn {
          border-color: #fff;
          color: #fff; }
          body.main-site .popup-onload-home.big_desktop .regaloepico-popup .btn-contain .popup-btn:hover {
            background-color: #fff;
            color: #000; }
  body.main-site .popup-onload-home .each-side {
    text-align: center;
    padding: 10px 5px; }
    body.main-site .popup-onload-home .each-side img {
      width: 100%;
      height: auto;
      max-width: 60%; }
    body.main-site .popup-onload-home .each-side h1 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 14px;
      margin: 10px 0;
      line-height: 1.1; }
      body.main-site .popup-onload-home .each-side h1 span {
        display: block;
        color: #00b1e1; }
    body.main-site .popup-onload-home .each-side .btn-contain {
      text-align: center; }
      body.main-site .popup-onload-home .each-side .btn-contain .popup-btn {
        background: transparent;
        display: inline-block;
        border: 1px solid #000;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        padding: 5px 15px;
        border-radius: 50px;
        font-size: 14px;
        transition: .3s all ease-in-out;
        text-decoration: none;
        color: #000; }
      body.main-site .popup-onload-home .each-side .btn-contain .popup-btn:hover {
        background: #000;
        color: #fff;
        text-decoration: none; }
  body.main-site .popup-onload-home .onesamsung-popup {
    background: #f6f5f5; }
  body.main-site .popup-onload-home .mama-popup {
    background: #fff;
    padding: 0 0 10px;
    border-bottom: 2px solid #e0e0e0; }
    body.main-site .popup-onload-home .mama-popup img {
      max-width: 100%; }
  body.main-site .popup-onload-home .garantia-popup {
    background: #fff;
    padding: 0 0 10px;
    border-bottom: 2px solid #e0e0e0; }
    body.main-site .popup-onload-home .garantia-popup img {
      max-width: 100%; }
  body.main-site .popup-onload-menu {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    z-index: 2;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    display: none; }
    body.main-site .popup-onload-menu .popup-menu {
      min-width: 400px;
      width: 950px;
      min-height: 150px;
      margin: 100px auto;
      opacity: 1;
      position: fixed;
      z-index: 10;
      padding: 45px 20px 25px;
      left: 26%; }
      body.main-site .popup-onload-menu .popup-menu .search-c {
        padding: 0;
        text-align: center; }
        body.main-site .popup-onload-menu .popup-menu .search-c h1 {
          color: #fff;
          font-size: 55px;
          margin-bottom: 3rem; }
        body.main-site .popup-onload-menu .popup-menu .search-c input {
          width: 100%;
          font-size: 35px;
          padding: 35px 45px;
          font-family: "samsungone300", sans-serif !important;
          display: block;
          width: 100%;
          max-width: 100%; }
        body.main-site .popup-onload-menu .popup-menu .search-c #eac-container-search-product-bridge ul {
          text-align: left; }
          body.main-site .popup-onload-menu .popup-menu .search-c #eac-container-search-product-bridge ul li {
            padding: 5px;
            font-family: "samsungone300", sans-serif;
            font-size: 20px; }
            body.main-site .popup-onload-menu .popup-menu .search-c #eac-container-search-product-bridge ul li img {
              margin-right: 10px; }
      body.main-site .popup-onload-menu .popup-menu a {
        text-decoration: none; }
      body.main-site .popup-onload-menu .popup-menu .x {
        color: #fff;
        font-size: 2rem;
        line-height: 1.6;
        font-weight: 400;
        text-decoration: none;
        position: absolute;
        right: 15px;
        top: 0;
        font-family: "SamsungSharpSans", Helvetica;
        z-index: 2; }
      body.main-site .popup-onload-menu .popup-menu .x:hover {
        cursor: pointer; }
  body.main-site .cm-g-notice.disclaim_top .notice {
    background: #1b2d6b;
    color: #fff; }
    body.main-site .cm-g-notice.disclaim_top .notice .cta--label.cta--white {
      margin-left: 10px; }
    body.main-site .cm-g-notice.disclaim_top .notice .notice__column {
      font-weight: initial;
      color: #fff; }
      body.main-site .cm-g-notice.disclaim_top .notice .notice__column .notice__text, body.main-site .cm-g-notice.disclaim_top .notice .notice__column .notice__cta {
        color: #fff; }
    body.main-site .cm-g-notice.disclaim_top .notice .notice__close svg.icon {
      color: #fff !important;
      fill: white; }
  body.main-site .slide-galaxybook .home-kv-carousel__text-wrap--desktop-bottom-left {
    bottom: 180px;
    left: 60px; }
  body.main-site .slide-combomama .home-kv-carousel__text-wrap--desktop-bottom-right {
    right: 45px;
    bottom: 150px; }
    body.main-site .slide-combomama .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
      background: #b15fff;
      color: #fff; }
      body.main-site .slide-combomama .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained:hover {
        background: #f9a4c3; }
  body.main-site .slide-combos22 .home-kv-carousel__text-wrap--desktop-bottom-right {
    right: 45px;
    bottom: 80px; }
  body.main-site .slide-segurodepantalla2 .home-kv-carousel__text-wrap--desktop-middle-right {
    right: 40px;
    top: 75%; }
    body.main-site .slide-segurodepantalla2 .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained {
      font-size: 26px;
      padding: 18px 30px; }
  body.main-site .slide-comboconsola .home-kv-carousel__text-wrap--desktop-middle-left {
    left: 21%;
    top: 77%; }
  body.main-site .slide-comboz3 .home-kv-carousel__text-wrap--desktop-middle-left {
    left: 25%;
    top: 58%; }
  body.main-site .slide-comboz3-home .home-kv-carousel__text-wrap--desktop-middle-left {
    left: 25%;
    top: 58%; }
    body.main-site .slide-comboz3-home .home-kv-carousel__text-wrap--desktop-middle-left .cta {
      font-size: 22px; }
  body.main-site .slide-newrenuevatugalaxy .home-kv-carousel__text-wrap--desktop-middle-left {
    left: 130px;
    top: 68%; }
    body.main-site .slide-newrenuevatugalaxy .home-kv-carousel__text-wrap--desktop-middle-left .cta--contained.cta--black {
      font-size: 22px;
      padding: 10px 45px; }
  body.main-site .slide-eligehomologado .home-kv-carousel__text-wrap--desktop-middle-right {
    right: -40px;
    top: 75%; }
    body.main-site .slide-eligehomologado .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained {
      font-size: 26px;
      padding: 18px 30px; }
  body.main-site .slide-tabs7fe .home-kv-carousel__text-wrap--desktop-middle-right {
    right: -40px;
    top: 75%; }
    body.main-site .slide-tabs7fe .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained {
      font-size: 26px;
      padding: 18px 30px; }
  body.main-site .slide-unpacked-promo .home-kv-carousel__text-wrap--desktop-middle-left {
    left: 17%;
    top: 68%; }
    body.main-site .slide-unpacked-promo .home-kv-carousel__text-wrap--desktop-middle-left .cta--contained {
      font-size: 26px;
      padding: 18px 30px; }
  body.main-site .slide-ecosistemagalaxy .home-kv-carousel__text-wrap--desktop-middle-right {
    right: 75px;
    top: 65%; }
    body.main-site .slide-ecosistemagalaxy .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained.cta--black {
      font-size: 24px;
      padding: 18px 30px; }
  body.main-site .slide-codigoepico .home-kv-carousel__text-wrap--desktop-middle-right {
    right: 1%;
    top: 77%; }
    body.main-site .slide-codigoepico .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained.cta--white {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 22px;
      padding: 15px 30px;
      color: #0081d4 !important; }
  body.main-site .slide-fold-flip .home-kv-carousel__text-wrap h2 {
    font-size: 40px;
    line-height: 1.2;
    color: currentColor;
    word-wrap: break-word;
    font-family: "SamsungSharpSans", Helvetica;
    margin-bottom: 1.5rem; }
  body.main-site .slide-fold-flip .home-kv-carousel__text-wrap .home-kv-carousel__headline {
    font-family: "SamsungSharpSans-Regular", Helvetica !important; }
  body.main-site .slide-TheFrame .home-kv-carousel__text-wrap {
    bottom: 25%;
    right: 38px; }
    body.main-site .slide-TheFrame .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      text-align: center;
      margin-bottom: -1rem;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
  body.main-site .slide-TradeIn .home-kv-carousel__text-wrap {
    bottom: 140px;
    right: 38px; }
    body.main-site .slide-TradeIn .home-kv-carousel__text-wrap .cta--contained {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 20px;
      margin: auto; }
  body.main-site .slide-cuotas .home-kv-carousel__text-wrap {
    bottom: 145px;
    right: 100px; }
    body.main-site .slide-cuotas .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      text-align: center;
      margin-bottom: -1rem;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
  body.main-site .slide-combosz3 .home-kv-carousel__text-wrap {
    bottom: 145px;
    right: 45px; }
    body.main-site .slide-combosz3 .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      text-align: center;
      margin-bottom: -1rem;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
  body.main-site .slide-stadium .home-kv-carousel__text-wrap {
    left: 65%; }
  body.main-site .slide-casa-smart .home-kv-carousel__text-wrap {
    bottom: 11.5%;
    right: 7.5%; }
    body.main-site .slide-casa-smart .home-kv-carousel__text-wrap a {
      color: #B883F5 !important; }
  body.main-site .slide-descuentos .home-kv-carousel__text-wrap {
    left: -15px;
    bottom: 28%; }
  body.main-site .slide-combo-23-online .home-kv-carousel__text-wrap {
    bottom: 11.5%;
    right: 7.5%; }
  body.main-site .slide-20 .home-kv-carousel__text-wrap--desktop-bottom-right {
    bottom: 102px;
    right: 0; }
  body.main-site .home-page-contain {
    position: relative;
    /* Home */ }
    body.main-site .home-page-contain .sliderContainer {
      position: relative; }
      body.main-site .home-page-contain .sliderContainer .slick-dots {
        bottom: -30px; }
      body.main-site .home-page-contain .sliderContainer .progressBarContainer {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 1rem 0;
        background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.12)); }
        body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width {
          width: 60%;
          margin: 0 auto;
          text-align: center; }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width ul {
            padding: 0;
            margin: 0; }
            body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width ul li {
              display: inline-block;
              width: 15.5%;
              margin-right: 1rem; }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width .progress-each {
            padding: 0;
            cursor: pointer;
            margin-right: 1rem;
            color: #000; }
            body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width .progress-each p {
              font-size: 16px;
              font-family: "samsungone300", sans-serif, sans-serif;
              font-weight: 700;
              margin-bottom: 3px; }
            body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width .progress-each span.progressBar {
              width: 100%;
              height: 2px;
              background-color: rgba(0, 0, 0, 0.4);
              display: block; }
            body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width .progress-each span.progressBar .inProgress {
              background-color: #000;
              width: 0%;
              height: 4px; }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width .progress-each:last-child {
            margin-right: 0; }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width .final-btn-slider {
            display: inline-block;
            cursor: pointer;
            width: auto;
            margin-left: .8rem;
            margin-right: 0; }
            body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width .final-btn-slider .play-contain, body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width .final-btn-slider .pause-contain {
              display: inline-block; }
            body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width .final-btn-slider .play-contain i, body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width .final-btn-slider .pause-contain i {
              color: #000; }
      body.main-site .home-page-contain .sliderContainer .progressBarContainer.white-progress .progress-width {
        filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8)); }
        body.main-site .home-page-contain .sliderContainer .progressBarContainer.white-progress .progress-width .progress-each {
          color: #fff; }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer.white-progress .progress-width .progress-each p {
            text-shadow: 0.5px 0.5px 5px rgba(0, 0, 0, 0.5); }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer.white-progress .progress-width .progress-each span.progressBar {
            background-color: rgba(255, 255, 255, 0.4); }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer.white-progress .progress-width .progress-each span.progressBar .inProgress {
            background-color: #fff; }
        body.main-site .home-page-contain .sliderContainer .progressBarContainer.white-progress .progress-width .final-btn-slider .play-contain i, body.main-site .home-page-contain .sliderContainer .progressBarContainer.white-progress .progress-width .final-btn-slider .pause-contain i {
          color: #fff; }
      body.main-site .home-page-contain .sliderContainer .progressBarContainer.semiwhite-progress .progress-width {
        filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.7)); }
        body.main-site .home-page-contain .sliderContainer .progressBarContainer.semiwhite-progress .progress-width .progress-each {
          color: #fff; }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer.semiwhite-progress .progress-width .progress-each a {
            color: #fff; }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer.semiwhite-progress .progress-width .progress-each span.progressBar {
            background-color: rgba(255, 255, 255, 0.4); }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer.semiwhite-progress .progress-width .progress-each span.progressBar .inProgress {
            background-color: #fff; }
        body.main-site .home-page-contain .sliderContainer .progressBarContainer.semiwhite-progress .progress-width .final-btn-slider .play-contain i, body.main-site .home-page-contain .sliderContainer .progressBarContainer.semiwhite-progress .progress-width .final-btn-slider .pause-contain i {
          color: #fff; }
    body.main-site .home-page-contain .slider {
      width: 100%;
      margin: 0; }
      body.main-site .home-page-contain .slider .slick-track {
        max-height: 620px; }
      body.main-site .home-page-contain .slider .slick-arrow {
        cursor: pointer; }
        body.main-site .home-page-contain .slider .slick-arrow img {
          width: 100%;
          height: auto;
          max-width: 30px; }
      body.main-site .home-page-contain .slider .slick-prev {
        position: absolute;
        left: 5px;
        top: 50%;
        font-size: 3rem;
        z-index: 1;
        padding: 15px;
        transform: translateY(-50%); }
      body.main-site .home-page-contain .slider .slick-next {
        position: absolute;
        right: 5px;
        top: 50%;
        font-size: 3rem;
        z-index: 1;
        padding: 15px;
        transform: translateY(-50%); }
      body.main-site .home-page-contain .slider .each {
        padding: 3.5rem 5rem; }
        body.main-site .home-page-contain .slider .each.type_2 {
          padding: 0 !important; }
        body.main-site .home-page-contain .slider .each .content-img_each {
          display: block;
          outline: none;
          text-decoration: none; }
      body.main-site .home-page-contain .slider .slide {
        max-height: 555px; }
      body.main-site .home-page-contain .slider .slide-renuevatugalaxy {
        height: 555px;
        color: #000;
        background: #fff; }
        body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each {
          padding: 0;
          height: 100%;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt {
            height: 100%; }
            body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .subimage {
              margin-top: 100px;
              width: 100%;
              height: auto; }
            body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .img-contain {
              text-align: center;
              padding: 0 3rem;
              height: 100%; }
              body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .img-contain img {
                width: auto;
                margin-left: auto;
                height: 100%; }
              body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .img-contain .sided {
                position: absolute;
                max-width: 180px;
                width: auto;
                height: auto;
                bottom: 10%;
                left: 5%; }
            body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain {
              text-align: left;
              position: relative;
              padding: 5rem 2rem; }
              body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain h1 {
                font-size: 60px;
                line-height: 1.1;
                font-family: "SamsungSharpSans", Helvetica;
                margin-top: 20px;
                color: #000; }
                body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain h1 span {
                  color: #00b3e3; }
              body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain h6 {
                font-family: 'SamsungSharpSans-Medium';
                font-size: 16px; }
              body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain p {
                color: #000;
                font-family: 'SamsungOne-450C';
                font-size: 22px;
                width: 475px;
                max-width: 100%;
                line-height: initial;
                margin: 10px 0; }
                body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain p span {
                  font-weight: 700;
                  color: #00b3e3; }
              body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain a {
                display: block; }
              body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain .img_mo {
                display: none;
                width: auto;
                max-width: 100%;
                margin: auto; }
              body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain .buttons {
                margin-top: 2rem;
                margin-bottom: 4rem; }
                body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain .buttons .s10-btn {
                  transition: .4s all ease-in-out;
                  border-radius: 30px;
                  margin-top: 15px;
                  padding: .5rem 2.4rem;
                  display: inline-block;
                  background-color: #000;
                  font-size: 18px;
                  font-weight: 200;
                  font-family: "samsungone300", sans-serif;
                  color: #fff;
                  line-height: initial;
                  margin: 0;
                  text-transform: inherit;
                  color: #fff; }
      body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy {
        height: 100%;
        color: #000;
        background: #f1f1f1; }
        body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .subimage {
            margin-top: 100px;
            width: 100%;
            height: auto; }
          body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .img-contain {
            text-align: center;
            padding: 0 3rem; }
            body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .img-contain img {
              width: 100%;
              height: auto; }
            body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .img-contain .sided {
              position: absolute;
              max-width: 180px;
              bottom: 10%;
              left: 5%; }
          body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain {
            text-align: left;
            position: relative;
            padding: 5rem 2rem; }
            body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain h1 {
              font-size: 60px;
              line-height: 1.1;
              font-family: "SamsungSharpSans", Helvetica;
              margin-top: 20px;
              color: #000; }
              body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain h1 span {
                color: #00b3e3; }
            body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain p {
              font-family: "samsungone300", sans-serif;
              color: #000;
              font-size: 25px;
              line-height: initial;
              margin: 10px 0; }
              body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain p span {
                font-weight: 700;
                color: #00b3e3; }
            body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain a {
              display: block; }
            body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain .buttons {
              margin-top: 2rem; }
              body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain .buttons .s10-btn {
                transition: .4s all ease-in-out;
                border-radius: 30px;
                margin-top: 15px;
                padding: .5rem 2.4rem;
                font-size: 28px;
                display: inline-block;
                font-weight: 700;
                font-family: "samsungone300", sans-serif;
                color: #fff;
                line-height: initial;
                margin: 0;
                text-transform: inherit;
                color: #fff;
                background: #0077c9; }
      body.main-site .home-page-contain .slider .slide-service {
        color: #000;
        height: 100%;
        background-size: cover;
        background-position: center center;
        background: linear-gradient(180deg, #7485d5 0%, #5665ab 200%); }
        body.main-site .home-page-contain .slider .slide-service:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-image: url(https://samsung.com.bo/assets/img/home/banners/support/banner_support.jpg);
          background-size: contain;
          background-repeat: no-repeat;
          background-position: left; }
        body.main-site .home-page-contain .slider .slide-service .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-service .each .text-contain {
            text-align: center;
            padding: 7rem 2rem 7rem 5rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-service .each .text-contain img {
              width: 100%;
              height: auto;
              margin-bottom: 1.5rem; }
            body.main-site .home-page-contain .slider .slide-service .each .text-contain h1 {
              color: #fff;
              font-size: 2.2em;
              line-height: 1;
              margin-bottom: 2rem; }
            body.main-site .home-page-contain .slider .slide-service .each .text-contain p {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 24px;
              margin-top: 1.2rem;
              color: #fff; }
            body.main-site .home-page-contain .slider .slide-service .each .text-contain .buttons {
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-service .each .text-contain .buttons button.s10-btn {
                border: 2px solid #fff;
                transition: .3s all ease-in-out;
                border-radius: 30px;
                text-transform: none;
                margin-top: 2rem;
                padding: 10px 55px;
                font-size: 1.2rem;
                color: #fff;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                line-height: initial;
                font-weight: 700; }
              body.main-site .home-page-contain .slider .slide-service .each .text-contain .buttons button.s10-btn:hover {
                color: #000;
                background: #fff; }
          body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none {
            position: relative; }
            body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none img {
              position: absolute;
              display: inline-block; }
            body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-1_img {
              top: 7%;
              left: 22%; }
            body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-2_img {
              top: 17%;
              right: 5%; }
            body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-3_img {
              top: 30%;
              left: 12%; }
            body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-4_img {
              top: 45%;
              right: -2%; }
            body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-5_img {
              top: 60%;
              left: 12%; }
            body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-6_img {
              top: 77%;
              right: 6%; }
            body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-7_img {
              top: 84%;
              left: 7%; }
          body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img {
            display: none;
            padding: 0;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img img {
              max-width: 100%;
              margin: auto;
              width: auto; }
              body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img img.person_img {
                width: 26%;
                padding: 2rem 0; }
              body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img img:not(.person_img) {
                position: absolute; }
              body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img img.int-1_img {
                width: 37%;
                top: -2.5%;
                left: 5%; }
              body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img img.int-2_img {
                width: 39%;
                top: 10%;
                right: 1%; }
              body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img img.int-3_img {
                width: 37%;
                top: 31%;
                left: 1%; }
              body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img img.int-4_img {
                width: 42.5%;
                top: 49.5%;
                right: 0%; }
              body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img img.int-5_img {
                width: 41%;
                top: 57%;
                left: 1%; }
              body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img img.int-6_img {
                width: 42.5%;
                top: 83.5%;
                right: 0%; }
              body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img img.int-7_img {
                width: 46%;
                top: 90%;
                left: 1%; }
      body.main-site .home-page-contain .slider .slide-TheFrame {
        height: 555px;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-TheFrame .content_img {
          position: relative;
          width: 100%;
          height: 100%; }
          body.main-site .home-page-contain .slider .slide-TheFrame .content_img img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            -o-object-fit: cover; }
        body.main-site .home-page-contain .slider .slide-TheFrame .content_desc {
          position: absolute;
          bottom: 12%;
          left: 4%;
          color: #fff;
          max-width: 100%; }
          body.main-site .home-page-contain .slider .slide-TheFrame .content_desc h2 {
            font-size: 5.2vh;
            margin-bottom: 1rem;
            text-shadow: 2px 2px 4px black; }
          body.main-site .home-page-contain .slider .slide-TheFrame .content_desc p {
            font-family: 'SamsungOne-400';
            margin: 0 0 10px;
            font-size: 16px;
            text-shadow: 2px 2px 4px black; }
            body.main-site .home-page-contain .slider .slide-TheFrame .content_desc p small {
              font-family: 'SamsungOne-450C'; }
          body.main-site .home-page-contain .slider .slide-TheFrame .content_desc .content-btn {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            vertical-align: middle;
            -webkit-transition-property: color,background-color,border-color,border-bottom-color;
            transition-property: color,background-color,border-color,border-bottom-color;
            -webkit-transition-duration: .2s;
            transition-duration: .2s;
            -webkit-transition-timing-function: cubic-bezier(0.33, 0, 0.3, 1);
            transition-timing-function: cubic-bezier(0.33, 0, 0.3, 1);
            font-family: 'SamsungOne',arial,sans-serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 19px;
            white-space: nowrap;
            text-decoration: none !important;
            outline: none !important; }
            body.main-site .home-page-contain .slider .slide-TheFrame .content_desc .content-btn.line {
              padding: 10px 0 11px 0; }
              body.main-site .home-page-contain .slider .slide-TheFrame .content_desc .content-btn.line:after {
                content: ' ';
                position: absolute;
                left: 0;
                right: 0;
                bottom: 8px;
                height: 2px;
                background-color: #fff; }
              body.main-site .home-page-contain .slider .slide-TheFrame .content_desc .content-btn.line:hover, body.main-site .home-page-contain .slider .slide-TheFrame .content_desc .content-btn.line:focus {
                color: #eee !important; }
                body.main-site .home-page-contain .slider .slide-TheFrame .content_desc .content-btn.line:hover:after, body.main-site .home-page-contain .slider .slide-TheFrame .content_desc .content-btn.line:focus:after {
                  -webkit-animation: cta-underline-animation .2s both;
                  animation: cta-underline-animation .2s both;
                  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                  -webkit-animation-delay: .1s;
                  animation-delay: .1s; }
            body.main-site .home-page-contain .slider .slide-TheFrame .content_desc .content-btn.btline {
              /* margin-left: 20px; */
              padding: 10px 24px 11px 24px;
              border-radius: 20px;
              color: #000 !important;
              background-color: #fff !important; }
              body.main-site .home-page-contain .slider .slide-TheFrame .content_desc .content-btn.btline:hover {
                color: #000 !important;
                background-color: #eee !important; }
      body.main-site .home-page-contain .slider .slide-video_type .content_video {
        position: relative; }
        body.main-site .home-page-contain .slider .slide-video_type .content_video:before {
          content: "";
          display: block;
          padding-bottom: 39.3%; }
        body.main-site .home-page-contain .slider .slide-video_type .content_video video {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
        body.main-site .home-page-contain .slider .slide-video_type .content_video.video-responsive {
          display: none;
          padding: 2rem 0; }
          body.main-site .home-page-contain .slider .slide-video_type .content_video.video-responsive:before {
            display: none; }
          body.main-site .home-page-contain .slider .slide-video_type .content_video.video-responsive video {
            position: relative;
            width: 100%;
            height: auto; }
          body.main-site .home-page-contain .slider .slide-video_type .content_video.video-responsive .content_desc {
            text-align: center;
            margin-top: 2rem; }
            body.main-site .home-page-contain .slider .slide-video_type .content_video.video-responsive .content_desc h2 {
              font-size: 4.2vh;
              font-family: 'SamsungSharpSans-Bold';
              color: #000; }
            body.main-site .home-page-contain .slider .slide-video_type .content_video.video-responsive .content_desc p {
              font-family: 'SamsungSharpSans-Regular';
              text-shadow: 0 0 1px black;
              font-size: 2.5vh;
              margin-top: 10px;
              color: #000; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked {
        height: 555px; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc {
          margin: 0;
          padding: 3.5%;
          height: 100%;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -moz-flex-flow: wrap;
          -webkit-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          -ms-flex-align: center;
          align-items: center;
          -webkit-justify-content: center;
          justify-content: center; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc .content_video {
            position: relative; }
            body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc .content_video:before {
              content: "";
              display: block;
              padding-bottom: 66.3%; }
            body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc .content_video video {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
            body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc .content_video.video-responsive {
              display: none;
              padding: 2rem 0; }
              body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc .content_video.video-responsive:before {
                display: none; }
              body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc .content_video.video-responsive video {
                position: relative;
                width: 100%;
                height: auto; }
              body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc .content_video.video-responsive .content_desc {
                text-align: center;
                margin-top: 2rem; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins {
          padding: 3.5%;
          height: 100%; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins h2 {
            font-size: 6.5vh;
            color: #000;
            margin-top: 7rem; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins h5 {
            font-size: 3vh;
            text-shadow: 0 0 1px black;
            margin-top: 1rem;
            color: #000; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .btn-unpacked {
            padding: 10px 20px;
            text-align: center;
            width: 250px;
            max-width: 100%;
            display: inline-block;
            line-height: normal;
            font-family: 'SamsungOne-400';
            font-size: 22px;
            background-color: #000;
            color: #fff;
            border-radius: 30px;
            margin-bottom: 2rem; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins p {
            display: block;
            color: #000;
            font-family: 'SamsungOne-400';
            font-size: 2.2vh;
            font-weight: 700; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs {
            position: relative; }
            body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs .sided {
              position: absolute;
              bottom: 15%;
              left: 0; }
              body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs .sided img {
                max-width: 100px; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins img {
            width: 100%;
            height: auto; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .pc {
            display: block; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .mobile {
            display: none; }
      body.main-site .home-page-contain .slider .slide-imgs_type {
        background-color: #000; }
        body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs {
          position: relative; }
          body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs:before {
            content: "";
            display: block;
            padding-bottom: 39.3%; }
          body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
          body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs.imgs-responsive {
            display: none;
            padding: 2rem 0; }
            body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs.imgs-responsive:before {
              display: none; }
            body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs.imgs-responsive video {
              position: relative;
              width: 100%;
              height: auto; }
            body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs.imgs-responsive .content_desc {
              text-align: center;
              margin-top: 2rem; }
              body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs.imgs-responsive .content_desc h2 {
                font-size: 4.2vh;
                font-family: 'SamsungSharpSans-Bold';
                color: #000; }
              body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs.imgs-responsive .content_desc p {
                font-family: 'SamsungSharpSans-Regular';
                text-shadow: 0 0 1px black;
                font-size: 2.5vh;
                margin-top: 10px;
                color: #000; }
        body.main-site .home-page-contain .slider .slide-imgs_type .content_btns {
          position: absolute;
          top: 60%;
          right: 8%;
          transform: translate(0, -50%); }
          body.main-site .home-page-contain .slider .slide-imgs_type .content_btns .btn_ces2021 {
            display: inline-block;
            padding: 12px 25px;
            color: #fff;
            font-family: 'SamsungOne-400';
            font-size: 28px;
            border: 2px solid #fff;
            border-radius: 30px;
            outline: none;
            text-decoration: none;
            width: 300px;
            text-align: center;
            margin: 0 5px;
            max-width: 100%;
            background-color: #000; }
            body.main-site .home-page-contain .slider .slide-imgs_type .content_btns .btn_ces2021:hover {
              background-color: #fff;
              color: #000; }
      body.main-site .home-page-contain .slider .slide-galaxyS20FE:focus, body.main-site .home-page-contain .slider .slide-galaxyS20FE* {
        outline: none; }
      body.main-site .home-page-contain .slider .slide-galaxyS20FE.new-s20FEbanner .content-slide-FE {
        align-items: center; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE.new-s20FEbanner .content-slide-FE .text-contain {
          transform: translateY(-2rem);
          text-align: left; }
          body.main-site .home-page-contain .slider .slide-galaxyS20FE.new-s20FEbanner .content-slide-FE .text-contain h2 {
            font-size: 4.5vh;
            font-family: 'SamsungSharpSans-Regular';
            text-shadow: 0 0 1px black; }
          body.main-site .home-page-contain .slider .slide-galaxyS20FE.new-s20FEbanner .content-slide-FE .text-contain .bnt-slide {
            background-color: #000;
            color: #fff;
            margin: 2rem 0 0; }
            body.main-site .home-page-contain .slider .slide-galaxyS20FE.new-s20FEbanner .content-slide-FE .text-contain .bnt-slide:hover {
              background-color: #fff;
              color: #000; }
      body.main-site .home-page-contain .slider .slide-galaxyS20FE .img-contain {
        position: relative;
        padding: 0; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE .img-contain img {
          margin: auto;
          width: auto;
          max-width: 100%; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE .img-contain .sided {
          position: absolute;
          bottom: 15px;
          left: 0;
          width: auto;
          max-width: 110px;
          height: auto; }
      body.main-site .home-page-contain .slider .slide-galaxyS20FE .desc-contain .text-contain {
        text-align: center; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE .desc-contain .text-contain h1 {
          font-size: 5.5vh;
          line-height: normal; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE .desc-contain .text-contain h2 {
          font-size: 3.5vh;
          margin-bottom: 15px; }
          body.main-site .home-page-contain .slider .slide-galaxyS20FE .desc-contain .text-contain h2 span {
            white-space: nowrap; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE .desc-contain .text-contain p {
          font-size: 2.5vh;
          line-height: normal;
          font-family: "SamsungOne-400";
          text-shadow: 0 0 black; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE .desc-contain .text-contain img {
          margin: auto;
          width: auto;
          max-width: 100%; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE .desc-contain .text-contain .bnt-slide {
          padding: 15px 20px;
          text-align: center;
          width: 100%;
          max-width: calc(100% - 80px*2);
          margin: 1rem auto 0;
          font-size: 3vh;
          font-family: 'SamsungOne-400';
          font-weight: 800;
          display: block;
          border: 1px solid #000;
          border-radius: 30px;
          outline: none;
          text-decoration: none; }
          body.main-site .home-page-contain .slider .slide-galaxyS20FE .desc-contain .text-contain .bnt-slide:hover {
            background-color: #000;
            color: #fff; }
      body.main-site .home-page-contain .slider .slide-fold-flip .each {
        padding: 2.5rem 2rem;
        background: #f4f4f4; }
      body.main-site .home-page-contain .slider .slide-fold-flip:focus, body.main-site .home-page-contain .slider .slide-fold-flip* {
        outline: none; }
      body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .content-slide-FE {
        align-items: center; }
        body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .content-slide-FE .text-contain {
          transform: translateY(-2rem);
          text-align: left; }
          body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .content-slide-FE .text-contain h2 {
            font-size: 4.5vh;
            font-family: 'SamsungSharpSans-Regular';
            text-shadow: 0 0 1px black; }
          body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .content-slide-FE .text-contain .bnt-slide {
            background-color: #000;
            color: #fff;
            margin: 2rem 0 0; }
            body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .content-slide-FE .text-contain .bnt-slide:hover {
              background-color: #fff;
              color: #000; }
      body.main-site .home-page-contain .slider .slide-fold-flip .img-contain {
        position: relative;
        padding: 0; }
        body.main-site .home-page-contain .slider .slide-fold-flip .img-contain img {
          margin: auto;
          width: auto;
          max-width: 100%; }
        body.main-site .home-page-contain .slider .slide-fold-flip .img-contain .sided {
          position: absolute;
          bottom: 15px;
          left: 0;
          width: auto;
          max-width: 110px;
          height: auto; }
      body.main-site .home-page-contain .slider .slide-fold-flip .desc-contain .text-contain {
        text-align: center; }
        body.main-site .home-page-contain .slider .slide-fold-flip .desc-contain .text-contain h1 {
          font-size: 5.5vh;
          line-height: normal; }
        body.main-site .home-page-contain .slider .slide-fold-flip .desc-contain .text-contain h2 {
          font-size: 3.5vh;
          margin-bottom: 15px; }
          body.main-site .home-page-contain .slider .slide-fold-flip .desc-contain .text-contain h2 span {
            white-space: nowrap; }
        body.main-site .home-page-contain .slider .slide-fold-flip .desc-contain .text-contain p {
          font-size: 2.5vh;
          line-height: normal;
          font-family: "SamsungOne-400";
          text-shadow: 0 0 black; }
        body.main-site .home-page-contain .slider .slide-fold-flip .desc-contain .text-contain img {
          margin: auto;
          width: auto;
          max-width: 100%; }
        body.main-site .home-page-contain .slider .slide-fold-flip .desc-contain .text-contain .bnt-slide {
          padding: 10px 20px;
          text-align: center;
          width: 100%;
          max-width: calc(50% - 20px*2);
          margin: 1rem auto 0;
          font-size: 2.5vh;
          font-family: 'SamsungOne-400';
          font-weight: 800;
          display: inline-block;
          border: 2px solid #000;
          border-radius: 30px;
          outline: none;
          text-decoration: none;
          background: #000;
          transition: .3s all ease-in-out; }
          body.main-site .home-page-contain .slider .slide-fold-flip .desc-contain .text-contain .bnt-slide:hover {
            background-color: transparent;
            color: #000; }
        body.main-site .home-page-contain .slider .slide-fold-flip .desc-contain .text-contain .bnt-slide-2 {
          padding: 10px 20px;
          text-align: center;
          width: 100%;
          max-width: calc(50% - 20px*2);
          margin: 1rem auto 0;
          font-size: 2.5vh;
          font-family: 'SamsungOne-400';
          font-weight: 800;
          display: inline-block;
          border: 2px solid #000;
          border-radius: 30px;
          outline: none;
          text-decoration: none;
          background: transparent;
          color: #000;
          transition: .3s all ease-in-out; }
          body.main-site .home-page-contain .slider .slide-fold-flip .desc-contain .text-contain .bnt-slide-2:hover {
            background-color: #000;
            color: #fff; }
      body.main-site .home-page-contain .slider .slide-servicio-remoto {
        color: #000;
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-remoto.jpg);
        background-size: cover;
        background-position: center center; }
        body.main-site .home-page-contain .slider .slide-servicio-remoto .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain {
            text-align: left;
            padding: 7rem 2rem 7rem 5rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain img {
              max-width: 60px;
              width: 100%;
              height: auto;
              margin-bottom: 1rem; }
            body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain h1 {
              color: #00b3e3;
              font-size: 3em;
              line-height: 1; }
            body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain p {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 24px;
              margin-top: 1.2rem; }
            body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain .buttons {
              text-align: left; }
              body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain .buttons button.s10-btn {
                border: 1px solid #000;
                transition: .3s all ease-in-out;
                border-radius: 30px;
                text-transform: none;
                margin-top: 2rem;
                padding: 5px 25px;
                font-size: 1.2rem;
                color: #000;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                line-height: initial;
                font-weight: 700; }
              body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain .buttons button.s10-btn:hover {
                color: #fff;
                background: #000; }
      body.main-site .home-page-contain .slider .slide-unpacked {
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-unpacked.jpg);
        background-size: cover;
        background-position: center center;
        color: #000; }
        body.main-site .home-page-contain .slider .slide-unpacked .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain {
            text-align: center;
            padding: 11rem 3rem 4rem 0rem; }
            body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain h1 {
              font-size: 2.85rem;
              line-height: 3rem; }
            body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons {
              margin-top: 2rem; }
              body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons button.s10-btn {
                border: 2px solid #000;
                transition: .4s all ease-in-out;
                border-radius: 30px;
                margin-top: 0;
                padding: .8rem 2.8rem;
                font-size: 1.5rem;
                color: #fff;
                display: inline-block;
                font-family: "SamsungSharpSans-Regular", Helvetica;
                font-weight: 700;
                background: #000;
                line-height: initial;
                margin: 0;
                text-transform: inherit; }
              body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons button.s10-btn:hover {
                color: #000;
                background: transparent; }
      body.main-site .home-page-contain .slider .slide-s20 {
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-s20.jpg);
        background-size: cover;
        background-position: center center;
        color: #000; }
        body.main-site .home-page-contain .slider .slide-s20 .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-s20 .each .text-contain {
            text-align: left;
            padding: 12rem 3rem 4rem 0rem; }
            body.main-site .home-page-contain .slider .slide-s20 .each .text-contain h1 {
              font-size: 2.5rem;
              line-height: 3rem; }
            body.main-site .home-page-contain .slider .slide-s20 .each .text-contain .buttons {
              margin-top: 3rem; }
              body.main-site .home-page-contain .slider .slide-s20 .each .text-contain .buttons button.s10-btn {
                border: 1px solid #000;
                transition: .4s all ease-in-out;
                border-radius: 30px;
                margin-top: 0;
                padding: .8rem 2.4rem;
                font-size: 1.2rem;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                color: #000;
                line-height: initial;
                margin: 0;
                text-transform: inherit; }
              body.main-site .home-page-contain .slider .slide-s20 .each .text-contain .buttons button.s10-btn:hover {
                color: #fff;
                background: #000; }
      body.main-site .home-page-contain .slider .slide-concurso-fotografia {
        color: #000;
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/concurso-fotografia/banner.jpg);
        background-size: cover;
        background-position: center center;
        color: #fff; }
        body.main-site .home-page-contain .slider .slide-concurso-fotografia .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-concurso-fotografia .each .text-contain {
            text-align: left;
            padding: 7rem 3rem 2rem 0rem; }
            body.main-site .home-page-contain .slider .slide-concurso-fotografia .each .text-contain h1 {
              font-size: 3rem;
              line-height: 3.5rem;
              font-family: "SamsungSharpSans", Helvetica; }
            body.main-site .home-page-contain .slider .slide-concurso-fotografia .each .text-contain .buttons {
              margin-top: 2rem; }
              body.main-site .home-page-contain .slider .slide-concurso-fotografia .each .text-contain .buttons button.button-black {
                background: #000;
                margin-top: 0;
                padding: .8rem 3rem;
                font-size: 1.5rem;
                color: #fff;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                font-weight: 700;
                border: 2px solid #000;
                border-radius: 30px;
                text-transform: inherit;
                transition: .3s all ease-in-out; }
              body.main-site .home-page-contain .slider .slide-concurso-fotografia .each .text-contain .buttons button.button-black:hover {
                background: #fff;
                color: #000; }
          body.main-site .home-page-contain .slider .slide-concurso-fotografia .each .logos-viva {
            width: 100%;
            height: auto;
            max-width: 80%; }
      body.main-site .home-page-contain .slider .slide-s20-presale {
        color: #fff;
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-s20-presale.jpg);
        background-size: cover;
        background-position: center center; }
        body.main-site .home-page-contain .slider .slide-s20-presale .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain {
            text-align: left;
            padding: 8rem 4rem; }
            body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain h1 {
              font-size: 5rem;
              line-height: 1.1; }
              body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain h1 .light {
                color: #00c0b1; }
            body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain .side-bottom {
              width: 100%;
              height: auto; }
            body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain .buttons {
              margin-top: 2rem; }
              body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain .buttons p {
                font-family: "samsungone300", sans-serif;
                font-size: 22px;
                line-height: 1.3; }
                body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain .buttons p strong {
                  font-family: "SamsungSharpSans", Helvetica; }
              body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain .buttons button.s10-btn {
                border: 1px solid #fff;
                transition: .4s all ease-in-out;
                font-weight: 700;
                width: 50%;
                border-radius: 30px;
                line-height: inherit;
                margin-top: 1rem;
                padding: 1rem;
                font-size: 1rem;
                color: #fff;
                display: inline-block;
                font-family: "SamsungSharpSans-Regular", Helvetica;
                text-transform: inherit; }
              body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain .buttons button.s10-btn:hover {
                color: #000;
                background: #fff;
                border-color: #ccc; }
          body.main-site .home-page-contain .slider .slide-s20-presale .each .att-footer {
            position: absolute;
            bottom: 7%;
            left: 2rem; }
            body.main-site .home-page-contain .slider .slide-s20-presale .each .att-footer img {
              max-width: 90px; }
      body.main-site .home-page-contain .slider .slide-homologado {
        color: #fff;
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/homologado/new/banner-bg.jpg);
        background-size: cover;
        background-position: center center; }
        body.main-site .home-page-contain .slider .slide-homologado .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-homologado .each .img-contain {
            position: relative; }
            body.main-site .home-page-contain .slider .slide-homologado .each .img-contain img {
              max-width: 700px;
              margin: 3.5rem auto 0;
              width: 100%; }
          body.main-site .home-page-contain .slider .slide-homologado .each .text-contain {
            text-align: left;
            padding: 3rem 0rem; }
            body.main-site .home-page-contain .slider .slide-homologado .each .text-contain h1 {
              font-size: 3rem;
              line-height: 1.1;
              margin-right: 6rem; }
              body.main-site .home-page-contain .slider .slide-homologado .each .text-contain h1 .light {
                color: #00c0b1; }
            body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .side-bottom {
              width: 100%;
              height: auto; }
            body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons {
              margin-top: 2rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons p {
                font-family: "samsungone300", sans-serif;
                font-size: 22px;
                line-height: 1.3; }
              body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons button.s10-btn {
                border: 1px solid #fff;
                transition: .4s all ease-in-out;
                font-weight: 700;
                width: 70%;
                border-radius: 30px;
                line-height: inherit;
                margin-top: 1rem;
                padding: 1rem;
                font-size: 1rem;
                color: #fff;
                display: inline-block;
                font-family: "SamsungSharpSans-Regular", Helvetica;
                text-transform: inherit; }
              body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons button.s10-btn:hover {
                color: #000;
                background: #fff;
                border-color: #ccc; }
          body.main-site .home-page-contain .slider .slide-homologado .each .att-footer {
            position: absolute;
            bottom: 7%;
            left: 2rem; }
            body.main-site .home-page-contain .slider .slide-homologado .each .att-footer img {
              max-width: 90px; }
      body.main-site .home-page-contain .slider .slide-delivery {
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-delivery.jpg);
        background-size: cover;
        background-position: center center;
        color: #000; }
        body.main-site .home-page-contain .slider .slide-delivery .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-delivery .each .text-contain {
            text-align: left;
            padding: 12rem 3rem 4rem 0rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-delivery .each .text-contain .top-sided {
              font-family: "SamsungSharpSans", Helvetica;
              position: absolute;
              top: 2rem;
              right: 1rem;
              font-size: 28px; }
            body.main-site .home-page-contain .slider .slide-delivery .each .text-contain h1 {
              font-size: 2.5rem;
              line-height: 3rem; }
            body.main-site .home-page-contain .slider .slide-delivery .each .text-contain .buttons {
              margin-top: 3rem; }
              body.main-site .home-page-contain .slider .slide-delivery .each .text-contain .buttons button.s10-btn {
                border: 1px solid #000;
                transition: .4s all ease-in-out;
                border-radius: 30px;
                margin-top: 0;
                padding: .8rem 2.4rem;
                font-size: 1.2rem;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                color: #fff;
                line-height: initial;
                margin: 0;
                text-transform: inherit;
                background: #000; }
              body.main-site .home-page-contain .slider .slide-delivery .each .text-contain .buttons button.s10-btn:hover {
                color: #000;
                background: #fff; }
      body.main-site .home-page-contain .slider .slide-onesamsung {
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-onesamsung.jpg);
        background-size: cover;
        background-position: center center;
        color: #000; }
        body.main-site .home-page-contain .slider .slide-onesamsung .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain {
            text-align: left;
            padding: 8rem 2rem 4rem 2rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain h1 {
              font-size: 35px;
              line-height: 1.3;
              font-family: "SamsungSharpSans-Regular", Helvetica;
              color: #fff; }
            body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain h2 {
              font-family: "SamsungSharpSans", Helvetica;
              color: #00b2df;
              margin: 20px 0;
              font-size: 35px; }
            body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain p {
              font-size: 25px;
              color: #fff;
              font-family: "samsungone300", sans-serif; }
            body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain .buttons {
              margin-top: 3rem; }
              body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain .buttons button.s10-btn {
                border: 1px solid #fff;
                transition: .4s all ease-in-out;
                border-radius: 30px;
                margin-top: 0;
                padding: .8rem 2.4rem;
                font-size: 1.2rem;
                display: inline-block;
                font-weight: 700;
                font-family: "samsungone300", sans-serif;
                color: #fff;
                line-height: initial;
                margin: 0;
                text-transform: inherit;
                background: transparent; }
              body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain .buttons button.s10-btn:hover {
                color: #000;
                background: #fff; }
      body.main-site .home-page-contain .slider .slide-onesamsung-new {
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-sales-l.jpg);
        background-size: cover;
        background-position: center center;
        color: #000; }
        body.main-site .home-page-contain .slider .slide-onesamsung-new .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-onesamsung-new .each .text-contain {
            text-align: left;
            padding: 25rem 0rem 0rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-onesamsung-new .each .text-contain .buttons {
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-onesamsung-new .each .text-contain .buttons a {
                display: inline-block; }
                body.main-site .home-page-contain .slider .slide-onesamsung-new .each .text-contain .buttons a img {
                  max-width: 310px;
                  margin: 0 auto; }
      body.main-site .home-page-contain .slider .slide-garantias {
        height: 100%; }
        body.main-site .home-page-contain .slider .slide-garantias .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-garantias .each .tv-part {
            background-image: url(https://samsung.com.bo/assets/img/home/banners/tv-slide2.jpg);
            background-size: cover;
            background-position: center center;
            color: #000;
            position: relative;
            min-height: 577px; }
            body.main-site .home-page-contain .slider .slide-garantias .each .tv-part .text-contain {
              text-align: left;
              padding: 27rem 0rem 0rem;
              position: relative; }
              body.main-site .home-page-contain .slider .slide-garantias .each .tv-part .text-contain .buttons {
                text-align: center; }
                body.main-site .home-page-contain .slider .slide-garantias .each .tv-part .text-contain .buttons .black-btn {
                  display: inline-block;
                  font-family: "samsungone300", sans-serif;
                  font-weight: 700;
                  background: #000;
                  color: #fff;
                  padding: 10px 20px;
                  border-radius: 30px;
                  font-size: 18px;
                  transition: .3s all ease-in-out;
                  border: 2px solid #000; }
                body.main-site .home-page-contain .slider .slide-garantias .each .tv-part .text-contain .buttons .black-btn:hover {
                  background: transparent;
                  color: #000;
                  text-decoration: none; }
          body.main-site .home-page-contain .slider .slide-garantias .each .homologado-part {
            background-image: url(https://samsung.com.bo/assets/img/home/banners/homologado-slide.jpg);
            background-size: cover;
            background-position: center center;
            color: #000;
            position: relative;
            min-height: 577px; }
            body.main-site .home-page-contain .slider .slide-garantias .each .homologado-part .text-contain {
              text-align: left;
              padding: 27rem 0rem 0rem;
              position: relative; }
              body.main-site .home-page-contain .slider .slide-garantias .each .homologado-part .text-contain .buttons {
                text-align: center; }
                body.main-site .home-page-contain .slider .slide-garantias .each .homologado-part .text-contain .buttons .blue-btn {
                  display: inline-block;
                  font-family: "samsungone300", sans-serif;
                  font-weight: 700;
                  background: #03b5a7;
                  color: #fff;
                  padding: 10px 20px;
                  border-radius: 30px;
                  font-size: 18px;
                  transition: .3s all ease-in-out;
                  border: 2px solid #03b5a7; }
                body.main-site .home-page-contain .slider .slide-garantias .each .homologado-part .text-contain .buttons .blue-btn:hover {
                  background: transparent;
                  color: #03b5a7;
                  text-decoration: none; }
      body.main-site .home-page-contain .slider .slide-cashback {
        color: #000;
        height: 100%; }
        body.main-site .home-page-contain .slider .slide-cashback .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-cashback .each .img-contain {
            background-image: url(https://samsung.com.bo/assets/img/home/banners/cashback-new.png);
            background-size: cover;
            background-position: right center;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-cashback .each .img-contain img {
              position: absolute;
              bottom: 5%;
              left: 2%;
              max-width: 250px; }
          body.main-site .home-page-contain .slider .slide-cashback .each .text-contain {
            text-align: left;
            padding: 8rem 3rem 9.5rem 1rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-cashback .each .text-contain h1 {
              color: #000;
              font-size: 50px;
              line-height: 1.1; }
            body.main-site .home-page-contain .slider .slide-cashback .each .text-contain p {
              font-family: "SamsungSharpSans-Regular", Helvetica;
              font-size: 20px;
              margin-top: 2rem;
              margin-bottom: .5rem;
              line-height: 1.3; }
              body.main-site .home-page-contain .slider .slide-cashback .each .text-contain p span {
                color: #00b1e1;
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 26px; }
            body.main-site .home-page-contain .slider .slide-cashback .each .text-contain h5 {
              color: #00b1e1;
              font-family: "SamsungSharpSans", Helvetica; }
            body.main-site .home-page-contain .slider .slide-cashback .each .text-contain p.sided {
              position: absolute;
              right: 5%;
              bottom: 0;
              font-size: 16px;
              font-weight: 700; }
            body.main-site .home-page-contain .slider .slide-cashback .each .text-contain .buttons {
              text-align: left; }
              body.main-site .home-page-contain .slider .slide-cashback .each .text-contain .buttons button.s10-btn {
                border: 1px solid #000;
                transition: .3s all ease-in-out;
                border-radius: 30px;
                text-transform: none;
                margin-top: 2rem;
                padding: 5px 25px;
                font-size: 1.2rem;
                color: #000;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                line-height: initial;
                font-weight: 700; }
              body.main-site .home-page-contain .slider .slide-cashback .each .text-contain .buttons button.s10-btn:hover {
                color: #fff;
                background: #000; }
      body.main-site .home-page-contain .slider .slide-zflip {
        color: #000;
        height: 100%; }
        body.main-site .home-page-contain .slider .slide-zflip .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-zflip .each .img-contain {
            padding-top: 3rem; }
            body.main-site .home-page-contain .slider .slide-zflip .each .img-contain img {
              width: 100%;
              height: auto; }
          body.main-site .home-page-contain .slider .slide-zflip .each .text-contain {
            text-align: left;
            padding: 10rem 5rem 7rem 3rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-zflip .each .text-contain h1 {
              color: #000;
              font-size: 50px;
              line-height: 1.1; }
            body.main-site .home-page-contain .slider .slide-zflip .each .text-contain .buttons {
              text-align: left; }
              body.main-site .home-page-contain .slider .slide-zflip .each .text-contain .buttons button.s10-btn {
                border: 1px solid #a15dc4;
                transition: .3s all ease-in-out;
                border-radius: 30px;
                text-transform: none;
                margin-top: 2rem;
                padding: 10px 48px;
                font-size: 22px;
                color: #fff;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                line-height: initial;
                font-weight: 700;
                background: #a15dc4; }
              body.main-site .home-page-contain .slider .slide-zflip .each .text-contain .buttons button.s10-btn:hover {
                color: #a15dc4;
                background: transparent; }
      body.main-site .home-page-contain .slider .slide-garantia {
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-garantia.jpg);
        background-size: cover;
        background-position: center center;
        color: #000; }
        body.main-site .home-page-contain .slider .slide-garantia .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-garantia .each .text-contain {
            text-align: center;
            padding: 5rem 0;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-garantia .each .text-contain img.garanty-logo {
              max-width: 150px;
              display: inline-block; }
            body.main-site .home-page-contain .slider .slide-garantia .each .text-contain h1 {
              font-size: 35px;
              line-height: 1.3;
              font-family: "SamsungSharpSans", Helvetica; }
            body.main-site .home-page-contain .slider .slide-garantia .each .text-contain p.sided {
              font-size: 13px;
              font-family: "samsungone300", sans-serif;
              font-weight: 900;
              margin: 4rem 0 0;
              line-height: 1.3; }
            body.main-site .home-page-contain .slider .slide-garantia .each .text-contain .buttons {
              margin-top: 1rem; }
              body.main-site .home-page-contain .slider .slide-garantia .each .text-contain .buttons button.s10-btn {
                border: 1px solid #000;
                transition: .4s all ease-in-out;
                border-radius: 30px;
                margin-top: 0;
                padding: .5rem 2.4rem;
                font-size: 1.2rem;
                display: inline-block;
                font-weight: 700;
                font-family: "samsungone300", sans-serif;
                color: #fff;
                line-height: initial;
                margin: 0;
                text-transform: inherit;
                background: #000; }
              body.main-site .home-page-contain .slider .slide-garantia .each .text-contain .buttons button.s10-btn:hover {
                color: #000;
                background: transparent; }
      body.main-site .home-page-contain .slider .slide-bts {
        color: #000;
        height: 100%; }
        body.main-site .home-page-contain .slider .slide-bts .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-bts .each .img-contain {
            padding-top: 3rem; }
            body.main-site .home-page-contain .slider .slide-bts .each .img-contain img {
              width: 100%;
              height: auto; }
          body.main-site .home-page-contain .slider .slide-bts .each .text-contain {
            text-align: left;
            padding: 11rem 4rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-bts .each .text-contain p.sided {
              position: absolute;
              right: 0;
              top: 3rem;
              font-size: 25px;
              font-weight: 700;
              font-family: "SamsungSharpSans", Helvetica; }
            body.main-site .home-page-contain .slider .slide-bts .each .text-contain h1 {
              color: #000;
              font-size: 50px;
              line-height: 1.1; }
            body.main-site .home-page-contain .slider .slide-bts .each .text-contain .buttons {
              text-align: left; }
              body.main-site .home-page-contain .slider .slide-bts .each .text-contain .buttons button.s10-btn {
                border: 1px solid #000;
                transition: .3s all ease-in-out;
                border-radius: 30px;
                text-transform: none;
                margin-top: 2rem;
                padding: 10px 48px;
                font-size: 22px;
                color: #fff;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                line-height: initial;
                font-weight: 700;
                background: #000; }
              body.main-site .home-page-contain .slider .slide-bts .each .text-contain .buttons button.s10-btn:hover {
                color: #fff;
                background: #9942ea;
                border-color: #9942ea; }
      body.main-site .home-page-contain .slider .slide-s20c {
        color: #000;
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-s20c.jpg);
        background-size: cover;
        background-position: left center;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-s20c .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-s20c .each .text-contain {
            text-align: left;
            padding: 9rem 2rem 4rem 0rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-s20c .each .text-contain h1 {
              color: #000;
              font-size: 40px;
              line-height: 1.1; }
            body.main-site .home-page-contain .slider .slide-s20c .each .text-contain p {
              font-family: "samsungone300", sans-serif;
              font-size: 20px;
              margin-top: 1rem;
              line-height: 1.3; }
            body.main-site .home-page-contain .slider .slide-s20c .each .text-contain h5 {
              color: #00b1e1;
              font-family: "SamsungSharpSans", Helvetica; }
            body.main-site .home-page-contain .slider .slide-s20c .each .text-contain p.sided {
              position: absolute;
              right: 5%;
              top: 0;
              font-size: 30px;
              font-weight: 700;
              font-family: "SamsungSharpSans", Helvetica; }
            body.main-site .home-page-contain .slider .slide-s20c .each .text-contain .buttons {
              text-align: left; }
              body.main-site .home-page-contain .slider .slide-s20c .each .text-contain .buttons button.s10-btn {
                border: none;
                transition: .3s all ease-in-out;
                border-radius: 30px;
                text-transform: none;
                margin-top: 1rem;
                padding: 5px 35px;
                font-size: 1.2rem;
                color: #fff;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                line-height: initial;
                font-weight: 700;
                background: #0077c5; }
              body.main-site .home-page-contain .slider .slide-s20c .each .text-contain .buttons button.s10-btn:hover {
                background: #000; }
            body.main-site .home-page-contain .slider .slide-s20c .each .text-contain .logos {
              margin-top: 1.2rem; }
              body.main-site .home-page-contain .slider .slide-s20c .each .text-contain .logos img {
                width: 100%;
                height: auto; }
      body.main-site .home-page-contain .slider .slide-pZFlip {
        color: #000;
        height: 100%;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-pZFlip .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain {
            text-align: left;
            padding: 9rem 2rem 4rem 0rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain h1 {
              color: #000;
              font-size: 40px;
              line-height: 1.1; }
            body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain p {
              font-family: "samsungone300", sans-serif;
              font-size: 20px;
              margin-top: 1rem;
              line-height: 1.3; }
              body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain p.text_one {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 24px;
                margin-top: 1.2rem; }
            body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain h5 {
              color: #00b1e1;
              font-family: "SamsungSharpSans", Helvetica; }
            body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain p.sided {
              position: absolute;
              right: 5%;
              top: 0;
              font-size: 30px;
              font-weight: 700;
              font-family: "SamsungSharpSans", Helvetica; }
            body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain .buttons {
              text-align: left; }
              body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain .buttons button.zflip-btn {
                border: 1px solid #00c3b1;
                transition: .3s all ease-in-out;
                border-radius: 30px;
                text-transform: none;
                margin-top: 2rem;
                padding: 10px 48px;
                font-size: 22px;
                color: #fff;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                line-height: initial;
                font-weight: 700;
                background: #00c3b1; }
              body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain .buttons button.zflip-btn:hover {
                color: #00c3b1;
                background: transparent; }
            body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain .logos {
              margin-top: 1.2rem; }
              body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain .logos img {
                width: 100%;
                height: auto; }
      body.main-site .home-page-contain .slider .slide-rCanvas2020 {
        color: #000;
        height: 100%;
        position: relative;
        background-color: #f6f6f6; }
        body.main-site .home-page-contain .slider .slide-rCanvas2020 .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .img-contain img {
            max-width: 100%; }
            body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .img-contain img.small_resp {
              display: none; }
          body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type {
            position: absolute;
            bottom: 12.5%;
            left: 0;
            right: 0;
            margin: auto;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain {
              position: relative; }
              body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain h1 {
                color: #000;
                font-size: 40px;
                line-height: 1.1; }
              body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain p {
                font-family: "samsungone300", sans-serif;
                font-size: 20px;
                margin-top: 1rem;
                line-height: 1.3; }
                body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain p.text_one {
                  font-family: "SamsungSharpSans-Regular", Helvetica;
                  font-size: 24px;
                  margin-top: 1.2rem; }
                  body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain p.text_one strong {
                    font-family: "SamsungSharpSans-Bold", Helvetica; }
              body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain h5 {
                color: #00b1e1;
                font-family: "SamsungSharpSans", Helvetica; }
              body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain p.sided {
                position: absolute;
                right: 5%;
                top: 0;
                font-size: 30px;
                font-weight: 700;
                font-family: "SamsungSharpSans", Helvetica; }
              body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain .buttons button.rCanvas2020-btn {
                border: 2px solid #dfccc8;
                transition: .3s all ease-in-out;
                border-radius: 30px;
                text-transform: none;
                margin-top: 2rem;
                padding: 12px 25px 0;
                font-size: 32px;
                color: #000;
                display: inline-block;
                font-family: "SamsungSharpSans-Bold", sans-serif;
                line-height: 30px;
                font-weight: 700;
                background: transparent; }
              body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain .buttons button.rCanvas2020-btn:hover {
                color: #dfccc8;
                background: #000;
                border-color: #000; }
              body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain .logos {
                margin-top: 1.2rem; }
                body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain .logos img {
                  width: 100%;
                  height: auto; }
      body.main-site .home-page-contain .slider .slide-m31 {
        color: #fff;
        height: 100%;
        background-image: url(https://samsung.com.bo/assets/img/home/banners/m31-bg.jpg);
        background-size: cover;
        background-position: center center; }
        body.main-site .home-page-contain .slider .slide-m31 .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-m31 .each .img-contain {
            text-align: center;
            padding-top: 2rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-m31 .each .img-contain img {
              width: 100%;
              height: auto;
              max-width: 60%;
              display: inline-block; }
            body.main-site .home-page-contain .slider .slide-m31 .each .img-contain .sided {
              position: absolute;
              left: 1rem;
              bottom: 1rem; }
              body.main-site .home-page-contain .slider .slide-m31 .each .img-contain .sided img {
                width: 100%;
                height: auto;
                max-width: 100px; }
          body.main-site .home-page-contain .slider .slide-m31 .each .text-contain {
            text-align: left;
            padding: 10rem 5rem 7rem 3rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-m31 .each .text-contain h1 {
              color: #fff;
              font-size: 50px;
              line-height: 1.1; }
              body.main-site .home-page-contain .slider .slide-m31 .each .text-contain h1 span {
                color: #fee002; }
            body.main-site .home-page-contain .slider .slide-m31 .each .text-contain .sided {
              position: absolute;
              right: 1rem;
              top: 1rem; }
              body.main-site .home-page-contain .slider .slide-m31 .each .text-contain .sided img {
                width: 100%;
                height: auto;
                max-width: 280px; }
            body.main-site .home-page-contain .slider .slide-m31 .each .text-contain .buttons {
              text-align: left; }
              body.main-site .home-page-contain .slider .slide-m31 .each .text-contain .buttons button.s10-btn {
                border: 1px solid #a15dc4;
                transition: .3s all ease-in-out;
                border-radius: 30px;
                text-transform: none;
                margin-top: 2rem;
                padding: 10px 48px;
                font-size: 22px;
                color: #fff;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                line-height: initial;
                font-weight: 700;
                background: #a15dc4; }
              body.main-site .home-page-contain .slider .slide-m31 .each .text-contain .buttons button.s10-btn:hover {
                color: #a15dc4;
                background: #fff;
                border-color: #fff; }
      body.main-site .home-page-contain .slider .slide-del {
        height: 100%; }
        body.main-site .home-page-contain .slider .slide-del .each {
          background-image: url(../../../assets/img/home/banners/banner3.jpg);
          background-size: cover;
          background-position: center center;
          min-height: 560px;
          padding: 0; }
      body.main-site .home-page-contain .slider .slide-microsoft {
        color: #000;
        height: 100%;
        background: #f7f7f7;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-microsoft .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-microsoft .each .img-contain {
            text-align: center;
            padding: 8rem 3rem 0; }
          body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain {
            text-align: center;
            padding: 9rem 2rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain h2 {
              color: #0078d4;
              font-size: 24px;
              line-height: 1.1;
              font-family: "SamsungSharpSans", Helvetica;
              margin-bottom: 5px; }
            body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain h1 {
              color: #000;
              font-size: 48px;
              line-height: 1.1;
              font-family: "SamsungSharpSans", Helvetica;
              margin-bottom: 1rem; }
            body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain p {
              font-family: "samsungone300", sans-serif;
              font-size: 20px;
              margin-top: 1rem;
              line-height: 1.3;
              font-weight: 700; }
            body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain h5 {
              color: #00b1e1;
              font-family: "SamsungSharpSans", Helvetica; }
            body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .sided {
              position: absolute;
              left: 0%;
              top: 2%;
              max-width: 70%; }
            body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .buttons {
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .buttons button.s10-btn {
                border: none;
                transition: .3s all ease-in-out;
                border-radius: 30px;
                text-transform: none;
                margin-top: 1rem;
                padding: 5px 35px;
                font-size: 1.2rem;
                color: #fff;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                line-height: initial;
                font-weight: 700;
                background: #000; }
              body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .buttons button.s10-btn:hover {
                background: #fff;
                color: #000; }
            body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .logos {
              margin-top: 2rem;
              text-align: left; }
              body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .logos img {
                width: 100%;
                height: auto;
                display: inline-block;
                max-width: 100px; }
      body.main-site .home-page-contain .slider .slide-store {
        height: 100%;
        background-image: url(../../../assets/img/home/banners/e-store.jpg);
        background-size: cover;
        background-position: center center;
        color: #fff; }
        body.main-site .home-page-contain .slider .slide-store .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-store .each .subimage {
            margin-top: 100px;
            width: 100%;
            height: auto; }
          body.main-site .home-page-contain .slider .slide-store .each .img-contain {
            text-align: center;
            padding: 0 3rem; }
            body.main-site .home-page-contain .slider .slide-store .each .img-contain .sided {
              position: absolute;
              max-width: 120px;
              bottom: 0;
              left: 5%; }
          body.main-site .home-page-contain .slider .slide-store .each .text-contain {
            text-align: center;
            position: relative;
            padding: 5rem 3rem; }
            body.main-site .home-page-contain .slider .slide-store .each .text-contain h1 {
              font-size: 60px;
              line-height: 1.1;
              font-family: "SamsungSharpSans", Helvetica;
              margin-top: 20px;
              color: #fff; }
              body.main-site .home-page-contain .slider .slide-store .each .text-contain h1 span {
                color: #00b3e3; }
            body.main-site .home-page-contain .slider .slide-store .each .text-contain p {
              font-family: "samsungone300", sans-serif;
              color: #fff;
              font-size: 26px;
              line-height: initial;
              margin: 10px 0; }
              body.main-site .home-page-contain .slider .slide-store .each .text-contain p span {
                font-weight: 700;
                color: #00b3e3; }
            body.main-site .home-page-contain .slider .slide-store .each .text-contain a {
              display: block; }
            body.main-site .home-page-contain .slider .slide-store .each .text-contain .buttons {
              margin-top: 2rem; }
              body.main-site .home-page-contain .slider .slide-store .each .text-contain .buttons button.s10-btn {
                transition: .4s all ease-in-out;
                border-radius: 30px;
                margin-top: 15px;
                padding: .5rem 2.4rem;
                font-size: 28px;
                display: inline-block;
                font-weight: 700;
                font-family: "samsungone300", sans-serif;
                color: #fff;
                line-height: initial;
                margin: 0;
                text-transform: inherit;
                color: #fff;
                background: #9b5fe9; }
      body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain {
        text-align: center; }
        body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain h1 {
          vertical-align: middle;
          font-size: 5vh;
          color: #000;
          text-align: center;
          line-height: normal;
          padding-bottom: 1rem; }
          body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain h1 span {
            font-family: "SamsungSharpSans-Bold", Helvetica;
            font-size: 8vh;
            padding-left: 15px;
            line-height: normal;
            display: inline-block;
            vertical-align: middle; }
        body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain p {
          font-family: 'SamsungOne-400';
          font-size: 2.3vh;
          text-shadow: 0 0 0.1px black; }
        body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain a {
          display: inline-block;
          outline: none;
          text-decoration: none;
          margin: 1rem 0;
          text-align: center;
          padding: 12px 3rem;
          background-color: #0377c6;
          color: #fff;
          font-family: 'SamsungOne-400';
          font-size: 3vh;
          border-radius: 20px;
          text-shadow: 0 0 1px white;
          font-weight: 600;
          letter-spacing: 0.5px;
          line-height: normal;
          border: 2px solid #0377c6; }
          body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain a:hover {
            background-color: transparent;
            color: #0377c6; }
      body.main-site .home-page-contain .slider .slide-chashback-2 .sided {
        width: 135px;
        position: absolute;
        bottom: 0;
        left: 0; }
      body.main-site .home-page-contain .slider .slide-chashback-2 img {
        max-width: 100%; }
      body.main-site .home-page-contain .slider .slide-exclusive-combo {
        height: 555px;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-exclusive-combo .each {
          padding: 4.5rem 1rem 2.5rem;
          height: 100%; }
          body.main-site .home-page-contain .slider .slide-exclusive-combo .each .content-slide-exclusive-combo {
            display: flex;
            align-items: center; }
          body.main-site .home-page-contain .slider .slide-exclusive-combo .each img {
            max-width: 100%;
            margin: auto; }
          body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain {
            text-align: center;
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain h2 {
              font-size: 3.5vh;
              color: #000; }
            body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain img {
              margin: 1.5rem auto; }
            body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain p {
              font-size: 2.35vh;
              font-family: 'SamsungOne-400';
              font-weight: 600;
              color: #0077c3;
              text-shadow: 0 0 1px #0077c3; }
            body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain .bnt-slide {
              display: inline-block;
              margin: auto;
              margin-top: 1.5rem;
              padding: 10px 20px;
              max-width: 100%;
              width: 230px;
              border: 1px solid #000;
              border-radius: 30px;
              font-family: 'SamsungOne-400';
              font-weight: 900;
              text-decoration: none;
              color: #000;
              font-size: 2vh; }
              body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain .bnt-slide:hover {
                background-color: #000;
                color: #fff; }
          body.main-site .home-page-contain .slider .slide-exclusive-combo .each p small {
            font-family: 'SamsungOne-400';
            font-weight: 900; }
          body.main-site .home-page-contain .slider .slide-exclusive-combo .each .sided {
            position: absolute;
            bottom: 6%;
            left: 3%; }
      body.main-site .home-page-contain .slider .slide-cyber-monday {
        height: 555px; }
        body.main-site .home-page-contain .slider .slide-cyber-monday img {
          width: auto;
          max-width: 100%;
          margin: auto; }
        body.main-site .home-page-contain .slider .slide-cyber-monday * {
          outline: none !important;
          text-decoration: none !important; }
        body.main-site .home-page-contain .slider .slide-cyber-monday .each-p {
          padding: 0;
          background-color: #f1f1f1;
          height: 100%; }
          body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row {
            display: flex;
            flex-flow: row wrap;
            align-items: center; }
            body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .title-contain {
              padding: 0; }
              body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .title-contain .head-title {
                background-color: #13289f;
                color: #fff;
                font-size: 29px;
                font-family: 'SamsungSharpSans-Bold';
                text-align: center;
                padding: 1rem 2rem; }
            body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .img-contain {
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .img-contain img {
                width: 550px;
                max-width: 100%;
                margin: auto; }
              body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .img-contain h4 {
                text-align: center;
                font-family: 'SamsungSharpSans-Regular';
                text-shadow: 0px 0px 1px #000;
                font-size: 30px;
                margin-top: 1.6rem;
                color: black;
                line-height: normal; }
                body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .img-contain h4 span {
                  color: #06b4e2;
                  font-family: 'SamsungSharpSans-Bold';
                  text-shadow: none; }
              body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .img-contain a {
                display: inline-block;
                padding: 12px 20px;
                width: 300px;
                max-width: 100%;
                margin: auto;
                border-radius: 30px;
                background-color: #13289f;
                color: #fff;
                font-family: 'SamsungOne-400';
                font-size: 28px;
                margin-top: 2rem; }
            body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .desc-contain {
              padding: 2rem; }
            body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .sided {
              position: absolute;
              bottom: 0;
              left: 30px;
              width: auto; }
      body.main-site .home-page-contain .slider .slide-conectatecontodos {
        height: 555px; }
        body.main-site .home-page-contain .slider .slide-conectatecontodos img {
          width: auto;
          max-width: 100%;
          margin: auto; }
        body.main-site .home-page-contain .slider .slide-conectatecontodos * {
          outline: none !important;
          text-decoration: none !important; }
        body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p {
          padding: 0;
          background-color: #fff;
          height: 100%; }
          body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row {
            display: flex;
            flex-flow: row wrap;
            align-items: center; }
            body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .img-contain {
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .img-contain h2 {
                text-align: center;
                font-size: 45px;
                color: #000;
                line-height: normal; }
                body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .img-contain h2 span {
                  white-space: nowrap; }
              body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .img-contain a {
                display: inline-block;
                padding: 16px 20px;
                width: 300px;
                max-width: 100%;
                margin: auto;
                border-radius: 30px;
                border: 2px solid #000;
                background-color: transparent;
                color: #000;
                font-family: 'SamsungOne-400';
                font-size: 24px;
                margin-top: 2rem;
                font-weight: 900; }
                body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .img-contain a:hover {
                  background-color: #000;
                  color: #fff; }
            body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .desc-contain {
              padding: 1rem 2rem 2rem; }
            body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .sided {
              position: absolute;
              bottom: -25px;
              left: 30px;
              width: 150px; }
            body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row p {
              font-family: 'SamsungOne-400';
              font-weight: 900;
              font-size: 20px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla {
        height: 555px; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla img {
          width: auto;
          max-width: 100%;
          margin: auto; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla * {
          outline: none !important;
          text-decoration: none !important; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p {
          padding: 0;
          background-color: #3db2e6;
          height: 100%; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain {
              height: auto;
              padding: 2rem; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain {
                height: auto; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain .img-responsive {
                  width: auto;
                  max-width: 100%;
                  height: auto; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain {
              text-align: center;
              padding: 2rem; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 {
                font-size: 50px;
                color: #fff; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 span {
                  white-space: nowrap;
                  position: relative;
                  display: inline-block; }
                  body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 span:before {
                    content: "";
                    background-image: url("../../../assets/img/home/banners/remplaza-pantalla/cursor.svg");
                    width: 50px;
                    height: 50px;
                    display: block;
                    position: absolute;
                    top: 50%;
                    right: -65px;
                    transform: translateY(-25%);
                    background-size: 100%;
                    background-position: center;
                    background-repeat: no-repeat; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain a {
                display: inline-block;
                padding: 12px 30px;
                max-width: 100%;
                margin: auto;
                border-radius: 30px;
                border: 1px solid #fff;
                background-color: transparent;
                font-family: "SamsungSharpSans-Bold";
                margin-top: 15px;
                width: 100%;
                letter-spacing: 1px;
                font-size: 17px;
                color: #fff;
                text-align: center; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain a:hover {
                  background-color: #fff;
                  color: #3db2e6; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain a.type_2:hover {
                  background-color: transparent;
                  color: #fff; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain a.type_2 img {
                  display: inline-block;
                  width: 40px;
                  vertical-align: middle;
                  margin: -20px 0; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_desc {
                display: flex;
                align-items: center; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_desc .c-img img {
                  width: 150px; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_desc .c-limg {
                  width: 500px;
                  text-align: left; }
                  body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_desc .c-limg p {
                    color: #fff;
                    font-family: 'samsungone300';
                    font-size: 16px;
                    margin: 0; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .contnt_fotter-img {
              position: unset; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .contnt_fotter-img .sided {
                position: absolute;
                bottom: -25px;
                left: 30px;
                width: 150px; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .ctf-foo {
              font-size: 16px;
              margin-top: 1rem;
              font-family: 'samsungone300';
              color: #fff;
              margin-bottom: 1rem; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .ctf-foo span {
                white-space: nowrap; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob {
              display: flex;
              flex-flow: row;
              align-items: center; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfa {
                padding-right: 1rem;
                white-space: nowrap; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfa a {
                  width: 200px; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfaa {
                padding-left: 0.5rem;
                width: 100%;
                text-align: right;
                white-space: nowrap;
                max-width: max-content;
                flex: 1; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfaa a {
                  width: auto;
                  padding: 12px 10px;
                  font-size: 14px;
                  border: 0;
                  font-family: 'SamsungOne-400'; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .text_fa {
                text-align: left;
                color: #fff;
                margin-top: 15px;
                flex: 1; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .text_fa p {
                  font-size: 14px;
                  line-height: 16px;
                  margin: 0; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov {
        height: 555px; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov img {
          width: auto;
          max-width: 100%;
          margin: auto; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p {
          height: 100%;
          width: 100%;
          background-color: #3eb3e8; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb {
            text-align: center;
            padding: 4% 2rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb h2 {
              font-size: 38px;
              color: #fff;
              font-family: 'SamsungSharpSans';
              line-height: normal;
              margin-bottom: 8px; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb p {
              font-family: 'SamsungOne-400';
              color: #fff;
              font-size: 22px;
              line-height: normal;
              margin-bottom: 10px; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb .reemplaza-img {
              display: inline-block; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb .row_content_gb {
              width: 100%;
              text-align: center;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              -moz-flex-flow: row;
              -webkit-flex-flow: row;
              -ms-flex-flow: row;
              flex-flow: row;
              -ms-flex-align: center;
              align-items: center;
              -webkit-justify-content: center;
              justify-content: center; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb .row_content_gb img {
                margin: 0;
                max-width: 50%; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb .btn_banner {
              display: inline-block;
              padding: 12px 4rem 10px;
              text-align: center;
              color: #fff;
              background-color: #181818;
              border-radius: 15px;
              line-height: normal;
              font-family: 'SamsungSharpSans-Medium';
              font-size: 20px;
              text-decoration: none;
              cursor: pointer;
              position: relative;
              z-index: 2; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb .btn_banner:hover {
                background-color: #000;
                color: #fff; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb img.att_logo {
              position: absolute;
              bottom: 0;
              left: 2.5%;
              width: 120px; }
      body.main-site .home-page-contain .slider .slide-premium {
        height: 555px;
        background-image: url(../../../assets/img/home/banners/navidad_premium.jpg);
        background-size: cover;
        background-position: center center;
        color: #000; }
        body.main-site .home-page-contain .slider .slide-premium img {
          width: auto;
          max-width: 100%;
          margin: auto; }
        body.main-site .home-page-contain .slider .slide-premium * {
          outline: none !important;
          text-decoration: none !important; }
        body.main-site .home-page-contain .slider .slide-premium .each-p {
          padding: 0;
          height: 100%; }
          body.main-site .home-page-contain .slider .slide-premium .each-p .row {
            display: flex;
            flex-flow: row wrap;
            align-items: center; }
            body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain {
              text-align: center;
              padding: 5rem 3rem; }
              body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain img {
                width: 100%;
                max-width: 100%;
                height: auto;
                display: none; }
              body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain h2 {
                text-align: center;
                font-size: 45px;
                color: #000;
                line-height: normal;
                margin-bottom: 2rem; }
              body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain p {
                font-family: "SamsungSharpSans-Regular", Helvetica;
                font-size: 22px;
                line-height: 1.3; }
              body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain a {
                display: inline-block;
                padding: 16px 20px;
                width: 300px;
                max-width: 100%;
                margin: auto;
                border-radius: 30px;
                border: 2px solid #000;
                background-color: transparent;
                color: #000;
                font-family: 'SamsungOne-400';
                font-size: 24px;
                margin-top: 2rem;
                font-weight: 900; }
                body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain a:hover {
                  background-color: #000;
                  color: #fff; }
            body.main-site .home-page-contain .slider .slide-premium .each-p .row .img-contain {
              padding: 1rem; }
            body.main-site .home-page-contain .slider .slide-premium .each-p .row .sided {
              position: absolute;
              bottom: -25px;
              left: 30px;
              width: 150px; }
            body.main-site .home-page-contain .slider .slide-premium .each-p .row p {
              font-family: 'SamsungOne-400';
              font-weight: 900;
              font-size: 20px; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated {
        height: 555px;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_video {
          position: relative;
          width: 100%;
          height: 100%; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_video video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            -o-object-fit: cover; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc {
          position: absolute;
          bottom: 12%;
          left: 4%; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc h2 {
            font-size: 5.2vh;
            text-shadow: 0 0 4px white;
            margin-bottom: 2rem; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc .content-btn {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative;
            vertical-align: middle;
            -webkit-transition-property: color,background-color,border-color,border-bottom-color;
            transition-property: color,background-color,border-color,border-bottom-color;
            -webkit-transition-duration: .2s;
            transition-duration: .2s;
            -webkit-transition-timing-function: cubic-bezier(0.33, 0, 0.3, 1);
            transition-timing-function: cubic-bezier(0.33, 0, 0.3, 1);
            font-family: 'SamsungOne',arial,sans-serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 19px;
            white-space: nowrap;
            text-decoration: none !important;
            outline: none !important; }
            body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc .content-btn.line {
              padding: 10px 0 11px 0; }
              body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc .content-btn.line:after {
                content: ' ';
                position: absolute;
                left: 0;
                right: 0;
                bottom: 8px;
                height: 2px;
                background-color: #000; }
              body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc .content-btn.line:hover, body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc .content-btn.line:focus {
                color: #555 !important; }
                body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc .content-btn.line:hover:after, body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc .content-btn.line:focus:after {
                  -webkit-animation: cta-underline-animation .2s both;
                  animation: cta-underline-animation .2s both;
                  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                  -webkit-animation-delay: .1s;
                  animation-delay: .1s; }
            body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc .content-btn.btline {
              margin-left: 20px;
              padding: 10px 24px 11px 24px;
              border-radius: 20px;
              color: #fff !important;
              background-color: #000 !important; }
              body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc .content-btn.btline:hover {
                color: #eee !important;
                background-color: #555 !important; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .att {
          pointer-events: none;
          position: absolute;
          bottom: 8%;
          right: 2.5%;
          width: 150px;
          filter: drop-shadow(0px 0px 0px rgba(255, 255, 255, 0.8)); }
    body.main-site .home-page-contain .home .home-product-detail-height {
      min-height: 180px; }
    body.main-site .home-page-contain .home .title {
      padding: 3.5rem 0 1rem;
      text-align: center; }
      body.main-site .home-page-contain .home .title .title-text h2 {
        font-size: 2.5rem;
        font-family: 'SamsungSharpSans', sans-serif !important;
        display: inline-block; }
    body.main-site .home-page-contain .home .review {
      padding: 1.5rem 0 1rem;
      max-width: 70%;
      margin: 0 auto;
      /*.each:hover { text-decoration: none; color: #000; box-shadow: 0 0 15px #c3c3c3;
      	h3.subtitle, p { color: #000; }
      }*/ }
      body.main-site .home-page-contain .home .review .each {
        text-align: center;
        padding: 10px;
        border-radius: 30px;
        display: block;
        min-height: 160px; }
        body.main-site .home-page-contain .home .review .each .icon-c img {
          width: 100%;
          height: auto;
          max-width: 100%; }
        body.main-site .home-page-contain .home .review .each h3.subtitle {
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          font-size: 22px;
          margin-top: 5px; }
        body.main-site .home-page-contain .home .review .each p {
          font-family: "samsungone300", sans-serif;
          font-size: 15px; }
    body.main-site .home-page-contain .home .review.pc {
      display: block; }
    body.main-site .home-page-contain .home .review.mobile {
      display: none; }
    body.main-site .home-page-contain .home .featured-products {
      border-top: 1px #dadada solid;
      padding: 3rem 0 5rem; }
      body.main-site .home-page-contain .home .featured-products h2 {
        font-size: 2rem;
        text-align: left;
        margin-bottom: 3rem; }
      body.main-site .home-page-contain .home .featured-products .slide-product-list {
        position: relative; }
        body.main-site .home-page-contain .home .featured-products .slide-product-list .slick-dots {
          position: absolute;
          bottom: -3rem;
          list-style: none;
          padding: 0;
          width: 100%;
          text-align: center; }
          body.main-site .home-page-contain .home .featured-products .slide-product-list .slick-dots li {
            display: inline-block;
            padding: 0 10px; }
          body.main-site .home-page-contain .home .featured-products .slide-product-list .slick-dots li button {
            -webkit-appearance: none;
            border: 1px solid #ddd;
            text-indent: -999999px;
            padding: 0;
            margin: 0;
            line-height: 0;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background: transparent; }
          body.main-site .home-page-contain .home .featured-products .slide-product-list .slick-dots li.slick-active button {
            background: #ddd; }
        body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slick-prev {
          position: absolute;
          left: 20px;
          top: 47%;
          font-size: 3rem;
          z-index: 2; }
        body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slick-next {
          position: absolute;
          right: 20px;
          top: 47%;
          font-size: 3rem;
          z-index: 2; }
        body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option {
          padding: 0 1rem;
          position: relative; }
          body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .discount {
            top: 1.5rem;
            position: absolute;
            right: 1rem;
            border-radius: 5px;
            z-index: 4;
            border: .0625rem solid #0077c8;
            color: #0077c8;
            padding: .5rem .75rem; }
            body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .discount p {
              font-family: "SamsungSharpSans", Helvetica;
              margin-bottom: 0; }
          body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain {
            position: relative;
            height: 260px;
            text-align: center; }
            body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain img {
              height: 100%;
              width: auto;
              display: inline-block;
              max-width: 100%; }
            body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain img.first {
              opacity: 1;
              transition: .45s opacity ease-in-out; }
            body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain img.second {
              opacity: 0;
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              width: 100%;
              height: auto;
              transition: .45s opacity ease-in-out;
              max-width: 100%;
              margin: 0 auto; }
          body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info {
            text-align: center;
            padding: 1.5rem 0; }
            body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info h4 {
              font-size: 18px;
              line-height: 24px;
              font-family: "samsungone300", sans-serif;
              font-weight: 700;
              color: #000;
              margin-bottom: 1rem; }
            body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info .btn-p {
              padding: 8px 35px;
              border: 1px solid #000;
              border-radius: 30px;
              font-family: 'samsungone300';
              font-weight: 700;
              margin-top: 1rem;
              transition: .3s all ease-in-out;
              display: inline-block;
              text-transform: uppercase;
              font-size: 13px;
              letter-spacing: 1px; }
            body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info .btn-p:hover {
              background: #000;
              color: #fff;
              text-decoration: none; }
        body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option:hover .img-contain img.first {
          opacity: 0.7; }
        body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option:hover .img-contain img.second {
          opacity: 1; }
    body.main-site .home-page-contain .home .galaxy {
      padding: 3rem 0; }
      body.main-site .home-page-contain .home .galaxy a.sub-banner-contain .sub-banner {
        position: relative;
        height: 300px; }
        body.main-site .home-page-contain .home .galaxy a.sub-banner-contain .sub-banner h3.sub-title {
          position: absolute;
          right: 0;
          left: 0;
          bottom: 20px;
          line-height: 1.33;
          text-align: center;
          font-size: 20px;
          margin: 0;
          z-index: 1;
          font-weight: 100; }
        body.main-site .home-page-contain .home .galaxy a.sub-banner-contain .sub-banner .sub-bg {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          overflow: hidden; }
          body.main-site .home-page-contain .home .galaxy a.sub-banner-contain .sub-banner .sub-bg img {
            width: 100%;
            height: 100%;
            position: absolute;
            display: block;
            -webkit-transition: -webkit-transform 1s;
            transition: -webkit-transform 1s;
            transition: transform 1s;
            transition: transform 1s, -webkit-transform 1s; }
      body.main-site .home-page-contain .home .galaxy a.sub-banner-contain:hover {
        color: #000; }
        body.main-site .home-page-contain .home .galaxy a.sub-banner-contain:hover .sub-banner h3.subtitle {
          font-weight: 700;
          color: #000; }
        body.main-site .home-page-contain .home .galaxy a.sub-banner-contain:hover .sub-banner .sub-bg img {
          -webkit-transform: scale(1.15);
          -ms-transform: scale(1.15);
          transform: scale(1.15); }
    body.main-site .home-page-contain .home .black .banner {
      background: #000;
      position: relative;
      padding: 4.5rem 6rem; }
      body.main-site .home-page-contain .home .black .banner .info-contain {
        color: #fff;
        text-align: right; }
        body.main-site .home-page-contain .home .black .banner .info-contain h5 {
          font-family: "samsungone300", sans-serif, sans-serif;
          margin: 3rem 0 5rem; }
    body.main-site .home-page-contain .home .products {
      padding: .5rem 0 4rem; }
      body.main-site .home-page-contain .home .products .product-category {
        background: #f7f7f7;
        margin: .5rem;
        position: relative;
        padding: 2rem 1.2rem 1rem;
        text-align: center;
        transition: .4s background linear; }
        body.main-site .home-page-contain .home .products .product-category .img-contain {
          position: relative;
          height: 150px; }
          body.main-site .home-page-contain .home .products .product-category .img-contain img {
            height: 100%;
            width: auto; }
          body.main-site .home-page-contain .home .products .product-category .img-contain img.first {
            opacity: 1;
            transition: .45s opacity ease-in-out; }
          body.main-site .home-page-contain .home .products .product-category .img-contain img.second {
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            width: auto;
            height: 100%;
            transition: .45s opacity ease-in-out;
            max-width: 100%;
            margin: 0 auto; }
        body.main-site .home-page-contain .home .products .product-category h6 {
          font-size: 16px;
          font-weight: 600;
          font-family: "SamsungOne-400", sans-serif, sans-serif;
          margin-top: 30px; }
        body.main-site .home-page-contain .home .products .product-category .box {
          height: 50px;
          overflow: hidden;
          margin-top: 1rem; }
          body.main-site .home-page-contain .home .products .product-category .box .btn-contain {
            top: 100%;
            position: relative;
            transition: all .5s ease-out;
            height: 100%;
            text-align: center;
            opacity: 0; }
            body.main-site .home-page-contain .home .products .product-category .box .btn-contain .btn-appear {
              padding: 3px 10px;
              border-radius: 30px;
              display: inline-block;
              font-size: 12px;
              transition: .4s all ease-in-out;
              font-family: "samsungone300", sans-serif;
              border-color: #555;
              color: #555;
              text-transform: uppercase;
              letter-spacing: .15em;
              font-weight: 700; }
            body.main-site .home-page-contain .home .products .product-category .box .btn-contain .btn-appear:hover {
              text-decoration: none;
              color: #fff; }
      body.main-site .home-page-contain .home .products .product-category:hover {
        box-shadow: 0px 0.917em 1.94em 0.04em rgba(0, 0, 0, 0.25);
        background: #fff; }
        body.main-site .home-page-contain .home .products .product-category:hover .img-contain img.first {
          opacity: 0; }
        body.main-site .home-page-contain .home .products .product-category:hover .img-contain img.second {
          opacity: 1; }
        body.main-site .home-page-contain .home .products .product-category:hover .box .btn-contain {
          top: 0;
          opacity: 1; }
      body.main-site .home-page-contain .home .products .product-category-central {
        background: #f7f7f7;
        margin: .5rem;
        position: relative;
        padding: 2.5rem 1.2rem 2rem;
        text-align: center;
        transition: .4s background linear; }
        body.main-site .home-page-contain .home .products .product-category-central .img-contain {
          position: relative;
          height: 435px; }
          body.main-site .home-page-contain .home .products .product-category-central .img-contain img {
            height: 100%;
            width: auto; }
          body.main-site .home-page-contain .home .products .product-category-central .img-contain img.first {
            opacity: 1;
            transition: all 0.5s linear 0s; }
        body.main-site .home-page-contain .home .products .product-category-central h6 {
          font-size: 1.5rem;
          font-weight: 600;
          font-family: "samsungone300", sans-serif, sans-serif;
          margin-top: 2rem; }
        body.main-site .home-page-contain .home .products .product-category-central .box {
          height: 50px;
          overflow: hidden;
          margin-top: 1rem; }
          body.main-site .home-page-contain .home .products .product-category-central .box .btn-contain {
            top: 100%;
            position: relative;
            transition: all .5s ease-out;
            height: 100%;
            text-align: center;
            opacity: 0; }
            body.main-site .home-page-contain .home .products .product-category-central .box .btn-contain .btn-appear {
              padding: 4px 19px;
              border-radius: 30px;
              display: inline-block;
              font-size: 14px;
              transition: .4s all ease-in-out;
              font-family: "samsungone300", sans-serif;
              border-color: #555;
              color: #555;
              text-transform: uppercase;
              letter-spacing: .15em;
              font-weight: 700; }
            body.main-site .home-page-contain .home .products .product-category-central .box .btn-contain .btn-appear:hover {
              text-decoration: none;
              color: #fff; }
      body.main-site .home-page-contain .home .products .product-category-central:hover {
        box-shadow: 0px 0.917em 1.94em 0.04em rgba(0, 0, 0, 0.25);
        background: #fff; }
        body.main-site .home-page-contain .home .products .product-category-central:hover .img-contain img.first {
          transform: scale(1.1); }
        body.main-site .home-page-contain .home .products .product-category-central:hover .box .btn-contain {
          top: 0;
          opacity: 1; }
    body.main-site .home-page-contain .home .search .search-contain {
      width: 40%;
      margin: 0 auto;
      text-align: center;
      padding-bottom: 3rem; }
      body.main-site .home-page-contain .home .search .search-contain input {
        display: block;
        width: 100%;
        margin: 0;
        max-width: inherit;
        margin-bottom: 1rem; }
      body.main-site .home-page-contain .home .search .search-contain button {
        padding: 1rem 2rem;
        border: 1px solid #000; }
    body.main-site .home-page-contain .home .service-packshot {
      padding: 3rem 1rem; }
      body.main-site .home-page-contain .home .service-packshot img {
        width: 100%;
        height: auto; }
      body.main-site .home-page-contain .home .service-packshot .att {
        max-width: 220px; }
      body.main-site .home-page-contain .home .service-packshot .s-plus {
        max-width: 260px; }
      body.main-site .home-page-contain .home .service-packshot .contact {
        max-width: 300px; }
    body.main-site .home-page-contain .home .you-do .slider-you-do {
      width: 100%;
      margin: 20px auto;
      text-align: center;
      padding: 20px 0;
      color: white; }
      body.main-site .home-page-contain .home .you-do .slider-you-do .slide {
        padding: 40px; }
        body.main-site .home-page-contain .home .you-do .slider-you-do .slide .child-element {
          transition: all .2s ease;
          background: red;
          width: 100%;
          height: 70px; }
        body.main-site .home-page-contain .home .you-do .slider-you-do .slide.slick-center .child-element {
          background: rebeccapurple;
          transform: translate(-70px, 0px);
          width: calc(100% + 140px);
          max-width: initial; }
    body.main-site .home-page-contain .home .owl-carousel-2 .owl-dots .owl-dot.active span, body.main-site .home-page-contain .home .owl-carousel-2 .owl-dots .owl-dot:hover span {
      background: #D6D6D6; }
    body.main-site .home-page-contain .home .owl-carousel-2 .owl-dots .owl-dot span {
      background: transparent;
      border: 1px solid black; }
  body.main-site .filter-selector {
    padding: 1rem 0;
    background: #efefef;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada; }
    body.main-site .filter-selector h2, body.main-site .filter-selector h5 {
      font-family: "samsungone300", sans-serif, sans-serif !important;
      margin: 0; }
    body.main-site .filter-selector .filter-section {
      text-align: left;
      padding: 0 .5rem; }
      body.main-site .filter-selector .filter-section h2 {
        font-weight: 700;
        font-size: 1.2rem;
        display: inline-block; }
      body.main-site .filter-selector .filter-section i {
        margin-left: 10px; }
    body.main-site .filter-selector .delete-section {
      text-align: right;
      padding: 0 .5rem; }
      body.main-site .filter-selector .delete-section h5 {
        font-size: 1rem; }
  body.main-site .subtype-banner .banner {
    height: 400px;
    overflow: hidden;
    text-align: center;
    width: 100%;
    max-height: 100%;
    padding: 2rem; }
    body.main-site .subtype-banner .banner .banner-content {
      padding: 7rem 2rem; }
      body.main-site .subtype-banner .banner .banner-content h1 {
        font-size: 4rem;
        margin-bottom: 1rem; }
  body.main-site .category-banner {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center; }
    body.main-site .category-banner .banner {
      display: table;
      height: 400px;
      overflow: hidden;
      text-align: center;
      width: 100%; }
      body.main-site .category-banner .banner .banner-content {
        display: table-cell;
        vertical-align: middle; }
  body.main-site .category .top-header {
    padding: 1.5rem .5rem;
    padding: 1.5rem .5rem;
    background: #f5f5f5;
    border-top: 1px solid #dadada; }
    body.main-site .category .top-header h5 {
      margin: 0;
      font-weight: 700;
      font-family: "samsungone300", sans-serif, sans-serif; }
    body.main-site .category .top-header .results {
      text-align: left; }
      body.main-site .category .top-header .results h5 span {
        color: #162d9a; }
    body.main-site .category .top-header .filter {
      text-align: right;
      font-family: "samsungone300", sans-serif, sans-serif;
      font-weight: 700;
      padding-right: 4rem; }
      body.main-site .category .top-header .filter h5 {
        font-size: 1rem;
        display: inline-block; }
      body.main-site .category .top-header .filter i {
        margin-left: 8px; }
      body.main-site .category .top-header .filter select {
        height: auto;
        border: none;
        padding: initial;
        font-weight: 700;
        max-width: fit-content; }
        body.main-site .category .top-header .filter select option {
          padding: .5rem 1rem; }
  body.main-site .category .products-list {
    border-bottom: 1px solid #dadada;
    margin-bottom: 4rem; }
    body.main-site .category .products-list .each-product {
      padding: 3rem 2rem;
      height: 750px;
      border-top: 1px solid #dadada;
      transition: .4s all ease-in-out; }
      body.main-site .category .products-list .each-product .img-contain {
        text-align: center; }
        body.main-site .category .products-list .each-product .img-contain a.image-carousel {
          text-decoration: none; }
        body.main-site .category .products-list .each-product .img-contain img {
          height: 300px;
          width: auto;
          max-width: 100%; }
        body.main-site .category .products-list .each-product .img-contain .hide {
          display: none; }
      body.main-site .category .products-list .each-product .information-contain .title-contain {
        padding: 2rem 0 3rem;
        border-bottom: 1px solid #dadada; }
        body.main-site .category .products-list .each-product .information-contain .title-contain h2 {
          font-family: 'SamsungSharpSans', sans-serif !important;
          text-align: center; }
        body.main-site .category .products-list .each-product .information-contain .title-contain p {
          text-align: center;
          font-weight: 700;
          font-family: "samsungone300", sans-serif; }
      body.main-site .category .products-list .each-product .information-contain .product-description {
        padding: 1.2rem 0;
        font-family: "samsungone300", sans-serif, sans-serif;
        min-height: 105px; }
        body.main-site .category .products-list .each-product .information-contain .product-description ul {
          margin-bottom: 0;
          list-style: disc inside none; }
      body.main-site .category .products-list .each-product .information-contain .btn-contain {
        padding: 1.5rem 1rem 0;
        position: relative;
        text-align: center;
        /*button { width: 100%; border: 1px solid #000; color: #000; font-size: .9rem; padding: 1rem; font-weight: 700; text-transform: none; }
        button:hover { color: #fff; }
        .btn-hover { position: relative; display: inline-block; width: 277px; height: 50px; line-height: 60px; text-align: center; text-decoration:none; font-family: $font-text, sans-serif; font-size:17px; letter-spacing: 0.045em; }
        .btn-hover svg { position: absolute; top: 0; left: 0; }
        .btn-hover svg rect { stroke-width: 1; stroke-dashoffset: 0; -webkit-transition: all 600ms ease; transition: all 600ms ease; }
        .btn-hover span{ color: #000; font-weight: 300; }
        .btn-hover:hover svg rect { stroke-width: 1; stroke-dasharray: 190, 543; stroke-dashoffset: 437; }*/ }
        body.main-site .category .products-list .each-product .information-contain .btn-contain .btn-product {
          font-size: 17px;
          padding: .5rem;
          border: 1px solid #000;
          display: inline-block;
          border-radius: 30px;
          line-height: initial;
          transition: .3s all ease-in-out;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          width: 47%; }
        body.main-site .category .products-list .each-product .information-contain .btn-contain .btn-product:hover {
          background: #000;
          color: #fff; }
    body.main-site .category .products-list .each-product:not(:last-child):after {
      left: auto;
      right: 0;
      width: 1px;
      height: 100%;
      position: absolute;
      top: 0;
      background: #dadada;
      content: ''; }
    body.main-site .category .products-list .each-product:hover {
      box-shadow: 0px 0px 20px #ececec; }
  body.main-site .sub-menu-product {
    background: #222425;
    padding: 1rem; }
    body.main-site .sub-menu-product ul {
      list-style: none;
      text-align: right;
      padding-right: 5rem;
      margin-bottom: 0;
      color: #fff; }
      body.main-site .sub-menu-product ul li {
        display: inline-block;
        margin-right: 2rem; }
        body.main-site .sub-menu-product ul li a {
          font-family: "samsungone300", sans-serif, sans-serif;
          text-transform: uppercase;
          font-weight: 700;
          letter-spacing: .5px; }
        body.main-site .sub-menu-product ul li a:hover {
          text-decoration: none;
          color: #ccc; }
  body.main-site .divider-scroll {
    text-align: center;
    position: relative;
    margin-bottom: 1.5rem;
    /*animated scroll arrow animation*/ }
    body.main-site .divider-scroll .scroll-down {
      position: absolute;
      left: 50%;
      bottom: 10px;
      display: block;
      text-align: center;
      font-size: 20px;
      z-index: 100;
      text-decoration: none;
      text-shadow: 0;
      width: 30px;
      height: 30px;
      border-bottom: 4px solid #000;
      border-right: 4px solid #000;
      z-index: 9;
      left: 50%;
      -webkit-transform: translate(-50%, 0%) rotate(45deg);
      -moz-transform: translate(-50%, 0%) rotate(45deg);
      transform: translate(-50%, 0%) rotate(45deg);
      -webkit-animation: fade_move_down 4s ease-in-out infinite;
      -moz-animation: fade_move_down 4s ease-in-out infinite;
      animation: fade_move_down 4s ease-in-out infinite; }
@keyframes fade_move_down {
  0% {
    transform: translate(0, -10px) rotate(45deg);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    transform: translate(0, 10px) rotate(45deg);
    opacity: 0; } }
  body.main-site .featured-products {
    border-top: 1px #dadada solid;
    padding: 3rem 0 5rem; }
    body.main-site .featured-products h2 {
      font-size: 2rem;
      text-align: left;
      margin-bottom: 3rem; }
    body.main-site .featured-products .slide-product-list {
      position: relative; }
      body.main-site .featured-products .slide-product-list .slick-dots {
        position: absolute;
        bottom: -3rem;
        list-style: none;
        padding: 0;
        width: 100%;
        text-align: center; }
        body.main-site .featured-products .slide-product-list .slick-dots li {
          display: inline-block;
          padding: 0 10px; }
        body.main-site .featured-products .slide-product-list .slick-dots li button {
          -webkit-appearance: none;
          border: 1px solid #ddd;
          text-indent: -999999px;
          padding: 0;
          margin: 0;
          line-height: 0;
          width: 20px;
          height: 20px;
          border-radius: 50%;
          background: transparent; }
        body.main-site .featured-products .slide-product-list .slick-dots li.slick-active button {
          background: #ddd; }
      body.main-site .featured-products .slide-product-list .slider-multiple-items .slick-prev {
        position: absolute;
        left: 20px;
        top: 47%;
        font-size: 3rem;
        z-index: 2; }
      body.main-site .featured-products .slide-product-list .slider-multiple-items .slick-next {
        position: absolute;
        right: 20px;
        top: 47%;
        font-size: 3rem;
        z-index: 2; }
      body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option {
        padding: 0 1rem;
        position: relative; }
        body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .discount {
          top: 1.5rem;
          position: absolute;
          right: 1rem;
          border-radius: 5px;
          z-index: 4;
          border: .0625rem solid #0077c8;
          color: #0077c8;
          padding: .5rem .75rem; }
          body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .discount p {
            font-family: "SamsungSharpSans", Helvetica;
            margin-bottom: 0; }
        body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain {
          position: relative;
          height: 260px;
          text-align: center; }
          body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain img {
            height: 100%;
            width: auto;
            display: inline-block;
            max-width: 100%; }
          body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain img.first {
            opacity: 1;
            transition: .45s opacity ease-in-out; }
          body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain img.second {
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: auto;
            transition: .45s opacity ease-in-out;
            max-width: 100%;
            margin: 0 auto; }
        body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info {
          text-align: center;
          padding: 1.5rem 0; }
          body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info h4 {
            font-size: 18px;
            line-height: 24px;
            font-family: "samsungone300", sans-serif;
            font-weight: 700;
            color: #000;
            margin-bottom: 1rem; }
          body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info .btn-p {
            padding: 8px 35px;
            border: 1px solid #000;
            border-radius: 30px;
            font-family: 'samsungone300';
            font-weight: 700;
            margin-top: 1rem;
            transition: .3s all ease-in-out;
            display: inline-block;
            text-transform: uppercase;
            font-size: 13px;
            letter-spacing: 1px; }
          body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info .btn-p:hover {
            background: #000;
            color: #fff;
            text-decoration: none; }
      body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option:hover .img-contain img.first {
        opacity: 0.7; }
      body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option:hover .img-contain img.second {
        opacity: 1; }
  body.main-site .content_band-top {
    position: absolute;
    top: -16px;
    left: 0;
    width: 55%;
    z-index: 3; }
    body.main-site .content_band-top img {
      width: 100%; }
    body.main-site .content_band-top.type_band-phone {
      width: 35%;
      top: -13px;
      right: 0;
      left: unset; }
      body.main-site .content_band-top.type_band-phone.popup-subtype_bandeo3 {
        width: 32%; }
    body.main-site .content_band-top.type_band-phone2 {
      width: 35%;
      top: -13px;
      left: 0;
      right: unset; }
    body.main-site .content_band-top.type_band-s21m {
      top: 0;
      left: 0;
      width: 30%;
      background-color: #000;
      overflow: hidden;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;
      filter: drop-shadow(2px 3px 6px rgba(0, 0, 0, 0.8)); }
  body.main-site .product-card-v2__image-wrap .grid_bandeo_float_left {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5vw;
    height: auto; }
    body.main-site .product-card-v2__image-wrap .grid_bandeo_float_left.circle {
      width: 3.5vw; }
  body.main-site .product-card-v2__image-wrap .grid_bandeo_float_right {
    position: absolute;
    top: -8px;
    right: 0;
    width: 3vw;
    height: auto; }
    body.main-site .product-card-v2__image-wrap .grid_bandeo_float_right img {
      width: 100%; }
  body.main-site .grid_bandeo_float_left.card {
    position: absolute;
    top: 3%;
    left: 3%;
    width: 2.5vw;
    height: auto; }
    body.main-site .grid_bandeo_float_left.card.circle {
      width: 6vw; }
  body.main-site .pd-buying-tool {
    position: relative; }
    body.main-site .pd-buying-tool .product_bandeo_float_right {
      position: absolute;
      top: 0;
      right: 0;
      width: 8vw;
      height: auto;
      margin-right: 8rem;
      margin-top: 5vw; }
      body.main-site .pd-buying-tool .product_bandeo_float_right img {
        max-width: 100%; }
  body.main-site .pd-buying-tool__cost-box.new_price h2 {
    font-family: "SamsungSharpSans", Helvetica;
    color: #2189ff;
    font-size: 40px; }
  body.main-site .pd-buying-tool__cost-box.new_price .each_side {
    padding: 24px 48px;
    background: #f7f7f7; }
  body.main-site .pd-buying-tool__cost-box.new_price .each_side.right_side {
    border-right: 1px solid #d8d8d8; }
  body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart {
    text-align: center; }
    body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart h2.cyber-before {
      font-family: "SamsungSharpSans-Regular", Helvetica;
      font-size: 16px;
      margin-bottom: 10px; }
    body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart h2.cyber-now {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 21px;
      color: #13289f; }
      body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart h2.cyber-now span {
        font-size: 34px;
        color: #01addf;
        display: block;
        margin: 1rem 0; }
    body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart .btn-sho {
      color: #fff;
      background-color: #2189ff;
      text-shadow: 0 0 3px #000;
      min-width: 212px;
      padding: 10px 24px;
      border-radius: 20px;
      font-size: 14px;
      font-weight: bold;
      line-height: 19px;
      white-space: nowrap;
      margin-top: 15px;
      border: none; }
      body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart .btn-sho:hover {
        color: #eee;
        background-color: #006ff2; }
    body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart .quantity .qty_inc_dec {
      position: relative; }
      body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart .quantity .qty_inc_dec input {
        height: 2.075rem;
        border-radius: 0;
        font-size: 0.875rem;
        border-color: #d8d8d8;
        border-radius: 0.1875rem;
        border-style: solid;
        border-width: 0.0625rem;
        color: #666666;
        margin: 0 0.75rem;
        text-align: center; }
      body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart .quantity .qty_inc_dec .ctrl-quantity {
        display: inline-block;
        background: #fff;
        color: #000;
        text-align: center;
        font-style: initial;
        cursor: pointer;
        position: absolute;
        top: 0;
        height: 1.875rem;
        width: 1.875rem;
        padding: 0;
        font-size: 28px;
        border: 1px solid #000;
        border-radius: 100rem;
        line-height: 1.675rem; }
      body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart .quantity .qty_inc_dec .ctrl-quantity:hover {
        background: #000;
        color: #fff; }
      body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart .quantity .qty_inc_dec .ctrl-quantity.disabled {
        background: #ccc;
        color: #000;
        cursor: not-allowed; }
      body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart .quantity .qty_inc_dec .ctrl-quantity.increment {
        left: 0; }
      body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart .quantity .qty_inc_dec .ctrl-quantity.decrement {
        right: 0; }
  body.main-site .product .register-btn {
    position: fixed;
    bottom: 2rem;
    padding: 10px 20px;
    background: #000;
    color: #fff;
    border-radius: 10px;
    font-size: 25px;
    z-index: 2;
    text-align: center;
    line-height: initial;
    text-transform: uppercase;
    transition: .3s all ease-in-out; }
    body.main-site .product .register-btn span {
      display: block;
      font-size: 10px;
      text-transform: initial; }
  body.main-site .product .featured-products {
    border-top: 1px #dadada solid;
    padding: 3rem 0 5rem; }
    body.main-site .product .featured-products h2 {
      font-size: 2rem;
      text-align: left;
      margin-bottom: 3rem; }
    body.main-site .product .featured-products .slide-product-list {
      position: relative; }
      body.main-site .product .featured-products .slide-product-list .slick-dots {
        position: absolute;
        bottom: -3rem;
        list-style: none;
        padding: 0;
        width: 100%;
        text-align: center; }
        body.main-site .product .featured-products .slide-product-list .slick-dots li {
          display: inline-block;
          padding: 0 10px; }
        body.main-site .product .featured-products .slide-product-list .slick-dots li button {
          -webkit-appearance: none;
          border: 1px solid #ddd;
          text-indent: -999999px;
          padding: 0;
          margin: 0;
          line-height: 0;
          width: 20px;
          height: 20px;
          border-radius: 50%;
          background: transparent; }
        body.main-site .product .featured-products .slide-product-list .slick-dots li.slick-active button {
          background: #ddd; }
      body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slick-prev {
        position: absolute;
        left: 20px;
        top: 47%;
        font-size: 3rem;
        z-index: 2; }
      body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slick-next {
        position: absolute;
        right: 20px;
        top: 47%;
        font-size: 3rem;
        z-index: 2; }
      body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option {
        padding: 0 1rem;
        position: relative; }
        body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .discount {
          top: 1.5rem;
          position: absolute;
          right: 1rem;
          border-radius: 5px;
          z-index: 4;
          border: .0625rem solid #0077c8;
          color: #0077c8;
          padding: .5rem .75rem; }
          body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .discount p {
            font-family: "SamsungSharpSans", Helvetica;
            margin-bottom: 0; }
        body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain {
          position: relative;
          height: 260px;
          text-align: center; }
          body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain img {
            height: 100%;
            width: auto;
            display: inline-block;
            max-width: 100%; }
          body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain img.first {
            opacity: 1;
            transition: .45s opacity ease-in-out; }
          body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain img.second {
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: auto;
            transition: .45s opacity ease-in-out;
            max-width: 100%;
            margin: 0 auto; }
        body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info {
          text-align: center;
          padding: 1.5rem 0; }
          body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info h4 {
            font-size: 18px;
            line-height: 24px;
            font-family: "samsungone300", sans-serif;
            font-weight: 700;
            color: #000;
            margin-bottom: 1rem; }
          body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info .btn-p {
            padding: 8px 35px;
            border: 1px solid #000;
            border-radius: 30px;
            font-family: 'samsungone300';
            font-weight: 700;
            margin-top: 1rem;
            transition: .3s all ease-in-out;
            display: inline-block;
            text-transform: uppercase;
            font-size: 13px;
            letter-spacing: 1px; }
          body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info .btn-p:hover {
            background: #000;
            color: #fff;
            text-decoration: none; }
      body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option:hover .img-contain img.first {
        opacity: 0.7; }
      body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option:hover .img-contain img.second {
        opacity: 1; }
  body.main-site .product .register-btn:hover {
    background: #24388c;
    text-decoration: none; }
  body.main-site .product .header-carousel {
    padding: 2.8rem 6rem; }
    body.main-site .product .header-carousel .slider-for .each-slide {
      max-height: 550px;
      height: 100%;
      position: relative; }
      body.main-site .product .header-carousel .slider-for .each-slide img.garanty-logo {
        position: absolute;
        max-width: 13%;
        right: 0; }
      body.main-site .product .header-carousel .slider-for .each-slide img {
        width: 100%;
        max-width: 550px;
        margin: auto; }
    body.main-site .product .header-carousel .slider-nav .slick-slide {
      max-width: 100px; }
    body.main-site .product .header-carousel .slider-nav .each-selector {
      padding: .5rem;
      max-width: 100px; }
      body.main-site .product .header-carousel .slider-nav .each-selector img {
        padding: .5rem;
        border: 1px solid #dadada; }
    body.main-site .product .header-carousel .slider .slick-prev {
      position: absolute;
      left: 0;
      top: 40%;
      font-size: 24px;
      z-index: 2;
      background: #000;
      color: #fff;
      width: 30px;
      text-align: center;
      border-radius: 50%;
      height: 30px;
      line-height: 30px;
      padding-left: 2px; }
    body.main-site .product .header-carousel .slider .slick-next {
      position: absolute;
      right: 0;
      top: 40%;
      font-size: 24px;
      z-index: 2;
      background: #000;
      color: #fff;
      width: 30px;
      text-align: center;
      border-radius: 50%;
      height: 30px;
      line-height: 30px;
      padding-left: 2px; }
    body.main-site .product .header-carousel .especific {
      padding: 4rem 2rem;
      text-align: left;
      position: relative; }
      body.main-site .product .header-carousel .especific .buy-btn {
        display: block;
        position: absolute;
        top: -10px;
        background: #1428a0;
        color: #fff;
        padding: 10px 20px;
        font-family: "samsungone300", sans-serif;
        z-index: 1;
        transition: .3s all ease-in-out;
        right: 0;
        text-align: center;
        font-size: 17px; }
      body.main-site .product .header-carousel .especific .buy-btn:hover {
        background: #000;
        text-decoration: none; }
      body.main-site .product .header-carousel .especific h4 {
        font-size: 2rem;
        margin: 0 0 .35rem; }
      body.main-site .product .header-carousel .especific h5 {
        font-size: .9rem;
        font-family: "samsungone300", sans-serif, sans-serif;
        font-weight: 800;
        margin-bottom: 0; }
      body.main-site .product .header-carousel .especific .description {
        padding: 1rem 0; }
        body.main-site .product .header-carousel .especific .description ul {
          padding-left: 20px;
          font-family: "samsungone300", sans-serif, sans-serif; }
          body.main-site .product .header-carousel .especific .description ul li {
            font-size: .8rem; }
            body.main-site .product .header-carousel .especific .description ul li i {
              font-size: 4px;
              vertical-align: middle;
              margin-right: 5px; }
      body.main-site .product .header-carousel .especific .colors ul {
        list-style: none;
        padding: 1rem 0; }
        body.main-site .product .header-carousel .especific .colors ul li {
          display: inline-block; }
          body.main-site .product .header-carousel .especific .colors ul li a .each {
            padding: 5px;
            border: 1px solid transparent;
            transition: .4s all ease; }
            body.main-site .product .header-carousel .especific .colors ul li a .each .color {
              width: 25px;
              height: 25px; }
            body.main-site .product .header-carousel .especific .colors ul li a .each .color-1 {
              background: black; }
            body.main-site .product .header-carousel .especific .colors ul li a .each .color-2 {
              background: blue; }
            body.main-site .product .header-carousel .especific .colors ul li a .each .color-3 {
              background: pink; }
          body.main-site .product .header-carousel .especific .colors ul li a .selected {
            border-color: #ccc; }
          body.main-site .product .header-carousel .especific .colors ul li a:hover .each {
            border-color: #ccc; }
      body.main-site .product .header-carousel .especific .cyber-msg {
        background: #c1e6ff;
        padding: 10px;
        font-family: "samsungone300", sans-serif;
        font-size: 13px;
        text-align: center;
        margin-bottom: 2rem;
        font-weight: 700;
        border: 1px solid #dcdcdc; }
      body.main-site .product .header-carousel .especific .memory .memory-box {
        display: inline-block;
        padding: .5rem;
        border: 1px solid #000;
        margin: 1rem 0;
        font-weight: 700;
        font-size: .8rem;
        font-family: "samsungone300", sans-serif, sans-serif;
        width: 100%;
        text-align: center; }
      body.main-site .product .header-carousel .especific .effect {
        text-align: center;
        display: inline-block;
        position: relative;
        text-decoration: none;
        color: #fff;
        text-transform: capitalize;
        background-color: #4AC959;
        padding: 12px 20px;
        min-width: 200px;
        overflow: hidden;
        margin-top: .6rem;
        transition: .3s all ease-in-out;
        font-size: 23px; }
        body.main-site .product .header-carousel .especific .effect i {
          margin-right: 10px; }
      body.main-site .product .header-carousel .especific .effect.effect-4 {
        transition: all 0.2s linear 0s; }
        body.main-site .product .header-carousel .especific .effect.effect-4:before {
          content: "\f232";
          font-family: "Font Awesome 5 Brands";
          display: flex;
          align-items: center;
          justify-content: center;
          position: absolute;
          top: 0;
          left: 0px;
          width: 100%;
          height: 100%;
          text-align: center;
          font-size: 30px;
          transform: scale(0, 1);
          transition: all 0.2s linear 0s; }
        body.main-site .product .header-carousel .especific .effect.effect-4:hover {
          text-indent: -9999px;
          background: #000; }
          body.main-site .product .header-carousel .especific .effect.effect-4:hover:before {
            transform: scale(1, 1);
            text-indent: 0;
            color: #fff; }
      body.main-site .product .header-carousel .especific .btn-info {
        background: transparent;
        padding: 5px;
        min-width: auto;
        font-size: 16px;
        vertical-align: middle;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        width: 100%;
        border-radius: 30px;
        letter-spacing: .002em;
        text-align: center;
        color: #000;
        display: block;
        border: 1px solid #000; }
      body.main-site .product .header-carousel .especific .btn-info:hover {
        background: #000;
        text-decoration: none;
        color: #fff; }
      body.main-site .product .header-carousel .especific .effect-im {
        background: #122490;
        padding: 5px;
        min-width: auto;
        font-size: 16px;
        vertical-align: middle;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        width: 100%;
        border-radius: 30px;
        letter-spacing: .002em;
        text-align: center;
        color: #fff;
        display: block;
        margin-top: 1rem; }
      body.main-site .product .header-carousel .especific .effect-im:hover {
        background: #24388c;
        text-decoration: none; }
      body.main-site .product .header-carousel .especific .link-style:hover {
        text-decoration: none; }
        body.main-site .product .header-carousel .especific .link-style:hover .contact-person {
          background: #e6e6e6;
          border-color: #e6e6e6; }
      body.main-site .product .header-carousel .especific .btn-contain {
        padding-top: 1rem; }
        body.main-site .product .header-carousel .especific .btn-contain a.btn-shop {
          text-align: center;
          padding: 5px;
          border-radius: 60px;
          background: #0077c8;
          color: #fff;
          display: block;
          font-family: "samsungone300", sans-serif, sans-serif;
          font-size: 16px;
          font-weight: 700;
          letter-spacing: .002em; }
        body.main-site .product .header-carousel .especific .btn-contain a.btn-shop:hover {
          text-decoration: none; }
        body.main-site .product .header-carousel .especific .btn-contain .btn-sho {
          text-align: center;
          padding: 7px 15px;
          border-radius: 60px;
          background: #0077c8;
          color: #fff;
          display: block;
          font-family: "samsungone300", sans-serif, sans-serif;
          font-size: 16px;
          font-weight: 700;
          letter-spacing: .002em;
          border: none;
          margin: 0 auto 10px;
          width: 100%;
          transition: .2s all ease-in-out;
          cursor: pointer; }
        body.main-site .product .header-carousel .especific .btn-contain .btn-sho:hover {
          text-decoration: none;
          background: #000; }
      body.main-site .product .header-carousel .especific form {
        text-align: center; }
        body.main-site .product .header-carousel .especific form h2.cyber-before {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          font-size: 16px;
          margin-bottom: 10px; }
        body.main-site .product .header-carousel .especific form h2.cyber-now {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 21px;
          color: #13289f; }
          body.main-site .product .header-carousel .especific form h2.cyber-now span {
            font-size: 34px;
            color: #01addf;
            display: block;
            margin: 1rem 0; }
        body.main-site .product .header-carousel .especific form .quantity .qty_inc_dec {
          position: relative; }
          body.main-site .product .header-carousel .especific form .quantity .qty_inc_dec input {
            border-radius: 0;
            width: 100%;
            text-align: center;
            background: #fff; }
          body.main-site .product .header-carousel .especific form .quantity .qty_inc_dec .ctrl-quantity {
            display: inline-block;
            background: #000;
            color: #fff;
            text-align: center;
            width: 40px;
            height: 40px;
            line-height: 40px;
            font-style: initial;
            font-size: 26px;
            cursor: pointer;
            font-family: "samsungone300", sans-serif;
            font-weight: 700;
            transition: .2s all ease-in-out;
            position: absolute;
            top: 0; }
          body.main-site .product .header-carousel .especific form .quantity .qty_inc_dec .ctrl-quantity:hover {
            background: #162d9a; }
          body.main-site .product .header-carousel .especific form .quantity .qty_inc_dec .ctrl-quantity.disabled {
            background: #ccc;
            color: #000;
            cursor: not-allowed; }
          body.main-site .product .header-carousel .especific form .quantity .qty_inc_dec .ctrl-quantity.increment {
            left: 0; }
          body.main-site .product .header-carousel .especific form .quantity .qty_inc_dec .ctrl-quantity.decrement {
            right: 0; }
      body.main-site .product .header-carousel .especific a.btn_typesbuy {
        font-family: "samsungone300", sans-serif !important;
        font-weight: 700;
        display: block;
        text-align: center;
        margin-top: 2rem;
        font-size: 14px;
        text-decoration: underline;
        color: #858585; }
      body.main-site .product .header-carousel .especific a.btn_typesbuy:hover {
        color: #000; }
      body.main-site .product .header-carousel .especific .disclaim-p {
        font-family: "samsungone300", sans-serif;
        text-align: center;
        font-weight: 700;
        background: #e8e8e8;
        padding: 14px;
        border: 1px solid #ccc;
        margin-top: 1rem; }
  body.main-site .product .landing-contain {
    padding-top: 3rem; }
  body.main-site .product360 .header-carousel {
    padding: 2.8rem 6rem; }
    body.main-site .product360 .header-carousel h2.top_title {
      font-family: "SamsungSharpSans", Helvetica;
      font-weight: 700;
      font-style: normal;
      font-size: calc(0.75em + 0.75vw);
      margin-bottom: .5rem; }
    body.main-site .product360 .header-carousel .deslice {
      font-family: "SamsungSharpSans", Helvetica;
      font-weight: 700;
      font-style: normal;
      font-size: calc(0.4em + 0.4vw);
      text-align: center; }
      body.main-site .product360 .header-carousel .deslice img {
        margin-right: 10px;
        width: 10%;
        height: auto; }
    body.main-site .product360 .header-carousel .slider-for .each-slide {
      max-height: 550px;
      height: 100%;
      position: relative; }
      body.main-site .product360 .header-carousel .slider-for .each-slide img.garanty-logo {
        position: absolute;
        max-width: 13%;
        right: 0; }
      body.main-site .product360 .header-carousel .slider-for .each-slide img {
        width: 100%;
        max-width: 550px;
        margin: auto; }
    body.main-site .product360 .header-carousel .slider-nav .slick-slide {
      max-width: 100px; }
    body.main-site .product360 .header-carousel .slider-nav .each-selector {
      padding: .5rem;
      max-width: 100px; }
      body.main-site .product360 .header-carousel .slider-nav .each-selector img {
        padding: .5rem;
        border: 1px solid #dadada; }
    body.main-site .product360 .header-carousel .slider .slick-prev {
      position: absolute;
      left: 0;
      top: 40%;
      font-size: 24px;
      z-index: 2;
      background: #000;
      color: #fff;
      width: 30px;
      text-align: center;
      border-radius: 50%;
      height: 30px;
      line-height: 30px;
      padding-left: 2px; }
    body.main-site .product360 .header-carousel .slider .slick-next {
      position: absolute;
      right: 0;
      top: 40%;
      font-size: 24px;
      z-index: 2;
      background: #000;
      color: #fff;
      width: 30px;
      text-align: center;
      border-radius: 50%;
      height: 30px;
      line-height: 30px;
      padding-left: 2px; }
    body.main-site .product360 .header-carousel .especific {
      padding: 1rem 2rem;
      text-align: left;
      position: relative; }
      body.main-site .product360 .header-carousel .especific .buy-btn {
        display: block;
        position: absolute;
        top: -10px;
        background: #1428a0;
        color: #fff;
        padding: 10px 20px;
        font-family: "samsungone300", sans-serif;
        z-index: 1;
        transition: .3s all ease-in-out;
        right: 0;
        text-align: center;
        font-size: 17px; }
      body.main-site .product360 .header-carousel .especific .buy-btn:hover {
        background: #000;
        text-decoration: none; }
      body.main-site .product360 .header-carousel .especific h4 {
        font-family: "SamsungSharpSans", Helvetica;
        font-weight: 700;
        font-style: normal;
        font-size: calc(0.95em + 0.95vw);
        margin-left: 0; }
      body.main-site .product360 .header-carousel .especific h5 {
        font-size: 1.2rem;
        font-family: "samsungone300", sans-serif, sans-serif;
        font-weight: 800;
        margin-bottom: 1.2rem;
        margin-left: 0; }
      body.main-site .product360 .header-carousel .especific .description {
        padding: 1rem 0; }
        body.main-site .product360 .header-carousel .especific .description ul {
          padding-left: 20px;
          font-family: "samsungone300", sans-serif, sans-serif; }
          body.main-site .product360 .header-carousel .especific .description ul li {
            font-size: 1rem;
            margin-bottom: 1rem; }
            body.main-site .product360 .header-carousel .especific .description ul li i {
              font-size: 4px;
              vertical-align: middle;
              margin-right: 5px; }
      body.main-site .product360 .header-carousel .especific .btn-contain button {
        cursor: pointer;
        background-color: #007bff;
        padding: 10px 45px;
        border-radius: 2rem;
        font-family: "SamsungSharpSans", Helvetica;
        font-size: calc(0.35em + 0.35vw);
        font-weight: 700;
        border-color: #007bff;
        color: #fff;
        border-style: solid; }
        body.main-site .product360 .header-carousel .especific .btn-contain button:hover {
          background: #0069d9;
          border-color: #0069d9; }
      body.main-site .product360 .header-carousel .especific .colors ul {
        list-style: none;
        padding: 1rem 0; }
        body.main-site .product360 .header-carousel .especific .colors ul li {
          display: inline-block; }
          body.main-site .product360 .header-carousel .especific .colors ul li a .each {
            border-width: 2px;
            transition: .4s all ease;
            border-radius: 50%;
            display: inline-block;
            border-style: solid;
            border-color: transparent; }
            body.main-site .product360 .header-carousel .especific .colors ul li a .each .color {
              width: 30px;
              height: 30px;
              display: inline-block;
              border-radius: 50%;
              margin: 3px;
              vertical-align: middle; }
            body.main-site .product360 .header-carousel .especific .colors ul li a .each .color-1 {
              background: black; }
            body.main-site .product360 .header-carousel .especific .colors ul li a .each .color-2 {
              background: blue; }
            body.main-site .product360 .header-carousel .especific .colors ul li a .each .color-3 {
              background: pink; }
          body.main-site .product360 .header-carousel .especific .colors ul li a .selected {
            border-color: #2189ff; }
          body.main-site .product360 .header-carousel .especific .colors ul li a:hover .each {
            border-color: #2189ff; }
      body.main-site .product360 .header-carousel .especific .effect {
        text-align: center;
        display: inline-block;
        position: relative;
        text-decoration: none;
        color: #fff;
        text-transform: capitalize;
        background-color: #4AC959;
        padding: 12px 20px;
        min-width: 200px;
        overflow: hidden;
        margin-top: .6rem;
        transition: .3s all ease-in-out;
        font-size: 23px; }
        body.main-site .product360 .header-carousel .especific .effect i {
          margin-right: 10px; }
      body.main-site .product360 .header-carousel .especific .effect.effect-4 {
        transition: all 0.2s linear 0s; }
        body.main-site .product360 .header-carousel .especific .effect.effect-4:before {
          content: "\f232";
          font-family: "Font Awesome 5 Brands";
          display: flex;
          align-items: center;
          justify-content: center;
          position: absolute;
          top: 0;
          left: 0px;
          width: 100%;
          height: 100%;
          text-align: center;
          font-size: 30px;
          transform: scale(0, 1);
          transition: all 0.2s linear 0s; }
        body.main-site .product360 .header-carousel .especific .effect.effect-4:hover {
          text-indent: -9999px;
          background: #000; }
          body.main-site .product360 .header-carousel .especific .effect.effect-4:hover:before {
            transform: scale(1, 1);
            text-indent: 0;
            color: #fff; }
  body.main-site .stores {
    padding: 5rem 0; }
    body.main-site .stores .info-contain {
      text-align: center; }
      body.main-site .stores .info-contain h5 {
        font-weight: 700;
        font-family: "samsungone300", sans-serif;
        font-size: 1.5rem; }
      body.main-site .stores .info-contain h1 {
        margin-bottom: 2rem; }
      body.main-site .stores .info-contain h4 {
        font-size: 1.5rem !important; }
      body.main-site .stores .info-contain .each {
        padding: 2rem 1rem;
        font-family: "samsungone300", sans-serif;
        transition: all .45s ease-out;
        border: 1px solid #e2e2e2;
        margin-bottom: 2rem;
        border-radius: 6px; }
        body.main-site .stores .info-contain .each i {
          font-size: 5rem;
          margin-bottom: 1.6rem; }
        body.main-site .stores .info-contain .each img {
          width: 100%;
          max-width: 30%;
          margin-bottom: 1rem; }
        body.main-site .stores .info-contain .each p {
          font-size: 1rem;
          margin: 0 auto .5rem;
          width: 100%;
          font-family: "samsungone300", sans-serif; }
        body.main-site .stores .info-contain .each h5 {
          font-weight: 700;
          font-family: "samsungone300", sans-serif;
          font-size: 1.5rem; }
        body.main-site .stores .info-contain .each svg {
          max-width: 50px;
          padding-bottom: 2rem; }
          body.main-site .stores .info-contain .each svg .pin-line {
            fill: rgba(255, 255, 255, 0);
            stroke: #000;
            stroke-width: .05em;
            stroke-opacity: 1;
            stroke-linecap: butt;
            stroke-linejoin: bevel;
            stroke-dasharray: 0;
            stroke-dashoffset: 100;
            transition: fill 1.5s, stroke-dashoffset 1.0s, stroke-opacity 1.5s ease; }
        body.main-site .stores .info-contain .each .btn-contain {
          text-align: center;
          margin-bottom: 2rem; }
          body.main-site .stores .info-contain .each .btn-contain .btn {
            border-radius: 30px;
            border: 1px solid #000;
            padding: .375rem 1rem; }
      body.main-site .stores .info-contain .each:hover {
        box-shadow: 18px 18px 26px rgba(0, 0, 0, 0.2);
        border-color: #e4e4e4; }
        body.main-site .stores .info-contain .each:hover svg .pin-line {
          stroke: #162d9a;
          stroke-dashoffset: 0;
          stroke-opacity: 1;
          stroke-dasharray: 100; }
        body.main-site .stores .info-contain .each:hover svg circle {
          fill: #162d9a;
          stroke: #162d9a; }
        body.main-site .stores .info-contain .each:hover .btn-contain .btn {
          background: #000;
          color: #fff;
          transition: .25s all ease-in-out; }
        body.main-site .stores .info-contain .each:hover .btn-contain .btn:hover {
          padding: .375rem 1.55rem; }
  body.main-site .support {
    position: relative; }
    body.main-site .support .support-banner-contain {
      position: relative; }
      body.main-site .support .support-banner-contain .slick-dots {
        bottom: -30px; }
      body.main-site .support .support-banner-contain .progressBarContainer {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 1rem 0;
        background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.12)); }
        body.main-site .support .support-banner-contain .progressBarContainer .progress-width {
          width: 80%;
          margin: 0 auto;
          text-align: center; }
          body.main-site .support .support-banner-contain .progressBarContainer .progress-width ul {
            padding: 0;
            margin: 0; }
            body.main-site .support .support-banner-contain .progressBarContainer .progress-width ul li {
              display: inline-block;
              width: 14%;
              margin-right: 1rem; }
          body.main-site .support .support-banner-contain .progressBarContainer .progress-width .progress-each {
            padding: 0;
            cursor: pointer;
            margin-right: 1rem;
            color: #000; }
            body.main-site .support .support-banner-contain .progressBarContainer .progress-width .progress-each p {
              font-size: 16px;
              font-family: "samsungone300", sans-serif, sans-serif;
              font-weight: 700;
              margin-bottom: 3px; }
            body.main-site .support .support-banner-contain .progressBarContainer .progress-width .progress-each span.progressBar {
              width: 100%;
              height: 2px;
              background-color: rgba(0, 0, 0, 0.4);
              display: block; }
            body.main-site .support .support-banner-contain .progressBarContainer .progress-width .progress-each span.progressBar .inProgress {
              background-color: #000;
              width: 0%;
              height: 4px; }
          body.main-site .support .support-banner-contain .progressBarContainer .progress-width .progress-each:last-child {
            margin-right: 0; }
          body.main-site .support .support-banner-contain .progressBarContainer .progress-width .final-btn-slider {
            display: inline-block;
            cursor: pointer;
            width: auto;
            margin-left: .8rem;
            margin-right: 0; }
            body.main-site .support .support-banner-contain .progressBarContainer .progress-width .final-btn-slider .play-contain, body.main-site .support .support-banner-contain .progressBarContainer .progress-width .final-btn-slider .pause-contain {
              display: inline-block; }
            body.main-site .support .support-banner-contain .progressBarContainer .progress-width .final-btn-slider .play-contain i, body.main-site .support .support-banner-contain .progressBarContainer .progress-width .final-btn-slider .pause-contain i {
              color: #000; }
      body.main-site .support .support-banner-contain .progressBarContainer.white-progress .progress-width {
        filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8)); }
        body.main-site .support .support-banner-contain .progressBarContainer.white-progress .progress-width .progress-each {
          color: #fff; }
          body.main-site .support .support-banner-contain .progressBarContainer.white-progress .progress-width .progress-each p {
            text-shadow: 0.5px 0.5px 5px rgba(0, 0, 0, 0.5); }
          body.main-site .support .support-banner-contain .progressBarContainer.white-progress .progress-width .progress-each span.progressBar {
            background-color: rgba(255, 255, 255, 0.4); }
          body.main-site .support .support-banner-contain .progressBarContainer.white-progress .progress-width .progress-each span.progressBar .inProgress {
            background-color: #fff; }
        body.main-site .support .support-banner-contain .progressBarContainer.white-progress .progress-width .final-btn-slider .play-contain i, body.main-site .support .support-banner-contain .progressBarContainer.white-progress .progress-width .final-btn-slider .pause-contain i {
          color: #fff; }
      body.main-site .support .support-banner-contain .progressBarContainer.semiwhite-progress .progress-width {
        filter: drop-shadow(0px 0px 4px #000); }
        body.main-site .support .support-banner-contain .progressBarContainer.semiwhite-progress .progress-width .progress-each {
          color: #fff; }
          body.main-site .support .support-banner-contain .progressBarContainer.semiwhite-progress .progress-width .progress-each a {
            color: #fff; }
          body.main-site .support .support-banner-contain .progressBarContainer.semiwhite-progress .progress-width .progress-each span.progressBar {
            background-color: rgba(255, 255, 255, 0.4); }
          body.main-site .support .support-banner-contain .progressBarContainer.semiwhite-progress .progress-width .progress-each span.progressBar .inProgress {
            background-color: #fff; }
        body.main-site .support .support-banner-contain .progressBarContainer.semiwhite-progress .progress-width .final-btn-slider .play-contain i, body.main-site .support .support-banner-contain .progressBarContainer.semiwhite-progress .progress-width .final-btn-slider .pause-contain i {
          color: #fff; }
      body.main-site .support .support-banner-contain .business-banner .each {
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        height: 555px;
        display: flex;
        align-items: center;
        text-align: left;
        padding: 3.5rem 6.5rem; }
        body.main-site .support .support-banner-contain .business-banner .each .text-contain {
          text-shadow: 1px 1px 3px #fff;
          width: 45%; }
          body.main-site .support .support-banner-contain .business-banner .each .text-contain h1 {
            margin-bottom: 1.6rem; }
          body.main-site .support .support-banner-contain .business-banner .each .text-contain h2 {
            font-size: 4em;
            color: #00c0b6;
            margin: 0; }
          body.main-site .support .support-banner-contain .business-banner .each .text-contain h3 {
            font-size: 3em;
            line-height: 1;
            margin: 0; }
          body.main-site .support .support-banner-contain .business-banner .each .text-contain p {
            margin-bottom: 2.2rem;
            line-height: 1.8rem; }
          body.main-site .support .support-banner-contain .business-banner .each .text-contain .chat-logo {
            max-width: 135px;
            margin: 0 auto 1rem; }
          body.main-site .support .support-banner-contain .business-banner .each .text-contain .chat-description {
            width: 100%;
            height: auto; }
          body.main-site .support .support-banner-contain .business-banner .each .text-contain .btn {
            color: #fff;
            padding: .8rem 2.2rem;
            border: 1px solid #fff;
            border-radius: 30px;
            text-shadow: none;
            box-shadow: 0px 0px 8px #fff;
            transition: .4s all ease-in-out; }
          body.main-site .support .support-banner-contain .business-banner .each .text-contain .btn:hover {
            background: #fff;
            color: #000; }
          body.main-site .support .support-banner-contain .business-banner .each .text-contain .support-btn-contain {
            margin-top: 2rem; }
            body.main-site .support .support-banner-contain .business-banner .each .text-contain .support-btn-contain select {
              color: #fff;
              padding: .8rem 3rem;
              border: 1px solid #fff;
              border-radius: 30px;
              text-shadow: none;
              transition: .4s all ease-in-out;
              font-family: "SamsungSharpSans", Helvetica;
              width: auto;
              display: inline-block;
              text-align: center;
              font-size: 1rem;
              margin: 0 1rem 0 0;
              height: auto;
              line-height: initial;
              text-transform: initial; }
              body.main-site .support .support-banner-contain .business-banner .each .text-contain .support-btn-contain select option {
                color: #000;
                background: #fff;
                padding: 10px 0;
                border-bottom: 1px solid #dedede; }
            body.main-site .support .support-banner-contain .business-banner .each .text-contain .support-btn-contain .btn-support {
              color: #fff;
              padding: .8rem 1rem;
              border: 1px solid #fff;
              border-radius: 30px;
              text-shadow: none;
              transition: .4s all ease-in-out;
              font-family: "SamsungSharpSans", Helvetica;
              width: 42%;
              display: inline-block;
              text-align: center;
              font-size: 1rem;
              margin-right: 1rem; }
            body.main-site .support .support-banner-contain .business-banner .each .text-contain .support-btn-contain .btn-support:hover {
              background: #fff;
              color: #000;
              text-decoration: none; }
            body.main-site .support .support-banner-contain .business-banner .each .text-contain .support-btn-contain .btn-support:last-child {
              margin-right: 0; }
        body.main-site .support .support-banner-contain .business-banner .each .text-contain.black-shadow {
          text-shadow: 1px 1px 3px #000;
          width: 50%; }
          body.main-site .support .support-banner-contain .business-banner .each .text-contain.black-shadow p {
            font-family: "samsungone300", sans-serif; }
        body.main-site .support .support-banner-contain .business-banner .each .support-responsive {
          display: none; }
      body.main-site .support .support-banner-contain .business-banner .slick-arrow {
        padding: 2rem 1rem;
        cursor: pointer; }
        body.main-site .support .support-banner-contain .business-banner .slick-arrow img {
          width: 100%;
          height: auto;
          max-width: 30px; }
      body.main-site .support .support-banner-contain .business-banner .slick-prev {
        left: 0px;
        top: 40%;
        font-size: 3rem;
        z-index: 1;
        position: absolute; }
      body.main-site .support .support-banner-contain .business-banner .slick-next {
        right: 0px;
        top: 40%;
        position: absolute;
        font-size: 3rem;
        z-index: 1; }
      body.main-site .support .support-banner-contain .business-banner .each.only-image {
        background-position: right center !important;
        background-repeat: no-repeat !important;
        padding: 3.5rem 1rem;
        position: relative;
        background-size: cover !important; }
        body.main-site .support .support-banner-contain .business-banner .each.only-image .text-contain {
          width: 100%; }
          body.main-site .support .support-banner-contain .business-banner .each.only-image .text-contain img {
            width: 100%;
            height: auto; }
          body.main-site .support .support-banner-contain .business-banner .each.only-image .text-contain h3 {
            font-size: 3em;
            line-height: 1;
            margin: 0; }
          body.main-site .support .support-banner-contain .business-banner .each.only-image .text-contain .btn-support {
            background: transparent;
            color: #000;
            border: 2px solid #000;
            width: 25%; }
          body.main-site .support .support-banner-contain .business-banner .each.only-image .text-contain .btn-support:hover {
            background: #000;
            color: #fff; }
        body.main-site .support .support-banner-contain .business-banner .each.only-image .mobile {
          display: none; }
        body.main-site .support .support-banner-contain .business-banner .each.only-image .att {
          position: absolute;
          max-width: 120px;
          position: absolute;
          bottom: 5%;
          left: 5%; }
      body.main-site .support .support-banner-contain .business-banner .each.remoto {
        padding: 3.5rem 0; }
        body.main-site .support .support-banner-contain .business-banner .each.remoto .text-contain {
          width: 100%;
          padding-left: 58%; }
          body.main-site .support .support-banner-contain .business-banner .each.remoto .text-contain img {
            max-width: 60px;
            width: 100%;
            height: auto;
            margin-bottom: 1rem; }
          body.main-site .support .support-banner-contain .business-banner .each.remoto .text-contain h3 {
            color: #00b3e3; }
          body.main-site .support .support-banner-contain .business-banner .each.remoto .text-contain p {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 24px;
            margin-top: 1.2rem; }
          body.main-site .support .support-banner-contain .business-banner .each.remoto .text-contain .btn-support {
            color: #000;
            border-color: #000;
            font-family: "samsungone300", sans-serif;
            font-weight: 700; }
          body.main-site .support .support-banner-contain .business-banner .each.remoto .text-contain .btn-support:hover {
            color: #fff;
            background: #000; }
    body.main-site .support .popup a {
      text-decoration: none; }
    body.main-site .support .popup-onload {
      width: 100%;
      margin: 0 auto;
      position: absolute;
      z-index: 2;
      height: 100%;
      background: rgba(0, 0, 0, 0.75); }
    body.main-site .support .popup {
      min-width: 400px;
      width: 950px;
      min-height: 150px;
      margin: 100px auto;
      background: #fff;
      opacity: 1;
      position: fixed;
      z-index: 10;
      padding: 45px 20px 25px;
      left: 26%; }
      body.main-site .support .popup p {
        color: #000;
        font-size: 13px;
        line-height: 1.6;
        font-weight: 400;
        font-family: "SamsungSharpSans-Regular", Helvetica; }
        body.main-site .support .popup p strong {
          font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .support .popup p span {
          color: #1428A0; }
        body.main-site .support .popup p a {
          font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .support .popup p.title {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 19.5px; }
    body.main-site .support .x {
      color: #000;
      font-size: 2rem;
      line-height: 1.6;
      font-weight: 400;
      text-decoration: none;
      position: absolute;
      right: 15px;
      top: 0;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .support .x:hover {
      cursor: pointer; }
    body.main-site .support .department-banner {
      padding: 6rem 0 0; }
      body.main-site .support .department-banner .text-contain {
        padding: 6rem 6rem; }
        body.main-site .support .department-banner .text-contain h1 {
          margin-bottom: 2rem; }
        body.main-site .support .department-banner .text-contain p {
          font-family: "samsungone300", sans-serif; }
        body.main-site .support .department-banner .text-contain .btn-contain select {
          padding: 10px 20px;
          width: auto;
          max-width: inherit; }
    body.main-site .support .garanty .text-contain {
      text-align: center;
      padding: 7rem;
      min-height: 500px;
      background: #f7f7f7; }
      body.main-site .support .garanty .text-contain h1 {
        margin-bottom: 2rem; }
      body.main-site .support .garanty .text-contain p {
        margin-bottom: 2rem;
        font-family: "samsungone300", sans-serif; }
      body.main-site .support .garanty .text-contain .btn-contain .btn {
        padding: .8rem 3rem;
        border: 1px solid #000;
        border-radius: 30px;
        transition: .4s all ease-in-out; }
      body.main-site .support .garanty .text-contain .btn-contain .btn:hover {
        background: #000;
        color: #fff; }
    body.main-site .support .garanty .img-contain {
      min-height: 500px;
      background-color: #000;
      position: relative; }
      body.main-site .support .garanty .img-contain img {
        position: absolute;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        max-width: 200px;
        width: 100%;
        height: auto; }
    body.main-site .support .smart-banner {
      background-image: url(../../../assets/images/soporte/smart-bg.jpg);
      background-size: cover;
      background-position: center center;
      padding: 6rem 3rem;
      text-align: center;
      color: #fff; }
      body.main-site .support .smart-banner h1 {
        margin-bottom: 3rem; }
      body.main-site .support .smart-banner .options-contain {
        width: 65%;
        margin: 0 auto; }
        body.main-site .support .smart-banner .options-contain .each {
          transition: .3s all ease-in-out; }
          body.main-site .support .smart-banner .options-contain .each img {
            margin: 1rem 0; }
          body.main-site .support .smart-banner .options-contain .each p {
            margin-bottom: 0;
            font-family: "samsungone300", sans-serif;
            font-weight: 600;
            letter-spacing: .5px; }
    body.main-site .support .tips {
      padding: 5rem 0 0;
      text-align: center; }
      body.main-site .support .tips h1 {
        margin-bottom: 3rem; }
      body.main-site .support .tips .each {
        position: relative;
        height: 400px; }
        body.main-site .support .tips .each iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 75%;
          max-width: 100%; }
    body.main-site .support .call_center {
      text-align: center;
      font-family: "SamsungSharpSans", Helvetica;
      padding: 5rem 0;
      background: #f7f7f7; }
      body.main-site .support .call_center .number {
        font-size: 4rem;
        margin-bottom: 2rem; }
        body.main-site .support .call_center .number i {
          border-radius: 50%;
          margin-right: 1rem;
          padding: 1rem;
          font-size: 3rem;
          border: 3px solid #000; }
    body.main-site .support .banner-tip {
      background-size: cover;
      height: 305px;
      position: relative;
      margin: 4rem 0; }
      body.main-site .support .banner-tip .text-contain {
        max-width: 50%;
        right: 8%;
        position: absolute;
        top: 20%;
        text-align: right; }
        body.main-site .support .banner-tip .text-contain h1 {
          line-height: 1.2;
          font-size: 48px;
          color: #000; }
        body.main-site .support .banner-tip .text-contain a {
          display: inline-block;
          color: #000;
          font-family: "samsungone300", sans-serif;
          margin-top: 41px;
          font-size: 14px;
          font-weight: 700; }
        body.main-site .support .banner-tip .text-contain a:hover {
          color: #1428a0; }
    body.main-site .support .banner-tip.s20 {
      background: url(../../../assets/img/tips/s20/banner.png) no-repeat center; }
    body.main-site .support .banner-tip.zflip {
      background: url(../../../assets/img/tips/zflip/banner.png) no-repeat center; }
  body.main-site .business-banner-contain {
    position: relative; }
    body.main-site .business-banner-contain .progressBarContainer {
      position: absolute;
      bottom: 0;
      width: 100%;
      left: 0;
      padding: 1rem 0;
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.12)); }
      body.main-site .business-banner-contain .progressBarContainer .progress-width {
        width: 60%;
        margin: 0 auto;
        text-align: center; }
        body.main-site .business-banner-contain .progressBarContainer .progress-width ul {
          padding: 0;
          margin: 0; }
          body.main-site .business-banner-contain .progressBarContainer .progress-width ul li {
            display: inline-block;
            width: 16%;
            margin-right: 1rem; }
        body.main-site .business-banner-contain .progressBarContainer .progress-width .progress-each {
          padding: 0;
          cursor: pointer;
          margin-right: 1rem;
          color: #000; }
          body.main-site .business-banner-contain .progressBarContainer .progress-width .progress-each p {
            font-size: 16px;
            font-family: "samsungone300", sans-serif, sans-serif;
            font-weight: 700;
            margin-bottom: 3px; }
          body.main-site .business-banner-contain .progressBarContainer .progress-width .progress-each span.progressBar {
            width: 100%;
            height: 2px;
            background-color: rgba(0, 0, 0, 0.4);
            display: block; }
          body.main-site .business-banner-contain .progressBarContainer .progress-width .progress-each span.progressBar .inProgress {
            background-color: #000;
            width: 0%;
            height: 4px; }
        body.main-site .business-banner-contain .progressBarContainer .progress-width .progress-each:last-child {
          margin-right: 0; }
        body.main-site .business-banner-contain .progressBarContainer .progress-width .final-btn-slider {
          display: inline-block;
          cursor: pointer;
          width: auto;
          margin-left: .8rem;
          margin-right: 0; }
          body.main-site .business-banner-contain .progressBarContainer .progress-width .final-btn-slider .play-contain, body.main-site .business-banner-contain .progressBarContainer .progress-width .final-btn-slider .pause-contain {
            display: inline-block; }
          body.main-site .business-banner-contain .progressBarContainer .progress-width .final-btn-slider .play-contain i, body.main-site .business-banner-contain .progressBarContainer .progress-width .final-btn-slider .pause-contain i {
            color: #000; }
    body.main-site .business-banner-contain .progressBarContainer.white-progress .progress-width {
      filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8)); }
      body.main-site .business-banner-contain .progressBarContainer.white-progress .progress-width .progress-each {
        color: #fff; }
        body.main-site .business-banner-contain .progressBarContainer.white-progress .progress-width .progress-each p {
          text-shadow: 0.5px 0.5px 5px rgba(0, 0, 0, 0.5); }
        body.main-site .business-banner-contain .progressBarContainer.white-progress .progress-width .progress-each span.progressBar {
          background-color: rgba(255, 255, 255, 0.4); }
        body.main-site .business-banner-contain .progressBarContainer.white-progress .progress-width .progress-each span.progressBar .inProgress {
          background-color: #fff; }
      body.main-site .business-banner-contain .progressBarContainer.white-progress .progress-width .final-btn-slider .play-contain i, body.main-site .business-banner-contain .progressBarContainer.white-progress .progress-width .final-btn-slider .pause-contain i {
        color: #fff; }
    body.main-site .business-banner-contain .progressBarContainer.semiwhite-progress .progress-width {
      filter: drop-shadow(0px 0px 4px #000); }
      body.main-site .business-banner-contain .progressBarContainer.semiwhite-progress .progress-width .progress-each {
        color: #fff; }
        body.main-site .business-banner-contain .progressBarContainer.semiwhite-progress .progress-width .progress-each a {
          color: #fff; }
        body.main-site .business-banner-contain .progressBarContainer.semiwhite-progress .progress-width .progress-each span.progressBar {
          background-color: rgba(255, 255, 255, 0.4); }
        body.main-site .business-banner-contain .progressBarContainer.semiwhite-progress .progress-width .progress-each span.progressBar .inProgress {
          background-color: #fff; }
      body.main-site .business-banner-contain .progressBarContainer.semiwhite-progress .progress-width .final-btn-slider .play-contain i, body.main-site .business-banner-contain .progressBarContainer.semiwhite-progress .progress-width .final-btn-slider .pause-contain i {
        color: #fff; }
    body.main-site .business-banner-contain .business-banner .each {
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      height: 645px;
      display: flex;
      align-items: center;
      text-align: left;
      position: relative; }
      body.main-site .business-banner-contain .business-banner .each .text-contain {
        width: 45%;
        padding-left: 142px; }
        body.main-site .business-banner-contain .business-banner .each .text-contain h1 {
          line-height: 76px;
          font-size: 60px; }
        body.main-site .business-banner-contain .business-banner .each .text-contain h2 {
          font-size: 4em;
          color: #00c0b6;
          margin: 0; }
        body.main-site .business-banner-contain .business-banner .each .text-contain h3 {
          font-size: 3em;
          line-height: 1;
          margin: 0; }
        body.main-site .business-banner-contain .business-banner .each .text-contain p {
          line-height: 32px;
          font-size: 20px;
          font-family: "samsungone300", sans-serif;
          padding: 27px 0px 2px;
          margin: 0; }
        body.main-site .business-banner-contain .business-banner .each .text-contain .chat-logo {
          max-width: 135px;
          margin: 0 auto 1rem; }
        body.main-site .business-banner-contain .business-banner .each .text-contain .chat-description {
          width: 100%;
          height: auto; }
        body.main-site .business-banner-contain .business-banner .each .text-contain .btn {
          color: #000;
          padding: 14px 51px;
          border: 1px solid #000;
          border-radius: 30px;
          text-shadow: none;
          transition: .4s all ease-in-out;
          font-size: 12px;
          line-height: 1;
          text-transform: uppercase;
          text-shadow: none;
          letter-spacing: .2em;
          white-space: nowrap;
          margin-top: 48px;
          font-weight: 700; }
        body.main-site .business-banner-contain .business-banner .each .text-contain .btn:hover {
          background: #000;
          color: #fff; }
        body.main-site .business-banner-contain .business-banner .each .text-contain .support-btn-contain {
          margin-top: 2rem; }
          body.main-site .business-banner-contain .business-banner .each .text-contain .support-btn-contain select {
            color: #fff;
            padding: .8rem 3rem;
            border: 1px solid #fff;
            border-radius: 30px;
            text-shadow: none;
            transition: .4s all ease-in-out;
            font-family: "SamsungSharpSans", Helvetica;
            width: auto;
            display: inline-block;
            text-align: center;
            font-size: 1rem;
            margin: 0 1rem 0 0;
            height: auto;
            line-height: initial;
            text-transform: initial; }
            body.main-site .business-banner-contain .business-banner .each .text-contain .support-btn-contain select option {
              color: #000;
              background: #fff;
              padding: 10px 0;
              border-bottom: 1px solid #dedede; }
          body.main-site .business-banner-contain .business-banner .each .text-contain .support-btn-contain .btn-support {
            color: #fff;
            padding: .8rem 1rem;
            border: 1px solid #fff;
            border-radius: 30px;
            text-shadow: none;
            transition: .4s all ease-in-out;
            font-family: "SamsungSharpSans", Helvetica;
            width: 42%;
            display: inline-block;
            text-align: center;
            font-size: 1rem;
            margin-right: 1rem; }
          body.main-site .business-banner-contain .business-banner .each .text-contain .support-btn-contain .btn-support:hover {
            background: #fff;
            color: #000;
            text-decoration: none; }
          body.main-site .business-banner-contain .business-banner .each .text-contain .support-btn-contain .btn-support:last-child {
            margin-right: 0; }
      body.main-site .business-banner-contain .business-banner .each .text-contain.black-shadow {
        text-shadow: 1px 1px 3px #000;
        width: 50%; }
        body.main-site .business-banner-contain .business-banner .each .text-contain.black-shadow p {
          font-family: "samsungone300", sans-serif; }
      body.main-site .business-banner-contain .business-banner .each .support-responsive {
        display: none; }
    body.main-site .business-banner-contain .business-banner .each.only-image {
      background-position: right center !important;
      background-repeat: no-repeat !important;
      padding: 3.5rem 1rem;
      position: relative;
      background-size: cover !important; }
      body.main-site .business-banner-contain .business-banner .each.only-image .text-contain {
        width: 100%; }
        body.main-site .business-banner-contain .business-banner .each.only-image .text-contain img {
          width: 100%;
          height: auto; }
        body.main-site .business-banner-contain .business-banner .each.only-image .text-contain h3 {
          font-size: 3em;
          line-height: 1;
          margin: 0; }
        body.main-site .business-banner-contain .business-banner .each.only-image .text-contain .btn-support {
          background: transparent;
          color: #000;
          border: 2px solid #000;
          width: 25%; }
        body.main-site .business-banner-contain .business-banner .each.only-image .text-contain .btn-support:hover {
          background: #000;
          color: #fff; }
      body.main-site .business-banner-contain .business-banner .each.only-image .mobile {
        display: none; }
      body.main-site .business-banner-contain .business-banner .each.only-image .att {
        position: absolute;
        max-width: 120px;
        position: absolute;
        bottom: 5%;
        left: 5%; }
    body.main-site .business-banner-contain .business-banner .each.remoto {
      padding: 3.5rem 0; }
      body.main-site .business-banner-contain .business-banner .each.remoto .text-contain {
        width: 100%;
        padding-left: 58%; }
        body.main-site .business-banner-contain .business-banner .each.remoto .text-contain img {
          max-width: 60px;
          width: 100%;
          height: auto;
          margin-bottom: 1rem; }
        body.main-site .business-banner-contain .business-banner .each.remoto .text-contain h3 {
          color: #00b3e3; }
        body.main-site .business-banner-contain .business-banner .each.remoto .text-contain p {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 24px;
          margin-top: 1.2rem; }
    body.main-site .business-banner-contain .business-banner .slick-arrow {
      padding: 2.5rem 10px;
      cursor: pointer;
      color: #000;
      background: #f7f7f7;
      opacity: 0.6; }
      body.main-site .business-banner-contain .business-banner .slick-arrow img {
        width: 100%;
        height: auto;
        max-width: 30px; }
    body.main-site .business-banner-contain .business-banner .slick-arrow:hover {
      opacity: 1; }
    body.main-site .business-banner-contain .business-banner .slick-prev {
      left: 0px;
      top: 45%;
      font-size: 3rem;
      z-index: 1;
      position: absolute;
      border-radius: 0 5px 5px 0; }
    body.main-site .business-banner-contain .business-banner .slick-next {
      right: 0px;
      top: 45%;
      position: absolute;
      font-size: 3rem;
      z-index: 1;
      border-radius: 5px 0 0 5px; }
    body.main-site .business-banner-contain .business-banner .slick-dots {
      position: absolute;
      bottom: 0;
      list-style: none;
      left: 46%;
      text-align: center;
      display: inline-block;
      background: rgba(54, 54, 54, 0.7);
      border-radius: 20px;
      min-width: 80px;
      padding: 0; }
      body.main-site .business-banner-contain .business-banner .slick-dots li {
        display: inline-block;
        padding: 0 4px; }
        body.main-site .business-banner-contain .business-banner .slick-dots li button {
          -webkit-appearance: none;
          border: 1px solid #fff;
          text-indent: -999999px;
          padding: 0;
          margin: 0;
          line-height: 0;
          width: 8px;
          height: 8px;
          border-radius: 50%;
          vertical-align: middle; }
      body.main-site .business-banner-contain .business-banner .slick-dots li.slick-active button {
        background: #fff; }
  body.main-site .business ul.list-b2b {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #222425; }
    body.main-site .business ul.list-b2b li {
      display: inline-block;
      width: 24.5%; }
      body.main-site .business ul.list-b2b li a {
        display: block;
        font-size: 14px;
        height: 88px;
        padding: 0 10px;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: .2em;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        line-height: 80px;
        position: relative; }
      body.main-site .business ul.list-b2b li a:before {
        position: absolute;
        left: 50%;
        bottom: 18px;
        width: 15px;
        height: 1px;
        margin-left: -9px;
        margin-left: -0.625vw;
        background: #fff;
        opacity: 0;
        content: '';
        transition: .2s all ease-in-out; }
      body.main-site .business ul.list-b2b li a:hover {
        text-decoration: none; }
      body.main-site .business ul.list-b2b li a:hover:before {
        opacity: 1; }
  body.main-site .business .business-content {
    padding: 2rem 0 0; }
    body.main-site .business .business-content h1 {
      padding: 60px 0;
      text-align: center;
      font-size: 60px;
      margin: 45px auto 1rem;
      color: #000; }
    body.main-site .business .business-content .b-option {
      display: block;
      text-align: center; }
      body.main-site .business .business-content .b-option img {
        display: inline-block; }
      body.main-site .business .business-content .b-option p {
        font-size: 20px;
        padding-top: 30px;
        line-height: 32px;
        font-weight: 700;
        font-family: "samsungone300", sans-serif; }
    body.main-site .business .business-content .b-option:hover {
      color: inherit;
      text-decoration: none; }
    body.main-site .business .business-content .s-solution {
      text-align: left;
      padding-bottom: 40px; }
      body.main-site .business .business-content .s-solution a {
        display: block; }
      body.main-site .business .business-content .s-solution img {
        width: 100%;
        height: auto; }
      body.main-site .business .business-content .s-solution p.sub {
        font-size: 14px;
        line-height: 14px;
        padding-bottom: 18px;
        font-family: "samsungone300", sans-serif;
        margin-top: 25px; }
      body.main-site .business .business-content .s-solution h3 {
        font-size: 28px;
        line-height: 38px;
        font-weight: 700;
        color: #000; }
      body.main-site .business .business-content .s-solution p.text {
        height: 97px;
        line-height: 28px;
        font-size: 16px;
        padding-top: 13px;
        font-family: "samsungone300", sans-serif; }
      body.main-site .business .business-content .s-solution .s-btn {
        text-transform: uppercase;
        line-height: 24px;
        font-size: 14px;
        margin-top: 15px;
        color: #1428a0;
        letter-spacing: .1em;
        font-weight: 700;
        font-family: "samsungone300", sans-serif; }
      body.main-site .business .business-content .s-solution .s-btn:hover {
        color: #0077c8;
        text-decoration: none; }
  body.main-site .about .about-banner .each {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center; }
    body.main-site .about .about-banner .each .text-contain {
      text-align: center;
      text-shadow: 1px 1px 3px #fff; }
  body.main-site .about .about-banner .slick-arrow {
    background: rgba(255, 255, 255, 0.71);
    padding: 2rem 1rem; }
  body.main-site .about .about-banner .slick-prev {
    left: 0px;
    top: 45%; }
  body.main-site .about .about-banner .slick-next {
    right: 0px;
    top: 45%; }
  body.main-site .about .margin-b-6 {
    margin-bottom: 6rem; }
  body.main-site .about h1.title {
    text-align: center;
    padding: 4.2rem 0 2.3rem; }
  body.main-site .about .each_description.left-side {
    position: relative;
    text-align: left; }
    body.main-site .about .each_description.left-side .img-contain {
      width: 55%;
      position: absolute;
      top: 0;
      left: 0;
      height: 500px; }
      body.main-site .about .each_description.left-side .img-contain .img-bg {
        background-color: #222;
        background-size: cover;
        background-position: center center;
        width: 100%;
        height: 100%; }
    body.main-site .about .each_description.left-side .text-contain {
      text-align: right;
      padding-top: 13rem; }
      body.main-site .about .each_description.left-side .text-contain .information {
        width: 55%;
        display: inline-block;
        background: #f7f7f7;
        padding: 3rem;
        text-align: center; }
        body.main-site .about .each_description.left-side .text-contain .information .bordered {
          padding: 5rem 5rem 5rem 8rem;
          border: 3px solid #000; }
          body.main-site .about .each_description.left-side .text-contain .information .bordered h5 {
            font-family: "samsungone300", sans-serif;
            font-weight: 600;
            margin-bottom: 1rem; }
          body.main-site .about .each_description.left-side .text-contain .information .bordered h2 {
            font-size: 3rem;
            margin-bottom: 1rem; }
          body.main-site .about .each_description.left-side .text-contain .information .bordered p {
            font-family: "samsungone300", sans-serif;
            font-size: 1.2rem;
            line-height: 1.8rem; }
  body.main-site .about .we_do .slide .we_do_slider .each {
    padding: 0;
    height: 650px;
    position: relative; }
    body.main-site .about .we_do .slide .we_do_slider .each .img-contain .subtext {
      position: absolute;
      bottom: 10%;
      color: #fff;
      width: 100%;
      text-align: center; }
      body.main-site .about .we_do .slide .we_do_slider .each .img-contain .subtext h4 {
        font-size: 1.2rem;
        font-family: "samsungone300", sans-serif; }
  body.main-site .about .we_do .slide .we_do_slider .slick-dots {
    position: absolute;
    bottom: 0;
    list-style: none;
    padding: 0;
    width: 100%;
    text-align: center; }
    body.main-site .about .we_do .slide .we_do_slider .slick-dots li {
      display: inline-block;
      padding: 0 1rem; }
      body.main-site .about .we_do .slide .we_do_slider .slick-dots li button {
        -webkit-appearance: none;
        border: 1px solid #fff;
        text-indent: -999999px;
        padding: 0;
        margin: 0;
        line-height: 0;
        width: 8px;
        height: 8px;
        border-radius: 50%; }
    body.main-site .about .we_do .slide .we_do_slider .slick-dots li.slick-active button {
      background: #fff; }
  body.main-site .about .we_do .text-contain {
    background: #222425;
    color: #fff;
    text-align: center;
    padding: 12rem 5rem;
    height: 555px; }
    body.main-site .about .we_do .text-contain h5 {
      font-family: "samsungone300", sans-serif;
      font-weight: 600;
      margin-bottom: 1rem; }
    body.main-site .about .we_do .text-contain h2 {
      font-size: 3rem;
      margin-bottom: 1rem; }
    body.main-site .about .we_do .text-contain p {
      font-family: "samsungone300", sans-serif;
      font-size: 1.2rem;
      line-height: 1.8rem; }
  body.main-site .about .each_description.right-side {
    position: relative;
    text-align: right; }
    body.main-site .about .each_description.right-side .img-contain {
      width: 55%;
      position: absolute;
      top: 0;
      right: 0;
      height: 500px; }
      body.main-site .about .each_description.right-side .img-contain .img-bg {
        background-color: #222;
        background-size: cover;
        background-position: center center;
        width: 100%;
        height: 100%; }
    body.main-site .about .each_description.right-side .text-contain {
      text-align: left;
      padding-top: 13rem; }
      body.main-site .about .each_description.right-side .text-contain .information {
        width: 55%;
        display: inline-block;
        background: #f7f7f7;
        padding: 3rem;
        text-align: center; }
        body.main-site .about .each_description.right-side .text-contain .information .bordered {
          padding: 5rem 6rem 5rem 4rem;
          border: 3px solid #000; }
          body.main-site .about .each_description.right-side .text-contain .information .bordered h5 {
            font-family: "samsungone300", sans-serif;
            font-weight: 600;
            margin-bottom: 1rem; }
          body.main-site .about .each_description.right-side .text-contain .information .bordered h2 {
            font-size: 3rem;
            margin-bottom: 1rem; }
          body.main-site .about .each_description.right-side .text-contain .information .bordered p {
            font-family: "samsungone300", sans-serif;
            font-size: 1.2rem;
            line-height: 1.8rem; }
  body.main-site .about .social-media {
    text-align: center; }
    body.main-site .about .social-media h1 {
      margin-bottom: 1rem; }
    body.main-site .about .social-media p {
      font-family: "samsungone300", sans-serif; }
    body.main-site .about .social-media .social-icons {
      margin: 4rem 0 6rem; }
      body.main-site .about .social-media .social-icons .each {
        position: relative;
        background: #f7f7f7; }
        body.main-site .about .social-media .social-icons .each .each-inside {
          display: block;
          padding: 3rem; }
          body.main-site .about .social-media .social-icons .each .each-inside i {
            font-size: 4rem;
            transition: .3s all ease-in-out; }
          body.main-site .about .social-media .social-icons .each .each-inside p {
            margin-top: .8rem;
            margin-bottom: 0; }
        body.main-site .about .social-media .social-icons .each .each-inside::before, body.main-site .about .social-media .social-icons .each .each-inside::after {
          content: "";
          width: 2px;
          height: 0;
          position: absolute;
          transition: all 0.2s linear;
          background: #162d9a; }
        body.main-site .about .social-media .social-icons .each .each-inside::after {
          right: 0;
          top: 0;
          transition-duration: 0.4s; }
        body.main-site .about .social-media .social-icons .each .each-inside::before {
          left: 0;
          bottom: 0;
          transition-duration: 0.4s; }
      body.main-site .about .social-media .social-icons .each:hover {
        color: inherit;
        text-decoration: none; }
        body.main-site .about .social-media .social-icons .each:hover .each-inside a {
          text-decoration: none; }
          body.main-site .about .social-media .social-icons .each:hover .each-inside a i {
            color: #162d9a; }
          body.main-site .about .social-media .social-icons .each:hover .each-inside a p {
            text-decoration: none;
            color: inherit; }
        body.main-site .about .social-media .social-icons .each:hover .each-inside::before, body.main-site .about .social-media .social-icons .each:hover .each-inside::after {
          height: 100%; }
      body.main-site .about .social-media .social-icons .each:hover::before, body.main-site .about .social-media .social-icons .each:hover::after {
        width: 100%; }
      body.main-site .about .social-media .social-icons .each::after {
        left: 0;
        bottom: 0;
        transition-duration: 0.4s; }
      body.main-site .about .social-media .social-icons .each::before {
        right: 0;
        top: 0;
        transition-duration: 0.4s; }
      body.main-site .about .social-media .social-icons .each:before, body.main-site .about .social-media .social-icons .each:after {
        content: "";
        width: 0;
        height: 2px;
        position: absolute;
        transition: all 0.2s linear;
        background: #162d9a; }
  body.main-site .online-shop .sucursal h1.title {
    text-align: center;
    margin: 4rem 0 2.5rem; }
  body.main-site .online-shop .sucursal .products-list {
    margin-bottom: 6.4rem; }
    body.main-site .online-shop .sucursal .products-list .product-category {
      background: #fff;
      margin: .5rem;
      position: relative;
      padding: 4rem 1.2rem 2rem;
      text-align: center;
      transition: .4s background linear;
      border: 1px solid #ececec; }
      body.main-site .online-shop .sucursal .products-list .product-category .img-contain {
        position: relative;
        height: 200px; }
        body.main-site .online-shop .sucursal .products-list .product-category .img-contain img {
          height: 100%;
          width: auto; }
        body.main-site .online-shop .sucursal .products-list .product-category .img-contain img.first {
          opacity: 1;
          transition: .45s opacity ease-in-out; }
        body.main-site .online-shop .sucursal .products-list .product-category .img-contain img.second {
          opacity: 0;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          width: auto;
          height: 100%;
          transition: .45s opacity ease-in-out;
          max-width: 100%;
          margin: 0 auto; }
      body.main-site .online-shop .sucursal .products-list .product-category h6 {
        font-size: 1.5rem;
        font-weight: 600;
        font-family: "samsungone300", sans-serif, sans-serif;
        margin-top: 1rem; }
      body.main-site .online-shop .sucursal .products-list .product-category .box {
        height: 50px;
        overflow: hidden;
        margin-top: 1rem; }
        body.main-site .online-shop .sucursal .products-list .product-category .box .btn-contain {
          top: 100%;
          position: relative;
          transition: all .3s ease-out;
          height: 100%;
          text-align: center; }
          body.main-site .online-shop .sucursal .products-list .product-category .box .btn-contain .btn-appear {
            padding: .5rem 1.2rem;
            border-radius: 30px;
            display: inline-block;
            font-size: 1rem;
            text-decoration: none;
            transition: .4s all ease-in-out;
            font-family: "samsungone300", sans-serif; }
          body.main-site .online-shop .sucursal .products-list .product-category .box .btn-contain .btn-appear:hover {
            text-decoration: none; }
    body.main-site .online-shop .sucursal .products-list .product-category:hover {
      box-shadow: 0px 0.917em 1.94em 0.04em rgba(0, 0, 0, 0.25);
      background: #fff; }
      body.main-site .online-shop .sucursal .products-list .product-category:hover .img-contain img.first {
        opacity: 0; }
      body.main-site .online-shop .sucursal .products-list .product-category:hover .img-contain img.second {
        opacity: 1; }
      body.main-site .online-shop .sucursal .products-list .product-category:hover .box .btn-contain {
        top: 0; }
  body.main-site .landing-serie-a {
    /*Clases generales*/ }
    body.main-site .landing-serie-a .black-bg {
      background: #000;
      color: #fff; }
    body.main-site .landing-serie-a .gray-bg {
      background: #f7f7f7; }
    body.main-site .landing-serie-a h1 {
      line-height: 1.2em; }
    body.main-site .landing-serie-a h2 {
      font-family: 'SamsungSharpSans', Helvetica;
      font-size: 3rem; }
    body.main-site .landing-serie-a p {
      font-family: "samsungone300", sans-serif, sans-serif; }
    body.main-site .landing-serie-a .section-1 .video-contain-btn {
      text-align: center;
      padding: 2rem 0 0; }
      body.main-site .landing-serie-a .section-1 .video-contain-btn a {
        color: #000; }
      body.main-site .landing-serie-a .section-1 .video-contain-btn .action {
        border-radius: 30px;
        border: 1px solid #000;
        padding: 1rem 3.2rem;
        display: inline-block;
        font-family: "samsungone300", sans-serif, sans-serif;
        font-weight: 700;
        transition: .4s all ease-in-out;
        color: #000; }
      body.main-site .landing-serie-a .section-1 .video-contain-btn .action:hover {
        background: #000;
        color: #fff; }
    body.main-site .landing-serie-a .section-1 .text-contain {
      padding: 4rem 11rem 3rem;
      text-align: center;
      line-height: 33px;
      font-size: 1.2rem; }
      body.main-site .landing-serie-a .section-1 .text-contain p {
        font-family: "SamsungSharpSans", Helvetica;
        font-weight: 700; }
    body.main-site .landing-serie-a .section-2 .text-contain {
      padding: 4rem 5rem;
      text-align: center; }
      body.main-site .landing-serie-a .section-2 .text-contain h1 {
        max-width: 70%;
        margin: 0 auto;
        line-height: 75px; }
    body.main-site .landing-serie-a .section-3 {
      padding: 6rem 0; }
    body.main-site .landing-serie-a .section-3-2 .text-contain {
      padding: 4rem 5rem;
      text-align: center; }
      body.main-site .landing-serie-a .section-3-2 .text-contain h1 {
        max-width: 70%;
        margin: 0 auto;
        line-height: 75px; }
    body.main-site .landing-serie-a .section-3-2 .disclaimer {
      padding: 2rem 0px 3rem;
      font-size: .7rem;
      text-align: center; }
      body.main-site .landing-serie-a .section-3-2 .disclaimer p {
        margin-bottom: 0px; }
    body.main-site .landing-serie-a .section-4 {
      text-align: center; }
      body.main-site .landing-serie-a .section-4 .text-contain {
        max-width: 80%;
        margin: 0 auto;
        text-align: center;
        padding: 5rem 0; }
      body.main-site .landing-serie-a .section-4 .tab-section .tab {
        overflow: hidden;
        text-align: center; }
        body.main-site .landing-serie-a .section-4 .tab-section .tab .img-contain {
          position: relative;
          max-width: 100px;
          margin: 0 auto 1.2rem; }
          body.main-site .landing-serie-a .section-4 .tab-section .tab .img-contain img.first {
            opacity: 1; }
          body.main-site .landing-serie-a .section-4 .tab-section .tab .img-contain img.second {
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0; }
        body.main-site .landing-serie-a .section-4 .tab-section .tab .img-contain:hover {
          position: relative; }
          body.main-site .landing-serie-a .section-4 .tab-section .tab .img-contain:hover img.first {
            opacity: 0; }
          body.main-site .landing-serie-a .section-4 .tab-section .tab .img-contain:hover img.second {
            opacity: 1; }
      body.main-site .landing-serie-a .section-4 .tab-section .tab button {
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        text-transform: none; }
      body.main-site .landing-serie-a .section-4 .tab-section .tab button.active {
        font-weight: 700; }
        body.main-site .landing-serie-a .section-4 .tab-section .tab button.active .img-contain {
          position: relative; }
          body.main-site .landing-serie-a .section-4 .tab-section .tab button.active .img-contain img.first {
            opacity: 0; }
          body.main-site .landing-serie-a .section-4 .tab-section .tab button.active .img-contain img.second {
            opacity: 1; }
      body.main-site .landing-serie-a .section-4 .tab-section .tabcontent {
        display: none;
        border-top: none; }
      body.main-site .landing-serie-a .section-4 .disclaimer {
        padding: 2rem 0px 3rem;
        font-size: .7rem; }
        body.main-site .landing-serie-a .section-4 .disclaimer p {
          margin-bottom: 0px; }
    body.main-site .landing-serie-a .section-5 .text-contain {
      max-width: 80%;
      margin: 0 auto;
      text-align: center;
      padding: 5rem 0; }
      body.main-site .landing-serie-a .section-5 .text-contain h2 {
        margin-bottom: 3rem; }
    body.main-site .landing-serie-a .section-5 .cards {
      text-align: center; }
      body.main-site .landing-serie-a .section-5 .cards h5 {
        font-family: "SamsungSharpSans", Helvetica;
        margin-top: 2rem; }
    body.main-site .landing-serie-a .section-5 .disclaimer {
      padding: 2rem 0px 3rem;
      font-size: .7rem;
      text-align: center; }
      body.main-site .landing-serie-a .section-5 .disclaimer p {
        margin-bottom: 0px; }
    body.main-site .landing-serie-a .section-6 {
      padding-top: 3.2rem; }
      body.main-site .landing-serie-a .section-6 .text-contain {
        max-width: 80%;
        margin: 0 auto;
        text-align: center;
        padding: 5rem 0; }
        body.main-site .landing-serie-a .section-6 .text-contain h2 {
          margin-bottom: 3rem; }
    body.main-site .landing-serie-a .section-7 {
      padding: 7rem; }
      body.main-site .landing-serie-a .section-7 .text-contain {
        padding: 16rem 0; }
    body.main-site .landing-serie-a .section-8 {
      padding-top: 3.2rem; }
      body.main-site .landing-serie-a .section-8 .text-contain {
        max-width: 80%;
        margin: 0 auto;
        text-align: center;
        padding: 5rem 0; }
        body.main-site .landing-serie-a .section-8 .text-contain h2 {
          margin-bottom: 3rem; }
    body.main-site .landing-serie-a .section-9 {
      padding: 7rem 5rem; }
      body.main-site .landing-serie-a .section-9 .text-contain {
        padding: 9rem 6rem 9rem 0; }
        body.main-site .landing-serie-a .section-9 .text-contain p {
          margin-top: 2rem;
          text-align: justify; }
        body.main-site .landing-serie-a .section-9 .text-contain .disclaimer {
          padding: 0;
          font-size: .7rem;
          text-align: center;
          line-height: 1.5; }
          body.main-site .landing-serie-a .section-9 .text-contain .disclaimer p {
            margin-bottom: 0px; }
    body.main-site .landing-serie-a .section-10 {
      padding-top: 3.2rem; }
      body.main-site .landing-serie-a .section-10 .text-contain {
        max-width: 80%;
        margin: 0 auto;
        text-align: center;
        padding: 5rem 0; }
        body.main-site .landing-serie-a .section-10 .text-contain h2 {
          margin-bottom: 3rem; }
    body.main-site .landing-serie-a .section-11 .text-contain {
      padding: 16rem 6rem; }
      body.main-site .landing-serie-a .section-11 .text-contain p {
        margin-top: 2rem;
        text-align: justify; }
    body.main-site .landing-serie-a .section-12 {
      padding-top: 4.5rem; }
      body.main-site .landing-serie-a .section-12 h2 {
        margin-bottom: 3rem;
        text-align: center; }
      body.main-site .landing-serie-a .section-12 .each-card {
        background: #f7f7f7;
        padding: 2.5rem 2rem; }
        body.main-site .landing-serie-a .section-12 .each-card .img-contain {
          text-align: center; }
          body.main-site .landing-serie-a .section-12 .each-card .img-contain img {
            max-width: 395px; }
        body.main-site .landing-serie-a .section-12 .each-card .text-contain {
          text-align: center;
          padding: 3rem 0 2rem; }
          body.main-site .landing-serie-a .section-12 .each-card .text-contain p.title-p {
            font-size: 1.4rem;
            font-weight: 700; }
          body.main-site .landing-serie-a .section-12 .each-card .text-contain .btn-contain {
            margin-top: 2rem; }
            body.main-site .landing-serie-a .section-12 .each-card .text-contain .btn-contain .btn {
              padding: 1rem 1rem;
              border: 2px solid #000;
              border-radius: 40px;
              font-weight: 700;
              font-size: .8rem;
              line-height: 1;
              font-weight: 700; }
            body.main-site .landing-serie-a .section-12 .each-card .text-contain .btn-contain a:hover .btn {
              background: #000;
              color: #fff; }
    body.main-site .landing-serie-a .section-13 {
      padding-top: 4.5rem;
      padding-bottom: 5.3rem; }
      body.main-site .landing-serie-a .section-13 h2 {
        margin-bottom: 3rem;
        text-align: center; }
      body.main-site .landing-serie-a .section-13 .each-card {
        background: #f7f7f7;
        padding: 2.5rem 2rem; }
        body.main-site .landing-serie-a .section-13 .each-card .img-contain {
          text-align: center; }
          body.main-site .landing-serie-a .section-13 .each-card .img-contain img {
            max-width: 220px; }
        body.main-site .landing-serie-a .section-13 .each-card .text-contain {
          text-align: center;
          padding: 3rem 0 2rem; }
          body.main-site .landing-serie-a .section-13 .each-card .text-contain p.title-p {
            font-size: 1.4rem;
            font-weight: 700; }
          body.main-site .landing-serie-a .section-13 .each-card .text-contain .btn-contain {
            margin-top: 2rem; }
            body.main-site .landing-serie-a .section-13 .each-card .text-contain .btn-contain .btn {
              padding: 1rem 1rem;
              border: 2px solid #000;
              border-radius: 40px;
              font-weight: 700;
              font-size: .8rem;
              line-height: 1;
              font-weight: 700; }
            body.main-site .landing-serie-a .section-13 .each-card .text-contain .btn-contain a:hover .btn {
              background: #000;
              color: #fff; }
  body.main-site .landing-ce .black-bg {
    background: #000; }
  body.main-site .landing-ce h1 {
    font-family: "SamsungSharpSans", Helvetica; }
  body.main-site .landing-ce p {
    font-family: "samsungone300", sans-serif; }
  body.main-site .landing-ce p.medium {
    font-size: 1.2rem;
    line-height: 25px; }
  body.main-site .landing-ce .menu {
    padding: 2rem 0 1.4rem;
    width: 100%;
    top: 6%;
    z-index: 99; }
    body.main-site .landing-ce .menu a {
      color: #fff;
      transition: all 0.2s ease;
      font-family: 'SamsungOne-600', sans-serif; }
    body.main-site .landing-ce .menu a:hover {
      text-decoration: none;
      color: #ccc; }
    body.main-site .landing-ce .menu .menu-container ul {
      list-style: none;
      margin: 0; }
      body.main-site .landing-ce .menu .menu-container ul li {
        display: inline-block;
        font-weight: 600;
        font-family: 'SamsungOne-400', sans-serif; }
      body.main-site .landing-ce .menu .menu-container ul li.spacer {
        margin-right: 5rem; }
  body.main-site .landing-ce .divider {
    text-align: center;
    padding: 1.5rem 0;
    background: #dedede; }
    body.main-site .landing-ce .divider h1 {
      margin: 0; }
  body.main-site .landing-ce .slogan {
    padding: 9rem 5rem; }
    body.main-site .landing-ce .slogan h1 {
      margin: 0;
      font-weight: 400;
      font-family: 'SamsungSharpSans-Regular'; }
      body.main-site .landing-ce .slogan h1 strong {
        font-family: 'SamsungSharpSans-Bold'; }
    body.main-site .landing-ce .slogan .img-contain {
      margin: 8rem 0; }
      body.main-site .landing-ce .slogan .img-contain img {
        max-width: 660px; }
    body.main-site .landing-ce .slogan p {
      font-size: 1.5rem;
      line-height: 35px; }
  body.main-site .landing-ce .products {
    padding: 0; }
    body.main-site .landing-ce .products h1 {
      background: #253c87;
      color: #fff;
      padding: .8rem 1rem;
      margin: 0 0 1rem;
      display: inline-block; }
    body.main-site .landing-ce .products .products-list {
      max-width: 80%;
      margin: 0 auto;
      padding: 7rem 0 5rem; }
      body.main-site .landing-ce .products .products-list .each-product {
        padding: 0;
        margin-bottom: 2rem; }
  body.main-site .landing-ce .calendars {
    padding: 6rem 0; }
    body.main-site .landing-ce .calendars h1 {
      margin-bottom: 4.5rem; }
    body.main-site .landing-ce .calendars h2 {
      margin-bottom: 2rem;
      font-family: "samsungone300", sans-serif;
      font-size: 2.2rem; }
    body.main-site .landing-ce .calendars p {
      margin-bottom: 0; }
    body.main-site .landing-ce .calendars .img-contain {
      margin: 5rem 0 1rem; }
      body.main-site .landing-ce .calendars .img-contain img {
        width: 75%;
        margin: 2.5rem 0; }
  body.main-site .landing-ce .cities {
    padding: 0 4rem 4rem;
    position: relative; }
    body.main-site .landing-ce .cities .each {
      margin-bottom: 2.5rem; }
      body.main-site .landing-ce .cities .each .img-contain {
        padding: 0; }
      body.main-site .landing-ce .cities .each p {
        font-size: .8rem;
        margin: 0; }
      body.main-site .landing-ce .cities .each .city-text {
        position: relative; }
        body.main-site .landing-ce .cities .each .city-text .text-contain {
          margin: auto 0;
          padding: 1.5rem 0rem 0 2rem; }
          body.main-site .landing-ce .cities .each .city-text .text-contain h3 {
            font-family: "samsungone300", sans-serif;
            margin: 0 0 1.4rem;
            font-weight: 700;
            font-size: 2rem; }
          body.main-site .landing-ce .cities .each .city-text .text-contain .map-contain {
            margin: .5rem 0 2.4rem; }
            body.main-site .landing-ce .cities .each .city-text .text-contain .map-contain .map-btn {
              color: #fff;
              text-decoration: none;
              border: 1px solid #fff;
              padding: .4rem 1rem;
              border-radius: 20px;
              font-weight: 600;
              transition: all 0.2s ease;
              font-size: .8rem;
              font-family: "samsungone300", sans-serif;
              font-weight: 700; }
            body.main-site .landing-ce .cities .each .city-text .text-contain .map-contain .map-btn:hover {
              background: #fff;
              color: #000; }
    body.main-site .landing-ce .cities .bordered-full {
      border: 1px solid #fff; }
    body.main-site .landing-ce .cities .final-p {
      max-width: 80%;
      margin: 7rem auto 0;
      text-align: center; }
  body.main-site .landing-ce .bottom-part .text-btn {
    padding: 6rem 0; }
    body.main-site .landing-ce .bottom-part .text-btn h2 {
      font-family: "samsungone300", sans-serif, sans-serif;
      margin-bottom: 1.5rem;
      font-weight: 700;
      font-size: 2rem; }
    body.main-site .landing-ce .bottom-part .text-btn p {
      margin-bottom: 1.2rem; }
    body.main-site .landing-ce .bottom-part .text-btn .btn-contain .btn {
      display: inline-block;
      background: #000;
      padding: 1rem 5rem;
      color: #fff;
      border-radius: 25px;
      font-weight: 600;
      font-family: "samsungone300", sans-serif;
      font-weight: 700; }
  body.main-site .landing-ce .bottom-part .partners {
    width: 50%;
    margin: 0 auto;
    padding-bottom: 1.5rem; }
  body.main-site .promo-s10-landing .black-bg {
    background: #000; }
  body.main-site .promo-s10-landing h1 {
    font-family: "SamsungSharpSans", Helvetica; }
  body.main-site .promo-s10-landing p {
    font-family: "samsungone300", sans-serif; }
  body.main-site .promo-s10-landing p.medium {
    font-size: 1.2rem;
    line-height: 25px; }
  body.main-site .promo-s10-landing .menu {
    padding: 2rem 0 1.4rem;
    width: 100%;
    top: 6%;
    z-index: 99; }
    body.main-site .promo-s10-landing .menu a {
      color: #fff;
      transition: all 0.2s ease;
      font-family: 'SamsungOne-600', sans-serif; }
    body.main-site .promo-s10-landing .menu a:hover {
      text-decoration: none;
      color: #ccc; }
    body.main-site .promo-s10-landing .menu .menu-container ul {
      list-style: none;
      margin: 0; }
      body.main-site .promo-s10-landing .menu .menu-container ul li {
        display: inline-block;
        font-weight: 600;
        font-family: 'SamsungOne-400', sans-serif; }
      body.main-site .promo-s10-landing .menu .menu-container ul li.spacer {
        margin-right: 5rem; }
  body.main-site .promo-s10-landing .slogan {
    padding: 9rem 5rem 0; }
    body.main-site .promo-s10-landing .slogan h1 {
      margin: 0;
      font-weight: 400;
      font-family: 'SamsungSharpSans-Regular'; }
      body.main-site .promo-s10-landing .slogan h1 strong {
        font-family: 'SamsungSharpSans-Bold'; }
    body.main-site .promo-s10-landing .slogan .img-contain {
      margin: 8rem 0 0; }
      body.main-site .promo-s10-landing .slogan .img-contain img {
        max-width: 600px; }
    body.main-site .promo-s10-landing .slogan p {
      font-size: 1.5rem;
      line-height: 35px; }
    body.main-site .promo-s10-landing .slogan p.margin-negative {
      margin-top: -10rem;
      margin-bottom: 0; }
  body.main-site .promo-s10-landing .products {
    padding: 5rem 0 0; }
    body.main-site .promo-s10-landing .products h1 {
      background: #253c87;
      color: #fff;
      padding: .8rem 1rem;
      margin: 0 0 1rem;
      display: inline-block; }
    body.main-site .promo-s10-landing .products .products-list {
      max-width: 80%;
      margin: 0 auto;
      padding: 7rem 0 5rem; }
      body.main-site .promo-s10-landing .products .products-list .each-product {
        padding: 0;
        margin-bottom: 2rem; }
  body.main-site .promo-s10-landing .calendars {
    padding: 6rem 0; }
    body.main-site .promo-s10-landing .calendars h1 {
      margin-bottom: 4.5rem; }
    body.main-site .promo-s10-landing .calendars h2 {
      margin-bottom: 2rem;
      font-family: "samsungone300", sans-serif;
      font-size: 2.2rem; }
    body.main-site .promo-s10-landing .calendars p {
      margin-bottom: 0; }
    body.main-site .promo-s10-landing .calendars .img-contain {
      margin: 5rem 0 1rem; }
      body.main-site .promo-s10-landing .calendars .img-contain img {
        width: 75%;
        margin: 2.5rem 0; }
  body.main-site .promo-s10-landing .cities {
    padding: 0 4rem 4rem;
    position: relative; }
    body.main-site .promo-s10-landing .cities .each {
      margin-bottom: 2.5rem; }
      body.main-site .promo-s10-landing .cities .each .img-contain {
        padding: 0; }
      body.main-site .promo-s10-landing .cities .each p {
        font-size: .8rem;
        margin: 0; }
        body.main-site .promo-s10-landing .cities .each p i {
          margin-right: .5rem; }
        body.main-site .promo-s10-landing .cities .each p i.blue {
          color: #0077c5; }
        body.main-site .promo-s10-landing .cities .each p i.green {
          color: #7dba4e; }
      body.main-site .promo-s10-landing .cities .each .city-text {
        position: relative; }
        body.main-site .promo-s10-landing .cities .each .city-text .text-contain {
          margin: auto 0;
          padding: 1.5rem 0rem 0 2rem; }
          body.main-site .promo-s10-landing .cities .each .city-text .text-contain h3 {
            font-family: "samsungone300", sans-serif;
            margin: 0 0 1.4rem;
            font-weight: 700;
            font-size: 2rem; }
          body.main-site .promo-s10-landing .cities .each .city-text .text-contain .map-contain {
            margin: .5rem 0 2.4rem; }
            body.main-site .promo-s10-landing .cities .each .city-text .text-contain .map-contain .map-btn {
              color: #fff;
              text-decoration: none;
              border: 1px solid #fff;
              padding: .4rem 1rem;
              border-radius: 20px;
              font-weight: 600;
              transition: all 0.2s ease;
              font-size: .8rem;
              font-family: "samsungone300", sans-serif;
              font-weight: 700; }
            body.main-site .promo-s10-landing .cities .each .city-text .text-contain .map-contain .map-btn:hover {
              background: #fff;
              color: #000; }
    body.main-site .promo-s10-landing .cities .bordered-full {
      border: 1px solid #fff; }
    body.main-site .promo-s10-landing .cities .final-p {
      max-width: 80%;
      margin: 7rem auto 0;
      text-align: center; }
  body.main-site .promo-s10-landing .bottom-part .text-btn {
    padding: 6rem 0; }
    body.main-site .promo-s10-landing .bottom-part .text-btn h2 {
      font-family: "samsungone300", sans-serif, sans-serif;
      margin-bottom: 1.5rem;
      font-weight: 700;
      font-size: 2rem; }
    body.main-site .promo-s10-landing .bottom-part .text-btn p {
      margin-bottom: 1.2rem; }
    body.main-site .promo-s10-landing .bottom-part .text-btn .btn-contain .btn {
      display: inline-block;
      background: #000;
      padding: 1rem 5rem;
      color: #fff;
      border-radius: 25px;
      font-weight: 600;
      font-family: "samsungone300", sans-serif;
      font-weight: 700; }
  body.main-site .promo-s10-landing .bottom-part .partners {
    width: 50%;
    margin: 0 auto;
    padding-bottom: 1.5rem; }
  body.main-site .unpacked-pre {
    font-family: 'SamsungRegular', sans-serif;
    padding: 2.2rem 0; }
    body.main-site .unpacked-pre .img-top-banner h1 {
      position: absolute;
      bottom: 15%;
      left: 0;
      width: 100%;
      text-align: center; }
    body.main-site .unpacked-pre .img-top-banner h2 {
      position: absolute;
      bottom: 10%;
      left: 0;
      width: 100%;
      text-align: center; }
    body.main-site .unpacked-pre .contain-text {
      max-width: 1120px;
      margin: 0 auto;
      padding: 20px 0;
      text-align: left;
      letter-spacing: -0.02em;
      color: black;
      line-height: 1.6;
      /* custom */
      /*.captcha-contain { text-align: center; margin-top: 5rem;
      	input { border: 3px solid #09c; padding: 2rem 3rem; max-width: 40%; color: #000; margin: 0 auto; text-align: center; }
      }*/ }
      body.main-site .unpacked-pre .contain-text .top-text {
        text-align: center; }
        body.main-site .unpacked-pre .contain-text .top-text h1 {
          font-size: 32px;
          letter-spacing: -0.02em;
          max-width: 800px;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 15px; }
        body.main-site .unpacked-pre .contain-text .top-text p.subtitle {
          font-size: 18px;
          line-height: 1.4;
          margin: 10px 0px 10px 0px; }
        body.main-site .unpacked-pre .contain-text .top-text p.blue {
          font-size: 13px;
          line-height: 1.4;
          color: #78d7ed; }
      body.main-site .unpacked-pre .contain-text p {
        font-family: 'SamsungRegular', sans-serif; }
      body.main-site .unpacked-pre .contain-text button, body.main-site .unpacked-pre .contain-text input, body.main-site .unpacked-pre .contain-text select, body.main-site .unpacked-pre .contain-text textarea {
        line-height: 1.6;
        color: #eee;
        font-family: 'SamsungRegular', sans-serif;
        border-bottom: 1px solid #ccc;
        color: #000;
        letter-spacing: -0.02em;
        text-transform: none;
        font-weight: 400;
        border-radius: 0;
        max-width: 100%;
        padding: 25px 0px 25px 8px;
        font-size: 15px; }
      body.main-site .unpacked-pre .contain-text ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .unpacked-pre .contain-text ::selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .unpacked-pre .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .unpacked-pre .contain-text .invisible {
        visibility: hidden; }
      body.main-site .unpacked-pre .contain-text .sr-only {
        overflow: hidden;
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        clip: rect(0 0 0 0); }
      body.main-site .unpacked-pre .contain-text #short_desc_c {
        margin: 0 auto 50px;
        font-family: 'SamsungSharpSans',sans-serif;
        font-size: 32px;
        margin-bottom: 10px;
        color: #eee;
        text-align: center; }
      body.main-site .unpacked-pre .contain-text #sub_title {
        font-size: 25px;
        line-height: 1.4;
        color: #eee;
        margin: 10px 0px 10px 0px;
        text-align: center; }
      body.main-site .unpacked-pre .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .unpacked-pre .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #b3d4fc; }
      body.main-site .unpacked-pre .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .unpacked-pre .contain-text #form_output1_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .unpacked-pre .contain-text #form_output2_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .unpacked-pre .contain-text #form_output3_txtEmail1 {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .unpacked-pre .contain-text #form_output3_txtEmail2 {
        float: right;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .unpacked-pre .contain-text #form_output4_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .unpacked-pre .contain-text #form_output5_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .unpacked-pre .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .unpacked-pre .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .unpacked-pre .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .unpacked-pre .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .unpacked-pre .contain-text .myButton {
        background-color: #ffffff;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 1px solid #ccc;
        display: inline-block;
        cursor: pointer;
        color: #333;
        font-family: Arial;
        font-size: 17px;
        padding: 16px 31px;
        text-decoration: none;
        text-shadow: 0px 1px 0px #2f6627; }
      body.main-site .unpacked-pre .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .unpacked-pre .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .unpacked-pre .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .unpacked-pre .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid #ccc; }
      body.main-site .unpacked-pre .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #2fb9f1; }
      body.main-site .unpacked-pre .contain-text select {
        -moz-box-sizing: border-box;
        position: relative;
        top: 0;
        left: 0;
        border: 0px;
        border-bottom: 1px solid #ccc;
        padding: 0px 0px 0px 8px;
        width: 100%;
        height: 40px;
        font-weight: 400; }
        body.main-site .unpacked-pre .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em; }
      body.main-site .unpacked-pre .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .unpacked-pre .contain-text .check-input .container-text {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding-top: 5px; }
      body.main-site .unpacked-pre .contain-text .check-input .container-text input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .unpacked-pre .contain-text .check-input .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 2px solid #d9d9d9; }
      body.main-site .unpacked-pre .contain-text .check-input .container-text input:checked ~ .checkmark {
        background-color: #fff;
        border-color: #09c; }
      body.main-site .unpacked-pre .contain-text .check-input .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .unpacked-pre .contain-text .check-input .container-text input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .unpacked-pre .contain-text .check-input .container-text .checkmark:after {
        left: 8px;
        top: 3px;
        width: 8px;
        height: 15px;
        border: solid #09c;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      body.main-site .unpacked-pre .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .unpacked-pre .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .unpacked-pre .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .unpacked-pre .contain-text .btn-contain-form .form-pre-submit {
          background: #09c;
          color: #fff;
          padding: 1rem 8rem;
          margin-top: 4rem;
          border-radius: 40px;
          border: 1px solid #09c;
          text-transform: uppercase; }
        body.main-site .unpacked-pre .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #fff;
          color: #09c; }
      body.main-site .unpacked-pre .contain-text .thankfull-message {
        text-align: center;
        margin-top: 3rem;
        border-bottom: 3px solid #000;
        padding-bottom: 1rem; }
        body.main-site .unpacked-pre .contain-text .thankfull-message h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #24388c; }
      body.main-site .unpacked-pre .contain-text .proveedor {
        text-align: center;
        margin-top: 1rem; }
        body.main-site .unpacked-pre .contain-text .proveedor h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #24388c;
          margin-bottom: 1rem; }
        body.main-site .unpacked-pre .contain-text .proveedor .p-btn {
          background: #000;
          color: #fff;
          padding: 15px 35px;
          border-radius: 30px;
          font-size: 20px;
          border-radius: 30px;
          display: inline-block;
          transition: .3s all ease-in-out; }
          body.main-site .unpacked-pre .contain-text .proveedor .p-btn i {
            color: #4AC959; }
        body.main-site .unpacked-pre .contain-text .proveedor .p-btn:hover {
          background: #4AC959;
          text-decoration: none; }
          body.main-site .unpacked-pre .contain-text .proveedor .p-btn:hover i {
            color: #fff; }
  body.main-site .live-moments-landing {
    font-family: "samsungone300", sans-serif, sans-serif; }
    body.main-site .live-moments-landing h1 {
      font-size: 5rem; }
    body.main-site .live-moments-landing h2 {
      font-size: 4rem; }
    body.main-site .live-moments-landing h3 {
      font-size: 2.3rem;
      margin-bottom: 2.5rem; }
    body.main-site .live-moments-landing h4 {
      font-size: 3rem; }
    body.main-site .live-moments-landing p {
      font-size: 1.2rem;
      line-height: 1.8rem;
      font-family: "samsungone300", sans-serif, sans-serif; }
    body.main-site .live-moments-landing .black {
      background: #000;
      color: #fff; }
    body.main-site .live-moments-landing .phone-appear {
      display: none; }
    body.main-site .live-moments-landing .phone-dissapear {
      display: block; }
    body.main-site .live-moments-landing .menu-top .logo-initial {
      background: #252525;
      color: #fff;
      padding: 1.4rem 3rem; }
      body.main-site .live-moments-landing .menu-top .logo-initial h4 {
        font-family: "SamsungSharpSans", Helvetica;
        margin: 0;
        font-size: 2.5rem; }
    body.main-site .live-moments-landing .menu-top .menu-sub {
      background: #000;
      color: #fff;
      padding: .5rem 3rem; }
      body.main-site .live-moments-landing .menu-top .menu-sub ul {
        padding: 0;
        margin: 0; }
        body.main-site .live-moments-landing .menu-top .menu-sub ul li {
          display: inline-block;
          margin-right: 3rem;
          font-weight: 700;
          font-size: 1rem; }
          body.main-site .live-moments-landing .menu-top .menu-sub ul li a {
            transition: all .3s ease-in-out; }
          body.main-site .live-moments-landing .menu-top .menu-sub ul li a:hover {
            text-decoration: none;
            color: #bbb; }
        body.main-site .live-moments-landing .menu-top .menu-sub ul li:last-child {
          margin-right: 0rem; }
    body.main-site .live-moments-landing .section-1 {
      padding: 6rem 3rem 0; }
      body.main-site .live-moments-landing .section-1 .text-contain {
        padding: 10rem 0 4rem 7rem; }
        body.main-site .live-moments-landing .section-1 .text-contain h4, body.main-site .live-moments-landing .section-1 .text-contain h1.space-left, body.main-site .live-moments-landing .section-1 .text-contain p {
          padding-left: 72px;
          margin: 0; }
      body.main-site .live-moments-landing .section-1 .bottom-logo {
        margin-top: 6rem;
        padding-left: 7rem; }
        body.main-site .live-moments-landing .section-1 .bottom-logo img {
          max-width: 200px; }
    body.main-site .live-moments-landing .section-thankful {
      padding: 6rem 3rem 0; }
      body.main-site .live-moments-landing .section-thankful .text-contain {
        padding: 7rem 2rem;
        text-align: center; }
        body.main-site .live-moments-landing .section-thankful .text-contain h1 {
          font-size: 3.5rem;
          line-height: 4rem; }
        body.main-site .live-moments-landing .section-thankful .text-contain p {
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          margin-top: 1.2rem; }
      body.main-site .live-moments-landing .section-thankful .bottom-logo {
        margin: 0;
        padding-left: 0;
        text-align: center; }
        body.main-site .live-moments-landing .section-thankful .bottom-logo img {
          max-width: 40%;
          margin: 0 auto; }
    body.main-site .live-moments-landing .section-2 {
      padding: 3rem 0 0;
      text-align: center; }
      body.main-site .live-moments-landing .section-2 .text-contain {
        padding: 0 0 2rem;
        max-width: 55%;
        margin: 0 auto; }
      body.main-site .live-moments-landing .section-2 .img-bg {
        position: relative; }
        body.main-site .live-moments-landing .section-2 .img-bg .over-text {
          position: absolute;
          bottom: 30%;
          left: 18%; }
          body.main-site .live-moments-landing .section-2 .img-bg .over-text img {
            max-width: 250px; }
    body.main-site .live-moments-landing .section-3 {
      font-family: "samsungone300", sans-serif, sans-serif;
      font-weight: 700;
      padding: 3.5rem 0; }
      body.main-site .live-moments-landing .section-3 .img-top-banner {
        text-align: center; }
        body.main-site .live-moments-landing .section-3 .img-top-banner img {
          max-width: 100px; }
      body.main-site .live-moments-landing .section-3 .winners .each-winner {
        padding: 2rem;
        text-align: center;
        background: #eee;
        border-radius: 50px;
        margin-bottom: 2rem; }
        body.main-site .live-moments-landing .section-3 .winners .each-winner video {
          margin-bottom: 2rem; }
        body.main-site .live-moments-landing .section-3 .winners .each-winner p {
          font-size: 2rem;
          margin-bottom: .6rem; }
        body.main-site .live-moments-landing .section-3 .winners .each-winner p.ci {
          font-size: 1.4rem;
          margin-bottom: 1.2rem; }
        body.main-site .live-moments-landing .section-3 .winners .each-winner p.score {
          font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .live-moments-landing .section-3 .disclaim {
        text-align: center;
        margin-top: 2.5rem;
        font-weight: 700; }
      body.main-site .live-moments-landing .section-3 .contain-text {
        max-width: 1120px;
        margin: 0 auto;
        padding: 20px 0;
        text-align: left;
        letter-spacing: -0.02em;
        color: black;
        line-height: 1.6;
        /* custom */ }
        body.main-site .live-moments-landing .section-3 .contain-text .top-text {
          text-align: center; }
          body.main-site .live-moments-landing .section-3 .contain-text .top-text h1 {
            font-size: 32px;
            letter-spacing: -0.02em; }
          body.main-site .live-moments-landing .section-3 .contain-text .top-text p.subtitle {
            font-size: 15px;
            line-height: 1.4;
            margin: 10px 0px 10px 0px; }
          body.main-site .live-moments-landing .section-3 .contain-text .top-text p.blue {
            font-size: 1em;
            line-height: 1.4;
            color: #00b2df; }
        body.main-site .live-moments-landing .section-3 .contain-text .file-upload .video-contain {
          text-align: center; }
          body.main-site .live-moments-landing .section-3 .contain-text .file-upload .video-contain img {
            max-width: 205px; }
        body.main-site .live-moments-landing .section-3 .contain-text p {
          font-family: "samsungone300", sans-serif, sans-serif; }
        body.main-site .live-moments-landing .section-3 .contain-text button, body.main-site .live-moments-landing .section-3 .contain-text input, body.main-site .live-moments-landing .section-3 .contain-text select, body.main-site .live-moments-landing .section-3 .contain-text textarea {
          line-height: 1.6;
          color: #eee;
          font-family: "samsungone300", sans-serif, sans-serif !important;
          border-bottom: 1px solid #000;
          color: #000;
          letter-spacing: -0.02em;
          text-transform: none;
          font-weight: 700;
          border-radius: 0;
          max-width: 100%;
          padding: 15px 0px 15px 8px;
          font-size: 15px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
        body.main-site .live-moments-landing .section-3 .contain-text input, body.main-site .live-moments-landing .section-3 .contain-text select, body.main-site .live-moments-landing .section-3 .contain-text textarea {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          height: auto; }
        body.main-site .live-moments-landing .section-3 .contain-text ::-moz-selection {
          background: #00b2df;
          text-shadow: none; }
        body.main-site .live-moments-landing .section-3 .contain-text ::selection {
          background: #00b2df;
          text-shadow: none; }
        body.main-site .live-moments-landing .section-3 .contain-text .hidden {
          display: none !important;
          visibility: hidden; }
        body.main-site .live-moments-landing .section-3 .contain-text .invisible {
          visibility: hidden; }
        body.main-site .live-moments-landing .section-3 .contain-text .sr-only {
          overflow: hidden;
          position: absolute;
          width: 1px;
          height: 1px;
          margin: -1px;
          padding: 0;
          border: 0;
          clip: rect(0 0 0 0); }
        body.main-site .live-moments-landing .section-3 .contain-text #short_desc_c {
          margin: 0 auto 50px;
          font-family: 'SamsungSharpSans',sans-serif;
          font-size: 32px;
          margin-bottom: 10px;
          color: #eee;
          text-align: center; }
        body.main-site .live-moments-landing .section-3 .contain-text #sub_title {
          font-size: 25px;
          line-height: 1.4;
          color: #eee;
          margin: 10px 0px 10px 0px;
          text-align: center; }
        body.main-site .live-moments-landing .section-3 .contain-text #pnlOutputColumnOne {
          text-align: left;
          width: 100%;
          float: left; }
        body.main-site .live-moments-landing .section-3 .contain-text #mandatory_text_c {
          text-align: center;
          font-size: 1em;
          line-height: 1.4;
          color: #00b2df; }
        body.main-site .live-moments-landing .section-3 .contain-text .title-tagline {
          font-size: 16px; }
        body.main-site .live-moments-landing .section-3 .contain-text #form_output1_txtTextBox {
          float: left;
          width: 100%;
          margin: 20px 0px; }
        body.main-site .live-moments-landing .section-3 .contain-text #form_output2_txtTextBox {
          float: left;
          width: 100%;
          margin: 20px 0px; }
        body.main-site .live-moments-landing .section-3 .contain-text #form_output3_txtEmail1 {
          float: left;
          width: 100%;
          margin: 20px 0px;
          clear: both; }
        body.main-site .live-moments-landing .section-3 .contain-text #form_output3_txtEmail2 {
          float: right;
          width: 100%;
          margin: 20px 0px; }
        body.main-site .live-moments-landing .section-3 .contain-text #form_output4_txtTextBox {
          float: left;
          width: 100%;
          margin: 20px 0px; }
        body.main-site .live-moments-landing .section-3 .contain-text #form_output5_txtTextBox {
          float: left;
          width: 100%;
          margin: 20px 0px; }
        body.main-site .live-moments-landing .section-3 .contain-text #form_output5_lblTextBox {
          text-decoration: underline; }
        body.main-site .live-moments-landing .section-3 .contain-text #form_output5_ckBoxList {
          float: left;
          width: 100%;
          margin: 34px 0px 20px 0px; }
        body.main-site .live-moments-landing .section-3 .contain-text #form_output6_ckBox {
          float: left;
          padding: 45px 0px 20px 30px;
          width: 100%; }
        body.main-site .live-moments-landing .section-3 .contain-text #form_output7_ckBox {
          float: left;
          padding: 45px 0px 20px 30px;
          width: 100%; }
        body.main-site .live-moments-landing .section-3 .contain-text .myButton {
          background-color: #ffffff;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          border: 1px solid #ccc;
          display: inline-block;
          cursor: pointer;
          color: #333;
          font-family: Arial;
          font-size: 17px;
          padding: 16px 31px;
          text-decoration: none;
          text-shadow: 0px 1px 0px #2f6627; }
        body.main-site .live-moments-landing .section-3 .contain-text .myButton:hover {
          background-color: #999;
          color: #ffffff; }
        body.main-site .live-moments-landing .section-3 .contain-text .myButton:active {
          position: relative;
          top: 1px; }
        body.main-site .live-moments-landing .section-3 .contain-text input[type=text]:after {
          content: "";
          display: block;
          clear: both; }
        body.main-site .live-moments-landing .section-3 .contain-text input[type=text] {
          background: transparent;
          position: relative;
          border: 0px;
          border-bottom: 1px solid #000;
          width: 100%; }
        body.main-site .live-moments-landing .section-3 .contain-text input[type=text]:focus {
          position: relative;
          top: 0;
          left: 0;
          border: 3px solid #2fb9f1; }
        body.main-site .live-moments-landing .section-3 .contain-text select {
          -moz-box-sizing: border-box;
          position: relative;
          top: 0;
          left: 0;
          border: 0px;
          border-bottom: 1px solid #000;
          padding: 0px 0px 0px 8px;
          width: 100%;
          height: 40px; }
          body.main-site .live-moments-landing .section-3 .contain-text select option {
            padding-top: 0.55em;
            padding-bottom: 0.55em;
            padding-left: 0.8em; }
        body.main-site .live-moments-landing .section-3 .contain-text .check-divider-text {
          margin: 2rem 0 1rem; }
        body.main-site .live-moments-landing .section-3 .contain-text .check-input .container-text {
          display: block;
          position: relative;
          padding-left: 45px;
          margin-bottom: 12px;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          padding-top: 5px; }
        body.main-site .live-moments-landing .section-3 .contain-text .check-input .container-text input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0; }
        body.main-site .live-moments-landing .section-3 .contain-text .check-input .checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 28px;
          width: 28px;
          border: 2px solid #d9d9d9; }
        body.main-site .live-moments-landing .section-3 .contain-text .check-input .container-text input:checked ~ .checkmark {
          background-color: #fff;
          border-color: #00b2df; }
        body.main-site .live-moments-landing .section-3 .contain-text .check-input .checkmark:after {
          content: "";
          position: absolute;
          display: none; }
        body.main-site .live-moments-landing .section-3 .contain-text .check-input .container-text input:checked ~ .checkmark:after {
          display: block; }
        body.main-site .live-moments-landing .section-3 .contain-text .check-input .container-text .checkmark:after {
          left: 8px;
          top: 3px;
          width: 8px;
          height: 15px;
          border: solid #00b2df;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
        body.main-site .live-moments-landing .section-3 .contain-text .big-margin-bot {
          margin-bottom: 3rem; }
        body.main-site .live-moments-landing .section-3 .contain-text .small-margin-bot {
          margin-bottom: 2rem; }
        body.main-site .live-moments-landing .section-3 .contain-text .captcha-contain {
          text-align: center; }
          body.main-site .live-moments-landing .section-3 .contain-text .captcha-contain input {
            border: 3px solid #00b2df;
            padding: 2rem 3rem;
            color: #000;
            margin: 0 auto;
            text-align: center; }
          body.main-site .live-moments-landing .section-3 .contain-text .captcha-contain button, body.main-site .live-moments-landing .section-3 .contain-text .captcha-contain input, body.main-site .live-moments-landing .section-3 .contain-text .captcha-contain select, body.main-site .live-moments-landing .section-3 .contain-text .captcha-contain textarea, body.main-site .live-moments-landing .section-3 .contain-text .captcha-contain textarea {
            line-height: 1.6;
            color: #eee;
            font-family: "samsungone300", sans-serif, sans-serif;
            color: #000;
            letter-spacing: -0.02em; }
          body.main-site .live-moments-landing .section-3 .contain-text .captcha-contain iframe {
            width: 100%;
            height: auto;
            border: none;
            max-width: 100%;
            margin: 0 auto; }
        body.main-site .live-moments-landing .section-3 .contain-text .birth-date {
          margin-top: 1rem; }
          body.main-site .live-moments-landing .section-3 .contain-text .birth-date input[type=date] {
            line-height: 1.6;
            color: #eee;
            font-family: "samsungone300", sans-serif, sans-serif;
            border: none;
            border-bottom: 1px solid #000;
            color: #000;
            letter-spacing: -0.02em;
            text-transform: none;
            font-weight: 700;
            border-radius: 0;
            max-width: 100%;
            padding: 4px 0px 4px 8px;
            font-size: 15px;
            width: 100%;
            margin-bottom: 20px; }
        body.main-site .live-moments-landing .section-3 .contain-text .file-contain {
          padding: 3rem 0 3rem 8px; }
          body.main-site .live-moments-landing .section-3 .contain-text .file-contain input[type=file] {
            line-height: 1.6;
            color: #eee;
            font-family: "samsungone300", sans-serif, sans-serif;
            border: none;
            border-bottom: 1px solid #000;
            color: #000;
            letter-spacing: -0.02em;
            text-transform: none;
            font-weight: 700;
            border-radius: 0;
            max-width: 100%;
            padding: 10px 0px 10px 8px;
            font-size: 15px;
            width: 100%;
            margin-bottom: 20px; }
        body.main-site .live-moments-landing .section-3 .contain-text .btn-contain-form {
          text-align: center; }
          body.main-site .live-moments-landing .section-3 .contain-text .btn-contain-form .form-pre-submit {
            background: #000;
            color: #fff;
            padding: 1rem 4rem;
            margin-top: 4rem;
            border-radius: 30px;
            border: 1px solid #000;
            font-weight: 700; }
          body.main-site .live-moments-landing .section-3 .contain-text .btn-contain-form .form-pre-submit:hover {
            background: #fff;
            color: #000; }
    body.main-site .live-moments-landing .section-4 {
      padding: 4rem 0;
      text-align: center; }
      body.main-site .live-moments-landing .section-4 .each-judge img {
        border-radius: 50px;
        margin-bottom: 1rem;
        max-width: 300px; }
      body.main-site .live-moments-landing .section-4 .each-judge p.name {
        font-weight: 700; }
    body.main-site .live-moments-landing .section-5 {
      padding: 5rem 0;
      text-align: center; }
      body.main-site .live-moments-landing .section-5 .header-bar {
        max-width: 80%;
        margin: 0 auto; }
      body.main-site .live-moments-landing .section-5 .text-contain {
        padding: 15rem 0;
        text-align: left; }
    body.main-site .live-moments-landing .section-6 {
      color: #fff; }
      body.main-site .live-moments-landing .section-6 .bg-contain {
        position: relative; }
        body.main-site .live-moments-landing .section-6 .bg-contain .inside {
          position: absolute;
          bottom: 5rem;
          right: 0;
          text-align: left;
          max-width: 40%; }
          body.main-site .live-moments-landing .section-6 .bg-contain .inside .btn-contain .terms-btn {
            padding: 1rem 2rem;
            border: 1px solid #fff;
            text-transform: uppercase;
            display: inline-block;
            text-transform: uppercase;
            border-radius: 30px; }
          body.main-site .live-moments-landing .section-6 .bg-contain .inside .btn-contain .terms-btn:hover {
            background: #fff;
            color: #000; }
    body.main-site .live-moments-landing .section-7 {
      padding: 4rem 0; }
      body.main-site .live-moments-landing .section-7 .logos-contain {
        max-width: 40%;
        margin: 0 auto; }
        body.main-site .live-moments-landing .section-7 .logos-contain img {
          display: inline-block;
          max-width: 45%;
          margin-right: 2rem; }
        body.main-site .live-moments-landing .section-7 .logos-contain img:last-child {
          margin-right: 0rem; }
  body.main-site .viaja-gratis-landing {
    font-family: "samsungone300", sans-serif, sans-serif;
    color: #fff; }
    body.main-site .viaja-gratis-landing .yellow {
      color: #ffef2b; }
    body.main-site .viaja-gratis-landing .phone-appear {
      display: none; }
    body.main-site .viaja-gratis-landing .phone-dissapear {
      display: block; }
    body.main-site .viaja-gratis-landing .menu-top .logo-initial {
      background: #ffffff;
      color: #000;
      padding: 1.5rem 2rem;
      text-align: right; }
      body.main-site .viaja-gratis-landing .menu-top .logo-initial h4 {
        font-family: "SamsungSharpSans", Helvetica;
        margin: 0;
        font-size: 2.8rem; }
    body.main-site .viaja-gratis-landing .menu-top .menu-sub {
      background: #000;
      color: #fff;
      padding: 0rem 20%; }
      body.main-site .viaja-gratis-landing .menu-top .menu-sub ul {
        padding: 0;
        margin: 0; }
        body.main-site .viaja-gratis-landing .menu-top .menu-sub ul li {
          display: inline-block;
          font-weight: 700;
          font-size: 1.5rem;
          font-family: "samsungone300", sans-serif;
          border-right: 3px solid #fff;
          padding: 1rem 2rem; }
          body.main-site .viaja-gratis-landing .menu-top .menu-sub ul li a {
            transition: all .3s ease-in-out; }
          body.main-site .viaja-gratis-landing .menu-top .menu-sub ul li a:hover {
            text-decoration: none;
            color: #bbb; }
        body.main-site .viaja-gratis-landing .menu-top .menu-sub ul li:after {
          height: 5px;
          display: block;
          width: 60%;
          background: transparent;
          content: '';
          position: absolute;
          bottom: 0;
          left: 20%; }
        body.main-site .viaja-gratis-landing .menu-top .menu-sub ul li:last-child {
          border-right: 0; }
        body.main-site .viaja-gratis-landing .menu-top .menu-sub ul li.dropdown {
          position: relative;
          display: inline-block; }
        body.main-site .viaja-gratis-landing .menu-top .menu-sub ul .dropbtn {
          border: none;
          cursor: pointer; }
        body.main-site .viaja-gratis-landing .menu-top .menu-sub ul .dropdown-content {
          display: none;
          position: absolute;
          background-color: #f9f9f9;
          min-width: 230px;
          z-index: 1;
          top: 55px;
          text-align: center;
          background: #00b1e5;
          left: 0px; }
          body.main-site .viaja-gratis-landing .menu-top .menu-sub ul .dropdown-content a {
            color: #fff;
            padding: .5rem;
            text-decoration: none;
            display: block;
            border-bottom: 1px solid #000; }
          body.main-site .viaja-gratis-landing .menu-top .menu-sub ul .dropdown-content a:hover {
            background-color: #fff;
            color: #000; }
        body.main-site .viaja-gratis-landing .menu-top .menu-sub ul li.dropdown:hover .dropdown-content {
          display: block; }
        body.main-site .viaja-gratis-landing .menu-top .menu-sub ul li.dropdown:hover:after {
          background: #ffef2b; }
    body.main-site .viaja-gratis-landing .divider img {
      width: 100%;
      height: auto; }
    body.main-site .viaja-gratis-landing .section-1 {
      background-image: linear-gradient(#004a9a, #0069b3);
      text-align: center;
      padding: 7rem 0 4rem;
      position: relative; }
      body.main-site .viaja-gratis-landing .section-1 .section-information {
        background-image: url(../../../assets/img/viajagratis/1-bg.png);
        background-size: contain;
        background-position: center -8rem;
        background-repeat: no-repeat; }
        body.main-site .viaja-gratis-landing .section-1 .section-information .title-top {
          margin-bottom: -7rem; }
          body.main-site .viaja-gratis-landing .section-1 .section-information .title-top h2 {
            font-size: 5rem;
            font-family: "SamsungSharpSans-Regular", Helvetica; }
            body.main-site .viaja-gratis-landing .section-1 .section-information .title-top h2 span {
              font-size: 5.5rem;
              font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .viaja-gratis-landing .section-1 .section-information .img-contain {
          position: relative; }
          body.main-site .viaja-gratis-landing .section-1 .section-information .img-contain img.principal {
            width: 100%;
            height: auto;
            max-width: 70%;
            margin: 0 auto; }
          body.main-site .viaja-gratis-landing .section-1 .section-information .img-contain .second-img {
            position: absolute;
            right: 14rem;
            top: 11rem; }
            body.main-site .viaja-gratis-landing .section-1 .section-information .img-contain .second-img img {
              max-width: 300px;
              width: 100%;
              height: auto; }
        body.main-site .viaja-gratis-landing .section-1 .section-information .bottom-section {
          margin-top: -2rem; }
          body.main-site .viaja-gratis-landing .section-1 .section-information .bottom-section p {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2rem;
            line-height: 3rem; }
            body.main-site .viaja-gratis-landing .section-1 .section-information .bottom-section p span {
              font-size: 2.5rem; }
    body.main-site .viaja-gratis-landing .section-2 {
      background: #059ac6;
      padding: 1rem 20%;
      text-align: center; }
      body.main-site .viaja-gratis-landing .section-2 p {
        font-size: 1.2rem; }
      body.main-site .viaja-gratis-landing .section-2 .title-top {
        margin: -10rem 0 2rem; }
        body.main-site .viaja-gratis-landing .section-2 .title-top h3 {
          font-size: 3rem; }
      body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step {
        max-width: 60%;
        margin: 0 auto;
        text-align: left;
        position: relative; }
        body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step .step-number {
          background: #ffef2b;
          display: inline-block;
          width: 40px;
          height: 40px;
          line-height: 40px;
          border-radius: 50%;
          color: #182298;
          font-weight: 700;
          font-size: 1.8rem;
          text-align: center;
          margin-right: 1rem;
          float: left; }
        body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step p {
          display: block;
          font-family: "samsungone300", sans-serif; }
        body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step img {
          width: 100%;
          height: auto; }
        body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step .action-contain {
          text-align: center;
          margin: 1rem 0; }
          body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step .action-contain .action-btn {
            background: #004c9c;
            display: inline-block;
            padding: .5rem 3em;
            border-radius: 30px;
            transition: .3s all ease-in-out;
            color: #fff; }
          body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step .action-contain .action-btn:hover {
            background: #145ca9; }
      body.main-site .viaja-gratis-landing .section-2 .how {
        max-width: 60%;
        margin: 0 auto;
        color: #004c9c;
        padding: 6rem 0 4rem; }
        body.main-site .viaja-gratis-landing .section-2 .how .top-card {
          background: #004c9c;
          color: #fff;
          padding: 1.4rem 0;
          border-top-right-radius: 30px;
          border-top-left-radius: 30px; }
          body.main-site .viaja-gratis-landing .section-2 .how .top-card h3 {
            font-size: 2.2rem; }
          body.main-site .viaja-gratis-landing .section-2 .how .top-card img {
            max-width: 175px; }
        body.main-site .viaja-gratis-landing .section-2 .how .card-contain {
          background: #fff;
          border-bottom-right-radius: 30px;
          border-bottom-left-radius: 30px;
          padding: 3rem; }
          body.main-site .viaja-gratis-landing .section-2 .how .card-contain .card-step {
            text-align: left;
            position: relative;
            margin-bottom: 2rem; }
            body.main-site .viaja-gratis-landing .section-2 .how .card-contain .card-step .step-number {
              background: #ffef2b;
              float: left;
              width: 40px;
              height: 40px;
              line-height: 40px;
              border-radius: 50%;
              color: #182298;
              font-weight: 700;
              font-size: 1.8rem;
              text-align: center;
              margin-right: .5rem; }
            body.main-site .viaja-gratis-landing .section-2 .how .card-contain .card-step p {
              margin: 0;
              padding-top: .4rem;
              font-family: "samsungone300", sans-serif;
              font-weight: 700; }
            body.main-site .viaja-gratis-landing .section-2 .how .card-contain .card-step img {
              width: 100%;
              height: auto;
              max-width: 45%;
              margin: 0 auto;
              margin-top: 1rem; }
            body.main-site .viaja-gratis-landing .section-2 .how .card-contain .card-step .action-contain {
              text-align: center;
              margin: 1rem 0; }
              body.main-site .viaja-gratis-landing .section-2 .how .card-contain .card-step .action-contain .action-btn {
                background: #004c9c;
                display: inline-block;
                padding: .5rem 3em;
                border-radius: 30px;
                transition: .3s all ease-in-out;
                color: #fff; }
              body.main-site .viaja-gratis-landing .section-2 .how .card-contain .card-step .action-contain .action-btn:hover {
                background: #145ca9; }
    body.main-site .viaja-gratis-landing .section-3 {
      background: #064597;
      padding: 4rem 20%; }
      body.main-site .viaja-gratis-landing .section-3 h5 {
        font-size: 2rem;
        font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .viaja-gratis-landing .section-3 .each-point {
        margin-top: 5rem; }
        body.main-site .viaja-gratis-landing .section-3 .each-point p.point-name {
          font-size: 2rem;
          font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .viaja-gratis-landing .section-3 .each-point .each-address {
          margin-top: 4rem; }
          body.main-site .viaja-gratis-landing .section-3 .each-point .each-address .address-name h5 {
            display: inline-block;
            font-family: "samsungone300", sans-serif;
            font-weight: 700;
            text-transform: uppercase;
            margin-right: .7rem;
            font-size: 1.5rem; }
          body.main-site .viaja-gratis-landing .section-3 .each-point .each-address .address-name .map-btn {
            display: inline-block;
            padding: 1px 10px;
            border: 1px solid #fff;
            font-size: .8rem;
            border-radius: 50px;
            color: #fff;
            transition: .3s all ease-in-out; }
          body.main-site .viaja-gratis-landing .section-3 .each-point .each-address .address-name .map-btn:hover {
            background: #fff;
            color: #000; }
          body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul {
            padding-left: 1rem;
            margin: 0; }
            body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li {
              margin-top: .8rem; }
              body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li p {
                font-size: 1.2rem;
                font-family: "samsungone300", sans-serif; }
                body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li p span {
                  text-transform: uppercase;
                  font-weight: 700; }
            body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li.sold-out {
              position: relative; }
              body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li.sold-out .ribbon-contain {
                position: absolute;
                top: 5px;
                left: -25px;
                text-align: center;
                transform: rotate(-25deg);
                -webkit-transform: rotate(-25deg);
                text-transform: uppercase;
                font-weight: 700;
                cursor: default; }
              body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li.sold-out .outside-ribbon {
                padding: .3rem 1rem;
                margin: 0;
                position: relative;
                color: #064597;
                font: 12px 'Patua One', sans-serif;
                text-align: center;
                text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
                box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
                background: #ffef2b;
                display: inline-block; }
                body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li.sold-out .outside-ribbon .inside-ribbon::before, body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li.sold-out .outside-ribbon .inside-ribbon::after {
                  content: "";
                  bottom: -.5em;
                  position: absolute;
                  display: block;
                  border-style: solid;
                  border-color: #8e8509 transparent transparent transparent;
                  z-index: -1; }
                body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li.sold-out .outside-ribbon .inside-ribbon::before {
                  left: 0;
                  border-width: .5em 0 0 .5em; }
                body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li.sold-out .outside-ribbon .inside-ribbon::after {
                  right: 0;
                  border-width: .5em .5em 0 0; }
              body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li.sold-out .outside-ribbon::before, body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li.sold-out .outside-ribbon::after {
                content: "";
                width: .2em;
                bottom: -.5em;
                position: absolute;
                display: block;
                border: .9em solid #c5b80d;
                box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
                z-index: -2; }
              body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li.sold-out .outside-ribbon::before {
                left: -1.35em;
                border-right-width: .75em;
                border-left-color: transparent; }
              body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li.sold-out .outside-ribbon::after {
                right: -1.35em;
                border-left-width: .75em;
                border-right-color: transparent; }
        body.main-site .viaja-gratis-landing .section-3 .each-point .each-address:first-child {
          margin-top: 0; }
    body.main-site .viaja-gratis-landing .section-4 {
      background: #062a58;
      padding: 4rem 20%; }
      body.main-site .viaja-gratis-landing .section-4 .header-title {
        text-align: center;
        margin-bottom: 4rem; }
        body.main-site .viaja-gratis-landing .section-4 .header-title img {
          max-width: 70px;
          width: 100%;
          height: auto; }
        body.main-site .viaja-gratis-landing .section-4 .header-title h3 {
          font-size: 2rem; }
      body.main-site .viaja-gratis-landing .section-4 .each-point-boa {
        padding: 3rem 0 2rem;
        border-bottom: 3px solid #ffef2b; }
        body.main-site .viaja-gratis-landing .section-4 .each-point-boa p.point-name {
          font-size: 2rem;
          font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .viaja-gratis-landing .section-4 .each-point-boa ul li {
          font-size: 1.2rem;
          margin-bottom: 1rem;
          font-family: "samsungone300", sans-serif; }
        body.main-site .viaja-gratis-landing .section-4 .each-point-boa ul li:last-child {
          margin-bottom: 0rem; }
      body.main-site .viaja-gratis-landing .section-4 .each-point-boa:last-child {
        border-bottom: none; }
    body.main-site .viaja-gratis-landing .section-5 {
      background: #fff;
      padding: 1rem 20%;
      color: #000; }
      body.main-site .viaja-gratis-landing .section-5 .terms {
        text-align: center; }
        body.main-site .viaja-gratis-landing .section-5 .terms h3 {
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          font-size: 2.5rem;
          margin-bottom: 2rem; }
        body.main-site .viaja-gratis-landing .section-5 .terms p {
          margin-bottom: 2rem;
          font-size: 1.5rem;
          font-family: "samsungone300", sans-serif; }
        body.main-site .viaja-gratis-landing .section-5 .terms .btn-contain .terms-btn {
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          padding: 1rem 3rem;
          border-radius: 50px;
          border: 2px solid #000;
          background: #000;
          color: #fff;
          transition: .3s all ease-in-out;
          display: inline-block; }
        body.main-site .viaja-gratis-landing .section-5 .terms .btn-contain .terms-btn:hover {
          background: #fff;
          color: #000; }
      body.main-site .viaja-gratis-landing .section-5 .partners {
        padding: 5rem 0;
        text-align: center; }
        body.main-site .viaja-gratis-landing .section-5 .partners img {
          margin: 0 auto;
          max-height: 80px;
          width: auto; }
        body.main-site .viaja-gratis-landing .section-5 .partners .terms-p {
          margin-top: 2rem; }
          body.main-site .viaja-gratis-landing .section-5 .partners .terms-p p {
            font-size: .7rem;
            line-height: .7rem; }
  body.main-site .promo-10 {
    background-image: url(../../../assets/img/promo-10/bg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    body.main-site .promo-10 .section-1 {
      padding: 6rem 15% 4rem;
      text-align: center; }
      body.main-site .promo-10 .section-1 h1 {
        font-family: "SamsungSharpSans-Regular", Helvetica; }
        body.main-site .promo-10 .section-1 h1 span {
          font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .promo-10 .section-1 p {
        font-weight: 700;
        font-size: 1.5rem;
        margin-top: 3rem; }
    body.main-site .promo-10 .section-2 {
      color: #fff; }
      body.main-site .promo-10 .section-2 .each-step {
        position: relative;
        padding: 2rem 15%; }
        body.main-site .promo-10 .section-2 .each-step .step-inside {
          z-index: 10;
          position: relative; }
          body.main-site .promo-10 .section-2 .each-step .step-inside .step-number {
            font-size: 13rem;
            font-weight: 900;
            padding: 8rem 0rem 8rem 2rem;
            line-height: 14rem;
            text-align: right;
            color: rgba(255, 255, 255, 0.5); }
          body.main-site .promo-10 .section-2 .each-step .step-inside .step-img img {
            width: 100%;
            height: auto; }
          body.main-site .promo-10 .section-2 .each-step .step-inside .step-text {
            padding: 7rem 15px; }
            body.main-site .promo-10 .section-2 .each-step .step-inside .step-text h5 {
              font-size: 2.5rem;
              font-family: "samsungone300", sans-serif;
              font-weight: 700; }
              body.main-site .promo-10 .section-2 .each-step .step-inside .step-text h5 span {
                font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .promo-10 .section-2 .each-step-2 .step-inside .step-text {
        padding: 10rem 15px 0; }
      body.main-site .promo-10 .section-2 .each-step-3 .step-inside .step-text {
        padding: 9rem 15px 0; }
      body.main-site .promo-10 .section-2 .each-step.right-side::after {
        background: #4493bd;
        position: absolute;
        top: 17%;
        right: 0;
        width: 85%;
        height: 55%;
        content: '';
        z-index: 1;
        border-top-left-radius: 200px;
        border-bottom-left-radius: 200px; }
      body.main-site .promo-10 .section-2 .each-step-2.left-side::after {
        background: #4493bd;
        position: absolute;
        top: 17%;
        left: 0;
        width: 85%;
        height: 55%;
        content: '';
        z-index: 1;
        border-top-right-radius: 200px;
        border-bottom-right-radius: 200px; }
      body.main-site .promo-10 .section-2 .each-step-3.right-side::after {
        background: #4493bd;
        position: absolute;
        top: 17%;
        right: 0;
        width: 85%;
        height: 55%;
        content: '';
        z-index: 1;
        border-top-left-radius: 200px;
        border-bottom-left-radius: 200px; }
    body.main-site .promo-10 .section-3-2 {
      padding: 4rem 15%;
      background: #000;
      color: #fff; }
      body.main-site .promo-10 .section-3-2 h3 {
        text-align: center;
        font-size: 3rem; }
      body.main-site .promo-10 .section-3-2 .points {
        margin-top: 3rem; }
        body.main-site .promo-10 .section-3-2 .points .each-point {
          margin-bottom: 3rem; }
          body.main-site .promo-10 .section-3-2 .points .each-point .point-name h5 {
            font-weight: 700;
            text-align: right;
            font-size: 2rem; }
          body.main-site .promo-10 .section-3-2 .points .each-point .point-address {
            margin-bottom: 1rem; }
            body.main-site .promo-10 .section-3-2 .points .each-point .point-address p {
              font-size: 1.2rem; }
        body.main-site .promo-10 .section-3-2 .points .point-times {
          text-align: center;
          padding: 2rem 2rem 0; }
          body.main-site .promo-10 .section-3-2 .points .point-times p {
            margin-bottom: 0;
            font-size: .8rem; }
    body.main-site .promo-10 .section-3 {
      background-image: linear-gradient(to right, #8683c6, #bfafc8);
      color: #fff;
      padding: 5rem 22%;
      text-align: center; }
      body.main-site .promo-10 .section-3 p {
        font-size: 1.5rem;
        line-height: 2.5rem;
        margin-bottom: 0; }
    body.main-site .promo-10 .section-4 {
      background: #fff;
      text-align: center;
      padding: 7rem; }
      body.main-site .promo-10 .section-4 .terms h4 {
        font-family: "samsungone300", sans-serif;
        margin-bottom: 3rem;
        font-weight: 700;
        font-size: 3.5rem; }
      body.main-site .promo-10 .section-4 .terms p {
        font-size: 1.5rem;
        margin-bottom: 3rem; }
      body.main-site .promo-10 .section-4 .terms .btn-contain .btn-terms {
        background: #000;
        color: #fff;
        display: inline-block;
        padding: 1rem 5rem;
        font-family: "samsungone300", sans-serif;
        text-align: center;
        border-radius: 50px;
        transition: all .3s ease-in-out;
        font-size: 1.5rem; }
      body.main-site .promo-10 .section-4 .partners {
        padding: 5rem 20% 0; }
    body.main-site .promo-10 .section-5 {
      background: #000;
      color: #fff;
      text-align: center;
      padding: 4rem 19%; }
      body.main-site .promo-10 .section-5 p {
        margin-bottom: 0; }
  body.main-site .samsung-lab-landing {
    position: relative;
    padding: 3rem 0;
    background: #000;
    color: #fff; }
    body.main-site .samsung-lab-landing img {
      width: 100%;
      height: auto; }
    body.main-site .samsung-lab-landing .top-sided {
      text-align: right;
      padding: 0 2rem 0 0rem; }
      body.main-site .samsung-lab-landing .top-sided img {
        max-width: 25%; }
    body.main-site .samsung-lab-landing .section-1 {
      text-align: center;
      background-image: url(../../../assets/img/samsung-lab/bg.jpg);
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      padding: 9rem 9rem; }
      body.main-site .samsung-lab-landing .section-1 .title-top {
        max-width: 45%;
        margin: 0 auto; }
      body.main-site .samsung-lab-landing .section-1 .description-contain {
        padding: 6rem 0; }
        body.main-site .samsung-lab-landing .section-1 .description-contain p {
          font-size: 2.5rem;
          font-weight: 700;
          line-height: 3.5rem; }
          body.main-site .samsung-lab-landing .section-1 .description-contain p span {
            color: #0084c5; }
      body.main-site .samsung-lab-landing .section-1 .button-contain .btn-lab {
        border: 1px solid #737373;
        display: inline-block;
        padding: 1.5rem 4rem;
        border-radius: 50px;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 2.5rem;
        font-family: "samsungone300", sans-serif;
        line-height: inherit;
        transition: .3s all ease-in-out; }
      body.main-site .samsung-lab-landing .section-1 .button-contain .btn-lab:hover {
        background: #fff;
        color: #0084c5; }
    body.main-site .samsung-lab-landing .section-2 {
      text-align: center; }
      body.main-site .samsung-lab-landing .section-2 .blue {
        color: #0084c5; }
      body.main-site .samsung-lab-landing .section-2 .pink {
        color: #d458a0; }
      body.main-site .samsung-lab-landing .section-2 .green {
        color: #49bdad; }
      body.main-site .samsung-lab-landing .section-2 .purple {
        color: #8f6fb2; }
      body.main-site .samsung-lab-landing .section-2 .orange {
        color: #fdbe5d; }
      body.main-site .samsung-lab-landing .section-2 h3 {
        font-size: 3rem; }
      body.main-site .samsung-lab-landing .section-2 .speakers {
        padding: 3rem 0; }
        body.main-site .samsung-lab-landing .section-2 .speakers ul {
          padding: 0;
          margin: 0; }
          body.main-site .samsung-lab-landing .section-2 .speakers ul li {
            width: 19%;
            display: inline-block;
            padding: 0 .5rem; }
            body.main-site .samsung-lab-landing .section-2 .speakers ul li .each-speaker {
              text-align: center; }
              body.main-site .samsung-lab-landing .section-2 .speakers ul li .each-speaker h5 {
                font-family: "SamsungSharpSans", Helvetica; }
              body.main-site .samsung-lab-landing .section-2 .speakers ul li .each-speaker p {
                margin-top: 1rem;
                font-size: 1rem; }
    body.main-site .samsung-lab-landing .section-3 {
      padding: 4rem 0;
      text-align: center; }
      body.main-site .samsung-lab-landing .section-3 .social-icons {
        max-width: 25%;
        margin: 0 auto; }
        body.main-site .samsung-lab-landing .section-3 .social-icons h5 {
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          font-size: 1rem;
          margin-bottom: 2rem; }
    body.main-site .samsung-lab-landing .sided {
      text-align: right;
      padding: 0 2rem 0 0rem; }
      body.main-site .samsung-lab-landing .sided img {
        max-width: 20%; }
  body.main-site .concurso-fotografia-landing {
    position: relative;
    /* Colors */
    /* Mobile menu display */
    /* Menu desktop */
    /* The sticky class is added to the header with JS when it reaches its scroll position */
    /* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
    /* Video */ }
    body.main-site .concurso-fotografia-landing img {
      width: 100%;
      height: auto; }
    body.main-site .concurso-fotografia-landing .center {
      text-align: center; }
    body.main-site .concurso-fotografia-landing .title-contain {
      max-width: 62%;
      text-align: center;
      margin: 0 auto; }
      body.main-site .concurso-fotografia-landing .title-contain h3 {
        font-size: 3rem;
        margin-bottom: 3rem; }
      body.main-site .concurso-fotografia-landing .title-contain p {
        font-size: 1.3rem;
        line-height: initial;
        margin-bottom: 4rem; }
    body.main-site .concurso-fotografia-landing .green {
      color: #a6cc3b; }
    body.main-site .concurso-fotografia-landing .yellow {
      color: #f6ff03; }
    body.main-site .concurso-fotografia-landing .blue {
      color: #03ffcd; }
    body.main-site .concurso-fotografia-landing .orange {
      color: #ffc103; }
    body.main-site .concurso-fotografia-landing .menu-mobile {
      text-align: center;
      display: none; }
      body.main-site .concurso-fotografia-landing .menu-mobile .mobile {
        width: 100%;
        overflow: hidden;
        position: relative; }
        body.main-site .concurso-fotografia-landing .menu-mobile .mobile .header {
          background-color: #000;
          color: #fff;
          padding: 10px; }
        body.main-site .concurso-fotografia-landing .menu-mobile .mobile .line {
          width: 30px;
          height: 2px;
          margin: 0 0 10px;
          background-color: #fff; }
        body.main-site .concurso-fotografia-landing .menu-mobile .mobile .line::last-child {
          margin: 0 0 0; }
        body.main-site .concurso-fotografia-landing .menu-mobile .mobile .logo-contain {
          text-align: left;
          display: inline-block;
          width: 75%; }
          body.main-site .concurso-fotografia-landing .menu-mobile .mobile .logo-contain img {
            max-width: 75%; }
        body.main-site .concurso-fotografia-landing .menu-mobile .mobile .menu-toggle {
          text-align: right;
          display: inline-block;
          width: 15%; }
      body.main-site .concurso-fotografia-landing .menu-mobile .menu-toggle:hover {
        cursor: pointer; }
      body.main-site .concurso-fotografia-landing .menu-mobile .mobile-nav ul {
        padding: 0;
        margin: 0;
        list-style-type: none; }
      body.main-site .concurso-fotografia-landing .menu-mobile .mobile-one .mobile-nav {
        background-color: #000;
        max-width: 90%;
        width: 100%;
        height: 100%;
        transform: translate(-100%, 0);
        transition: all 0.2s ease-in-out; }
        body.main-site .concurso-fotografia-landing .menu-mobile .mobile-one .mobile-nav li a {
          color: #989AA4;
          display: block;
          padding: 15px 20px; }
    body.main-site .concurso-fotografia-landing .menu-desktop {
      background: #000;
      color: #fff; }
      body.main-site .concurso-fotografia-landing .menu-desktop .logo-contain {
        padding: 1rem;
        text-align: center; }
        body.main-site .concurso-fotografia-landing .menu-desktop .logo-contain img {
          width: 100%;
          height: auto;
          max-width: 90%; }
      body.main-site .concurso-fotografia-landing .menu-desktop .menu-contain ul {
        padding: 0;
        margin: 0;
        list-style: unset; }
        body.main-site .concurso-fotografia-landing .menu-desktop .menu-contain ul li {
          display: inline-block;
          position: relative;
          padding: 3rem 2rem;
          text-align: center;
          border-bottom: 5px solid transparent;
          font-family: "samsungone300", sans-serif;
          min-width: 19.2%;
          font-size: 1rem;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .concurso-fotografia-landing .menu-desktop .menu-contain ul li:hover {
          border-color: #a6cc3b;
          color: #fff; }
        body.main-site .concurso-fotografia-landing .menu-desktop .menu-contain ul li::after {
          height: 50px;
          display: block;
          width: 1px;
          background: #fff;
          content: '';
          position: absolute;
          top: 30%;
          right: 0; }
        body.main-site .concurso-fotografia-landing .menu-desktop .menu-contain ul li.last-menu:after {
          display: none; }
    body.main-site .concurso-fotografia-landing .sticky {
      position: fixed;
      top: 0;
      width: 100%;
      max-width: 1410px;
      z-index: 10; }
    body.main-site .concurso-fotografia-landing .sticky + .section-1 {
      padding-top: 102px; }
    body.main-site .concurso-fotografia-landing .section-1 {
      position: relative; }
      body.main-site .concurso-fotografia-landing .section-1 .description {
        position: absolute;
        right: 0;
        bottom: 0;
        max-width: 55%;
        padding: 3rem;
        text-align: center;
        color: #fff; }
        body.main-site .concurso-fotografia-landing .section-1 .description .p-contain {
          padding: 2rem 0 5rem;
          font-size: 2rem;
          line-height: initial;
          font-family: "samsungone300", sans-serif;
          text-align: right; }
        body.main-site .concurso-fotografia-landing .section-1 .description .logos-contain {
          text-align: right; }
          body.main-site .concurso-fotografia-landing .section-1 .description .logos-contain img {
            max-width: 60%; }
    body.main-site .concurso-fotografia-landing .section-1-2 .video {
      position: relative; }
      body.main-site .concurso-fotografia-landing .section-1-2 .video .play-btn {
        position: absolute;
        top: 40%;
        left: 45%;
        max-width: 142px; }
        body.main-site .concurso-fotografia-landing .section-1-2 .video .play-btn img {
          background: #000;
          border-radius: 50%;
          box-shadow: 0px 0px 20px 3px #000; }
      body.main-site .concurso-fotografia-landing .section-1-2 .video .each .text-block {
        padding: 4rem 3rem; }
    body.main-site .concurso-fotografia-landing .section-2 {
      background: #221e1f;
      color: #fff;
      padding: 5rem 15%; }
      body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category {
        padding: 3.5rem 5rem;
        background: #191919;
        border-radius: 50px;
        margin-bottom: 1rem; }
        body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category p.category-title {
          font-size: 2rem;
          line-height: initial;
          margin-bottom: 4rem;
          font-family: "SamsungSharpSans", Helvetica;
          text-align: left; }
        body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category p, body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category li {
          font-family: "samsungone300", sans-serif;
          font-size: 1.3rem;
          line-height: initial; }
        body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category p.curve {
          font-style: italic; }
        body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category .icon-contain {
          padding: 1rem; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category .icon-contain img {
            max-width: 175px;
            margin-bottom: 3rem; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category .icon-contain p {
            margin-bottom: .5rem; }
        body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category .list-category {
          max-width: 70%;
          margin: 0 auto; }
    body.main-site .concurso-fotografia-landing .section-3 {
      background: #31282b;
      color: #fff;
      padding: 2rem 15%; }
      body.main-site .concurso-fotografia-landing .section-3 .prices .prices-detail {
        padding: 4rem 5rem 2rem 0; }
        body.main-site .concurso-fotografia-landing .section-3 .prices .prices-detail p.plus {
          font-size: 3rem;
          font-weight: 700; }
        body.main-site .concurso-fotografia-landing .section-3 .prices .prices-detail p {
          font-size: 1.3rem; }
          body.main-site .concurso-fotografia-landing .section-3 .prices .prices-detail p strong {
            font-size: 1.8rem; }
    body.main-site .concurso-fotografia-landing .section-4 {
      background: #241d1f;
      color: #fff;
      padding: 4rem 23%; }
      body.main-site .concurso-fotografia-landing .section-4 p, body.main-site .concurso-fotografia-landing .section-4 li {
        font-size: 1.3rem;
        line-height: initial;
        font-family: "samsungone300", sans-serif; }
      body.main-site .concurso-fotografia-landing .section-4 .inside-first {
        margin-bottom: 5rem; }
        body.main-site .concurso-fotografia-landing .section-4 .inside-first .second-list {
          list-style: none; }
      body.main-site .concurso-fotografia-landing .section-4 .inside .each-base {
        margin-bottom: 1rem; }
        body.main-site .concurso-fotografia-landing .section-4 .inside .each-base p {
          margin-bottom: 0; }
      body.main-site .concurso-fotografia-landing .section-4 .more-info {
        margin-top: 5rem;
        font-weight: 700; }
        body.main-site .concurso-fotografia-landing .section-4 .more-info p {
          font-size: 1.8rem; }
    body.main-site .concurso-fotografia-landing .section-5 {
      background: #1a1415;
      color: #fff;
      padding: 1rem 0; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .each-photo {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        position: relative;
        margin-bottom: 2rem; }
        body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .each-photo .bottom-contain {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          padding: 1rem 1.5rem;
          background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.65)); }
          body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .each-photo .bottom-contain p.photo-title {
            color: #a6cc3b; }
          body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .each-photo .bottom-contain p {
            margin-bottom: 0;
            font-weight: 700; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-1 {
        background-image: url(../../../assets/img/concurso-fotografia/bg2.jpg);
        min-height: 300px;
        margin-right: 1rem; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-2 {
        background-image: url(../../../assets/img/concurso-fotografia/bg3.jpg);
        min-height: 300px;
        margin-right: 1rem; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-3 {
        background-image: url(../../../assets/img/concurso-fotografia/bg4.jpg);
        min-height: 300px;
        margin-right: 1rem; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-4 {
        background-image: url(../../../assets/img/concurso-fotografia/bg5.jpg);
        min-height: 463px;
        margin-left: 1rem; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-5 {
        background-image: url(../../../assets/img/concurso-fotografia/bg6.jpg);
        min-height: 463px;
        margin-left: 1rem; }
    body.main-site .concurso-fotografia-landing .section-6 {
      padding: 4rem; }
      body.main-site .concurso-fotografia-landing .section-6 .terms {
        margin-bottom: 6rem; }
        body.main-site .concurso-fotografia-landing .section-6 .terms h3 {
          font-size: 3rem;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          margin-bottom: 1.5rem; }
        body.main-site .concurso-fotografia-landing .section-6 .terms p {
          font-size: 1.3rem; }
        body.main-site .concurso-fotografia-landing .section-6 .terms .btn-contain .terms-btn {
          display: inline-block;
          background: #000;
          color: #fff;
          padding: 1rem 8rem;
          line-height: initial;
          border-radius: 30px;
          font-family: "samsungone300", sans-serif;
          font-size: 1.3rem;
          font-weight: 700;
          margin-top: 1.5rem; }
      body.main-site .concurso-fotografia-landing .section-6 .logos-contain {
        text-align: center; }
        body.main-site .concurso-fotografia-landing .section-6 .logos-contain img {
          max-width: 60%; }
  body.main-site .homologado-landing h1 {
    font-size: 60px;
    margin-bottom: 3rem; }
  body.main-site .homologado-landing h5 {
    font-size: 40px; }
  body.main-site .homologado-landing .white {
    color: #fff; }
  body.main-site .homologado-landing .light {
    color: #00c0b1; }
  body.main-site .homologado-landing img {
    width: 100%;
    height: auto; }
  body.main-site .homologado-landing .step-number {
    max-width: 150px; }
  body.main-site .homologado-landing .center {
    text-align: center; }
  body.main-site .homologado-landing .right {
    text-align: right; }
  body.main-site .homologado-landing .black {
    background-color: #000;
    color: #fff; }
  body.main-site .homologado-landing .section-1 {
    padding: 5rem 6rem;
    position: relative;
    color: #fff;
    text-align: center; }
    body.main-site .homologado-landing .section-1 .get {
      padding: 3rem;
      text-align: center; }
      body.main-site .homologado-landing .section-1 .get h2 {
        font-size: 40px;
        line-height: 1.1;
        margin-bottom: 2rem; }
      body.main-site .homologado-landing .section-1 .get ul {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-bottom: 1rem; }
        body.main-site .homologado-landing .section-1 .get ul li {
          display: inline-block;
          max-width: 30%;
          margin-right: 1rem; }
        body.main-site .homologado-landing .section-1 .get ul li:last-child {
          margin-right: 0; }
      body.main-site .homologado-landing .section-1 .get ul:last-child {
        margin-bottom: 0; }
  body.main-site .homologado-landing .section-2 {
    background-image: url(../../../assets/img/homologado/new/bg2.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    height: 1070px;
    color: #fff;
    padding: 4.5rem 0;
    position: relative; }
    body.main-site .homologado-landing .section-2 .overlay {
      background-image: url(../../../assets/img/homologado/new/bg2.png);
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      position: absolute;
      width: 100%;
      height: 100%; }
    body.main-site .homologado-landing .section-2 .video-contain {
      max-width: 700px;
      margin: 0 auto; }
      body.main-site .homologado-landing .section-2 .video-contain .video {
        position: relative; }
        body.main-site .homologado-landing .section-2 .video-contain .video .play-btn {
          top: 45%;
          left: 45%;
          max-width: 100px;
          position: absolute; }
  body.main-site .homologado-landing .section-3 {
    background-image: url(../../../assets/img/homologado/new/bg3.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    height: 650px;
    color: #fff;
    padding: 4.5rem 0;
    position: relative; }
    body.main-site .homologado-landing .section-3 .icons {
      position: relative;
      max-width: 80%;
      margin: 0 auto; }
      body.main-site .homologado-landing .section-3 .icons img {
        width: 100%;
        height: auto; }
  body.main-site .homologado-landing .section-4 {
    padding: 3rem 0;
    background-image: url(../../../assets/img/homologado/new/bg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff; }
    body.main-site .homologado-landing .section-4 .holograma {
      max-width: 250px;
      margin: 1rem 0; }
    body.main-site .homologado-landing .section-4 .products-img {
      width: 100%;
      height: auto;
      max-width: 800px;
      margin-top: 2rem; }
    body.main-site .homologado-landing .section-4 .att {
      position: absolute;
      top: 2%;
      left: 2%;
      max-width: 100px; }
  body.main-site .homologado-landing .section-5 {
    text-align: center;
    padding: 5rem 0px; }
    body.main-site .homologado-landing .section-5 .table-contain {
      margin: 2rem 10%;
      border-top: 28px solid #03b5a7;
      padding: 2.5rem 0;
      border-bottom: 4px solid #03b5a7; }
    body.main-site .homologado-landing .section-5 .btn-contain a .btn-inside {
      display: inline-block;
      font-weight: 700;
      padding: 15px;
      border: 1px solid #fff;
      line-height: initial;
      transition: .3s all ease-in-out;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .homologado-landing .section-5 .btn-contain a:hover .btn-inside {
      background: #fff;
      color: #000; }
  body.main-site .homologado-landing .sliding {
    background-image: url(../../../assets/img/homologado/new/bg4.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    padding: 3rem 0;
    position: relative; }
    body.main-site .homologado-landing .sliding button {
      border: none;
      width: 100%;
      color: #fff;
      text-transform: inherit;
      margin: 0;
      text-align: center; }
      body.main-site .homologado-landing .sliding button h1 {
        max-width: 80%;
        margin: 1rem auto 2rem; }
      body.main-site .homologado-landing .sliding button i {
        display: inline-block;
        color: #03b5a7;
        font-size: 40px; }
    body.main-site .homologado-landing .sliding .sliding-content {
      padding: 0 15%;
      margin-top: 2rem; }
      body.main-site .homologado-landing .sliding .sliding-content ul {
        text-align: left;
        list-style: disc; }
        body.main-site .homologado-landing .sliding .sliding-content ul li {
          font-size: 17px;
          line-height: 1.5;
          margin-bottom: 1rem; }
        body.main-site .homologado-landing .sliding .sliding-content ul li:last-child {
          margin-bottom: 0; }
  body.main-site .homologado-landing .section-11 {
    padding: 3rem 1rem; }
    body.main-site .homologado-landing .section-11 .att {
      max-width: 150px; }
    body.main-site .homologado-landing .section-11 .s-plus {
      max-width: 260px; }
    body.main-site .homologado-landing .section-11 .contact {
      max-width: 300px; }
  body.main-site .qled-pre {
    font-family: "samsungone300", sans-serif, sans-serif;
    background: #000;
    color: #fff; }
    body.main-site .qled-pre .contain-text {
      max-width: 1120px;
      margin: 0 auto;
      padding: 20px 0;
      text-align: left;
      letter-spacing: -0.02em;
      color: #fff;
      line-height: 1.6;
      /* custom */
      /*.captcha-contain { text-align: center; margin-top: 5rem;
      	input { border: 3px solid #09c; padding: 2rem 3rem; max-width: 40%; color: #000; margin: 0 auto; text-align: center; }
      }*/ }
      body.main-site .qled-pre .contain-text .top-text {
        text-align: center;
        padding: 3rem 0 2rem; }
        body.main-site .qled-pre .contain-text .top-text h1 {
          font-size: 32px;
          letter-spacing: -0.02em; }
        body.main-site .qled-pre .contain-text .top-text p.subtitle {
          font-size: 15px;
          line-height: 1.4;
          margin: 10px 0px 10px 0px; }
        body.main-site .qled-pre .contain-text .top-text p.blue {
          font-size: 1em;
          line-height: 1.4;
          color: #b3d4fc; }
      body.main-site .qled-pre .contain-text p {
        font-family: "samsungone300", sans-serif, sans-serif; }
      body.main-site .qled-pre .contain-text button, body.main-site .qled-pre .contain-text input, body.main-site .qled-pre .contain-text select, body.main-site .qled-pre .contain-text textarea {
        line-height: 1.6;
        color: #eee;
        font-family: "samsungone300", sans-serif, sans-serif;
        border-bottom: 1px solid #ccc;
        color: #fff;
        letter-spacing: -0.02em;
        text-transform: none;
        font-weight: 400;
        border-radius: 0;
        max-width: 100%;
        padding: 25px 0px 25px 8px;
        font-size: 15px; }
      body.main-site .qled-pre .contain-text ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .qled-pre .contain-text ::selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .qled-pre .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .qled-pre .contain-text .invisible {
        visibility: hidden; }
      body.main-site .qled-pre .contain-text .sr-only {
        overflow: hidden;
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        clip: rect(0 0 0 0); }
      body.main-site .qled-pre .contain-text #short_desc_c {
        margin: 0 auto 50px;
        font-family: "SamsungSharpSans", Helvetica, sans-serif;
        font-size: 32px;
        margin-bottom: 10px;
        color: #eee;
        text-align: center; }
      body.main-site .qled-pre .contain-text #sub_title {
        font-size: 25px;
        line-height: 1.4;
        color: #eee;
        margin: 10px 0px 10px 0px;
        text-align: center; }
      body.main-site .qled-pre .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .qled-pre .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #b3d4fc; }
      body.main-site .qled-pre .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .qled-pre .contain-text #form_output1_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .qled-pre .contain-text #form_output2_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .qled-pre .contain-text #form_output3_txtEmail1 {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .qled-pre .contain-text #form_output3_txtEmail2 {
        float: right;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .qled-pre .contain-text #form_output4_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .qled-pre .contain-text #form_output5_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .qled-pre .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .qled-pre .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .qled-pre .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .qled-pre .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .qled-pre .contain-text .myButton {
        background-color: #ffffff;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 1px solid #ccc;
        display: inline-block;
        cursor: pointer;
        color: #333;
        font-family: Arial;
        font-size: 17px;
        padding: 16px 31px;
        text-decoration: none;
        text-shadow: 0px 1px 0px #2f6627; }
      body.main-site .qled-pre .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .qled-pre .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .qled-pre .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .qled-pre .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid #ccc;
        font-family: "samsungone300", sans-serif !important; }
      body.main-site .qled-pre .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #2fb9f1; }
      body.main-site .qled-pre .contain-text select {
        -moz-box-sizing: border-box;
        position: relative;
        top: 0;
        left: 0;
        border: 0px;
        border-bottom: 1px solid #ccc;
        padding: 0px 0px 0px 8px;
        width: 100%;
        height: 40px;
        font-weight: 400; }
        body.main-site .qled-pre .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em;
          color: #000; }
      body.main-site .qled-pre .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .qled-pre .contain-text .check-input .container-text {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding-top: 5px; }
      body.main-site .qled-pre .contain-text .check-input .container-text input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .qled-pre .contain-text .check-input .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 2px solid #d9d9d9; }
      body.main-site .qled-pre .contain-text .check-input .container-text input:checked ~ .checkmark {
        background-color: #000;
        border-color: #09c; }
      body.main-site .qled-pre .contain-text .check-input .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .qled-pre .contain-text .check-input .container-text input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .qled-pre .contain-text .check-input .container-text .checkmark:after {
        left: 8px;
        top: 3px;
        width: 8px;
        height: 15px;
        border: solid #09c;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      body.main-site .qled-pre .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .qled-pre .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .qled-pre .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .qled-pre .contain-text .btn-contain-form .form-pre-submit {
          background: #09c;
          color: #fff;
          padding: 1rem 8rem;
          margin: 4rem 0;
          border: 1px solid #09c;
          text-transform: uppercase;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .qled-pre .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #000;
          color: #09c; }
      body.main-site .qled-pre .contain-text .thankfull-message {
        text-align: center;
        margin-top: 3rem;
        border-bottom: 3px solid #000; }
        body.main-site .qled-pre .contain-text .thankfull-message h5 {
          font-family: "samsungone300", sans-serif, sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #24388c; }
  body.main-site .samsung-members-pre {
    font-family: 'SamsungRegular', sans-serif;
    background-image: linear-gradient(to right, #d2d3ce, #e3e5e0, #d6d9d4);
    padding-bottom: 7rem; }
    body.main-site .samsung-members-pre .contain-text {
      max-width: 1120px;
      margin: 0 auto;
      padding: 20px 0;
      text-align: left;
      letter-spacing: -0.02em;
      color: black;
      line-height: 1.6;
      background: #fff;
      padding: 3rem 2rem;
      /* custom */
      /*.captcha-contain { text-align: center; margin-top: 5rem;
      	input { border: 3px solid #09c; padding: 2rem 3rem; max-width: 40%; color: #000; margin: 0 auto; text-align: center; }
      }*/ }
      body.main-site .samsung-members-pre .contain-text .top-text {
        text-align: center; }
        body.main-site .samsung-members-pre .contain-text .top-text h1 {
          font-size: 32px;
          letter-spacing: -0.02em; }
        body.main-site .samsung-members-pre .contain-text .top-text p.subtitle {
          font-size: 15px;
          line-height: 1.4;
          margin: 10px 0px 10px 0px; }
        body.main-site .samsung-members-pre .contain-text .top-text p.blue {
          font-size: 1em;
          line-height: 1.4;
          color: #007bc1; }
      body.main-site .samsung-members-pre .contain-text p {
        font-family: "samsungone300", sans-serif !important; }
      body.main-site .samsung-members-pre .contain-text button, body.main-site .samsung-members-pre .contain-text input, body.main-site .samsung-members-pre .contain-text select, body.main-site .samsung-members-pre .contain-text textarea {
        line-height: 1.6;
        color: #eee;
        font-family: "samsungone300", sans-serif !important;
        border-bottom: 1px solid #ccc;
        color: #000;
        letter-spacing: -0.02em;
        text-transform: none;
        font-weight: 400;
        border-radius: 0;
        max-width: 100%;
        padding: 25px 0px 25px 8px;
        font-size: 15px; }
      body.main-site .samsung-members-pre .contain-text ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .samsung-members-pre .contain-text ::selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .samsung-members-pre .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .samsung-members-pre .contain-text .invisible {
        visibility: hidden; }
      body.main-site .samsung-members-pre .contain-text .sr-only {
        overflow: hidden;
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        clip: rect(0 0 0 0); }
      body.main-site .samsung-members-pre .contain-text #short_desc_c {
        margin: 0 auto 50px;
        font-family: "samsungone300", sans-serif !important;
        font-size: 32px;
        margin-bottom: 10px;
        color: #eee;
        text-align: center; }
      body.main-site .samsung-members-pre .contain-text #sub_title {
        font-size: 25px;
        line-height: 1.4;
        color: #eee;
        margin: 10px 0px 10px 0px;
        text-align: center; }
      body.main-site .samsung-members-pre .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .samsung-members-pre .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #b3d4fc; }
      body.main-site .samsung-members-pre .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .samsung-members-pre .contain-text #form_output1_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .samsung-members-pre .contain-text #form_output2_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .samsung-members-pre .contain-text #form_output3_txtEmail1 {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .samsung-members-pre .contain-text #form_output3_txtEmail2 {
        float: right;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .samsung-members-pre .contain-text #form_output4_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .samsung-members-pre .contain-text #form_output5_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .samsung-members-pre .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .samsung-members-pre .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .samsung-members-pre .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .samsung-members-pre .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .samsung-members-pre .contain-text .myButton {
        background-color: #ffffff;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 1px solid #ccc;
        display: inline-block;
        cursor: pointer;
        color: #333;
        font-family: Arial;
        font-size: 17px;
        padding: 16px 31px;
        text-decoration: none;
        text-shadow: 0px 1px 0px #2f6627; }
      body.main-site .samsung-members-pre .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .samsung-members-pre .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .samsung-members-pre .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .samsung-members-pre .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid #ccc;
        width: 100%; }
      body.main-site .samsung-members-pre .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #2fb9f1; }
      body.main-site .samsung-members-pre .contain-text select {
        -moz-box-sizing: border-box;
        position: relative;
        top: 0;
        left: 0;
        border: 0px;
        border-bottom: 1px solid #ccc;
        padding: 15px 0px 15px 8px;
        width: 100%;
        font-weight: 400;
        height: auto; }
        body.main-site .samsung-members-pre .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em; }
      body.main-site .samsung-members-pre .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .samsung-members-pre .contain-text .check-input .container-text {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding-top: 5px; }
      body.main-site .samsung-members-pre .contain-text .check-input .container-text input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .samsung-members-pre .contain-text .check-input .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 2px solid #d9d9d9; }
      body.main-site .samsung-members-pre .contain-text .check-input .container-text input:checked ~ .checkmark {
        background-color: #fff;
        border-color: #09c; }
      body.main-site .samsung-members-pre .contain-text .check-input .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .samsung-members-pre .contain-text .check-input .container-text input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .samsung-members-pre .contain-text .check-input .container-text .checkmark:after {
        left: 8px;
        top: 3px;
        width: 8px;
        height: 15px;
        border: solid #09c;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      body.main-site .samsung-members-pre .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .samsung-members-pre .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .samsung-members-pre .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .samsung-members-pre .contain-text .btn-contain-form .form-pre-submit {
          background: #09c;
          color: #fff;
          padding: 1rem 8rem;
          margin-top: 4rem;
          border: 1px solid #09c;
          text-transform: uppercase; }
        body.main-site .samsung-members-pre .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #fff;
          color: #09c; }
      body.main-site .samsung-members-pre .contain-text .code-input .paste-btn {
        position: absolute;
        background: #09c;
        color: #fff;
        padding: 1rem 1.2rem;
        right: 0;
        bottom: 0;
        cursor: pointer; }
      body.main-site .samsung-members-pre .contain-text .thankfull-message {
        text-align: center;
        border-bottom: 3px solid #09c;
        padding: 1rem 1rem 2rem; }
        body.main-site .samsung-members-pre .contain-text .thankfull-message h5 {
          font-family: "samsungone300", sans-serif !important;
          font-weight: 400;
          font-size: 2rem;
          color: #24388c; }
        body.main-site .samsung-members-pre .contain-text .thankfull-message .code-contain {
          text-align: center; }
          body.main-site .samsung-members-pre .contain-text .thankfull-message .code-contain p {
            margin-bottom: 0;
            line-height: initial;
            font-weight: 700; }
          body.main-site .samsung-members-pre .contain-text .thankfull-message .code-contain p.code {
            font-size: 4rem;
            font-weight: 700; }
          body.main-site .samsung-members-pre .contain-text .thankfull-message .code-contain img {
            max-width: 200px; }
  body.main-site .apps-servicios-landing {
    text-align: center; }
    body.main-site .apps-servicios-landing .section-1 {
      background-image: url(../../../assets/img/aplicaciones-servicios/banner-apps.jpg);
      background-size: cover;
      background-position: center center; }
      body.main-site .apps-servicios-landing .section-1 .inside-banner {
        background-image: url(../../../assets/img/aplicaciones-servicios/2.png);
        background-size: cover;
        background-position: center center;
        padding: 318px 0; }
        body.main-site .apps-servicios-landing .section-1 .inside-banner h1 {
          color: #fff;
          font-size: 76px;
          line-height: 1.4;
          text-shadow: #000 1px 1px 1px; }
    body.main-site .apps-servicios-landing .section-2 {
      background: #fff;
      border-bottom: 1px solid #d0d0d0; }
      body.main-site .apps-servicios-landing .section-2 .menu-banner {
        text-align: center; }
        body.main-site .apps-servicios-landing .section-2 .menu-banner ul {
          padding: 0;
          margin: 0;
          list-style: none; }
          body.main-site .apps-servicios-landing .section-2 .menu-banner ul li {
            display: inline-block;
            padding: 0 30px;
            font-family: "samsungone300", sans-serif;
            font-weight: 700;
            font-size: 20px;
            line-height: 83px; }
          body.main-site .apps-servicios-landing .section-2 .menu-banner ul li:hover a {
            color: #152999;
            border-bottom: 1px solid #152999;
            text-decoration: none; }
    body.main-site .apps-servicios-landing .section-app {
      height: 720px;
      position: relative;
      overflow: hidden;
      z-index: 1; }
      body.main-site .apps-servicios-landing .section-app .each-app {
        width: 720px;
        top: 0;
        height: 100%;
        position: absolute; }
        body.main-site .apps-servicios-landing .section-app .each-app .content-app {
          text-align: left; }
          body.main-site .apps-servicios-landing .section-app .each-app .content-app h2 {
            font-size: 76px;
            line-height: 1.2;
            letter-spacing: 0; }
          body.main-site .apps-servicios-landing .section-app .each-app .content-app p {
            font-size: 18px;
            line-height: 1.6;
            max-width: 80%; }
          body.main-site .apps-servicios-landing .section-app .each-app .content-app .apps-btn {
            letter-spacing: 2px;
            color: #000;
            background: none;
            border: 1px solid #000;
            display: inline-block;
            margin-top: 40px;
            padding: 21px 60px 19px;
            font-size: 14px;
            text-transform: uppercase;
            font-family: "samsungone300", sans-serif;
            font-weight: 700;
            border-radius: 50px;
            transition: .3s all ease-in-out; }
          body.main-site .apps-servicios-landing .section-app .each-app .content-app .apps-btn:hover {
            background: #000;
            color: #fff; }
      body.main-site .apps-servicios-landing .section-app .mobile-img {
        display: none;
        width: 100%;
        height: auto; }
    body.main-site .apps-servicios-landing .section-app.left {
      text-align: left; }
      body.main-site .apps-servicios-landing .section-app.left .each-app {
        left: 13%;
        padding: 13rem 3% 10rem 0; }
        body.main-site .apps-servicios-landing .section-app.left .each-app .content-app {
          left: 0; }
    body.main-site .apps-servicios-landing .section-app.right {
      text-align: right; }
      body.main-site .apps-servicios-landing .section-app.right .each-app {
        right: 13%;
        padding: 20rem 0 10rem 3%; }
        body.main-site .apps-servicios-landing .section-app.right .each-app .content-app {
          right: 0; }
    body.main-site .apps-servicios-landing .one-ui {
      background-image: url(../../../assets/img/aplicaciones-servicios/3.png);
      background-size: cover;
      background-position: center center; }
    body.main-site .apps-servicios-landing .smart-switch {
      background-image: url(../../../assets/img/aplicaciones-servicios/4.png);
      background-size: cover;
      background-position: center center; }
    body.main-site .apps-servicios-landing .samsung-dex {
      background-image: url(../../../assets/img/aplicaciones-servicios/5.png);
      background-size: cover;
      background-position: center center; }
    body.main-site .apps-servicios-landing .smart-things {
      background-image: url(../../../assets/img/aplicaciones-servicios/6.png);
      background-size: cover;
      background-position: center center; }
    body.main-site .apps-servicios-landing .samsung-health {
      background-image: url(../../../assets/img/aplicaciones-servicios/7.png);
      background-size: cover;
      background-position: center center; }
    body.main-site .apps-servicios-landing .samsung-members {
      background-image: url(../../../assets/img/aplicaciones-servicios/8-2.png);
      background-size: cover;
      background-position: center center; }
    body.main-site .apps-servicios-landing .samsung-global-goals {
      background-image: url(../../../assets/img/aplicaciones-servicios/9.png);
      background-size: cover;
      background-position: center center; }
    body.main-site .apps-servicios-landing .find-my-mobile {
      background-image: url(../../../assets/img/aplicaciones-servicios/10.png);
      background-size: cover;
      background-position: center center; }
    body.main-site .apps-servicios-landing .samsung-pass {
      background-image: url(../../../assets/img/aplicaciones-servicios/11.png);
      background-size: cover;
      background-position: center center; }
    body.main-site .apps-servicios-landing .penup {
      background-image: url(../../../assets/img/aplicaciones-servicios/12.png);
      background-size: cover;
      background-position: center center; }
    body.main-site .apps-servicios-landing .smart-call {
      background-image: url(../../../assets/img/aplicaciones-servicios/13.png);
      background-size: cover;
      background-position: center center; }
    body.main-site .apps-servicios-landing .smart-tutor {
      background-image: url(../../../assets/img/aplicaciones-servicios/14.png);
      background-size: cover;
      background-position: center center; }
  body.main-site .security {
    text-align: center; }
    body.main-site .security h1 {
      padding-top: 30px;
      font-size: 70px;
      line-height: 1.3; }
    body.main-site .security h2 {
      margin-bottom: 40px;
      font-size: 48px;
      font-family: "SamsungSharpSans", Helvetica;
      font-weight: 700;
      line-height: 1.3; }
    body.main-site .security h4 {
      font-size: 24px;
      line-height: 1.3; }
    body.main-site .security p {
      margin: 40px auto 0;
      font-size: 18px;
      line-height: 1.8;
      font-family: "samsungone300", sans-serif;
      color: #4b4c4c; }
    body.main-site .security p.disclaim {
      font-size: 16px;
      line-height: 1.5; }
    body.main-site .security a.underline-contain {
      color: #000; }
      body.main-site .security a.underline-contain p.underline {
        margin-top: 50px;
        font-size: 18px;
        line-height: 32px;
        text-decoration: underline;
        word-break: break-word; }
        body.main-site .security a.underline-contain p.underline i {
          display: inline-block;
          width: 24px;
          height: 24px;
          margin-left: 6px;
          border-radius: 50%;
          border: 1px solid #000;
          font-size: 15px;
          text-align: center;
          line-height: 24px; }
    body.main-site .security img {
      width: 100%;
      height: auto;
      margin-top: 60px; }
    body.main-site .security img.mobile {
      display: none; }
    body.main-site .security section.padding-sided {
      padding: 120px 12% 0; }
    body.main-site .security .contain-btn {
      text-align: center;
      margin: 40px 0; }
      body.main-site .security .contain-btn .btn-security {
        display: inline-block;
        padding-left: 40px;
        padding-right: 40px;
        line-height: 47px;
        border: 3px solid #000;
        border-radius: 25px;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        background: #fff;
        font-size: 13px;
        letter-spacing: 1.5;
        color: #000;
        text-transform: uppercase;
        transition: .3s all ease-in-out; }
      body.main-site .security .contain-btn .btn-security:hover {
        background: #000;
        color: #fff; }
    body.main-site .security .section-1 {
      position: relative; }
      body.main-site .security .section-1 img {
        margin-top: 0; }
      body.main-site .security .section-1 .inside {
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -25px 0 0 90px;
        font-family: "SamsungSharpSans", Helvetica;
        font-weight: 700;
        font-size: 42px;
        color: #000;
        line-height: 60px;
        letter-spacing: 1px; }
        body.main-site .security .section-1 .inside img {
          max-width: 40px;
          display: inline-block;
          margin: 0px 15px 0 0; }
    body.main-site .security .section-2 .video-contain .video {
      position: relative; }
      body.main-site .security .section-2 .video-contain .video .play-btn {
        position: absolute;
        top: 40%;
        left: 45%;
        max-width: 142px; }
        body.main-site .security .section-2 .video-contain .video .play-btn img {
          margin-top: 0; }
      body.main-site .security .section-2 .video-contain .video .video-text {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
        text-align: center; }
        body.main-site .security .section-2 .video-contain .video .video-text p {
          font-family: "SamsungSharpSans", Helvetica;
          color: #fff;
          font-size: 32px; }
    body.main-site .security .section-2 .video-contain .each .text-block {
      padding: 4rem 3rem; }
    body.main-site .security .section-7 .caracteristic img {
      max-width: 47%;
      margin: 3rem auto; }
    body.main-site .security .section-7 .caracteristic .each {
      text-align: left;
      padding: 3rem 5rem; }
      body.main-site .security .section-7 .caracteristic .each h4 {
        color: #000; }
      body.main-site .security .section-7 .caracteristic .each p {
        margin-top: 20px;
        font-size: 20px;
        letter-spacing: -0.2px;
        line-height: 1.5;
        color: #000; }
    body.main-site .security .section-8 {
      background: #f9f9f9;
      border-radius: 30px;
      padding: 120px 20%; }
    body.main-site .security .section-10 .each-security {
      text-align: left;
      border-radius: 19px;
      padding: 40px 90px;
      background: -webkit-linear-gradient(0deg, #F7F1F5 0, #fef6f3 100%);
      background: -o-linear-gradient(0deg, #F7F1F5 0, #fef6f3 100%);
      background: -ms-linear-gradient(0deg, #F7F1F5 0, #fef6f3 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');
      background: linear-gradient(0deg, #f7f1f5 0%, #fef6f3 100%); }
      body.main-site .security .section-10 .each-security p {
        font-size: 30px;
        color: #000;
        letter-spacing: -0.5px; }
      body.main-site .security .section-10 .each-security .contain-btn {
        text-align: left; }
  body.main-site .landing-members {
    position: relative;
    /* Colors */
    /* Mobile menu display */
    /* Menu desktop */ }
    body.main-site .landing-members .btn-download {
      position: fixed;
      bottom: 0;
      z-index: 15;
      max-width: 200px; }
      body.main-site .landing-members .btn-download .top-img {
        margin-bottom: -15px; }
    body.main-site .landing-members img {
      width: 100%;
      height: auto; }
    body.main-site .landing-members .center {
      text-align: center; }
    body.main-site .landing-members h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      margin-bottom: 2rem; }
    body.main-site .landing-members h5 {
      font-size: 22px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-members p {
      font-size: 20px;
      line-height: 1.3; }
    body.main-site .landing-members p.disclaim {
      font-size: 16px; }
    body.main-site .landing-members .header-section {
      text-align: center;
      padding: 3rem 25%; }
    body.main-site .landing-members .members-btn {
      padding: 1rem;
      border: 1px solid #ccc;
      display: inline-block;
      margin: 2rem 0;
      border-radius: 50px;
      background-image: radial-gradient(#ffffff, #f7f7f7); }
    body.main-site .landing-members .sky-btn {
      background: #00b3e2;
      color: #fff;
      padding: 1rem 6rem;
      border-radius: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      display: inline-block; }
    body.main-site .landing-members .blue {
      color: #00b3e2; }
    body.main-site .landing-members .gray {
      color: #f6f6f6; }
    body.main-site .landing-members .dark-gray {
      color: #e1e1e1; }
    body.main-site .landing-members .black {
      color: #000; }
    body.main-site .landing-members .menu-mobile {
      text-align: center;
      display: none; }
      body.main-site .landing-members .menu-mobile .mobile {
        width: 100%;
        overflow: hidden;
        position: relative; }
        body.main-site .landing-members .menu-mobile .mobile .header {
          background-color: #000;
          color: #fff;
          padding: 10px; }
        body.main-site .landing-members .menu-mobile .mobile .line {
          width: 30px;
          height: 2px;
          margin: 0 0 10px;
          background-color: #fff; }
        body.main-site .landing-members .menu-mobile .mobile .line::last-child {
          margin: 0 0 0; }
        body.main-site .landing-members .menu-mobile .mobile .logo-contain {
          text-align: left;
          display: inline-block;
          width: 75%; }
          body.main-site .landing-members .menu-mobile .mobile .logo-contain img {
            max-width: 75%; }
        body.main-site .landing-members .menu-mobile .mobile .menu-toggle {
          text-align: right;
          display: inline-block;
          width: 15%; }
      body.main-site .landing-members .menu-mobile .menu-toggle:hover {
        cursor: pointer; }
      body.main-site .landing-members .menu-mobile .mobile-nav ul {
        padding: 0;
        margin: 0;
        list-style-type: none; }
      body.main-site .landing-members .menu-mobile .mobile-one .mobile-nav {
        background-color: #000;
        max-width: 90%;
        width: 100%;
        height: 100%;
        transform: translate(-100%, 0);
        transition: all 0.2s ease-in-out; }
        body.main-site .landing-members .menu-mobile .mobile-one .mobile-nav li a {
          color: #989AA4;
          display: block;
          padding: 15px 20px; }
    body.main-site .landing-members .menu-desktop {
      background: #000;
      color: #fff; }
      body.main-site .landing-members .menu-desktop .logo-contain {
        padding: 1rem;
        text-align: center; }
        body.main-site .landing-members .menu-desktop .logo-contain img {
          width: 100%;
          height: auto;
          max-width: 90%; }
      body.main-site .landing-members .menu-desktop .menu-contain ul {
        padding: 0;
        margin: 0;
        list-style: unset; }
        body.main-site .landing-members .menu-desktop .menu-contain ul li {
          display: inline-block;
          position: relative;
          padding: 1.5rem 2rem;
          text-align: center;
          border-bottom: 5px solid transparent;
          font-family: "samsungone300", sans-serif;
          width: 19.6%;
          font-size: 1rem;
          font-weight: 700;
          transition: .3s all ease-in-out;
          vertical-align: middle; }
        body.main-site .landing-members .menu-desktop .menu-contain ul li:hover {
          border-color: #00b3e2;
          color: #fff; }
        body.main-site .landing-members .menu-desktop .menu-contain ul li::after {
          height: 35px;
          display: block;
          width: 1px;
          background: #fff;
          content: '';
          position: absolute;
          top: 32%;
          right: 0; }
        body.main-site .landing-members .menu-desktop .menu-contain ul li.last-menu:after {
          display: none; }
    body.main-site .landing-members .section-1 {
      padding: 8rem 3rem 0; }
      body.main-site .landing-members .section-1 .text-contain {
        padding: 1rem 1rem 0 13rem; }
        body.main-site .landing-members .section-1 .text-contain .unete {
          position: relative;
          display: inline-block; }
          body.main-site .landing-members .section-1 .text-contain .unete h1 {
            margin-top: 2.2rem; }
          body.main-site .landing-members .section-1 .text-contain .unete img {
            position: absolute;
            right: -10px;
            top: 22px;
            max-width: 30px; }
        body.main-site .landing-members .section-1 .text-contain .sky-btn {
          margin-top: 6rem; }
    body.main-site .landing-members .section-2 {
      padding: 2rem 15%;
      background: #f6f6f6; }
      body.main-site .landing-members .section-2 .benefits {
        margin-top: 1rem; }
        body.main-site .landing-members .section-2 .benefits .each {
          margin-bottom: 2.5rem; }
          body.main-site .landing-members .section-2 .benefits .each img.logo-b {
            max-width: 50%;
            margin-bottom: 1rem; }
          body.main-site .landing-members .section-2 .benefits .each .margin-top-small {
            margin-top: 2.5rem; }
          body.main-site .landing-members .section-2 .benefits .each h5 {
            margin-bottom: 2rem; }
          body.main-site .landing-members .section-2 .benefits .each p.disclaim {
            margin-top: 2rem; }
    body.main-site .landing-members .section-3 {
      background: #00b3e2;
      padding: 3rem 17%;
      color: #fff; }
      body.main-site .landing-members .section-3 .header-section {
        color: #fff; }
      body.main-site .landing-members .section-3 .white-contain {
        background: #fff;
        color: #000;
        padding: 3rem 4rem;
        border-radius: 50px; }
        body.main-site .landing-members .section-3 .white-contain .each-step {
          margin-bottom: 3rem; }
          body.main-site .landing-members .section-3 .white-contain .each-step .step-number {
            background: #01378c;
            color: #fff;
            text-align: center;
            height: 50px;
            width: 50px;
            font-weight: 700;
            font-size: 35px;
            line-height: 55px;
            border-radius: 50%;
            font-family: "SamsungSharpSans", Helvetica; }
          body.main-site .landing-members .section-3 .white-contain .each-step .text-contain {
            padding: .5rem 1rem 0 1rem; }
            body.main-site .landing-members .section-3 .white-contain .each-step .text-contain p.title {
              font-weight: 700; }
            body.main-site .landing-members .section-3 .white-contain .each-step .text-contain p span {
              font-size: 22px;
              font-family: "SamsungSharpSans", Helvetica; }
          body.main-site .landing-members .section-3 .white-contain .each-step ul {
            padding: 0;
            margin: 0; }
            body.main-site .landing-members .section-3 .white-contain .each-step ul li {
              max-width: 49%;
              display: inline-block; }
      body.main-site .landing-members .section-3 .change-benefits {
        padding: 6rem 10%; }
        body.main-site .landing-members .section-3 .change-benefits .each-change {
          margin-bottom: 2rem; }
          body.main-site .landing-members .section-3 .change-benefits .each-change h5 {
            margin-top: 2rem; }
          body.main-site .landing-members .section-3 .change-benefits .each-change .btn-benefit {
            border: 1px solid #fff;
            font-family: "samsungone300", sans-serif;
            display: inline-block;
            padding: .5rem 1rem;
            line-height: initial;
            border-radius: 50px;
            transition: .3s all ease-in-out; }
          body.main-site .landing-members .section-3 .change-benefits .each-change .btn-benefit:hover {
            background: #fff;
            color: #000; }
    body.main-site .landing-members .section-4 {
      padding: 2rem 0; }
      body.main-site .landing-members .section-4 .header-section {
        padding-bottom: 0; }
      body.main-site .landing-members .section-4 .all-devices {
        padding: 1rem 17%; }
        body.main-site .landing-members .section-4 .all-devices .each-device {
          text-align: center;
          margin-bottom: 3rem; }
          body.main-site .landing-members .section-4 .all-devices .each-device img {
            max-width: 50%;
            margin-top: 1.2rem; }
      body.main-site .landing-members .section-4 .all-points {
        padding: 2rem 17%; }
        body.main-site .landing-members .section-4 .all-points h3.divider-title.top-divider {
          margin: 7rem 0 2rem; }
        body.main-site .landing-members .section-4 .all-points h3.divider-title {
          margin: 3rem 0 2rem;
          text-align: center;
          font-size: 30px; }
        body.main-site .landing-members .section-4 .all-points .each-point-boa {
          padding: 3rem 0 2rem;
          border-bottom: 2px solid #ccc; }
          body.main-site .landing-members .section-4 .all-points .each-point-boa p.point-name {
            font-size: 2rem;
            font-family: "SamsungSharpSans", Helvetica;
            color: #00b3e2; }
          body.main-site .landing-members .section-4 .all-points .each-point-boa ul li {
            font-size: 1.2rem;
            margin-bottom: 1rem;
            font-family: "samsungone300", sans-serif; }
          body.main-site .landing-members .section-4 .all-points .each-point-boa ul li:last-child {
            margin-bottom: 0rem; }
        body.main-site .landing-members .section-4 .all-points .each-point-boa:last-child {
          border-bottom: none; }
    body.main-site .landing-members .section-5 {
      padding: 2rem 0; }
      body.main-site .landing-members .section-5 .restriction {
        padding: 0 17%; }
        body.main-site .landing-members .section-5 .restriction table {
          border-radius: 30px;
          border: none;
          font-family: "samsungone300", sans-serif;
          font-size: 20px;
          margin-bottom: 3rem; }
          body.main-site .landing-members .section-5 .restriction table tr {
            border: none; }
            body.main-site .landing-members .section-5 .restriction table tr th, body.main-site .landing-members .section-5 .restriction table tr td {
              border: none;
              padding: 1.2rem 2rem; }
            body.main-site .landing-members .section-5 .restriction table tr th:first-child {
              border-top-left-radius: 30px; }
            body.main-site .landing-members .section-5 .restriction table tr th:last-child {
              border-top-right-radius: 30px; }
            body.main-site .landing-members .section-5 .restriction table tr th {
              background: #000;
              color: #fff; }
            body.main-site .landing-members .section-5 .restriction table tr td h3 {
              font-size: 22px;
              font-family: "SamsungSharpSans", Helvetica;
              color: #00b3e2; }
    body.main-site .landing-members .section-6 {
      background: #000;
      color: #fff; }
      body.main-site .landing-members .section-6 .header-section {
        padding-bottom: 0; }
      body.main-site .landing-members .section-6 .terms {
        padding: 2rem 17%; }
        body.main-site .landing-members .section-6 .terms img {
          margin: 2rem 0;
          max-width: 60%; }
        body.main-site .landing-members .section-6 .terms .btn-contain {
          text-align: center; }
          body.main-site .landing-members .section-6 .terms .btn-contain .terms-btn {
            background: #fff;
            color: #000;
            display: inline-block;
            border-radius: 50px;
            font-weight: 700;
            padding: 1rem 4rem;
            font-family: "SamsungSharpSans", Helvetica; }
  body.main-site .navidad-19-landing {
    position: relative;
    /* Mobile menu display */
    /* Menu desktop */
    /* The sticky class is added to the header with JS when it reaches its scroll position */
    /* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */ }
    body.main-site .navidad-19-landing section {
      padding: 1rem 0; }
    body.main-site .navidad-19-landing img {
      width: 100%;
      height: auto; }
    body.main-site .navidad-19-landing p {
      font-size: 22px;
      line-height: 1.3; }
    body.main-site .navidad-19-landing .center {
      text-align: center; }
    body.main-site .navidad-19-landing .title-contain {
      max-width: 62%;
      text-align: center;
      margin: 0 auto; }
      body.main-site .navidad-19-landing .title-contain h3 {
        font-size: 3rem;
        margin-bottom: 3rem;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        color: #e9a54b; }
      body.main-site .navidad-19-landing .title-contain p {
        font-size: 1.3rem;
        line-height: 1.5;
        margin-bottom: 4rem; }
    body.main-site .navidad-19-landing .btn-contain {
      text-align: center;
      margin-top: 2rem; }
      body.main-site .navidad-19-landing .btn-contain .btn-rounded {
        background: #000;
        color: #fff;
        font-family: "samsungone300", sans-serif;
        padding: .65rem 1rem;
        border-radius: 20px;
        display: inline-block;
        line-height: initial;
        font-weight: 700;
        min-width: 350px;
        transition: .3s all ease-in-out;
        font-size: 22px; }
      body.main-site .navidad-19-landing .btn-contain .btn-rounded:hover, body.main-site .navidad-19-landing .btn-contain .btn-rounded.blue:hover {
        background: #fff;
        color: #000; }
      body.main-site .navidad-19-landing .btn-contain .btn-rounded.blue {
        background: #0068a8; }
    body.main-site .navidad-19-landing .black {
      background: #000;
      color: #fff; }
    body.main-site .navidad-19-landing .orange {
      color: #e9a54b; }
    body.main-site .navidad-19-landing .mobile {
      display: none; }
    body.main-site .navidad-19-landing .pc {
      display: block; }
    body.main-site .navidad-19-landing .menu-mobile {
      text-align: center;
      display: none; }
      body.main-site .navidad-19-landing .menu-mobile .mobile {
        width: 100%;
        overflow: hidden;
        position: relative; }
        body.main-site .navidad-19-landing .menu-mobile .mobile .header {
          background-color: #000;
          color: #fff;
          padding: 10px; }
        body.main-site .navidad-19-landing .menu-mobile .mobile .line {
          width: 30px;
          height: 2px;
          margin: 0 0 10px;
          background-color: #fff; }
        body.main-site .navidad-19-landing .menu-mobile .mobile .line::last-child {
          margin: 0 0 0; }
        body.main-site .navidad-19-landing .menu-mobile .mobile .logo-contain {
          text-align: left;
          display: inline-block;
          width: 75%; }
          body.main-site .navidad-19-landing .menu-mobile .mobile .logo-contain img {
            max-width: 75%; }
        body.main-site .navidad-19-landing .menu-mobile .mobile .menu-toggle {
          text-align: right;
          display: inline-block;
          width: 15%; }
      body.main-site .navidad-19-landing .menu-mobile .menu-toggle:hover {
        cursor: pointer; }
      body.main-site .navidad-19-landing .menu-mobile .mobile-nav ul {
        padding: 0;
        margin: 0;
        list-style-type: none; }
      body.main-site .navidad-19-landing .menu-mobile .mobile-one .mobile-nav {
        background-color: #000;
        max-width: 90%;
        width: 100%;
        height: 100%;
        transform: translate(-100%, 0);
        transition: all 0.2s ease-in-out; }
        body.main-site .navidad-19-landing .menu-mobile .mobile-one .mobile-nav li a {
          color: #989AA4;
          display: block;
          padding: 15px 20px; }
    body.main-site .navidad-19-landing .menu-desktop {
      background: #000;
      color: #fff; }
      body.main-site .navidad-19-landing .menu-desktop .logo-contain {
        padding: 2rem 4rem 1rem;
        text-align: left; }
        body.main-site .navidad-19-landing .menu-desktop .logo-contain img {
          width: 100%;
          height: auto;
          max-width: 180px; }
      body.main-site .navidad-19-landing .menu-desktop .menu-contain ul {
        padding: 0;
        margin: 0;
        list-style: unset; }
        body.main-site .navidad-19-landing .menu-desktop .menu-contain ul li {
          display: inline-block;
          position: relative;
          padding: 1rem 1rem;
          text-align: center;
          border-bottom: 5px solid transparent;
          font-family: "samsungone300", sans-serif;
          min-width: 19.2%;
          font-size: 1rem;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .navidad-19-landing .menu-desktop .menu-contain ul li:hover {
          border-color: #e9a54b;
          color: #fff; }
        body.main-site .navidad-19-landing .menu-desktop .menu-contain ul li::after {
          height: 25px;
          display: block;
          width: 1px;
          background: #fff;
          content: '';
          position: absolute;
          top: 30%;
          right: 0; }
        body.main-site .navidad-19-landing .menu-desktop .menu-contain ul li.last-menu:after {
          display: none; }
    body.main-site .navidad-19-landing .sticky {
      position: fixed;
      top: 0;
      width: 100%;
      max-width: 1410px;
      z-index: 10; }
    body.main-site .navidad-19-landing .sticky + .section-1 {
      padding-top: 102px; }
    body.main-site .navidad-19-landing .section-1 {
      background-image: url(../../../assets/img/navidad-19/1.jpg);
      background-size: cover;
      background-position: center center;
      min-height: 700px;
      color: #fff;
      min-height: 1550px;
      position: relative;
      padding: 3rem 0; }
      body.main-site .navidad-19-landing .section-1 .top-section h1 {
        line-height: 1.4; }
      body.main-site .navidad-19-landing .section-1 .bottom-section {
        position: absolute;
        width: 100%;
        bottom: 12%; }
        body.main-site .navidad-19-landing .section-1 .bottom-section h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 35px;
          margin-top: 2rem; }
    body.main-site .navidad-19-landing .section-2 {
      padding: 3rem 20%; }
      body.main-site .navidad-19-landing .section-2 .outside-box {
        background: #0068a8;
        border-radius: 30px; }
        body.main-site .navidad-19-landing .section-2 .outside-box .each-step {
          position: relative;
          padding: 3rem 4.2rem;
          text-align: left; }
          body.main-site .navidad-19-landing .section-2 .outside-box .each-step .step-number {
            position: absolute;
            left: -40px;
            max-width: 80px; }
          body.main-site .navidad-19-landing .section-2 .outside-box .each-step .inside-box {
            background: #004597;
            border-radius: 30px;
            padding: 2rem;
            text-align: left;
            margin-top: 3rem; }
            body.main-site .navidad-19-landing .section-2 .outside-box .each-step .inside-box .list-item {
              padding-left: 2rem; }
            body.main-site .navidad-19-landing .section-2 .outside-box .each-step .inside-box .center img {
              max-width: 60%;
              margin: 2rem 0 1rem; }
          body.main-site .navidad-19-landing .section-2 .outside-box .each-step .spacing-top {
            margin-top: 3rem; }
    body.main-site .navidad-19-landing .section-4 {
      padding: 1rem 12%; }
    body.main-site .navidad-19-landing .section-5 {
      padding: 1rem 0 8rem; }
    body.main-site .navidad-19-landing .section-6 {
      background: #f7f7f7; }
      body.main-site .navidad-19-landing .section-6 p {
        margin-bottom: 0; }
    body.main-site .navidad-19-landing .section-7 {
      padding: 4rem;
      background: #120e49;
      color: #fff;
      position: relative; }
      body.main-site .navidad-19-landing .section-7 .three {
        position: absolute;
        bottom: 3rem;
        right: 0;
        max-width: 300px; }
      body.main-site .navidad-19-landing .section-7 .three.pc {
        display: block; }
      body.main-site .navidad-19-landing .section-7 .three.mobile {
        display: none; }
      body.main-site .navidad-19-landing .section-7 .terms {
        margin-bottom: 6rem; }
        body.main-site .navidad-19-landing .section-7 .terms h3 {
          font-size: 3rem;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          margin-bottom: 1.5rem; }
        body.main-site .navidad-19-landing .section-7 .terms p {
          font-size: 1.3rem; }
        body.main-site .navidad-19-landing .section-7 .terms .btn-contain .terms-btn {
          display: inline-block;
          background: #000;
          color: #fff;
          padding: 1rem 8rem;
          line-height: initial;
          border-radius: 30px;
          font-family: "samsungone300", sans-serif;
          font-size: 1.3rem;
          font-weight: 700;
          margin-top: 1.5rem;
          transition: .3s all ease-in-out; }
        body.main-site .navidad-19-landing .section-7 .terms .btn-contain .terms-btn:hover {
          background: #fff;
          color: #000; }
      body.main-site .navidad-19-landing .section-7 .logos-contain {
        text-align: center;
        max-width: 50%;
        margin: 0 auto; }
        body.main-site .navidad-19-landing .section-7 .logos-contain img {
          max-width: 82%; }
    body.main-site .navidad-19-landing .lightbox-container .lightbox-content {
      background: #fff;
      overflow: auto;
      margin: 0 auto;
      max-height: 800px; }
    body.main-site .navidad-19-landing .cajeros-contain {
      padding: 1rem;
      background: #fff; }
      body.main-site .navidad-19-landing .cajeros-contain table {
        color: #fff;
        background: #000;
        border: none; }
        body.main-site .navidad-19-landing .cajeros-contain table tr:nth-child(even) {
          background-color: rgba(255, 255, 255, 0.05); }
        body.main-site .navidad-19-landing .cajeros-contain table th, body.main-site .navidad-19-landing .cajeros-contain table td {
          padding: 3rem 1.5rem;
          text-align: center;
          border: 1px solid rgba(255, 255, 255, 0.15); }
        body.main-site .navidad-19-landing .cajeros-contain table th {
          font-family: "SamsungSharpSans", Helvetica;
          color: #e9a54b;
          font-size: 25px; }
        body.main-site .navidad-19-landing .cajeros-contain table td {
          font-family: "samsungone300", sans-serif;
          font-size: 20px; }
          body.main-site .navidad-19-landing .cajeros-contain table td .map-view {
            padding: 10px;
            font-family: "samsungone300", sans-serif;
            color: #fff;
            background: #0068a8;
            border-radius: 15px;
            transition: .3s all ease-in-out; }
          body.main-site .navidad-19-landing .cajeros-contain table td .map-view:hover {
            background: #fff;
            color: #000; }
      body.main-site .navidad-19-landing .cajeros-contain .city-name {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 30px; }
    body.main-site .navidad-19-landing .cajeros-contain.mobile {
      color: #000; }
      body.main-site .navidad-19-landing .cajeros-contain.mobile .each-city {
        margin-bottom: 3rem; }
        body.main-site .navidad-19-landing .cajeros-contain.mobile .each-city ul {
          padding: 0;
          margin: 0;
          list-style: none; }
          body.main-site .navidad-19-landing .cajeros-contain.mobile .each-city ul li {
            font-size: 17px;
            font-family: "samsungone300", sans-serif;
            margin-bottom: 1.5rem; }
          body.main-site .navidad-19-landing .cajeros-contain.mobile .each-city ul li:last-child {
            margin-bottom: 0; }
        body.main-site .navidad-19-landing .cajeros-contain.mobile .each-city .city-name {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 30px;
          line-height: initial;
          margin-bottom: 1.5rem; }
        body.main-site .navidad-19-landing .cajeros-contain.mobile .each-city .btn-contain {
          margin-top: 1rem; }
          body.main-site .navidad-19-landing .cajeros-contain.mobile .each-city .btn-contain .map-view {
            font-size: 17px;
            padding: 10px;
            font-family: "samsungone300", sans-serif;
            color: #fff;
            background: #0068a8;
            border-radius: 15px;
            transition: .3s all ease-in-out;
            display: inline-block;
            min-width: 50%; }
          body.main-site .navidad-19-landing .cajeros-contain.mobile .each-city .btn-contain .map-view:hover {
            background: #fff;
            color: #000; }
  body.main-site .carnaval-20-landing {
    position: relative;
    /* Mobile menu display */
    /* Menu desktop */
    /* The sticky class is added to the header with JS when it reaches its scroll position */
    /* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */ }
    body.main-site .carnaval-20-landing section {
      padding: 1rem 0; }
    body.main-site .carnaval-20-landing img {
      width: 100%;
      height: auto; }
    body.main-site .carnaval-20-landing p {
      font-size: 22px;
      line-height: 1.3; }
    body.main-site .carnaval-20-landing .center {
      text-align: center; }
    body.main-site .carnaval-20-landing .title-contain {
      max-width: 80%;
      text-align: center;
      margin: 0 auto; }
      body.main-site .carnaval-20-landing .title-contain h3 {
        font-size: 3rem;
        margin-bottom: 3rem;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        color: #4bacde; }
      body.main-site .carnaval-20-landing .title-contain p {
        font-size: 1.3rem;
        line-height: 1.5;
        margin-bottom: 4rem; }
    body.main-site .carnaval-20-landing .btn-contain {
      text-align: center;
      margin-top: 2rem; }
      body.main-site .carnaval-20-landing .btn-contain .btn-rounded {
        background: #9972a2;
        color: #fff;
        font-family: "samsungone300", sans-serif;
        padding: .65rem 1rem;
        border-radius: 20px;
        display: inline-block;
        line-height: initial;
        font-weight: 700;
        min-width: 350px;
        transition: .3s all ease-in-out;
        font-size: 22px; }
      body.main-site .carnaval-20-landing .btn-contain .btn-rounded:hover, body.main-site .carnaval-20-landing .btn-contain .btn-rounded.blue:hover {
        background: #000;
        color: #fff; }
      body.main-site .carnaval-20-landing .btn-contain .btn-rounded.blue {
        background: #0068a8; }
    body.main-site .carnaval-20-landing .orange {
      color: #e9a54b; }
    body.main-site .carnaval-20-landing .blue {
      color: #4bacde; }
    body.main-site .carnaval-20-landing .mobile {
      display: none; }
    body.main-site .carnaval-20-landing .pc {
      display: block; }
    body.main-site .carnaval-20-landing .menu-mobile {
      text-align: center;
      display: none; }
      body.main-site .carnaval-20-landing .menu-mobile .mobile {
        width: 100%;
        overflow: hidden;
        position: relative; }
        body.main-site .carnaval-20-landing .menu-mobile .mobile .header {
          background-color: #000;
          color: #fff;
          padding: 10px; }
        body.main-site .carnaval-20-landing .menu-mobile .mobile .line {
          width: 30px;
          height: 2px;
          margin: 0 0 10px;
          background-color: #fff; }
        body.main-site .carnaval-20-landing .menu-mobile .mobile .line::last-child {
          margin: 0 0 0; }
        body.main-site .carnaval-20-landing .menu-mobile .mobile .logo-contain {
          text-align: left;
          display: inline-block;
          width: 75%; }
          body.main-site .carnaval-20-landing .menu-mobile .mobile .logo-contain img {
            max-width: 75%; }
        body.main-site .carnaval-20-landing .menu-mobile .mobile .menu-toggle {
          text-align: right;
          display: inline-block;
          width: 15%; }
      body.main-site .carnaval-20-landing .menu-mobile .menu-toggle:hover {
        cursor: pointer; }
      body.main-site .carnaval-20-landing .menu-mobile .mobile-nav ul {
        padding: 0;
        margin: 0;
        list-style-type: none; }
      body.main-site .carnaval-20-landing .menu-mobile .mobile-one .mobile-nav {
        background-color: #000;
        max-width: 90%;
        width: 100%;
        height: 100%;
        transform: translate(-100%, 0);
        transition: all 0.2s ease-in-out; }
        body.main-site .carnaval-20-landing .menu-mobile .mobile-one .mobile-nav li a {
          color: #989AA4;
          display: block;
          padding: 15px 20px; }
    body.main-site .carnaval-20-landing .menu-desktop {
      background: #000;
      color: #fff; }
      body.main-site .carnaval-20-landing .menu-desktop .logo-contain {
        padding: 2rem 4rem 1rem;
        text-align: left; }
        body.main-site .carnaval-20-landing .menu-desktop .logo-contain img {
          width: 100%;
          height: auto;
          max-width: 180px; }
      body.main-site .carnaval-20-landing .menu-desktop .menu-contain ul {
        padding: 0;
        margin: 0;
        list-style: unset; }
        body.main-site .carnaval-20-landing .menu-desktop .menu-contain ul li {
          display: inline-block;
          position: relative;
          padding: 1rem 1rem;
          text-align: center;
          border-bottom: 5px solid transparent;
          font-family: "samsungone300", sans-serif;
          min-width: 19.2%;
          font-size: 1rem;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .carnaval-20-landing .menu-desktop .menu-contain ul li:hover {
          border-color: #e9a54b;
          color: #fff; }
        body.main-site .carnaval-20-landing .menu-desktop .menu-contain ul li::after {
          height: 25px;
          display: block;
          width: 1px;
          background: #fff;
          content: '';
          position: absolute;
          top: 30%;
          right: 0; }
        body.main-site .carnaval-20-landing .menu-desktop .menu-contain ul li.last-menu:after {
          display: none; }
    body.main-site .carnaval-20-landing .sticky {
      position: fixed;
      top: 0;
      width: 100%;
      max-width: 1410px;
      z-index: 10; }
    body.main-site .carnaval-20-landing .sticky + .section-1 {
      padding-top: 102px; }
    body.main-site .carnaval-20-landing .section-1 {
      position: relative;
      padding: 3rem 0; }
      body.main-site .carnaval-20-landing .section-1 .top-section h1 {
        line-height: 1.4; }
      body.main-site .carnaval-20-landing .section-1 .bottom-section {
        position: absolute;
        width: 100%;
        bottom: 12%; }
        body.main-site .carnaval-20-landing .section-1 .bottom-section h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 35px;
          margin-top: 2rem; }
    body.main-site .carnaval-20-landing .section-2 {
      padding: 3rem 20%; }
      body.main-site .carnaval-20-landing .section-2 .outside-box {
        background: #f8f8f8;
        border-radius: 30px;
        padding-top: 50px; }
        body.main-site .carnaval-20-landing .section-2 .outside-box .each-step {
          position: relative;
          padding: 3rem 4.2rem;
          text-align: left; }
          body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .step-number {
            position: absolute;
            left: -40px;
            max-width: 80px; }
          body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .inside-box {
            background: #f8f8f8;
            border-radius: 30px;
            padding: 2rem;
            text-align: left;
            margin-top: 3rem; }
            body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .inside-box .list-item {
              padding-left: 2rem; }
            body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .inside-box .center img {
              max-width: 60%;
              margin: 2rem 0 1rem; }
          body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .spacing-top {
            margin-top: 3rem; }
          body.main-site .carnaval-20-landing .section-2 .outside-box .each-step h5 {
            font-size: 1.75rem;
            font-weight: bold; }
          body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .content-contain {
            padding: 10%; }
            body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .content-contain img {
              margin-top: 40px;
              margin-bottom: 40px; }
    body.main-site .carnaval-20-landing .center {
      text-align: center !important; }
    body.main-site .carnaval-20-landing .section-4 {
      padding: 1rem 12%; }
    body.main-site .carnaval-20-landing .section-5 {
      padding: 1rem 0 8rem; }
      body.main-site .carnaval-20-landing .section-5 h3 {
        color: #000;
        font-family: "samsungone300", sans-serif;
        font-weight: 700; }
      body.main-site .carnaval-20-landing .section-5 a {
        display: inline-block;
        border: 1px solid #000;
        border-radius: 10px;
        padding: 20px;
        line-height: 20px;
        padding-top: 12px;
        padding-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
        font-family: "samsungone300", sans-serif;
        font-weight: 700; }
    body.main-site .carnaval-20-landing .section-6 {
      background: #f7f7f7; }
      body.main-site .carnaval-20-landing .section-6 p {
        margin-bottom: 0; }
    body.main-site .carnaval-20-landing .section-7 {
      position: relative; }
      body.main-site .carnaval-20-landing .section-7 .three {
        position: absolute;
        bottom: 3rem;
        right: 0;
        max-width: 300px; }
      body.main-site .carnaval-20-landing .section-7 .three.pc {
        display: block; }
      body.main-site .carnaval-20-landing .section-7 .three.mobile {
        display: none; }
      body.main-site .carnaval-20-landing .section-7 .terms {
        margin-bottom: 6rem; }
        body.main-site .carnaval-20-landing .section-7 .terms h3 {
          font-size: 3rem;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          margin-bottom: 1.5rem; }
        body.main-site .carnaval-20-landing .section-7 .terms p {
          font-size: 1.3rem; }
        body.main-site .carnaval-20-landing .section-7 .terms .btn-contain .terms-btn {
          display: inline-block;
          background: #000;
          color: #fff;
          padding: 1rem 8rem;
          line-height: initial;
          border-radius: 30px;
          font-family: "samsungone300", sans-serif;
          font-size: 1.3rem;
          font-weight: 700;
          margin-top: 1.5rem;
          transition: .3s all ease-in-out; }
        body.main-site .carnaval-20-landing .section-7 .terms .btn-contain .terms-btn:hover {
          background: #fff;
          color: #000; }
      body.main-site .carnaval-20-landing .section-7 .logos-contain {
        text-align: center;
        max-width: 80%;
        margin: 0 auto;
        margin-bottom: 60px;
        margin-bottom: 70px; }
        body.main-site .carnaval-20-landing .section-7 .logos-contain img {
          max-width: 50%; }
  body.main-site .proveedores-pre {
    font-family: "samsungone300", sans-serif, sans-serif;
    background: #000;
    color: #fff; }
    body.main-site .proveedores-pre .contain-text {
      max-width: 850px;
      margin: 0 auto;
      padding: 20px 0;
      text-align: left;
      letter-spacing: -0.02em;
      color: #fff;
      line-height: 1.6;
      /* custom */
      /*.captcha-contain { text-align: center; margin-top: 5rem;
      	input { border: 3px solid #09c; padding: 2rem 3rem; max-width: 40%; color: #000; margin: 0 auto; text-align: center; }
      }*/ }
      body.main-site .proveedores-pre .contain-text .top-text {
        text-align: center;
        padding: 3rem 0 2rem; }
        body.main-site .proveedores-pre .contain-text .top-text h1 {
          font-size: 40px;
          margin-bottom: 2.5rem; }
        body.main-site .proveedores-pre .contain-text .top-text p.subtitle {
          font-size: 17px;
          line-height: 1.4;
          margin: 10px 0px 10px 0px; }
        body.main-site .proveedores-pre .contain-text .top-text p.blue {
          font-size: 15px;
          color: #78d7ed;
          margin: 2rem 0 0; }
      body.main-site .proveedores-pre .contain-text h3 {
        color: #00b2df;
        margin: 4rem 0 0;
        font-size: 33px; }
      body.main-site .proveedores-pre .contain-text p {
        font-family: "samsungone300", sans-serif, sans-serif; }
      body.main-site .proveedores-pre .contain-text button, body.main-site .proveedores-pre .contain-text input, body.main-site .proveedores-pre .contain-text select, body.main-site .proveedores-pre .contain-text textarea {
        line-height: 1.6;
        color: #eee;
        font-family: "samsungone300", sans-serif, sans-serif;
        border-bottom: 1px solid #ccc;
        color: #fff;
        letter-spacing: -0.02em;
        text-transform: none;
        font-weight: 400;
        border-radius: 0;
        max-width: 100%;
        padding: 25px 0px;
        font-size: 15px;
        width: 100%; }
      body.main-site .proveedores-pre .contain-text ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .proveedores-pre .contain-text ::selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .proveedores-pre .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .proveedores-pre .contain-text .invisible {
        visibility: hidden; }
      body.main-site .proveedores-pre .contain-text .sr-only {
        overflow: hidden;
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        clip: rect(0 0 0 0); }
      body.main-site .proveedores-pre .contain-text #short_desc_c {
        margin: 0 auto 50px;
        font-family: "SamsungSharpSans", Helvetica, sans-serif;
        font-size: 32px;
        margin-bottom: 10px;
        color: #eee;
        text-align: center; }
      body.main-site .proveedores-pre .contain-text #sub_title {
        font-size: 25px;
        line-height: 1.4;
        color: #eee;
        margin: 10px 0px 10px 0px;
        text-align: center; }
      body.main-site .proveedores-pre .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .proveedores-pre .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #b3d4fc; }
      body.main-site .proveedores-pre .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .proveedores-pre .contain-text #form_output1_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .proveedores-pre .contain-text #form_output2_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .proveedores-pre .contain-text #form_output3_txtEmail1 {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .proveedores-pre .contain-text #form_output3_txtEmail2 {
        float: right;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .proveedores-pre .contain-text #form_output4_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .proveedores-pre .contain-text #form_output5_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .proveedores-pre .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .proveedores-pre .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .proveedores-pre .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .proveedores-pre .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .proveedores-pre .contain-text .myButton {
        background-color: #ffffff;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 1px solid #ccc;
        display: inline-block;
        cursor: pointer;
        color: #333;
        font-family: Arial;
        font-size: 17px;
        padding: 16px 31px;
        text-decoration: none;
        text-shadow: 0px 1px 0px #2f6627; }
      body.main-site .proveedores-pre .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .proveedores-pre .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .proveedores-pre .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .proveedores-pre .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        font-family: "samsungone300", sans-serif !important; }
      body.main-site .proveedores-pre .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #2fb9f1; }
      body.main-site .proveedores-pre .contain-text select {
        -moz-box-sizing: border-box;
        position: relative;
        top: 0;
        left: 0;
        border: 0px;
        border-bottom: 1px solid #ccc;
        padding: 0px 0px 0px 8px;
        width: 100%;
        height: 40px;
        font-weight: 400; }
        body.main-site .proveedores-pre .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em;
          color: #000; }
      body.main-site .proveedores-pre .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .proveedores-pre .contain-text .check-input .container-text {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding-top: 5px; }
      body.main-site .proveedores-pre .contain-text .check-input .container-text input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .proveedores-pre .contain-text .check-input .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 2px solid #d9d9d9; }
      body.main-site .proveedores-pre .contain-text .check-input .container-text input:checked ~ .checkmark {
        background-color: #000;
        border-color: #09c; }
      body.main-site .proveedores-pre .contain-text .check-input .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .proveedores-pre .contain-text .check-input .container-text input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .proveedores-pre .contain-text .check-input .container-text .checkmark:after {
        left: 8px;
        top: 3px;
        width: 8px;
        height: 15px;
        border: solid #09c;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      body.main-site .proveedores-pre .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .proveedores-pre .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .proveedores-pre .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .proveedores-pre .contain-text .btn-contain-form .form-pre-submit {
          background: #00b2df;
          color: #fff;
          padding: .8rem 3rem;
          margin: 5rem 0 4rem;
          border: 1px solid #09c;
          text-transform: uppercase;
          font-weight: 700;
          transition: .3s all ease-in-out;
          display: inline-block;
          width: auto;
          transition: .3s all ease-in-out;
          border-radius: 30px; }
        body.main-site .proveedores-pre .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #fff;
          color: #000; }
      body.main-site .proveedores-pre .contain-text .select_input {
        position: relative;
        padding: 30px 15px 20px; }
        body.main-site .proveedores-pre .contain-text .select_input .select-contain {
          padding-left: 15px; }
          body.main-site .proveedores-pre .contain-text .select_input .select-contain select {
            background-color: #fff;
            color: black;
            padding: 12px;
            width: 100%;
            border: none;
            outline: none;
            height: auto;
            font-size: 15px;
            font-weight: 700;
            margin: 0;
            padding-left: 60px;
            border-radius: 30px; }
            body.main-site .proveedores-pre .contain-text .select_input .select-contain select option {
              padding: 30px;
              padding-left: 30px; }
        body.main-site .proveedores-pre .contain-text .select_input .select-contain::before {
          content: '';
          position: absolute;
          top: 4px;
          left: 19px;
          width: 40px;
          height: 40px;
          text-align: center;
          font-size: 20px;
          line-height: 45px;
          color: #fff;
          background-color: #00b2df;
          pointer-events: none;
          z-index: 1;
          border-radius: 50%;
          background-image: url(../../../assets/img/arrow-down.png);
          background-size: contain;
          background-position: center center;
          background-repeat: no-repeat; }
        body.main-site .proveedores-pre .contain-text .select_input .select-contain:hover::before {
          color: rgba(255, 255, 255, 0.6);
          background-color: rgba(0, 178, 223, 0.85); }
        body.main-site .proveedores-pre .contain-text .select_input .select-text {
          padding-top: 10px;
          margin-bottom: 0;
          vertical-align: middle;
          display: inline-block;
          font-size: 15px; }
      body.main-site .proveedores-pre .contain-text .file_input_customized {
        margin: 3rem 0 0; }
        body.main-site .proveedores-pre .contain-text .file_input_customized p {
          margin-bottom: 15px; }
        body.main-site .proveedores-pre .contain-text .file_input_customized .custom-file .custom-file-input {
          position: relative;
          z-index: 2;
          width: 100%;
          height: calc(2.25rem + 2px);
          margin: 0;
          opacity: 0; }
        body.main-site .proveedores-pre .contain-text .file_input_customized .custom-file .custom-file-label {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          height: auto;
          padding: 11px;
          line-height: 1.5;
          color: #000;
          background-color: #fff;
          border: none;
          padding-left: 28%;
          border-radius: 30px;
          font-size: 15px;
          max-width: 85%;
          font-weight: 700; }
        body.main-site .proveedores-pre .contain-text .file_input_customized .custom-file .custom-file-label::after {
          position: absolute;
          top: 4px;
          left: 4px;
          bottom: 0;
          right: auto;
          z-index: 3;
          display: block;
          height: 2.25rem;
          padding: .375rem .75rem;
          line-height: 1.5;
          color: white;
          content: "Subir Archivo";
          background-color: #00b2df;
          border: none;
          border-radius: 30px;
          width: 30%;
          text-align: center;
          font-weight: 700;
          font-size: 15px; }
      body.main-site .proveedores-pre .contain-text .thankfull-message {
        text-align: center;
        margin: 3rem 0;
        border-bottom: 3px solid #000; }
        body.main-site .proveedores-pre .contain-text .thankfull-message h5 {
          font-family: "samsungone300", sans-serif, sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #fff; }
        body.main-site .proveedores-pre .contain-text .thankfull-message a {
          color: #00b2df;
          font-weight: 700;
          display: block;
          margin-bottom: 12px; }
    body.main-site .proveedores-pre .outside-contain {
      margin: 0 auto;
      padding: 2rem 0;
      text-align: center;
      background: #fff;
      border-left: 1px solid #efefef;
      border-right: 1px solid #efefef; }
      body.main-site .proveedores-pre .outside-contain p {
        color: #000;
        font-weight: 700; }
      body.main-site .proveedores-pre .outside-contain a {
        color: #00b2df;
        font-weight: 700;
        display: block;
        margin-bottom: 12px; }
  body.main-site .servicio-landing .middle-img {
    padding: 3rem 8rem; }
  body.main-site .servicio-landing .section-1 {
    padding-bottom: 4rem; }
    body.main-site .servicio-landing .section-1 .att {
      max-width: 150px; }
    body.main-site .servicio-landing .section-1 .s-plus, body.main-site .servicio-landing .section-1 .contact {
      max-width: 220px; }
  body.main-site .fold-pre {
    font-family: 'SamsungRegular', sans-serif; }
    body.main-site .fold-pre .contain-text {
      max-width: 1120px;
      margin: 0 auto;
      padding: 20px 0;
      text-align: left;
      letter-spacing: -0.02em;
      color: black;
      line-height: 1.6;
      /* custom */
      /*.captcha-contain { text-align: center; margin-top: 5rem;
      	input { border: 3px solid #09c; padding: 2rem 3rem; max-width: 40%; color: #000; margin: 0 auto; text-align: center; }
      }*/ }
      body.main-site .fold-pre .contain-text .top-text {
        text-align: center; }
        body.main-site .fold-pre .contain-text .top-text h1 {
          font-size: 32px;
          letter-spacing: -0.02em; }
        body.main-site .fold-pre .contain-text .top-text p.subtitle {
          font-size: 15px;
          line-height: 1.4;
          margin: 10px 0px 10px 0px;
          font-family: "samsungone300", sans-serif; }
        body.main-site .fold-pre .contain-text .top-text p.blue {
          font-size: 1em;
          line-height: 1.4;
          color: #78d7ed;
          font-family: "samsungone300", sans-serif; }
      body.main-site .fold-pre .contain-text p {
        font-family: 'SamsungRegular', sans-serif; }
      body.main-site .fold-pre .contain-text button, body.main-site .fold-pre .contain-text input, body.main-site .fold-pre .contain-text select, body.main-site .fold-pre .contain-text textarea {
        line-height: 1.6;
        color: #eee;
        font-family: 'SamsungRegular', sans-serif;
        border-bottom: 1px solid #ccc;
        color: #000;
        letter-spacing: -0.02em;
        text-transform: none;
        font-weight: 400;
        border-radius: 0;
        max-width: 100%;
        padding: 25px 0px 25px 8px;
        font-size: 15px;
        font-weight: 700; }
      body.main-site .fold-pre .contain-text ::-moz-selection {
        background: #78d7ed;
        text-shadow: none; }
      body.main-site .fold-pre .contain-text ::selection {
        background: #78d7ed;
        text-shadow: none; }
      body.main-site .fold-pre .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .fold-pre .contain-text .invisible {
        visibility: hidden; }
      body.main-site .fold-pre .contain-text .sr-only {
        overflow: hidden;
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        clip: rect(0 0 0 0); }
      body.main-site .fold-pre .contain-text #short_desc_c {
        margin: 0 auto 50px;
        font-family: 'SamsungSharpSans',sans-serif;
        font-size: 32px;
        margin-bottom: 10px;
        color: #eee;
        text-align: center; }
      body.main-site .fold-pre .contain-text #sub_title {
        font-size: 25px;
        line-height: 1.4;
        color: #eee;
        margin: 10px 0px 10px 0px;
        text-align: center; }
      body.main-site .fold-pre .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .fold-pre .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #78d7ed; }
      body.main-site .fold-pre .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .fold-pre .contain-text #form_output1_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .fold-pre .contain-text #form_output2_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .fold-pre .contain-text #form_output3_txtEmail1 {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .fold-pre .contain-text #form_output3_txtEmail2 {
        float: right;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .fold-pre .contain-text #form_output4_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .fold-pre .contain-text #form_output5_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .fold-pre .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .fold-pre .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .fold-pre .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .fold-pre .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .fold-pre .contain-text .myButton {
        background-color: #ffffff;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 1px solid #ccc;
        display: inline-block;
        cursor: pointer;
        color: #333;
        font-family: Arial;
        font-size: 17px;
        padding: 16px 31px;
        text-decoration: none;
        text-shadow: 0px 1px 0px #2f6627; }
      body.main-site .fold-pre .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .fold-pre .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .fold-pre .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .fold-pre .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid #ccc; }
      body.main-site .fold-pre .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #78d7ed; }
      body.main-site .fold-pre .contain-text select {
        -moz-box-sizing: border-box;
        position: relative;
        top: 0;
        left: 0;
        border: 0px;
        border-bottom: 1px solid #ccc;
        padding: 0px 0px 0px 8px;
        width: 100%;
        height: 40px;
        font-weight: 400; }
        body.main-site .fold-pre .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em; }
      body.main-site .fold-pre .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .fold-pre .contain-text .check-input .container-text {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding-top: 5px; }
      body.main-site .fold-pre .contain-text .check-input .container-text input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .fold-pre .contain-text .check-input .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 2px solid #d9d9d9; }
      body.main-site .fold-pre .contain-text .check-input .container-text input:checked ~ .checkmark {
        background-color: #fff;
        border-color: #78d7ed; }
      body.main-site .fold-pre .contain-text .check-input .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .fold-pre .contain-text .check-input .container-text input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .fold-pre .contain-text .check-input .container-text .checkmark:after {
        left: 8px;
        top: 3px;
        width: 8px;
        height: 15px;
        border: solid #78d7ed;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      body.main-site .fold-pre .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .fold-pre .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .fold-pre .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .fold-pre .contain-text .btn-contain-form .form-pre-submit {
          background: #09c;
          color: #fff;
          padding: 1rem 6rem;
          margin: 4rem 0;
          border: 1px solid #09c;
          text-transform: uppercase;
          border-radius: 30px;
          font-family: "samsungone300", sans-serif; }
        body.main-site .fold-pre .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #fff;
          color: #09c; }
      body.main-site .fold-pre .contain-text .thankfull-message {
        text-align: center;
        margin-top: 3rem;
        border-bottom: 3px solid #000; }
        body.main-site .fold-pre .contain-text .thankfull-message h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #09c; }
  body.main-site .mama-samsung .links {
    display: inline-flex;
    margin: 30px 0;
    font-weight: 700; }
    body.main-site .mama-samsung .links a {
      font-family: "samsungone300", sans-serif;
      font-weight: 700; }
    body.main-site .mama-samsung .links span {
      margin: 0 10px; }
  body.main-site .mama-samsung .mb-50 {
    margin-bottom: 50px; }
  body.main-site .mama-samsung h3.sub-title {
    left: 5% !important;
    bottom: 40% !important;
    font-size: 24px !important; }
  body.main-site .mama-samsung .img-center {
    align-items: center;
    margin: auto;
    text-align: center; }
    body.main-site .mama-samsung .img-center img {
      width: 100%;
      height: auto; }
    body.main-site .mama-samsung .img-center .img-left {
      max-width: 160px; }
    body.main-site .mama-samsung .img-center .img-center {
      max-width: 250px; }
    body.main-site .mama-samsung .img-center .img-right {
      max-width: 214px; }
  body.main-site .mama-samsung .before-footer {
    margin-top: 10%;
    margin-bottom: 5%; }
  body.main-site .mama-samsung .tips-banner, body.main-site .mama-samsung .ext-container {
    padding: 2% 6%; }
  body.main-site .mama-samsung .tip {
    padding-bottom: 20px;
    padding-top: 15px;
    font-family: "samsungone300", sans-serif; }
  body.main-site .mama-samsung .number-tip {
    width: 50px;
    height: 50px;
    background: #000000;
    color: #ffffff;
    line-height: 55px;
    font-size: 30px;
    border-radius: 50%;
    margin: auto;
    margin-right: 0; }
    body.main-site .mama-samsung .number-tip p {
      text-align: center; }
  body.main-site .mama-samsung .products-list {
    border-bottom: 1px solid #dadada;
    margin-bottom: 4rem; }
    body.main-site .mama-samsung .products-list .each-product {
      padding: 3rem 1.8rem;
      height: 600px;
      border-top: 1px solid #dadada;
      transition: .4s all ease-in-out; }
      body.main-site .mama-samsung .products-list .each-product .img-contain {
        text-align: center; }
        body.main-site .mama-samsung .products-list .each-product .img-contain a.image-carousel {
          text-decoration: none; }
        body.main-site .mama-samsung .products-list .each-product .img-contain img {
          height: 180px;
          width: auto;
          max-width: 100%; }
        body.main-site .mama-samsung .products-list .each-product .img-contain .hide {
          display: none; }
      body.main-site .mama-samsung .products-list .each-product .information-contain .title-contain {
        padding: 2rem 0 3rem;
        border-bottom: 1px solid #dadada; }
        body.main-site .mama-samsung .products-list .each-product .information-contain .title-contain h2 {
          font-family: 'SamsungSharpSans', sans-serif !important;
          text-align: center; }
        body.main-site .mama-samsung .products-list .each-product .information-contain .title-contain p {
          text-align: center;
          font-weight: 700;
          font-family: "samsungone300", sans-serif; }
      body.main-site .mama-samsung .products-list .each-product .information-contain .product-description {
        padding: 1.2rem 0;
        font-family: "samsungone300", sans-serif, sans-serif;
        min-height: 105px; }
        body.main-site .mama-samsung .products-list .each-product .information-contain .product-description ul {
          margin-bottom: 0;
          list-style: disc inside none;
          padding: 0; }
      body.main-site .mama-samsung .products-list .each-product .information-contain .btn-contain {
        padding: 1.5rem 1rem 0;
        position: relative;
        text-align: center; }
        body.main-site .mama-samsung .products-list .each-product .information-contain .btn-contain .btn-product {
          font-size: 17px;
          padding: .5rem;
          border: 1px solid #000;
          display: inline-block;
          border-radius: 30px;
          line-height: initial;
          transition: .3s all ease-in-out;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          width: 100%; }
        body.main-site .mama-samsung .products-list .each-product .information-contain .btn-contain .btn-product:hover {
          background: #000;
          color: #fff; }
    body.main-site .mama-samsung .products-list .each-product:not(:last-child):after {
      left: auto;
      right: 0;
      width: 1px;
      height: 100%;
      position: absolute;
      top: 0;
      background: #dadada;
      content: ''; }
    body.main-site .mama-samsung .products-list .each-product:hover {
      box-shadow: 0px 0px 20px #ececec; }
  body.main-site .one-samsung .banner {
    width: 100%; }
    body.main-site .one-samsung .banner img {
      width: 100%;
      height: auto; }
  body.main-site .one-samsung .banner-mobile {
    display: none;
    width: 100%; }
    body.main-site .one-samsung .banner-mobile img {
      width: 100%;
      height: auto; }
  body.main-site .one-samsung .subbanner-container {
    margin-top: 40px;
    margin-bottom: 60px; }
    body.main-site .one-samsung .subbanner-container .subbanner-title {
      text-align: center; }
      body.main-site .one-samsung .subbanner-container .subbanner-title img {
        max-width: 55px;
        display: inline-block; }
      body.main-site .one-samsung .subbanner-container .subbanner-title h2 {
        display: inline-block; }
    body.main-site .one-samsung .subbanner-container a {
      color: inherit; }
    body.main-site .one-samsung .subbanner-container a:hover {
      text-decoration: none; }
    body.main-site .one-samsung .subbanner-container p {
      font-weight: bold; }
    body.main-site .one-samsung .subbanner-container h2 {
      font-size: 25px; }
    body.main-site .one-samsung .subbanner-container .subbanner {
      border: 1px solid #000;
      border-radius: 30px;
      padding: 10px;
      text-align: center;
      margin: 0px; }
      body.main-site .one-samsung .subbanner-container .subbanner h3 {
        font-size: .9rem;
        margin: 0; }
    body.main-site .one-samsung .subbanner-container h4 {
      font-size: .9em;
      padding-left: 20px;
      margin-top: 1rem; }
  body.main-site .one-samsung .tooltip-contain {
    float: right;
    /* Tooltip text */
    /* Show the tooltip text when you mouse over the tooltip container */ }
    body.main-site .one-samsung .tooltip-contain .tooltip {
      position: relative;
      display: inline-block;
      border-bottom: 1px dotted black;
      opacity: 1;
      background: #000;
      width: 20px;
      height: 20px;
      line-height: 20px;
      text-align: center;
      font-weight: 700;
      border-radius: 50%;
      color: #fff;
      margin-top: 15px; }
    body.main-site .one-samsung .tooltip-contain .tooltip .tooltiptext {
      visibility: hidden;
      width: 120px;
      background-color: #e6e6e6;
      color: #444;
      text-align: center;
      padding: 5px 0;
      border-radius: 6px;
      /* Position the tooltip text - see examples below! */
      position: absolute;
      z-index: 1;
      width: 450px;
      bottom: 100%;
      left: 50%;
      margin-left: -60px;
      font-size: 12px;
      font-weight: 100;
      line-height: 1.1; }
    body.main-site .one-samsung .tooltip-contain .tooltip:hover .tooltiptext {
      visibility: visible; }
  body.main-site .one-samsung .options-menu {
    padding: 13px 24px;
    background: #000;
    color: #fff; }
    body.main-site .one-samsung .options-menu ul {
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: center; }
      body.main-site .one-samsung .options-menu ul li {
        display: inline-block;
        line-height: initial;
        font-family: "samsungone300", sans-serif;
        font-size: 20px;
        font-weight: 700;
        width: 24%;
        text-align: center;
        text-transform: uppercase; }
        body.main-site .one-samsung .options-menu ul li a {
          border-bottom: 1px solid transparent; }
        body.main-site .one-samsung .options-menu ul li a:hover {
          border-color: #ccc;
          text-decoration: none;
          color: #ccc; }
        body.main-site .one-samsung .options-menu ul li a.active {
          border-color: #fff;
          text-decoration: none; }
  body.main-site .one-samsung .filter-bar {
    background: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 13px 24px; }
    body.main-site .one-samsung .filter-bar ul {
      padding: 0;
      margin: 0;
      list-style: none;
      overflow: hidden;
      overflow-x: auto;
      white-space: nowrap; }
      body.main-site .one-samsung .filter-bar ul li {
        display: inline-block;
        margin-left: 8px;
        vertical-align: middle;
        line-height: normal; }
        body.main-site .one-samsung .filter-bar ul li h5 {
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          margin-bottom: 0; }
        body.main-site .one-samsung .filter-bar ul li p {
          margin-bottom: 0;
          font-family: "samsungone300", sans-serif;
          font-size: 16px;
          font-weight: 700; }
        body.main-site .one-samsung .filter-bar ul li + .each-filter.first {
          margin-left: 15px; }
        body.main-site .one-samsung .filter-bar ul li + .each-filter p a {
          color: #848484;
          margin-left: 8px;
          font-size: 20px;
          font-weight: 100; }
          body.main-site .one-samsung .filter-bar ul li + .each-filter p a:hover {
            text-decoration: none; }
        body.main-site .one-samsung .filter-bar ul li.each-filter p {
          background-color: transparent;
          color: #000;
          line-height: normal;
          font-size: 12px;
          font-family: 'SamsungOne';
          padding: 8px 15px;
          border-radius: 30px;
          border: 2px solid #000; }
          body.main-site .one-samsung .filter-bar ul li.each-filter p:hover {
            background-color: #000;
            color: #fff; }
            body.main-site .one-samsung .filter-bar ul li.each-filter p:hover a {
              background-color: #fff;
              color: #000; }
          body.main-site .one-samsung .filter-bar ul li.each-filter p a {
            margin: -13px 0 -10px;
            display: inline-block;
            margin-left: 5px;
            width: 19px;
            height: 19px;
            line-height: 17px;
            text-align: center;
            background-color: #000;
            color: #fff;
            border-radius: 100rem;
            font-size: 19px;
            font-weight: bold;
            vertical-align: middle; }
            body.main-site .one-samsung .filter-bar ul li.each-filter p a:hover {
              background-color: red;
              color: #fff; }
      body.main-site .one-samsung .filter-bar ul .results p span {
        color: #14289f; }
  body.main-site .one-samsung .featherlight-content .title-contain h2 {
    font-size: 1.2rem !important; }
  body.main-site .one-samsung .info-contain .filter-col {
    background: #fff;
    padding: 10px; }
    body.main-site .one-samsung .info-contain .filter-col .each-category {
      border-bottom: 1px solid #ccc;
      padding: 5px 15px 5px; }
      body.main-site .one-samsung .info-contain .filter-col .each-category .category {
        font-family: "samsungone300", sans-serif;
        border: none;
        padding: 5px 5px 5px 0;
        line-height: 30px;
        font-weight: 700;
        width: 100%;
        text-align: left;
        margin: 0;
        font-size: 14px; }
        body.main-site .one-samsung .info-contain .filter-col .each-category .category span {
          display: inline-block;
          background: #000;
          width: auto;
          border-radius: 50%;
          float: right; }
          body.main-site .one-samsung .info-contain .filter-col .each-category .category span img {
            width: 30px;
            height: 30px;
            display: block;
            padding: 3px; }
      body.main-site .one-samsung .info-contain .filter-col .each-category ul {
        list-style: none;
        margin: 0;
        padding: 0;
        scroll-behavior: smooth;
        margin-top: 10px; }
        body.main-site .one-samsung .info-contain .filter-col .each-category ul li {
          display: block;
          padding-right: 10px; }
          body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox {
            position: absolute;
            opacity: 0; }
            body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox + label {
              position: relative;
              cursor: pointer;
              padding: 12px 0;
              font-family: "samsungone300", sans-serif;
              font-size: 14px;
              vertical-align: middle; }
            body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox + label:before {
              content: '';
              margin-right: 10px;
              display: inline-block;
              vertical-align: text-top;
              width: 16px;
              height: 16px;
              background: white;
              border: 1px solid #000;
              border-radius: 2px; }
            body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox:hover + label:before {
              border-color: #00b3e3; }
            body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox:focus + label:before {
              box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
            body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox:checked + label:before {
              background: #00b3e3;
              border-color: #00b3e3; }
            body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox:disabled + label {
              color: #b8b8b8;
              cursor: auto; }
            body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox:disabled + label:before {
              box-shadow: none;
              background: #ddd; }
            body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox:checked + label:after {
              content: '';
              position: absolute;
              left: 3px;
              top: 21px;
              background: white;
              width: 2px;
              height: 2px;
              box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
              transform: rotate(45deg); }
          body.main-site .one-samsung .info-contain .filter-col .each-category ul li p.price-last {
            font-family: "samsungone300", sans-serif;
            font-size: 12px;
            color: #929292; }
  body.main-site .one-samsung .info-contain .results {
    padding: 1rem; }
    body.main-site .one-samsung .info-contain .results h5 {
      font-family: "samsungone300", sans-serif;
      font-weight: 700;
      font-size: 19px;
      text-align: center; }
    body.main-site .one-samsung .info-contain .results .each-product {
      padding: 2rem;
      min-height: 575px;
      transition: .4s all ease-in-out;
      -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
      background: #fff;
      margin-bottom: 1rem; }
      body.main-site .one-samsung .info-contain .results .each-product .img-contain {
        text-align: center;
        position: relative; }
        body.main-site .one-samsung .info-contain .results .each-product .img-contain img.garanty-logo {
          position: absolute;
          max-width: 30%;
          right: 0;
          width: 100%;
          height: auto; }
        body.main-site .one-samsung .info-contain .results .each-product .img-contain a.img-carousel {
          text-decoration: none;
          max-height: 200px;
          display: block; }
        body.main-site .one-samsung .info-contain .results .each-product .img-contain img {
          height: auto;
          width: auto;
          max-width: 100%;
          max-height: 200px; }
        body.main-site .one-samsung .info-contain .results .each-product .img-contain .hide {
          display: none; }
      body.main-site .one-samsung .info-contain .results .each-product .information-contain .title-contain {
        padding: 1rem 0;
        border-bottom: 1px solid #dadada;
        min-height: 202px; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .title-contain h2 {
          font-family: 'SamsungSharpSans', sans-serif !important;
          text-align: center;
          min-height: 75px;
          font-size: 20px; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .title-contain h3 {
          min-height: 42px;
          text-align: center;
          font-size: 20px;
          font-family: "SamsungOne-400";
          text-shadow: 0 0 1px black;
          border-top: 1px solid #f7f7f7;
          margin-top: 10px;
          padding-top: 10px; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .title-contain p {
          text-align: center;
          font-weight: 700;
          font-family: "samsungone300", sans-serif; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .title-contain .colors ul {
          padding: 0;
          margin: 0;
          list-style: none;
          text-align: center; }
          body.main-site .one-samsung .info-contain .results .each-product .information-contain .title-contain .colors ul li {
            display: inline-block;
            padding: 3px;
            border: 1px solid transparent;
            margin-right: 5px;
            border-radius: 50%; }
            body.main-site .one-samsung .info-contain .results .each-product .information-contain .title-contain .colors ul li a {
              width: 16px;
              height: 16px;
              border-radius: 50%;
              display: block;
              border: 1px solid #dedede; }
            body.main-site .one-samsung .info-contain .results .each-product .information-contain .title-contain .colors ul li.active {
              border-color: #000; }
      body.main-site .one-samsung .info-contain .results .each-product .information-contain .product-description {
        padding: 1.2rem 0;
        font-family: "samsungone300", sans-serif, sans-serif;
        min-height: 105px; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .product-description ul {
          margin-bottom: 0;
          list-style: disc inside none;
          padding: 0; }
          body.main-site .one-samsung .info-contain .results .each-product .information-contain .product-description ul li {
            overflow: hidden;
            line-height: 2.2em;
            max-height: 1.8em; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .product-description .row .col {
          padding: 0; }
          body.main-site .one-samsung .info-contain .results .each-product .information-contain .product-description .row .col img {
            width: 100%;
            height: auto; }
      body.main-site .one-samsung .info-contain .results .each-product .information-contain .btn-contain {
        padding: 1.5rem 0 0;
        position: relative;
        text-align: center; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .btn-contain .btn-product {
          font-family: "samsungone300", sans-serif;
          font-size: 14px;
          padding: .5rem;
          border: 1px solid #000;
          display: inline-block;
          border-radius: 30px;
          line-height: initial;
          transition: .3s all ease-in-out;
          font-weight: 700;
          width: 49%;
          margin-bottom: 6px; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .btn-contain .btn-product:hover, body.main-site .one-samsung .info-contain .results .each-product .information-contain .btn-contain .btn-product.buy:hover {
          background: #000;
          color: #fff;
          border-color: #000; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .btn-contain .btn-product.buy {
          border-color: #1428a0;
          background: #1428a0;
          color: #fff; }
    body.main-site .one-samsung .info-contain .results .each-product:not(:last-child):after {
      left: auto;
      right: 0;
      width: 1px;
      height: 100%;
      position: absolute;
      top: 0;
      background: #dadada;
      content: ''; }
    body.main-site .one-samsung .info-contain .results .each-product:hover {
      box-shadow: 0px 0px 20px #ececec; }
  body.main-site .one-samsung .one-form {
    background: #363636;
    color: #fff;
    font-family: "samsungone300", sans-serif;
    padding: 1.8rem 0; }
    body.main-site .one-samsung .one-form small {
      font-size: .875rem;
      font-weight: 400; }
    body.main-site .one-samsung .one-form p {
      margin-bottom: 0;
      line-height: 1.5;
      margin: .3125rem 0 1.5625rem;
      font-size: 1.5rem; }
    body.main-site .one-samsung .one-form p.big {
      font-size: 1.8rem;
      margin-top: 0;
      margin-bottom: 0; }
    body.main-site .one-samsung .one-form input {
      background: #fff;
      border: .0625rem solid #e7e7e7;
      border-radius: 21px;
      color: #666;
      display: inline-block;
      font-size: .95rem;
      height: 2.5rem;
      line-height: 1.1875rem;
      outline: none;
      padding: .8125rem .9375rem;
      font-family: "samsungone300", sans-serif !important;
      letter-spacing: 0;
      max-width: 95%; }
    body.main-site .one-samsung .one-form select {
      background: #fff;
      border: .0625rem solid #e7e7e7;
      border-radius: 21px;
      color: #666;
      display: inline-block;
      font-size: .95rem;
      height: 2.5rem;
      line-height: 1.1875rem;
      outline: none;
      padding: .6512rem .9375rem;
      font-family: "samsungone300", sans-serif !important;
      letter-spacing: 0;
      max-width: 95%;
      text-transform: none; }
      body.main-site .one-samsung .one-form select option {
        text-transform: none; }
    body.main-site .one-samsung .one-form .icon-title {
      width: 100%;
      height: auto;
      max-width: 100px; }
    body.main-site .one-samsung .one-form .final {
      text-align: center; }
      body.main-site .one-samsung .one-form .final .check-contain {
        text-align: left;
        padding: 0 30%;
        /* Hide the browser's default radio button */
        /* Create a custom radio button */
        /* On mouse-over, add a grey background color */
        /* When the radio button is checked, add a blue background */
        /* Create the indicator (the dot/circle - hidden when not checked) */
        /* Show the indicator (dot/circle) when checked */
        /* Style the indicator (dot/circle) */ }
        body.main-site .one-samsung .one-form .final .check-contain .check-container {
          display: block;
          position: relative;
          padding-left: 35px;
          margin-bottom: 0;
          cursor: pointer;
          font-size: .95rem;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none; }
        body.main-site .one-samsung .one-form .final .check-contain .check-container input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0; }
        body.main-site .one-samsung .one-form .final .check-contain .checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 25px;
          width: 25px;
          background-color: #eee;
          border-radius: 50%; }
        body.main-site .one-samsung .one-form .final .check-contain .check-container:hover input ~ .checkmark {
          background-color: #ccc; }
        body.main-site .one-samsung .one-form .final .check-contain .check-container input:checked ~ .checkmark {
          background-color: #2196F3; }
        body.main-site .one-samsung .one-form .final .check-contain .checkmark:after {
          content: "";
          position: absolute;
          display: none; }
        body.main-site .one-samsung .one-form .final .check-contain .check-container input:checked ~ .checkmark:after {
          display: block; }
        body.main-site .one-samsung .one-form .final .check-contain .check-container .checkmark:after {
          top: 9px;
          left: 9px;
          width: 8px;
          height: 8px;
          border-radius: 50%;
          background: white; }
      body.main-site .one-samsung .one-form .final input.btn-submit {
        background-color: #fff;
        border-radius: 21px;
        color: #000000;
        letter-spacing: 1.5px;
        cursor: pointer;
        font-size: 14px;
        height: 42px;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        border: 2px solid #FFFFFF;
        margin: 15px 0;
        width: 10rem;
        transition: .3s all ease-in-out; }
      body.main-site .one-samsung .one-form .final input.btn-submit:hover {
        background-color: #000000;
        color: #FFFFFF; }
    body.main-site .one-samsung .one-form .final-text {
      font-size: 11px;
      color: #a5a5a5;
      margin-bottom: 0; }
  body.main-site .one-samsung .products-categories {
    padding: .5rem 0 5rem; }
    body.main-site .one-samsung .products-categories h2 {
      font-size: 2.2em; }
    body.main-site .one-samsung .products-categories .product-category {
      background: #f7f7f7;
      margin: .5rem;
      position: relative;
      padding: 2rem 1.2rem 1rem;
      text-align: center;
      transition: .4s background linear; }
      body.main-site .one-samsung .products-categories .product-category .img-contain {
        position: relative;
        height: 150px; }
        body.main-site .one-samsung .products-categories .product-category .img-contain img {
          height: 100%;
          width: auto; }
        body.main-site .one-samsung .products-categories .product-category .img-contain img.first {
          opacity: 1;
          transition: .45s opacity ease-in-out; }
        body.main-site .one-samsung .products-categories .product-category .img-contain img.second {
          opacity: 0;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          width: auto;
          height: 100%;
          transition: .45s opacity ease-in-out;
          max-width: 100%;
          margin: 0 auto; }
      body.main-site .one-samsung .products-categories .product-category h6 {
        font-size: 16px;
        font-weight: 600;
        font-family: "samsungone300", sans-serif, sans-serif;
        margin-top: 30px; }
      body.main-site .one-samsung .products-categories .product-category .box {
        height: 50px;
        overflow: hidden;
        margin-top: 1rem; }
        body.main-site .one-samsung .products-categories .product-category .box .btn-contain {
          top: 0;
          position: relative;
          transition: all .5s ease-out;
          height: 100%;
          text-align: center;
          opacity: 1; }
          body.main-site .one-samsung .products-categories .product-category .box .btn-contain .btn-appear {
            padding: 4px 19px;
            border-radius: 30px;
            display: inline-block;
            font-size: 14px;
            transition: .4s all ease-in-out;
            font-family: "samsungone300", sans-serif;
            border-color: #555;
            color: #555;
            text-transform: uppercase;
            letter-spacing: .15em;
            font-weight: 700; }
          body.main-site .one-samsung .products-categories .product-category .box .btn-contain .btn-appear:hover {
            text-decoration: none;
            color: #fff; }
    body.main-site .one-samsung .products-categories .product-category:hover {
      box-shadow: 0px 0.917em 1.94em 0.04em rgba(0, 0, 0, 0.25);
      background: #fff; }
      body.main-site .one-samsung .products-categories .product-category:hover .img-contain img.first {
        opacity: 0; }
      body.main-site .one-samsung .products-categories .product-category:hover .img-contain img.second {
        opacity: 1; }
      body.main-site .one-samsung .products-categories .product-category:hover .box .btn-contain {
        top: 0;
        opacity: 1; }
    body.main-site .one-samsung .products-categories .product-category-central {
      background: #f7f7f7;
      margin: .5rem;
      position: relative;
      padding: 2.5rem 1.2rem 2rem;
      text-align: center;
      transition: .4s background linear; }
      body.main-site .one-samsung .products-categories .product-category-central .img-contain {
        position: relative;
        height: 435px; }
        body.main-site .one-samsung .products-categories .product-category-central .img-contain img {
          height: 100%;
          width: auto; }
        body.main-site .one-samsung .products-categories .product-category-central .img-contain img.first {
          opacity: 1;
          transition: all 0.5s linear 0s; }
      body.main-site .one-samsung .products-categories .product-category-central h6 {
        font-size: 1.5rem;
        font-weight: 600;
        font-family: "SamsungOne-400", sans-serif, sans-serif;
        margin-top: 2rem; }
      body.main-site .one-samsung .products-categories .product-category-central .box {
        height: 50px;
        overflow: hidden;
        margin-top: 1rem; }
        body.main-site .one-samsung .products-categories .product-category-central .box .btn-contain {
          top: 100%;
          position: relative;
          transition: all .5s ease-out;
          height: 100%;
          text-align: center;
          opacity: 0; }
          body.main-site .one-samsung .products-categories .product-category-central .box .btn-contain .btn-appear {
            padding: 4px 19px;
            border-radius: 30px;
            display: inline-block;
            font-size: 14px;
            transition: .4s all ease-in-out;
            font-family: "samsungone300", sans-serif;
            border-color: #555;
            color: #555;
            text-transform: uppercase;
            letter-spacing: .15em;
            font-weight: 700; }
          body.main-site .one-samsung .products-categories .product-category-central .box .btn-contain .btn-appear:hover {
            text-decoration: none;
            color: #fff; }
    body.main-site .one-samsung .products-categories .product-category-central:hover {
      box-shadow: 0px 0.917em 1.94em 0.04em rgba(0, 0, 0, 0.25);
      background: #fff; }
      body.main-site .one-samsung .products-categories .product-category-central:hover .img-contain img.first {
        transform: scale(1.1); }
      body.main-site .one-samsung .products-categories .product-category-central:hover .box .btn-contain {
        top: 0;
        opacity: 1; }
  body.main-site .one-samsung.form-page {
    background: #f0f0f0; }
    body.main-site .one-samsung.form-page .banner-form h1 {
      font-size: 40px;
      margin: 20px 0; }
    body.main-site .one-samsung.form-page .banner-form .sided-form p {
      display: inline-block;
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 25px;
      margin-right: 35px;
      margin-bottom: 0; }
    body.main-site .one-samsung.form-page .banner-form .sided-form img {
      width: 100%;
      height: auto;
      display: inline-block;
      max-width: 80px; }
  body.main-site .hubble-pre-landing .top-block {
    background-image: linear-gradient(#000000 55%, #0c0c0c);
    color: #fff;
    position: relative;
    padding: 5rem 17.5% 0; }
    body.main-site .hubble-pre-landing .top-block .top-sided {
      position: absolute;
      top: 2rem;
      right: 2rem; }
      body.main-site .hubble-pre-landing .top-block .top-sided h2 {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 30px; }
    body.main-site .hubble-pre-landing .top-block .section-1 {
      text-align: center;
      padding: 30px 0; }
      body.main-site .hubble-pre-landing .top-block .section-1 h1 {
        font-family: "samsungone300", sans-serif;
        font-size: 120px;
        font-weight: 700;
        margin-bottom: 2rem; }
      body.main-site .hubble-pre-landing .top-block .section-1 h5 {
        font-family: "SamsungSharpSans", Helvetica;
        border: 1px solid #fff;
        display: inline-block;
        padding: 4px 10px;
        border-radius: 30px;
        line-height: 1.35;
        font-size: 36px;
        margin-bottom: 2rem; }
      body.main-site .hubble-pre-landing .top-block .section-1 p {
        font-family: "samsungone300", sans-serif;
        font-size: 35px;
        line-height: 1.3; }
        body.main-site .hubble-pre-landing .top-block .section-1 p span {
          font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .hubble-pre-landing .top-block .section-1 p.stock {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 50px;
        margin: 3rem 0; }
    body.main-site .hubble-pre-landing .top-block .section-3 {
      margin-top: -10rem; }
    body.main-site .hubble-pre-landing .top-block .section-4 {
      margin-top: -5rem; }
  body.main-site .hubble-pre-landing .bottom-block {
    padding: 2.5rem 0;
    background: #fff;
    text-align: center; }
    body.main-site .hubble-pre-landing .bottom-block ul {
      padding: 0;
      max-width: 40%;
      margin: 0 auto; }
      body.main-site .hubble-pre-landing .bottom-block ul li {
        display: inline-block;
        width: 40%;
        margin: 0 1.6rem; }
        body.main-site .hubble-pre-landing .bottom-block ul li img {
          width: 100%;
          height: auto; }
  body.main-site .delivery-landing {
    position: relative; }
    body.main-site .delivery-landing a:hover {
      text-decoration: none; }
    body.main-site .delivery-landing .top-sided {
      position: absolute;
      top: 2rem;
      right: 2rem; }
      body.main-site .delivery-landing .top-sided h2 {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 30px; }
    body.main-site .delivery-landing .section-1 {
      text-align: center;
      padding: 14rem 0 0; }
      body.main-site .delivery-landing .section-1 h1 {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 80px;
        font-weight: 700;
        margin-bottom: 4rem; }
    body.main-site .delivery-landing .section-2 {
      padding: 6rem 15% 1.5rem;
      text-align: center; }
      body.main-site .delivery-landing .section-2 .subtitle {
        font-family: "samsungone300", sans-serif;
        font-size: 26px;
        margin-bottom: 3rem;
        line-height: 1.1;
        max-width: 60%;
        margin: 0 auto 3rem;
        font-weight: 700; }
      body.main-site .delivery-landing .section-2 .steps .each-step {
        text-align: center;
        background: #f6f5f5;
        padding: 3rem 1rem;
        margin-bottom: 2rem;
        border-radius: 30px; }
        body.main-site .delivery-landing .section-2 .steps .each-step .number img {
          max-width: 300px; }
        body.main-site .delivery-landing .section-2 .steps .each-step .description.first-description p {
          padding-top: 25px; }
        body.main-site .delivery-landing .section-2 .steps .each-step .description {
          text-align: left; }
          body.main-site .delivery-landing .section-2 .steps .each-step .description p {
            font-family: "SamsungSharpSans-Regular", Helvetica;
            font-size: 30px;
            line-height: 1.3;
            padding-top: 5rem; }
            body.main-site .delivery-landing .section-2 .steps .each-step .description p span {
              font-family: "SamsungSharpSans", Helvetica; }
          body.main-site .delivery-landing .section-2 .steps .each-step .description .btn-contact {
            background: #00c0b1;
            color: #fff;
            text-align: center;
            border-radius: 30px;
            padding: 10px;
            font-size: 20px;
            margin-bottom: 1rem;
            max-width: 90%;
            font-family: "SamsungSharpSans", Helvetica;
            transition: .3s all ease-in-out; }
            body.main-site .delivery-landing .section-2 .steps .each-step .description .btn-contact i {
              float: left; }
          body.main-site .delivery-landing .section-2 .steps .each-step .description .btn-contact:hover {
            background: #fff;
            color: #000; }
        body.main-site .delivery-landing .section-2 .steps .each-step .icon img {
          max-width: 300px; }
      body.main-site .delivery-landing .section-2 .points {
        background-image: url(../../../assets/img/delivery/9.png);
        background-size: cover;
        background-position: center center;
        padding: 30% 10%;
        min-height: 985px;
        border-radius: 30px; }
        body.main-site .delivery-landing .section-2 .points h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 35px;
          line-height: 1.3;
          margin-bottom: 2rem; }
        body.main-site .delivery-landing .section-2 .points .btn-contain {
          text-align: center; }
          body.main-site .delivery-landing .section-2 .points .btn-contain a {
            display: block; }
            body.main-site .delivery-landing .section-2 .points .btn-contain a .point {
              border: 2px solid #000;
              font-family: "samsungone300", sans-serif;
              font-weight: 700;
              display: inline-block;
              margin-bottom: 2rem;
              min-width: 50%;
              font-size: 25px;
              padding: 10px;
              border-radius: 30px;
              transition: .3s all ease-in-out; }
            body.main-site .delivery-landing .section-2 .points .btn-contain a .point:hover {
              background: #000;
              color: #fff; }
          body.main-site .delivery-landing .section-2 .points .btn-contain a:hover {
            color: inherit; }
    body.main-site .delivery-landing .bottom-block {
      padding: 2.5rem 0;
      background: #fff;
      text-align: center; }
      body.main-site .delivery-landing .bottom-block ul {
        padding: 0;
        max-width: 40%;
        margin: 0 auto; }
        body.main-site .delivery-landing .bottom-block ul li {
          display: inline-block;
          width: 30%;
          margin: 0 1.6rem; }
          body.main-site .delivery-landing .bottom-block ul li img {
            width: 100%;
            height: auto; }
  body.main-site .servicio-tecnico-pop {
    position: relative; }
    body.main-site .servicio-tecnico-pop .popup-onload {
      width: 100%;
      margin: 0 auto;
      position: absolute;
      z-index: 2;
      height: 100%;
      background: rgba(0, 0, 0, 0.75); }
    body.main-site .servicio-tecnico-pop .popup a {
      text-decoration: none; }
    body.main-site .servicio-tecnico-pop .popup {
      background: #fff;
      min-width: 400px;
      width: 75%;
      min-height: 150px;
      margin: 60px auto;
      opacity: 1;
      position: fixed;
      z-index: 10;
      padding: 22px 20px 22px;
      left: 12.5%; }
      body.main-site .servicio-tecnico-pop .popup .body-service p {
        font-family: "samsungone300", sans-serif;
        font-size: 13px;
        text-align: left;
        line-height: 1.6;
        margin-bottom: .5rem; }
        body.main-site .servicio-tecnico-pop .popup .body-service p span {
          color: #000;
          font-weight: 700; }
        body.main-site .servicio-tecnico-pop .popup .body-service p a {
          color: #01b3e3;
          display: inline-block;
          word-break: break-word;
          font-weight: 700; }
      body.main-site .servicio-tecnico-pop .popup .body-service .right {
        text-align: right; }
      body.main-site .servicio-tecnico-pop .popup .body-service .center {
        text-align: center; }
      body.main-site .servicio-tecnico-pop .popup .body-service .top-sided {
        margin-top: 2.5rem; }
    body.main-site .servicio-tecnico-pop .x {
      color: #000;
      font-size: 2rem;
      line-height: 1.6;
      font-weight: 400;
      text-decoration: none;
      position: absolute;
      right: 15px;
      top: 0;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .servicio-tecnico-pop .x:hover {
      cursor: pointer; }
  body.main-site .servicio-tecnico img.whole {
    padding: 0; }
  body.main-site .servicio-tecnico .top-contain h1 {
    text-align: right;
    font-size: 55px;
    padding-top: 3rem; }
  body.main-site .servicio-tecnico .top-contain .btn-contain {
    text-align: left;
    padding: 3rem 5rem; }
    body.main-site .servicio-tecnico .top-contain .btn-contain .btn-back {
      font-family: "samsungone300", sans-serif;
      display: inline-block;
      font-size: 22px;
      font-weight: 700; }
  body.main-site .servicio-tecnico img {
    padding: 3rem 3rem 0; }
  body.main-site .servicio-tecnico .head-service img {
    padding: 0;
    width: 100%;
    height: auto; }
  body.main-site .servicio-tecnico .footer-service img {
    padding: 0;
    width: 100%;
    height: auto; }
  body.main-site .servicio-tecnico .body-service {
    background: #221e1f;
    color: #fff;
    padding: 9rem 12%; }
    body.main-site .servicio-tecnico .body-service p {
      font-family: "samsungone300", sans-serif;
      font-weight: 700;
      font-size: 13px;
      text-align: left;
      margin-bottom: 35px;
      line-height: 1.6; }
      body.main-site .servicio-tecnico .body-service p span {
        color: #ffb63b;
        font-weight: 700; }
      body.main-site .servicio-tecnico .body-service p a {
        color: #01b3e3;
        display: inline-block; }
    body.main-site .servicio-tecnico .body-service .right {
      text-align: right; }
    body.main-site .servicio-tecnico .body-service .center {
      text-align: center; }
    body.main-site .servicio-tecnico .body-service .top-sided {
      margin-top: 2.5rem; }
  body.main-site .servicio-remoto h2 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 40px;
    color: #00b3e3; }
  body.main-site .servicio-remoto img {
    width: 100%;
    height: auto; }
  body.main-site .servicio-remoto .section-2 {
    text-align: center;
    padding: 1rem 15%; }
    body.main-site .servicio-remoto .section-2 h2 {
      margin-bottom: 2.2rem; }
    body.main-site .servicio-remoto .section-2 p {
      font-size: 30px;
      line-height: 1.3;
      margin-bottom: 3rem; }
      body.main-site .servicio-remoto .section-2 p span {
        color: #00b3e3;
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .servicio-remoto .section-2 img {
      max-width: 800px; }
  body.main-site .servicio-remoto .section-3 {
    padding: 1rem 14%; }
    body.main-site .servicio-remoto .section-3 #area_product {
      position: relative;
      width: 100%;
      height: auto;
      clear: both; }
      body.main-site .servicio-remoto .section-3 #area_product #sss_app h6 {
        cursor: pointer;
        border-radius: 50px;
        padding: 1.5rem 2.5rem;
        width: 100%;
        margin: 0px;
        font-size: 25px;
        margin-bottom: 1rem;
        font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .servicio-remoto .section-3 #area_product .plus {
        background: url(../../../assets/img/servicio-remoto/plus.png) no-repeat 99% 50% #d7d7d7;
        background-size: contain; }
      body.main-site .servicio-remoto .section-3 #area_product .minus {
        background: url(../../../assets/img/servicio-remoto/minus.png) no-repeat 99% 50% #00b2df;
        color: white;
        background-size: contain; }
    body.main-site .servicio-remoto .section-3 .steps {
      display: block;
      background: #f8f8f8;
      padding: 0 2rem 1.5rem;
      border-radius: 50px;
      margin-bottom: 1rem; }
      body.main-site .servicio-remoto .section-3 .steps .each-step {
        padding: 3.2rem 0;
        border-bottom: 1px solid #d7d7d7; }
        body.main-site .servicio-remoto .section-3 .steps .each-step .logo-contain {
          text-align: center; }
          body.main-site .servicio-remoto .section-3 .steps .each-step .logo-contain img {
            max-width: 150px; }
        body.main-site .servicio-remoto .section-3 .steps .each-step img.logo-smart {
          max-width: 450px;
          display: block;
          float: inherit;
          margin: 0 auto; }
        body.main-site .servicio-remoto .section-3 .steps .each-step p {
          font-size: 30px;
          line-height: 1.3; }
      body.main-site .servicio-remoto .section-3 .steps p.final {
        font-size: 24px;
        padding: 1rem 1rem 0; }
  body.main-site .servicio-remoto .section-4 {
    text-align: center;
    padding: 1rem 0 10rem; }
    body.main-site .servicio-remoto .section-4 img {
      max-width: 800px; }
  body.main-site .servicio-remoto .section-6 {
    text-align: center;
    padding: 2rem 0; }
    body.main-site .servicio-remoto .section-6 img {
      max-width: 800px; }
  body.main-site .tips-guide .banner {
    background-size: cover;
    height: 305px;
    position: relative; }
    body.main-site .tips-guide .banner .text-contain {
      max-width: 40%;
      right: 8%;
      position: absolute;
      top: 30%; }
      body.main-site .tips-guide .banner .text-contain h1 {
        line-height: 1.2;
        font-size: 48px;
        color: #000; }
  body.main-site .tips-guide .banner.s20 {
    background: url(../../../assets/img/tips/s20/banner.png) no-repeat center; }
  body.main-site .tips-guide .banner.zflip {
    background: url(../../../assets/img/tips/zflip/banner.png) no-repeat center; }
  body.main-site .tips-guide .new-title {
    font-size: 35px;
    text-align: center;
    font-weight: 700;
    font-family: "SamsungSharpSans", Helvetica;
    margin-top: 42px; }
  body.main-site .tips-guide .all-news {
    padding: 88px 0; }
    body.main-site .tips-guide .all-news .each-news .new-contain {
      padding: 31px 30px 68px;
      background: #f7f7f7;
      text-align: left; }
      body.main-site .tips-guide .all-news .each-news .new-contain h5 {
        margin-bottom: 18px;
        font-size: 20px;
        font-weight: 700;
        font-family: "samsungone300", sans-serif; }
      body.main-site .tips-guide .all-news .each-news .new-contain p {
        font-size: 18px;
        line-height: 1.78;
        font-family: "samsungone300", sans-serif; }
      body.main-site .tips-guide .all-news .each-news .new-contain .more {
        margin-top: 50px;
        padding: 20px 0px 18px;
        font-size: 14px;
        font-weight: 700;
        font-family: "samsungone300", sans-serif;
        letter-spacing: .15em; }
    body.main-site .tips-guide .all-news .each-news-principal {
      padding: 0px 46px; }
      body.main-site .tips-guide .all-news .each-news-principal .new-contain {
        padding: 31px 30px 68px;
        text-align: center; }
        body.main-site .tips-guide .all-news .each-news-principal .new-contain h5 {
          font-size: 32px;
          font-family: "SamsungSharpSans", Helvetica;
          line-height: 1.19;
          height: 76px; }
        body.main-site .tips-guide .all-news .each-news-principal .new-contain p {
          font-size: 18px;
          line-height: 1.78;
          font-family: "samsungone300", sans-serif;
          margin-top: 40px; }
        body.main-site .tips-guide .all-news .each-news-principal .new-contain .more {
          margin-top: 30px;
          padding: 12px 38px;
          border: 1px solid #000;
          color: #000;
          border-radius: 30px;
          font-weight: 700;
          text-transform: uppercase;
          line-height: 1;
          letter-spacing: 0.15em;
          display: inline-block;
          font-family: "samsungone300", sans-serif;
          transition: .3s all ease-in-out; }
        body.main-site .tips-guide .all-news .each-news-principal .new-contain .more:hover {
          background: #000;
          color: #fff; }
  body.main-site .tip-each {
    padding: 53px 142px; }
    body.main-site .tip-each .title {
      text-align: left;
      padding-bottom: 35px;
      border-bottom: 1px solid #eaeaea;
      margin-bottom: 40px; }
      body.main-site .tip-each .title h1 {
        font-size: 60px;
        font-family: "SamsungSharpSans", Helvetica;
        line-height: 1.2; }
      body.main-site .tip-each .title p.under {
        font-size: 15px;
        margin-top: 18px;
        color: #999; }
    body.main-site .tip-each .top {
      font-size: 18px;
      font-weight: 700; }
    body.main-site .tip-each ul li {
      font-size: 18px;
      font-family: "samsungone300", sans-serif; }
    body.main-site .tip-each p.subtitle {
      font-weight: 700; }
    body.main-site .tip-each h2 {
      margin: 30px 0 55px;
      font-size: 32px;
      font-family: "samsungone300", sans-serif;
      font-weight: 700; }
    body.main-site .tip-each p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px;
      line-height: 1.67;
      margin-bottom: 30px; }
    body.main-site .tip-each .final-note {
      padding: 28px 34px;
      margin-top: 24px;
      background: #fafafa;
      border: 1px solid #f2f2f2; }
      body.main-site .tip-each .final-note .top {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 5px; }
      body.main-site .tip-each .final-note p {
        font-size: 14px; }
      body.main-site .tip-each .final-note ul li {
        font-size: 14px;
        font-family: "samsungone300", sans-serif; }
  body.main-site .featherlight .featherlight-content {
    text-align: center; }
  body.main-site .featherlight .featherlight-content img {
    max-width: 50%;
    margin-bottom: 1.5rem; }
  body.main-site .onesamsung-pre {
    font-family: "samsungone300", sans-serif, sans-serif;
    background: #000;
    color: #fff; }
    body.main-site .onesamsung-pre .contain-text {
      max-width: 1120px;
      margin: 0 auto;
      padding: 20px 0;
      text-align: left;
      letter-spacing: -0.02em;
      color: #fff;
      line-height: 1.6;
      /* custom */
      /*.captcha-contain { text-align: center; margin-top: 5rem;
      	input { border: 3px solid #09c; padding: 2rem 3rem; max-width: 40%; color: #000; margin: 0 auto; text-align: center; }
      }*/ }
      body.main-site .onesamsung-pre .contain-text .top-text {
        text-align: center;
        padding: 3rem 0 2rem; }
        body.main-site .onesamsung-pre .contain-text .top-text h1 {
          font-size: 32px;
          letter-spacing: -0.02em; }
        body.main-site .onesamsung-pre .contain-text .top-text p.subtitle {
          font-size: 15px;
          line-height: 1.4;
          margin: 10px 0px 10px 0px; }
        body.main-site .onesamsung-pre .contain-text .top-text p.blue {
          font-size: 1em;
          line-height: 1.4;
          color: #b3d4fc; }
      body.main-site .onesamsung-pre .contain-text p {
        font-family: "samsungone300", sans-serif, sans-serif; }
      body.main-site .onesamsung-pre .contain-text button, body.main-site .onesamsung-pre .contain-text input, body.main-site .onesamsung-pre .contain-text select, body.main-site .onesamsung-pre .contain-text textarea {
        line-height: 1.6;
        color: #eee;
        font-family: "samsungone300", sans-serif, sans-serif;
        border-bottom: 1px solid #ccc;
        color: #fff;
        letter-spacing: -0.02em;
        text-transform: none;
        font-weight: 400;
        border-radius: 0;
        max-width: 100%;
        padding: 25px 0px 25px 8px;
        font-size: 15px; }
      body.main-site .onesamsung-pre .contain-text ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .onesamsung-pre .contain-text ::selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .onesamsung-pre .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .onesamsung-pre .contain-text .invisible {
        visibility: hidden; }
      body.main-site .onesamsung-pre .contain-text .sr-only {
        overflow: hidden;
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        clip: rect(0 0 0 0); }
      body.main-site .onesamsung-pre .contain-text #short_desc_c {
        margin: 0 auto 50px;
        font-family: "SamsungSharpSans", Helvetica, sans-serif;
        font-size: 32px;
        margin-bottom: 10px;
        color: #eee;
        text-align: center; }
      body.main-site .onesamsung-pre .contain-text #sub_title {
        font-size: 25px;
        line-height: 1.4;
        color: #eee;
        margin: 10px 0px 10px 0px;
        text-align: center; }
      body.main-site .onesamsung-pre .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .onesamsung-pre .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #b3d4fc; }
      body.main-site .onesamsung-pre .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .onesamsung-pre .contain-text #form_output1_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .onesamsung-pre .contain-text #form_output2_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .onesamsung-pre .contain-text #form_output3_txtEmail1 {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .onesamsung-pre .contain-text #form_output3_txtEmail2 {
        float: right;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .onesamsung-pre .contain-text #form_output4_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .onesamsung-pre .contain-text #form_output5_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .onesamsung-pre .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .onesamsung-pre .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .onesamsung-pre .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .onesamsung-pre .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .onesamsung-pre .contain-text .myButton {
        background-color: #ffffff;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 1px solid #ccc;
        display: inline-block;
        cursor: pointer;
        color: #333;
        font-family: Arial;
        font-size: 17px;
        padding: 16px 31px;
        text-decoration: none;
        text-shadow: 0px 1px 0px #2f6627; }
      body.main-site .onesamsung-pre .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .onesamsung-pre .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .onesamsung-pre .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .onesamsung-pre .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid #ccc;
        font-family: "samsungone300", sans-serif !important; }
      body.main-site .onesamsung-pre .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #2fb9f1; }
      body.main-site .onesamsung-pre .contain-text select {
        -moz-box-sizing: border-box;
        position: relative;
        top: 0;
        left: 0;
        border: 0px;
        border-bottom: 1px solid #ccc;
        padding: 0px 0px 0px 8px;
        width: 100%;
        height: 40px;
        font-weight: 400; }
        body.main-site .onesamsung-pre .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em;
          color: #000; }
      body.main-site .onesamsung-pre .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .onesamsung-pre .contain-text .check-input {
        text-align: center; }
        body.main-site .onesamsung-pre .contain-text .check-input .container-text {
          display: block;
          position: relative;
          padding-left: 45px;
          margin-bottom: 12px;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          padding-top: 5px;
          font-size: 40px; }
        body.main-site .onesamsung-pre .contain-text .check-input .container-text input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0; }
        body.main-site .onesamsung-pre .contain-text .check-input .checkmark {
          position: absolute;
          top: 10%;
          left: 30%;
          height: 50px;
          width: 50px;
          border: 2px solid #d9d9d9; }
        body.main-site .onesamsung-pre .contain-text .check-input .container-text input:checked ~ .checkmark {
          background-color: #000;
          border-color: #09c; }
        body.main-site .onesamsung-pre .contain-text .check-input .checkmark:after {
          content: "";
          position: absolute;
          display: none; }
        body.main-site .onesamsung-pre .contain-text .check-input .container-text input:checked ~ .checkmark:after {
          display: block; }
        body.main-site .onesamsung-pre .contain-text .check-input .container-text .checkmark:after {
          left: 16px;
          top: 2px;
          width: 15px;
          height: 35px;
          border: solid #09c;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
      body.main-site .onesamsung-pre .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .onesamsung-pre .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .onesamsung-pre .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .onesamsung-pre .contain-text .btn-contain-form .form-pre-submit {
          background: #09c;
          color: #fff;
          padding: 1rem 8rem;
          margin: 4rem 0;
          border: 1px solid #09c;
          text-transform: uppercase;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .onesamsung-pre .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #000;
          color: #09c; }
      body.main-site .onesamsung-pre .contain-text .thankfull-message {
        text-align: center;
        margin-top: 3rem;
        border-bottom: 3px solid #000; }
        body.main-site .onesamsung-pre .contain-text .thankfull-message h5 {
          font-family: "samsungone300", sans-serif, sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #24388c; }
  body.main-site .garantia-tv-landing .section-1 h1 {
    text-align: center;
    font-size: 28px;
    margin: 1rem 0; }
  body.main-site .garantia-tv-landing .section-1 .pc {
    display: block; }
  body.main-site .garantia-tv-landing .section-1 .mobile {
    display: none; }
  body.main-site .garantia-tv-landing .section-2 {
    text-align: center;
    margin-top: -10rem; }
    body.main-site .garantia-tv-landing .section-2 img {
      max-width: 350px;
      display: inline-block;
      width: 100%;
      height: auto; }
  body.main-site .garantia-tv-landing .section-3 {
    text-align: center;
    padding: 2rem 22% 0; }
    body.main-site .garantia-tv-landing .section-3 p {
      font-size: 20px;
      line-height: 1.3; }
  body.main-site .garantia-tv-landing .section-4 {
    padding: 1rem 20%; }
    body.main-site .garantia-tv-landing .section-4 .each-step {
      margin-bottom: 3rem; }
      body.main-site .garantia-tv-landing .section-4 .each-step img {
        max-width: 200px; }
      body.main-site .garantia-tv-landing .section-4 .each-step p.title {
        margin-bottom: 1rem;
        font-weight: 700;
        margin-top: 3.5rem; }
    body.main-site .garantia-tv-landing .section-4 p {
      font-size: 20px;
      line-height: 1.3; }
    body.main-site .garantia-tv-landing .section-4 p.final-mobile {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 22px; }
  body.main-site .garantia-tv-landing .section-5 {
    padding: 3rem 1rem; }
    body.main-site .garantia-tv-landing .section-5 .att {
      max-width: 220px; }
    body.main-site .garantia-tv-landing .section-5 .s-plus {
      max-width: 260px; }
    body.main-site .garantia-tv-landing .section-5 .contact {
      max-width: 300px; }
  body.main-site .landing-new-cashback {
    position: relative;
    /* Menu desktop */
    /* form starting stylings ------------------------------- */
    /* LABEL ======================================= */
    /* active state */
    /* BOTTOM BARS ================================= */
    /* active state */
    /* HIGHLIGHTER ================================== */
    /* active state */
    /* ANIMATIONS ================ */
    /*.section-1 { padding: 6rem 3rem;  text-align: center;
    	h1 { font-family: $font-title; font-size: 60px; line-height: 1.3; color: #000; }
    	p { font-weight: 700; color: #000; font-size: 28px;
    		span { font-family: $font-title; color: #00b1e1; font-size: 40px; }
    	}
    	img { max-width: 70%; }
    }*/ }
    body.main-site .landing-new-cashback .btn-download {
      position: fixed;
      bottom: 0;
      z-index: 15;
      max-width: 200px; }
      body.main-site .landing-new-cashback .btn-download .top-img {
        margin-bottom: -15px; }
    body.main-site .landing-new-cashback a:hover {
      text-decoration: none; }
    body.main-site .landing-new-cashback img {
      width: 100%;
      height: auto; }
    body.main-site .landing-new-cashback .center {
      text-align: center; }
    body.main-site .landing-new-cashback h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      margin-bottom: 2rem; }
    body.main-site .landing-new-cashback h5 {
      font-size: 22px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-new-cashback p {
      font-size: 20px;
      line-height: 1.3;
      font-family: "samsungone300", sans-serif; }
    body.main-site .landing-new-cashback .members-btn {
      padding: 1rem;
      border: 1px solid #ccc;
      display: inline-block;
      margin: 2rem 0;
      border-radius: 50px;
      background-image: radial-gradient(#ffffff, #f7f7f7); }
    body.main-site .landing-new-cashback .menu-desktop {
      background: #f6f5f5;
      color: #000; }
      body.main-site .landing-new-cashback .menu-desktop .menu-contain ul {
        padding: 0;
        margin: 0;
        list-style: unset; }
        body.main-site .landing-new-cashback .menu-desktop .menu-contain ul li {
          display: inline-block;
          position: relative;
          padding: 1.5rem 2rem;
          text-align: center;
          font-family: "samsungone300", sans-serif;
          width: 24.5%;
          font-size: 1rem;
          font-weight: 700;
          transition: .3s all ease-in-out;
          vertical-align: middle; }
          body.main-site .landing-new-cashback .menu-desktop .menu-contain ul li a {
            transition: .3s all ease-in-out; }
          body.main-site .landing-new-cashback .menu-desktop .menu-contain ul li a:hover, body.main-site .landing-new-cashback .menu-desktop .menu-contain ul li a.active {
            padding: 10px 12px;
            border-radius: 50px; }
        body.main-site .landing-new-cashback .menu-desktop .menu-contain ul li::after {
          height: 35px;
          display: block;
          width: 2px;
          background: #000;
          content: '';
          position: absolute;
          top: 17%;
          right: 0; }
        body.main-site .landing-new-cashback .menu-desktop .menu-contain ul li.last-menu:after {
          display: none !important; }
    body.main-site .landing-new-cashback .menu-desktop.normal-menu {
      background: #f6f5f5;
      color: #000; }
      body.main-site .landing-new-cashback .menu-desktop.normal-menu .menu-contain ul li a {
        color: #000;
        transition: .3s all ease-in-out; }
      body.main-site .landing-new-cashback .menu-desktop.normal-menu .menu-contain ul li a:hover, body.main-site .landing-new-cashback .menu-desktop.normal-menu .menu-contain ul li a.active {
        background: #00b1e1;
        color: #fff;
        padding: 10px 12px;
        border-radius: 50px; }
      body.main-site .landing-new-cashback .menu-desktop.normal-menu .menu-contain ul li::after {
        height: 35px;
        display: block;
        width: 2px;
        background: #000;
        content: '';
        position: absolute;
        top: 17%;
        right: 0; }
    body.main-site .landing-new-cashback .blue-menu {
      color: #fff; }
      body.main-site .landing-new-cashback .blue-menu .menu-contain ul {
        margin-bottom: 0; }
        body.main-site .landing-new-cashback .blue-menu .menu-contain ul li {
          display: inline-block;
          position: relative;
          padding: 0;
          text-align: center;
          font-family: "samsungone300", sans-serif;
          width: 24.7%;
          font-size: 1rem;
          font-weight: 700;
          vertical-align: middle; }
          body.main-site .landing-new-cashback .blue-menu .menu-contain ul li a {
            color: #fff;
            transition: .3s all ease-in-out;
            padding: 1.5rem 2rem;
            display: block;
            margin: 0;
            background: #00b1e1; }
          body.main-site .landing-new-cashback .blue-menu .menu-contain ul li a:hover, body.main-site .landing-new-cashback .blue-menu .menu-contain ul li a.active {
            background: #000;
            color: #fff; }
        body.main-site .landing-new-cashback .blue-menu .menu-contain ul li.last-menu a {
          border-right: 0; }
    body.main-site .landing-new-cashback .group {
      position: relative;
      margin-bottom: 45px; }
    body.main-site .landing-new-cashback input, body.main-site .landing-new-cashback select {
      font-size: 18px;
      padding: 10px 10px 10px 5px;
      display: block;
      width: 100%;
      border: none;
      border-bottom: 1px solid #757575;
      font-family: "samsungone300", sans-serif; }
    body.main-site .landing-new-cashback input:focus {
      outline: none; }
    body.main-site .landing-new-cashback label {
      color: #999;
      font-size: 18px;
      font-weight: normal;
      position: absolute;
      pointer-events: none;
      left: 5px;
      top: 10px;
      transition: 0.2s ease all;
      -moz-transition: 0.2s ease all;
      -webkit-transition: 0.2s ease all;
      width: 100%;
      background: #fff;
      font-family: "samsungone300", sans-serif;
      text-transform: unset;
      letter-spacing: 0; }
    body.main-site .landing-new-cashback input:focus ~ label, body.main-site .landing-new-cashback input:valid ~ label, body.main-site .landing-new-cashback select:focus ~ label, body.main-site .landing-new-cashback select:valid ~ label {
      top: -20px;
      font-size: 14px;
      color: #00b1e1; }
    body.main-site .landing-new-cashback .bar {
      position: relative;
      display: block;
      width: 100%; }
    body.main-site .landing-new-cashback .bar:before, body.main-site .landing-new-cashback .bar:after {
      content: '';
      height: 2px;
      width: 0;
      bottom: 1px;
      position: absolute;
      background: #00b1e1;
      transition: 0.2s ease all;
      -moz-transition: 0.2s ease all;
      -webkit-transition: 0.2s ease all; }
    body.main-site .landing-new-cashback .bar:before {
      left: 50%; }
    body.main-site .landing-new-cashback .bar:after {
      right: 50%; }
    body.main-site .landing-new-cashback input:focus ~ .bar:before, body.main-site .landing-new-cashback input:focus ~ .bar:after, body.main-site .landing-new-cashback select:focus ~ .bar:before, body.main-site .landing-new-cashback select:focus ~ .bar:after {
      width: 50%; }
    body.main-site .landing-new-cashback .highlight {
      position: absolute;
      height: 60%;
      width: 100px;
      top: 25%;
      left: 0;
      pointer-events: none;
      opacity: 0.5;
      padding: 0;
      background: none;
      color: transparent;
      border-radius: 0; }
    body.main-site .landing-new-cashback input:focus ~ .highlight, body.main-site .landing-new-cashback select:focus ~ .highlight {
      -webkit-animation: inputHighlighter 0.3s ease;
      -moz-animation: inputHighlighter 0.3s ease;
      animation: inputHighlighter 0.3s ease; }
@-webkit-keyframes inputHighlighter {
  from {
    background: #00b1e1; }
  to {
    width: 0;
    background: transparent; } }
@-moz-keyframes inputHighlighter {
  from {
    background: #00b1e1; }
  to {
    width: 0;
    background: transparent; } }
@keyframes inputHighlighter {
  from {
    background: #00b1e1; }
  to {
    width: 0;
    background: transparent; } }
    body.main-site .landing-new-cashback .section-1 {
      padding: 6rem 3rem 0;
      text-align: center;
      background: #e6e3e1; }
      body.main-site .landing-new-cashback .section-1 h1.bg-blue {
        background: #00abdb;
        color: #fff;
        padding: 10px 20px;
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 50px;
        line-height: 1.3;
        display: inline-block;
        margin-bottom: 20px; }
      body.main-site .landing-new-cashback .section-1 h1.blue {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 50px;
        line-height: 1.3;
        color: #00abdb;
        margin: 0; }
      body.main-site .landing-new-cashback .section-1 p {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 30px;
        line-height: 1.3;
        color: #000000;
        margin-bottom: 0; }
      body.main-site .landing-new-cashback .section-1 img {
        max-width: 80%; }
      body.main-site .landing-new-cashback .section-1 .box {
        display: inline-block;
        background: #f6f5f5;
        padding: 30px 45px;
        border-radius: 30px;
        margin-top: 4rem;
        max-width: 500px; }
        body.main-site .landing-new-cashback .section-1 .box h5 {
          font-size: 28px;
          line-height: 1.3;
          margin-bottom: 1rem; }
        body.main-site .landing-new-cashback .section-1 .box .btn-black {
          font-family: "samsungone300", sans-serif;
          color: #fff;
          display: inline-block;
          background: #000;
          padding: 5px 60px;
          border-radius: 30px;
          font-size: 20px;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .landing-new-cashback .section-1 .box .btn-black:hover {
          background: #00abdb; }
    body.main-site .landing-new-cashback .section-2 {
      padding: 6rem 12% 2rem;
      background: #f6f5f5; }
      body.main-site .landing-new-cashback .section-2 h2 {
        text-align: center;
        color: #00b1e1;
        font-size: 35px; }
      body.main-site .landing-new-cashback .section-2 p {
        font-size: 18px;
        margin-bottom: 0; }
      body.main-site .landing-new-cashback .section-2 .all-steps {
        margin-top: 5rem; }
      body.main-site .landing-new-cashback .section-2 .step {
        margin: 0;
        margin-bottom: 4rem; }
        body.main-site .landing-new-cashback .section-2 .step p {
          text-align: left;
          line-height: 1.3 !important; }
        body.main-site .landing-new-cashback .section-2 .step .title {
          font-weight: 700;
          font-size: 20px;
          margin-bottom: 0; }
        body.main-site .landing-new-cashback .section-2 .step .min-btn {
          background: #00b1e1;
          color: #fff;
          padding: 8px 20px;
          border-radius: 50px;
          display: inline-block;
          margin-top: 8px;
          font-family: "samsungone300", sans-serif;
          font-size: 16px;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .landing-new-cashback .section-2 .step .min-btn:hover {
          background: #000; }
        body.main-site .landing-new-cashback .section-2 .step .p-btn {
          min-height: 46px; }
    body.main-site .landing-new-cashback .section-3 {
      background: #f6f5f5;
      padding: 3rem 12% 8rem;
      color: #fff; }
      body.main-site .landing-new-cashback .section-3 .box-content {
        background: #fff;
        color: #000;
        padding: 3rem 4rem;
        border-radius: 50px; }
        body.main-site .landing-new-cashback .section-3 .box-content .video-contain {
          text-align: center; }
          body.main-site .landing-new-cashback .section-3 .box-content .video-contain video {
            width: 100%;
            height: 450px; }
          body.main-site .landing-new-cashback .section-3 .box-content .video-contain iframe {
            width: 100%;
            height: 480px; }
        body.main-site .landing-new-cashback .section-3 .box-content h2 {
          text-align: center;
          color: #00b1e1;
          font-size: 35px; }
        body.main-site .landing-new-cashback .section-3 .box-content .pop-up-link {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          color: #00b1e1;
          word-break: break-word; }
        body.main-site .landing-new-cashback .section-3 .box-content .subtitle {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          font-weight: 700;
          font-size: 18px;
          margin-bottom: 2rem; }
        body.main-site .landing-new-cashback .section-3 .box-content .blue {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          font-weight: 700;
          color: #00b1e1; }
        body.main-site .landing-new-cashback .section-3 .box-content .btn-contain {
          text-align: center;
          margin-top: 5rem; }
          body.main-site .landing-new-cashback .section-3 .box-content .btn-contain .btn-form {
            background: #00b1e1;
            color: #fff;
            padding: 15px 7rem 10px;
            display: inline-block;
            border-radius: 50px;
            transition: .3s all ease-in-out;
            font-family: "SamsungSharpSans", Helvetica;
            text-transform: uppercase;
            font-size: 22px;
            line-height: .8;
            z-index: 60;
            border: none; }
          body.main-site .landing-new-cashback .section-3 .box-content .btn-contain .btn-form:hover {
            background: #000;
            text-decoration: none; }
        body.main-site .landing-new-cashback .section-3 .box-content .input-contain {
          text-align: center; }
          body.main-site .landing-new-cashback .section-3 .box-content .input-contain p {
            color: #999;
            font-size: 18px;
            font-weight: normal;
            font-family: "samsungone300", sans-serif;
            margin-bottom: 0; }
          body.main-site .landing-new-cashback .section-3 .box-content .input-contain .file-item {
            display: none; }
          body.main-site .landing-new-cashback .section-3 .box-content .input-contain .file_label {
            display: inline-block;
            margin: 50px auto;
            font-size: 20px;
            font-family: "samsungone300", sans-serif;
            width: auto;
            height: auto;
            line-height: 40px;
            background-color: #14289e;
            color: #FFF;
            text-align: center;
            padding: 5px 25px;
            border: 2px solid #14289e;
            border-radius: 5px;
            transition: all 0.3s ease-in-out;
            position: relative;
            pointer-events: initial;
            left: auto;
            top: auto; }
          body.main-site .landing-new-cashback .section-3 .box-content .input-contain .file_label:hover {
            background: transparent;
            color: #14289e; }
          body.main-site .landing-new-cashback .section-3 .box-content .input-contain .fa {
            margin-right: 5px; }
      body.main-site .landing-new-cashback .section-3 .roulette .logo-home {
        padding-top: 2%;
        text-align: center;
        flex-grow: 0; }
        body.main-site .landing-new-cashback .section-3 .roulette .logo-home .width-position {
          position: absolute;
          width: 20% !important; }
        body.main-site .landing-new-cashback .section-3 .roulette .logo-home .left-top {
          top: 24px;
          right: 29px; }
        body.main-site .landing-new-cashback .section-3 .roulette .logo-home .right-top {
          top: 24px;
          left: 48px; }
        body.main-site .landing-new-cashback .section-3 .roulette .logo-home .image {
          width: 65%;
          padding-top: 40px;
          padding-bottom: 40px; }
      body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax {
        flex-grow: 1; }
        body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax {
          height: 100%; }
          body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete {
            padding: 0 20px;
            text-align: center;
            margin: auto;
            position: relative;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 100%;
            z-index: 2; }
            body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng {
              width: max-content;
              height: 100%;
              position: relative;
              margin: 0 auto;
              padding: 0; }
              body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng .roullete_img {
                width: 100%;
                height: auto;
                max-width: 550px; }
              body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng .contn_objets {
                position: absolute;
                top: 0;
                width: 100%;
                height: 100%;
                left: 0;
                padding: 0; }
                body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng .contn_objets .contn_pun {
                  width: 100%;
                  height: 100%;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  position: relative; }
                  body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng .contn_objets .contn_pun:before {
                    content: "";
                    background: url(../../assets/images/soporte.png);
                    position: absolute;
                    left: 0;
                    right: 0;
                    max-width: 460px;
                    width: 100%;
                    bottom: -90px;
                    height: 110px;
                    background-repeat: no-repeat;
                    background-position: center;
                    background-size: cover;
                    z-index: -1;
                    margin: auto; }
                  body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng .contn_objets .contn_pun img {
                    height: 140px;
                    width: 140px; }
              body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng #roullete_img2 {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                z-index: 2; }
                body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng #roullete_img2 p {
                  position: absolute;
                  font-size: 24px;
                  font-family: 'SamsungSharpSans-Bold', sans-serif;
                  color: #fff;
                  text-align: center;
                  width: 20%; }
                body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng #roullete_img2 .text-0 {
                  top: 38%;
                  left: 18%;
                  transform: rotate(-160deg);
                  margin: 0; }
                body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng #roullete_img2 .text-1 {
                  top: 24%;
                  left: 31%;
                  transform: rotate(-115deg);
                  margin: 0; }
                body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng #roullete_img2 .text-2 {
                  top: 25%;
                  right: 30%;
                  transform: rotate(-65deg);
                  margin: 0; }
                body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng #roullete_img2 .text-3 {
                  top: 37%;
                  right: 16%;
                  transform: rotate(335deg);
                  margin: 0; }
                body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng #roullete_img2 .text-4 {
                  bottom: 36%;
                  right: 17%;
                  transform: rotate(25deg);
                  margin: 0; }
                body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng #roullete_img2 .text-5 {
                  bottom: 23%;
                  right: 30%;
                  transform: rotate(65deg);
                  margin: 0; }
                body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng #roullete_img2 .text-6 {
                  bottom: 23%;
                  left: 30%;
                  transform: rotate(115deg);
                  margin: 0; }
                body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng #roullete_img2 .text-7 {
                  bottom: 37%;
                  left: 17%;
                  transform: rotate(-200deg);
                  margin: 0; }
          body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .roulette_base {
            margin-top: -5%;
            text-align: center; }
            body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .roulette_base img {
              max-width: 80%; }
          body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_stuff, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: hidden; }
            body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .left_p, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .right_p, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .left_s, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .right_s, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .left-a, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .left-b, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_stuff .left_p, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_stuff .right_p, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_stuff .left_s, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_stuff .right_s, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_stuff .left-a, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_stuff .left-b, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .left_p, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .right_p, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .left_s, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .right_s, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .left-a, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .left-b {
              position: absolute; }
            body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .left_p, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .right_p, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_stuff .left_p, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_stuff .right_p, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .left_p, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .right_p {
              top: 320px;
              bottom: 0;
              width: 100%;
              max-width: 250px;
              margin: auto 0;
              height: max-content; }
            body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .left_s, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .right_s, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_stuff .left_s, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_stuff .right_s, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .left_s, body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .right_s {
              width: 100%;
              max-width: 100px;
              top: 7rem;
              bottom: 0;
              margin: auto 0;
              height: max-content; }
          body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person {
            z-index: 1; }
            body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .left_p {
              left: 20px; }
            body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .right_p {
              right: 10px; }
            body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_person .left-a {
              bottom: 140px;
              width: 100%;
              max-width: 350px;
              z-index: -1;
              left: -40px; }
          body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn {
            z-index: 3;
            width: 30%;
            right: 0;
            left: unset; }
            body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .left-b {
              top: 0;
              right: 0;
              max-width: 350px;
              margin: auto;
              width: 100%;
              height: 100%;
              display: flex;
              align-items: center;
              justify-content: center; }
              body.main-site .landing-new-cashback .section-3 .roulette .contnt_cmax .roullete-cmax .contnt_btn .left-b .contnt-btn-start {
                background-color: #00113f;
                color: #fff;
                padding: 20px 60px;
                border-radius: 10px;
                box-shadow: 0 0 20px white;
                font-family: 'SamsungSharpSans-Bold', sans-serif;
                letter-spacing: 1px;
                font-size: 14px; }
      body.main-site .landing-new-cashback .section-3 .roulette h1.title {
        text-align: left;
        font-size: 5rem;
        font-family: 'SamsungSharpSans-Bold', sans-serif, sans-serif;
        margin: 0;
        padding-left: 5rem;
        color: #fff; }
      body.main-site .landing-new-cashback .section-3 .price {
        text-align: center; }
        body.main-site .landing-new-cashback .section-3 .price img {
          max-width: 70%; }
    body.main-site .landing-new-cashback .section-4 {
      background: #fff;
      color: #000;
      padding: 4rem; }
      body.main-site .landing-new-cashback .section-4 p {
        font-size: 18px; }
      body.main-site .landing-new-cashback .section-4 .btn-contain {
        text-align: center; }
        body.main-site .landing-new-cashback .section-4 .btn-contain .terms-btn {
          background: #000;
          color: #fff;
          display: inline-block;
          border-radius: 50px;
          font-weight: 700;
          padding: 1rem 4rem;
          font-family: "samsungone300", sans-serif;
          font-size: 18px;
          transition: .3s all ease-in-out; }
        body.main-site .landing-new-cashback .section-4 .btn-contain .terms-btn:hover {
          background: #00b1e1;
          text-decoration: none; }
      body.main-site .landing-new-cashback .section-4 .terms {
        padding: 2rem 0; }
        body.main-site .landing-new-cashback .section-4 .terms img {
          margin: 2rem 0;
          max-width: 60%; }
  body.main-site .bts-page .banner .pc {
    display: block; }
  body.main-site .bts-page .banner .mobile {
    display: none; }
  body.main-site .bts-page .info {
    text-align: center;
    padding-bottom: 72px; }
    body.main-site .bts-page .info h3 {
      font-size: 38px;
      margin: 20px auto 52px;
      font-weight: 700;
      font-family: "samsungone300", sans-serif; }
    body.main-site .bts-page .info .option {
      padding: 30px;
      border: 1px solid transparent;
      border-bottom-color: #dedede; }
      body.main-site .bts-page .info .option .sub {
        min-height: 16px;
        font-weight: 700;
        color: #162d9a;
        font-size: .875rem;
        margin-bottom: 1rem; }
      body.main-site .bts-page .info .option img {
        margin: 1rem auto 40px;
        max-width: 300px; }
      body.main-site .bts-page .info .option h5 {
        height: 100px;
        overflow: hidden;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        color: #000;
        margin-bottom: 8px;
        font-size: 22px;
        font-weight: 700;
        font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .bts-page .info .option .model {
        font-size: .75rem; }
      body.main-site .bts-page .info .option .btn-option {
        margin-top: 75px;
        font-size: 1.25rem;
        font-family: "samsungone300", sans-serif;
        display: inline-block; }
    body.main-site .bts-page .info .option:hover {
      border: 1px solid #000; }
  body.main-site .bts-pre {
    font-family: 'SamsungRegular', sans-serif;
    padding-bottom: 3rem; }
    body.main-site .bts-pre :focus {
      outline: -webkit-focus-ring-color auto 0px; }
    body.main-site .bts-pre .contain-text {
      max-width: 1120px;
      margin: 0 auto;
      padding: 20px 0;
      text-align: left;
      letter-spacing: -0.02em;
      color: black;
      line-height: 1.6;
      /* custom */
      /*.captcha-contain { text-align: center; margin-top: 5rem;
      	input { border: 3px solid #9942ea; padding: 2rem 3rem; max-width: 40%; color: #000; margin: 0 auto; text-align: center; }
      }*/ }
      body.main-site .bts-pre .contain-text .img-top-banner {
        margin-bottom: 2rem; }
        body.main-site .bts-pre .contain-text .img-top-banner img {
          width: 100%;
          height: auto; }
      body.main-site .bts-pre .contain-text .top-text {
        text-align: center; }
        body.main-site .bts-pre .contain-text .top-text h1 {
          font-size: 35px;
          letter-spacing: -0.02em;
          max-width: 800px;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 15px;
          line-height: 1.2; }
        body.main-site .bts-pre .contain-text .top-text p.subtitle {
          font-size: 18px;
          line-height: 1.4;
          margin: 10px 0px 10px 0px;
          font-family: "samsungone300", sans-serif;
          font-weight: 700; }
        body.main-site .bts-pre .contain-text .top-text p.blue {
          font-size: 13px;
          line-height: 1.4;
          color: #9942ea;
          font-family: "samsungone300", sans-serif;
          font-weight: 700; }
      body.main-site .bts-pre .contain-text p {
        font-family: 'SamsungRegular', sans-serif; }
      body.main-site .bts-pre .contain-text button, body.main-site .bts-pre .contain-text input, body.main-site .bts-pre .contain-text select, body.main-site .bts-pre .contain-text textarea {
        line-height: 1.6;
        color: #eee;
        font-family: 'SamsungRegular', sans-serif;
        border-bottom: 1px solid #ccc;
        color: #000;
        letter-spacing: -0.02em;
        text-transform: none;
        font-weight: 400;
        border-radius: 0;
        max-width: 100%;
        padding: 25px 0px 25px 8px;
        font-size: 15px; }
      body.main-site .bts-pre .contain-text ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .bts-pre .contain-text ::selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .bts-pre .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .bts-pre .contain-text .invisible {
        visibility: hidden; }
      body.main-site .bts-pre .contain-text .sr-only {
        overflow: hidden;
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        clip: rect(0 0 0 0); }
      body.main-site .bts-pre .contain-text #short_desc_c {
        margin: 0 auto 50px;
        font-family: 'SamsungSharpSans',sans-serif;
        font-size: 32px;
        margin-bottom: 10px;
        color: #eee;
        text-align: center; }
      body.main-site .bts-pre .contain-text #sub_title {
        font-size: 25px;
        line-height: 1.4;
        color: #eee;
        margin: 10px 0px 10px 0px;
        text-align: center; }
      body.main-site .bts-pre .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .bts-pre .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #b3d4fc; }
      body.main-site .bts-pre .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .bts-pre .contain-text #form_output1_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .bts-pre .contain-text #form_output2_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .bts-pre .contain-text #form_output3_txtEmail1 {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .bts-pre .contain-text #form_output3_txtEmail2 {
        float: right;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .bts-pre .contain-text #form_output4_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .bts-pre .contain-text #form_output5_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .bts-pre .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .bts-pre .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .bts-pre .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .bts-pre .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .bts-pre .contain-text .myButton {
        background-color: #ffffff;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 1px solid #ccc;
        display: inline-block;
        cursor: pointer;
        color: #333;
        font-family: Arial;
        font-size: 17px;
        padding: 16px 31px;
        text-decoration: none;
        text-shadow: 0px 1px 0px #2f6627; }
      body.main-site .bts-pre .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .bts-pre .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .bts-pre .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .bts-pre .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid #ccc; }
      body.main-site .bts-pre .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #9942ea; }
      body.main-site .bts-pre .contain-text select {
        -moz-box-sizing: border-box;
        position: relative;
        top: 0;
        left: 0;
        border: 0px;
        border-bottom: 1px solid #ccc;
        padding: 0px 0px 0px 8px;
        width: 100%;
        height: 40px;
        font-weight: 400; }
        body.main-site .bts-pre .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em; }
      body.main-site .bts-pre .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .bts-pre .contain-text .check-input .container-text {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding-top: 5px; }
      body.main-site .bts-pre .contain-text .check-input .container-text input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .bts-pre .contain-text .check-input .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 2px solid #d9d9d9; }
      body.main-site .bts-pre .contain-text .check-input .container-text input:checked ~ .checkmark {
        background-color: #fff;
        border-color: #9942ea; }
      body.main-site .bts-pre .contain-text .check-input .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .bts-pre .contain-text .check-input .container-text input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .bts-pre .contain-text .check-input .container-text .checkmark:after {
        left: 8px;
        top: 3px;
        width: 8px;
        height: 15px;
        border: solid #9942ea;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      body.main-site .bts-pre .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .bts-pre .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .bts-pre .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .bts-pre .contain-text .btn-contain-form .form-pre-submit {
          background: #9942ea;
          color: #fff;
          padding: 1rem 8rem;
          margin-top: 4rem;
          border-radius: 40px;
          border: 1px solid #9942ea;
          text-transform: uppercase;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .bts-pre .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #fff;
          color: #9942ea; }
      body.main-site .bts-pre .contain-text .thankfull-message {
        text-align: center;
        margin-top: 3rem;
        border-bottom: 3px solid #9942ea;
        padding-bottom: 1rem; }
        body.main-site .bts-pre .contain-text .thankfull-message h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #9942ea; }
      body.main-site .bts-pre .contain-text .proveedor {
        text-align: center;
        margin-top: 1rem; }
        body.main-site .bts-pre .contain-text .proveedor h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #9942ea;
          margin-bottom: 1rem; }
        body.main-site .bts-pre .contain-text .proveedor .p-btn {
          background: #000;
          color: #fff;
          padding: 15px 35px;
          border-radius: 30px;
          font-size: 20px;
          border-radius: 30px;
          display: inline-block;
          transition: .3s all ease-in-out; }
          body.main-site .bts-pre .contain-text .proveedor .p-btn i {
            color: #4AC959; }
        body.main-site .bts-pre .contain-text .proveedor .p-btn:hover {
          background: #4AC959;
          text-decoration: none; }
          body.main-site .bts-pre .contain-text .proveedor .p-btn:hover i {
            color: #fff; }
  body.main-site .landing-maravillas {
    position: relative;
    /* Menu desktop */
    /* form starting stylings ------------------------------- */
    /* LABEL ======================================= */
    /* active state */
    /* BOTTOM BARS ================================= */
    /* active state */
    /* HIGHLIGHTER ================================== */
    /* active state */
    /* ANIMATIONS ================ */
    /*.section-1 { padding: 6rem 3rem;  text-align: center;
    	h1 { font-family: $font-title; font-size: 60px; line-height: 1.3; color: #000; }
    	p { font-weight: 700; color: #000; font-size: 28px;
    		span { font-family: $font-title; color: #00b1e1; font-size: 40px; }
    	}
    	img { max-width: 70%; }
    }*/ }
    body.main-site .landing-maravillas .btn-download {
      position: fixed;
      bottom: 0;
      z-index: 15;
      max-width: 200px; }
      body.main-site .landing-maravillas .btn-download .top-img {
        margin-bottom: -15px; }
    body.main-site .landing-maravillas a:hover {
      text-decoration: none; }
    body.main-site .landing-maravillas img {
      width: 100%;
      height: auto; }
    body.main-site .landing-maravillas .center {
      text-align: center; }
    body.main-site .landing-maravillas h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      margin-bottom: 2rem; }
    body.main-site .landing-maravillas h5 {
      font-size: 22px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-maravillas p {
      font-size: 20px;
      line-height: 1.3;
      font-family: "samsungone300", sans-serif; }
    body.main-site .landing-maravillas .members-btn {
      padding: 1rem;
      border: 1px solid #ccc;
      display: inline-block;
      margin: 2rem 0;
      border-radius: 50px;
      background-image: radial-gradient(#ffffff, #f7f7f7); }
    body.main-site .landing-maravillas .menu-desktop {
      background: #000;
      color: #fff; }
      body.main-site .landing-maravillas .menu-desktop .menu-contain ul {
        padding: 0;
        margin: 0;
        list-style: unset; }
        body.main-site .landing-maravillas .menu-desktop .menu-contain ul li {
          display: inline-block;
          position: relative;
          padding: 1.5rem 2rem;
          text-align: center;
          font-family: "samsungone300", sans-serif;
          width: 33.1%;
          font-size: 1rem;
          font-weight: 700;
          transition: .3s all ease-in-out;
          vertical-align: middle; }
          body.main-site .landing-maravillas .menu-desktop .menu-contain ul li a {
            transition: .3s all ease-in-out; }
          body.main-site .landing-maravillas .menu-desktop .menu-contain ul li a:hover, body.main-site .landing-maravillas .menu-desktop .menu-contain ul li a.active {
            padding: 10px 12px;
            border-radius: 50px;
            color: #fff;
            background: #0077c5; }
        body.main-site .landing-maravillas .menu-desktop .menu-contain ul li::after {
          height: 35px;
          display: block;
          width: 2px;
          background: #fff;
          content: '';
          position: absolute;
          top: 17%;
          right: 0; }
        body.main-site .landing-maravillas .menu-desktop .menu-contain ul li.last-menu:after {
          display: none !important; }
    body.main-site .landing-maravillas .group {
      position: relative;
      margin-bottom: 45px; }
    body.main-site .landing-maravillas input, body.main-site .landing-maravillas select {
      font-size: 18px;
      padding: 10px 10px 10px 5px;
      display: block;
      width: 100%;
      border: none;
      border-bottom: 1px solid #757575;
      font-family: "samsungone300", sans-serif; }
    body.main-site .landing-maravillas input:focus {
      outline: none; }
    body.main-site .landing-maravillas label {
      color: #999;
      font-size: 18px;
      font-weight: normal;
      position: absolute;
      pointer-events: none;
      left: 5px;
      top: 10px;
      transition: 0.2s ease all;
      -moz-transition: 0.2s ease all;
      -webkit-transition: 0.2s ease all;
      width: 100%;
      background: #fff;
      font-family: "samsungone300", sans-serif;
      text-transform: unset;
      letter-spacing: 0; }
    body.main-site .landing-maravillas input:focus ~ label, body.main-site .landing-maravillas input:valid ~ label, body.main-site .landing-maravillas select:focus ~ label, body.main-site .landing-maravillas select:valid ~ label {
      top: -20px;
      font-size: 14px;
      color: #00b1e1; }
    body.main-site .landing-maravillas .bar {
      position: relative;
      display: block;
      width: 100%; }
    body.main-site .landing-maravillas .bar:before, body.main-site .landing-maravillas .bar:after {
      content: '';
      height: 2px;
      width: 0;
      bottom: 1px;
      position: absolute;
      background: #00b1e1;
      transition: 0.2s ease all;
      -moz-transition: 0.2s ease all;
      -webkit-transition: 0.2s ease all; }
    body.main-site .landing-maravillas .bar:before {
      left: 50%; }
    body.main-site .landing-maravillas .bar:after {
      right: 50%; }
    body.main-site .landing-maravillas input:focus ~ .bar:before, body.main-site .landing-maravillas input:focus ~ .bar:after, body.main-site .landing-maravillas select:focus ~ .bar:before, body.main-site .landing-maravillas select:focus ~ .bar:after {
      width: 50%; }
    body.main-site .landing-maravillas .highlight {
      position: absolute;
      height: 60%;
      width: 100px;
      top: 25%;
      left: 0;
      pointer-events: none;
      opacity: 0.5;
      padding: 0;
      background: none;
      color: transparent;
      border-radius: 0; }
    body.main-site .landing-maravillas input:focus ~ .highlight, body.main-site .landing-maravillas select:focus ~ .highlight {
      -webkit-animation: inputHighlighter 0.3s ease;
      -moz-animation: inputHighlighter 0.3s ease;
      animation: inputHighlighter 0.3s ease; }
@-webkit-keyframes inputHighlighter {
  from {
    background: #00b1e1; }
  to {
    width: 0;
    background: transparent; } }
@-moz-keyframes inputHighlighter {
  from {
    background: #00b1e1; }
  to {
    width: 0;
    background: transparent; } }
@keyframes inputHighlighter {
  from {
    background: #00b1e1; }
  to {
    width: 0;
    background: transparent; } }
    body.main-site .landing-maravillas .content_bg {
      background-color: #efefef; }
    body.main-site .landing-maravillas .section-1 {
      text-align: center;
      background: url(../../../assets/img/maravillas/bg1.jpg);
      background-size: cover;
      background-position: center center;
      text-align: center; }
      body.main-site .landing-maravillas .section-1 h1 {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 50px;
        line-height: 1.3;
        color: #000;
        margin: 1.5rem auto 1rem; }
      body.main-site .landing-maravillas .section-1 p {
        font-family: "samsungone300", sans-serif;
        font-size: 25px;
        line-height: 1.3;
        color: #000000;
        margin-bottom: 0; }
      body.main-site .landing-maravillas .section-1 .box {
        display: inline-block;
        background: #f6f5f5;
        padding: 30px 45px;
        border-radius: 30px;
        margin-top: 4rem;
        max-width: 500px; }
        body.main-site .landing-maravillas .section-1 .box h5 {
          font-size: 28px;
          line-height: 1.3;
          margin-bottom: 1rem; }
        body.main-site .landing-maravillas .section-1 .box .btn-black {
          font-family: "samsungone300", sans-serif;
          color: #fff;
          display: inline-block;
          background: #000;
          padding: 5px 60px;
          border-radius: 30px;
          font-size: 20px;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .landing-maravillas .section-1 .box .btn-black:hover {
          background: #00abdb; }
      body.main-site .landing-maravillas .section-1 .bottom {
        text-align: center; }
        body.main-site .landing-maravillas .section-1 .bottom img {
          max-width: 40%; }
      body.main-site .landing-maravillas .section-1 .date {
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        border: 3px solid #000;
        font-size: 22px;
        padding: 8px 10px;
        display: inline-block;
        border-radius: 30px;
        margin: 2rem auto; }
    body.main-site .landing-maravillas .section-2 {
      padding: 2rem 12% 2rem;
      background: #efefef; }
      body.main-site .landing-maravillas .section-2 .inside {
        background: #f6f5f5;
        padding: 4rem 6rem;
        border-radius: 50px; }
        body.main-site .landing-maravillas .section-2 .inside .title {
          width: 100%;
          height: auto; }
        body.main-site .landing-maravillas .section-2 .inside .step {
          margin: 0;
          margin-bottom: 4rem;
          padding: 1rem 4rem; }
          body.main-site .landing-maravillas .section-2 .inside .step p {
            text-align: left;
            line-height: 1.3 !important; }
          body.main-site .landing-maravillas .section-2 .inside .step .title {
            font-weight: 700;
            font-size: 22px;
            margin-bottom: 1.2rem;
            margin-top: 2rem; }
          body.main-site .landing-maravillas .section-2 .inside .step .min-btn {
            background: #00b1e1;
            color: #fff;
            padding: 8px 20px;
            border-radius: 50px;
            display: inline-block;
            margin-top: 8px;
            font-family: "samsungone300", sans-serif;
            font-size: 16px;
            font-weight: 700;
            transition: .3s all ease-in-out; }
          body.main-site .landing-maravillas .section-2 .inside .step .min-btn:hover {
            background: #000; }
          body.main-site .landing-maravillas .section-2 .inside .step .p-btn {
            min-height: 46px; }
        body.main-site .landing-maravillas .section-2 .inside .members {
          margin-bottom: 4rem; }
          body.main-site .landing-maravillas .section-2 .inside .members .principal {
            text-align: center; }
            body.main-site .landing-maravillas .section-2 .inside .members .principal img {
              max-width: 70%; }
          body.main-site .landing-maravillas .section-2 .inside .members .info {
            padding-top: 2rem; }
            body.main-site .landing-maravillas .section-2 .inside .members .info img {
              margin-bottom: 1rem; }
      body.main-site .landing-maravillas .section-2 .ticket {
        margin: 2rem 0; }
        body.main-site .landing-maravillas .section-2 .ticket .pc {
          display: block; }
        body.main-site .landing-maravillas .section-2 .ticket .mobile {
          display: none; }
    body.main-site .landing-maravillas .section-3 {
      background: #0077c5;
      padding: 3rem 22% 3rem;
      color: #fff; }
      body.main-site .landing-maravillas .section-3 .title {
        text-align: center; }
        body.main-site .landing-maravillas .section-3 .title h1 {
          font-size: 42px; }
      body.main-site .landing-maravillas .section-3 .option {
        padding: 2rem 0rem;
        text-align: left; }
        body.main-site .landing-maravillas .section-3 .option .in-title {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 32px; }
        body.main-site .landing-maravillas .section-3 .option p {
          font-size: 22px; }
          body.main-site .landing-maravillas .section-3 .option p span {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 28px;
            display: block;
            margin-top: 6px; }
        body.main-site .landing-maravillas .section-3 .option .btn-contain {
          margin-top: 1rem; }
          body.main-site .landing-maravillas .section-3 .option .btn-contain .btn {
            display: inline-block;
            background: #000;
            padding: 10px 20px;
            font-size: 18px;
            color: #fff;
            border-radius: 30px; }
      body.main-site .landing-maravillas .section-3 .option.first {
        border-bottom: 2px solid #fff; }
    body.main-site .landing-maravillas .section-4 {
      background: #efefef;
      color: #000;
      padding: 2rem 12%; }
      body.main-site .landing-maravillas .section-4 h1 {
        margin-bottom: 1.2rem; }
      body.main-site .landing-maravillas .section-4 p.sub {
        font-size: 18px;
        margin-bottom: 2rem; }
      body.main-site .landing-maravillas .section-4 p.disclaim {
        font-size: 15px;
        margin-bottom: 4rem; }
      body.main-site .landing-maravillas .section-4 .btn-contain {
        text-align: center; }
        body.main-site .landing-maravillas .section-4 .btn-contain .terms-btn {
          background: #000;
          color: #fff;
          display: inline-block;
          border-radius: 50px;
          font-weight: 700;
          padding: 1rem 4rem;
          font-family: "samsungone300", sans-serif;
          font-size: 18px;
          transition: .3s all ease-in-out; }
        body.main-site .landing-maravillas .section-4 .btn-contain .terms-btn:hover {
          background: #00b1e1;
          text-decoration: none; }
      body.main-site .landing-maravillas .section-4 .terms {
        padding: 2rem 0; }
        body.main-site .landing-maravillas .section-4 .terms img {
          margin: 2rem 0;
          max-width: 95%; }
  body.main-site .landing-zflip {
    /* Menu desktop */
    /* form starting stylings ------------------------------- */
    /* LABEL ======================================= */
    /* active state */
    /* BOTTOM BARS ================================= */
    /* active state */
    /* HIGHLIGHTER ================================== */
    /* active state */
    /* ANIMATIONS ================ */ }
    body.main-site .landing-zflip .btn-download {
      position: fixed;
      bottom: 0;
      z-index: 15;
      max-width: 200px; }
      body.main-site .landing-zflip .btn-download .top-img {
        margin-bottom: -15px; }
    body.main-site .landing-zflip a:hover {
      text-decoration: none; }
    body.main-site .landing-zflip img {
      width: 100%;
      height: auto; }
    body.main-site .landing-zflip .center {
      text-align: center; }
    body.main-site .landing-zflip h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      margin-bottom: 2rem; }
    body.main-site .landing-zflip h5 {
      font-size: 22px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-zflip p {
      font-size: 20px;
      line-height: 1.3;
      font-family: "samsungone300", sans-serif; }
    body.main-site .landing-zflip .members-btn {
      padding: 1rem;
      border: 1px solid #ccc;
      display: inline-block;
      margin: 2rem 0;
      border-radius: 50px;
      background-image: radial-gradient(#ffffff, #f7f7f7); }
    body.main-site .landing-zflip .menu-desktop {
      background: #fff;
      color: #000; }
      body.main-site .landing-zflip .menu-desktop .content_head {
        height: 100px; }
      body.main-site .landing-zflip .menu-desktop:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 170px;
        background-color: #fff;
        left: 0; }
      body.main-site .landing-zflip .menu-desktop .menu-contain ul {
        padding: 0;
        margin: 0;
        list-style: unset; }
        body.main-site .landing-zflip .menu-desktop .menu-contain ul li {
          display: inline-block;
          position: relative;
          padding: 1.5rem 2rem;
          text-align: center;
          font-family: "samsungone300", sans-serif;
          width: 33.1%;
          font-size: 1rem;
          font-weight: 700;
          transition: .3s all ease-in-out;
          vertical-align: middle; }
          body.main-site .landing-zflip .menu-desktop .menu-contain ul li a {
            transition: .3s all ease-in-out; }
          body.main-site .landing-zflip .menu-desktop .menu-contain ul li a:hover, body.main-site .landing-zflip .menu-desktop .menu-contain ul li a.active {
            padding: 10px 12px;
            border-radius: 50px;
            color: #fff;
            background: #00c3b1; }
        body.main-site .landing-zflip .menu-desktop .menu-contain ul li::after {
          height: 35px;
          display: block;
          width: 2px;
          background: #000;
          content: '';
          position: absolute;
          top: 17%;
          right: 0; }
        body.main-site .landing-zflip .menu-desktop .menu-contain ul li.last-menu:after {
          display: none !important; }
    body.main-site .landing-zflip .group {
      position: relative;
      margin-bottom: 45px; }
    body.main-site .landing-zflip input, body.main-site .landing-zflip select {
      font-size: 18px;
      padding: 10px 10px 10px 5px;
      display: block;
      width: 100%;
      border: none;
      border-bottom: 1px solid #757575;
      font-family: "samsungone300", sans-serif; }
    body.main-site .landing-zflip input:focus {
      outline: none; }
    body.main-site .landing-zflip label {
      color: #999;
      font-size: 18px;
      font-weight: normal;
      position: absolute;
      pointer-events: none;
      left: 5px;
      top: 10px;
      transition: 0.2s ease all;
      -moz-transition: 0.2s ease all;
      -webkit-transition: 0.2s ease all;
      width: 100%;
      background: #fff;
      font-family: "samsungone300", sans-serif;
      text-transform: unset;
      letter-spacing: 0; }
    body.main-site .landing-zflip input:focus ~ label, body.main-site .landing-zflip input:valid ~ label, body.main-site .landing-zflip select:focus ~ label, body.main-site .landing-zflip select:valid ~ label {
      top: -20px;
      font-size: 14px;
      color: #00c3b1; }
    body.main-site .landing-zflip .bar {
      position: relative;
      display: block;
      width: 100%; }
    body.main-site .landing-zflip .bar:before, body.main-site .landing-zflip .bar:after {
      content: '';
      height: 2px;
      width: 0;
      bottom: 1px;
      position: absolute;
      background: #00c3b1;
      transition: 0.2s ease all;
      -moz-transition: 0.2s ease all;
      -webkit-transition: 0.2s ease all; }
    body.main-site .landing-zflip .bar:before {
      left: 50%; }
    body.main-site .landing-zflip .bar:after {
      right: 50%; }
    body.main-site .landing-zflip input:focus ~ .bar:before, body.main-site .landing-zflip input:focus ~ .bar:after, body.main-site .landing-zflip select:focus ~ .bar:before, body.main-site .landing-zflip select:focus ~ .bar:after {
      width: 50%; }
    body.main-site .landing-zflip .highlight {
      position: absolute;
      height: 60%;
      width: 100px;
      top: 25%;
      left: 0;
      pointer-events: none;
      opacity: 0.5;
      padding: 0;
      background: none;
      color: transparent;
      border-radius: 0; }
    body.main-site .landing-zflip input:focus ~ .highlight, body.main-site .landing-zflip select:focus ~ .highlight {
      -webkit-animation: inputHighlighter 0.3s ease;
      -moz-animation: inputHighlighter 0.3s ease;
      animation: inputHighlighter 0.3s ease; }
@-webkit-keyframes inputHighlighter {
  from {
    background: #00c3b1; }
  to {
    width: 0;
    background: transparent; } }
@-moz-keyframes inputHighlighter {
  from {
    background: #00c3b1; }
  to {
    width: 0;
    background: transparent; } }
@keyframes inputHighlighter {
  from {
    background: #00c3b1; }
  to {
    width: 0;
    background: transparent; } }
    body.main-site .landing-zflip .section-1 {
      text-align: center;
      background-color: #efefef; }
      body.main-site .landing-zflip .section-1 h5 {
        font-size: 2rem;
        font-family: "SamsungSharpSans-Bold", sans-serif;
        padding-top: 4.5rem;
        margin-bottom: 0.5rem;
        color: #000; }
        body.main-site .landing-zflip .section-1 h5.h5_bt {
          padding: 2rem 0;
          margin: 0; }
      body.main-site .landing-zflip .section-1 h1 {
        font-family: "SamsungSharpSans", Helvetica;
        line-height: 1.3;
        color: #000;
        font-size: 5rem;
        margin: 0 0 3rem; }
      body.main-site .landing-zflip .section-1 p {
        font-family: "samsungone300", sans-serif;
        font-size: 25px;
        line-height: 1.3;
        color: #000000;
        margin-bottom: 0; }
      body.main-site .landing-zflip .section-1 .box {
        display: inline-block;
        background: #f6f5f5;
        padding: 30px 45px;
        border-radius: 30px;
        margin-top: 4rem;
        max-width: 500px; }
        body.main-site .landing-zflip .section-1 .box h5 {
          font-size: 28px;
          line-height: 1.3;
          margin-bottom: 1rem; }
        body.main-site .landing-zflip .section-1 .box .btn-black {
          font-family: "samsungone300", sans-serif;
          color: #fff;
          display: inline-block;
          background: #000;
          padding: 5px 60px;
          border-radius: 30px;
          font-size: 20px;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .landing-zflip .section-1 .box .btn-black:hover {
          background: #00abdb; }
      body.main-site .landing-zflip .section-1 .img-bades {
        width: 900px;
        margin: auto;
        display: block;
        max-width: 100%; }
      body.main-site .landing-zflip .section-1 .bottom {
        text-align: center; }
        body.main-site .landing-zflip .section-1 .bottom img {
          max-width: 40%; }
      body.main-site .landing-zflip .section-1 .date {
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        border: 3px solid #000;
        font-size: 22px;
        padding: 8px 10px;
        display: inline-block;
        border-radius: 30px;
        margin: 2rem auto; }
    body.main-site .landing-zflip .section-2 {
      padding: 2rem 12% 2rem;
      background: #fff; }
      body.main-site .landing-zflip .section-2 .inside {
        background: #fff;
        padding: 4rem 6rem;
        border-radius: 0; }
        body.main-site .landing-zflip .section-2 .inside .title {
          font-size: 2.5rem;
          text-align: center;
          font-family: "SamsungSharpSans-Regular", sans-serif;
          margin-bottom: 25px; }
        body.main-site .landing-zflip .section-2 .inside .step {
          margin: 0;
          margin-bottom: 4rem;
          padding: 1rem 4rem; }
          body.main-site .landing-zflip .section-2 .inside .step p {
            text-align: left;
            line-height: 1.3 !important; }
          body.main-site .landing-zflip .section-2 .inside .step .title2 {
            font-weight: 700;
            color: #8093dc;
            font-size: 2rem;
            margin-bottom: 1.2rem;
            margin-top: 2rem; }
          body.main-site .landing-zflip .section-2 .inside .step .min-btn {
            background: #00c3b1;
            color: #fff;
            padding: 8px 20px;
            border-radius: 50px;
            display: inline-block;
            margin-top: 8px;
            font-family: "samsungone300", sans-serif;
            font-size: 16px;
            font-weight: 700;
            transition: .3s all ease-in-out; }
          body.main-site .landing-zflip .section-2 .inside .step .min-btn:hover {
            background: #000; }
          body.main-site .landing-zflip .section-2 .inside .step .p-btn {
            min-height: 46px; }
        body.main-site .landing-zflip .section-2 .inside .members {
          margin-bottom: 4rem; }
          body.main-site .landing-zflip .section-2 .inside .members .principal {
            text-align: center; }
            body.main-site .landing-zflip .section-2 .inside .members .principal img {
              max-width: 70%; }
          body.main-site .landing-zflip .section-2 .inside .members .info {
            padding-top: 2rem; }
            body.main-site .landing-zflip .section-2 .inside .members .info img {
              margin-bottom: 1rem; }
      body.main-site .landing-zflip .section-2 .ticket {
        margin: 2rem 0; }
        body.main-site .landing-zflip .section-2 .ticket .pc {
          display: block; }
        body.main-site .landing-zflip .section-2 .ticket .mobile {
          display: none; }
    body.main-site .landing-zflip .section-3 {
      background: #eda598;
      padding: 3rem 22% 0;
      color: #fff; }
      body.main-site .landing-zflip .section-3 .title {
        font-size: 2.5rem;
        text-align: center;
        font-family: "SamsungSharpSans-Regular", sans-serif;
        margin-bottom: 25px;
        color: #000; }
      body.main-site .landing-zflip .section-3 .title2 {
        font-size: 1.7rem !important;
        text-align: center;
        font-family: "SamsungSharpSans-Regular", sans-serif;
        margin-bottom: 25px;
        color: #000; }
      body.main-site .landing-zflip .section-3 .option {
        padding: 2rem 0rem;
        text-align: left; }
        body.main-site .landing-zflip .section-3 .option .in-title {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          font-size: 22px;
          cursor: pointer;
          padding: 1.5rem 2rem;
          margin: 0;
          position: relative; }
          body.main-site .landing-zflip .section-3 .option .in-title:before, body.main-site .landing-zflip .section-3 .option .in-title:after {
            content: "";
            position: absolute;
            top: 14px; }
          body.main-site .landing-zflip .section-3 .option .in-title:before {
            right: 21px;
            width: 45px;
            height: 45px;
            border-radius: 50%;
            border: 2px solid #fff; }
          body.main-site .landing-zflip .section-3 .option .in-title:after {
            right: 25px;
            width: 22.5px;
            height: 22.5px;
            border-bottom: 2px solid #fff;
            border-right: 2px solid #fff;
            transform: rotate(45deg) translate(0px, 10px);
            transition: all ease 0.4s; }
          body.main-site .landing-zflip .section-3 .option .in-title.active {
            background-color: rgba(0, 0, 0, 0.03); }
            body.main-site .landing-zflip .section-3 .option .in-title.active:after {
              border-bottom: 0;
              border-right: 0;
              border-top: 2px solid #fff;
              border-left: 2px solid #fff;
              top: 22px; }
        body.main-site .landing-zflip .section-3 .option p {
          font-size: 22px; }
          body.main-site .landing-zflip .section-3 .option p span {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 28px;
            display: block;
            margin-top: 6px; }
        body.main-site .landing-zflip .section-3 .option .content_items {
          display: none;
          text-align: center;
          background-color: rgba(0, 0, 0, 0.03);
          padding: 2rem 3rem; }
          body.main-site .landing-zflip .section-3 .option .content_items strong {
            color: #000;
            font-family: "SamsungOne-400", sans-serif; }
          body.main-site .landing-zflip .section-3 .option .content_items.active {
            display: block; }
          body.main-site .landing-zflip .section-3 .option .content_items hr {
            border: 1px solid #fff;
            max-width: 120px;
            margin: 3rem auto; }
        body.main-site .landing-zflip .section-3 .option .btn-contain {
          margin-top: 1rem; }
          body.main-site .landing-zflip .section-3 .option .btn-contain .btn {
            display: inline-block;
            background: #000;
            padding: 10px 20px;
            font-size: 18px;
            color: #fff;
            border-radius: 30px; }
      body.main-site .landing-zflip .section-3 .option.first {
        border-bottom: 2px solid #fff; }
    body.main-site .landing-zflip .section-3-1 {
      background: #eda598;
      padding: 0; }
    body.main-site .landing-zflip .section-4 {
      background: #fff;
      color: #000;
      padding: 2rem 12%; }
      body.main-site .landing-zflip .section-4 h1 {
        margin-bottom: 1.2rem; }
      body.main-site .landing-zflip .section-4 p.sub {
        font-size: 18px;
        margin-bottom: 2rem; }
      body.main-site .landing-zflip .section-4 p.disclaim {
        font-size: 15px;
        margin-bottom: 4rem; }
      body.main-site .landing-zflip .section-4 .btn-contain {
        text-align: center;
        display: flex;
        flex-flow: column;
        align-items: center; }
        body.main-site .landing-zflip .section-4 .btn-contain .terms-btn {
          background: #000;
          color: #fff;
          display: inline-block;
          border-radius: 50px;
          font-weight: 700;
          padding: 1rem 4rem;
          font-family: "samsungone300", sans-serif;
          font-size: 18px;
          transition: .3s all ease-in-out;
          margin-bottom: 10px;
          width: 300px;
          max-width: 100%;
          font-size: 18px; }
        body.main-site .landing-zflip .section-4 .btn-contain .terms-btn:hover {
          background: #00c3b1;
          text-decoration: none; }
      body.main-site .landing-zflip .section-4 .terms {
        padding: 2rem 0; }
        body.main-site .landing-zflip .section-4 .terms img {
          margin: 2rem 0;
          max-width: 95%; }
  body.main-site .featherlight .featherlight-inner {
    display: block !important; }
  body.main-site footer.principal {
    width: 100%;
    border-top: 1px solid #d0d0d0;
    background: #f7f7f7;
    color: #000;
    padding: 3.5rem 0 2.8rem; }
    body.main-site footer.principal ul {
      list-style: none;
      padding: 0; }
      body.main-site footer.principal ul li.heading {
        font-weight: 700;
        margin-bottom: 1rem;
        font-size: 16px; }
      body.main-site footer.principal ul li {
        margin-bottom: .5rem; }
        body.main-site footer.principal ul li a {
          color: #000; }
        body.main-site footer.principal ul li a:hover {
          color: #1428a0; }
    body.main-site footer.principal ul.icons-section li.each-icon {
      display: inline-block;
      width: 23%; }
      body.main-site footer.principal ul.icons-section li.each-icon a i {
        font-size: 1.2rem;
        background: #eaeaea;
        padding: .8rem 1rem;
        transition: .4s all linear;
        width: 100%;
        text-align: center; }
      body.main-site footer.principal ul.icons-section li.each-icon a:hover i {
        background: #ffffff;
        color: #162d9a;
        text-decoration: none; }
    body.main-site footer.principal .att-footer {
      text-align: center; }
      body.main-site footer.principal .att-footer p {
        margin-bottom: .2rem;
        font-size: .9rem;
        font-weight: 700;
        color: #8c8c8c; }
      body.main-site footer.principal .att-footer img {
        width: 100%;
        height: auto;
        max-width: 130px; }
  body.main-site .sub-footer {
    padding: 15px 0;
    background: #363636; }
    body.main-site .sub-footer h6 {
      text-transform: uppercase;
      color: #fff;
      display: inline-block;
      margin-right: 1.3rem;
      font-size: 14px;
      font-weight: 700;
      font-family: "samsungone300", sans-serif, sans-serif; }
    body.main-site .sub-footer p {
      font-size: 11px;
      font-family: "samsungone300", sans-serif, sans-serif;
      color: #9a9a9a;
      margin: 0; }
    body.main-site .sub-footer a {
      color: #fff; }
  body.main-site .head-service.type_2 {
    position: relative; }
    body.main-site .head-service.type_2 .text-contain {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 1;
      color: #fff;
      text-align: center;
      width: 100%;
      padding: 20px; }
      body.main-site .head-service.type_2 .text-contain p {
        font-size: 2.1rem;
        line-height: normal;
        font-size: 2.5rem;
        line-height: normal;
        font-family: "SamsungOne-400", Helvetica; }
      body.main-site .head-service.type_2 .text-contain h1 {
        font-size: 6rem;
        margin: 0;
        margin-bottom: 10px;
        color: #01b3e3; }
  body.main-site .content_tables {
    background-color: #221e1f; }
    body.main-site .content_tables .item_table {
      padding: 26px; }
      body.main-site .content_tables .item_table .title_table {
        font-size: 3rem;
        color: #feb955;
        padding: 15px 44px; }
      body.main-site .content_tables .item_table .table_resp {
        overflow: auto;
        width: 100%; }
        body.main-site .content_tables .item_table .table_resp table {
          text-align: center;
          border: 0;
          min-width: 100%; }
          body.main-site .content_tables .item_table .table_resp table td, body.main-site .content_tables .item_table .table_resp table th {
            padding: 15px;
            font-family: "SamsungOne-400", Helvetica;
            border: 0;
            font-size: 20px; }
            body.main-site .content_tables .item_table .table_resp table td:nth-child(2n), body.main-site .content_tables .item_table .table_resp table th:nth-child(2n) {
              background-color: rgba(255, 255, 255, 0.098); }
          body.main-site .content_tables .item_table .table_resp table thead tr {
            background-color: #000;
            color: #fff; }
            body.main-site .content_tables .item_table .table_resp table thead tr.special-tr {
              background-color: #01b3e3; }
              body.main-site .content_tables .item_table .table_resp table thead tr.special-tr th:nth-child(2n) {
                background-color: rgba(0, 0, 0, 0.3); }
          body.main-site .content_tables .item_table .table_resp table tbody tr {
            background-color: #2b2728;
            color: #fff; }
            body.main-site .content_tables .item_table .table_resp table tbody tr:not(.special-tr).tr_change2.odd {
              background-color: #393536; }
            body.main-site .content_tables .item_table .table_resp table tbody tr.tr_change:nth-of-type(2n+1) {
              background-color: #393536; }
            body.main-site .content_tables .item_table .table_resp table tbody tr.special-tr {
              background-color: #1b1819; }
              body.main-site .content_tables .item_table .table_resp table tbody tr.special-tr td {
                font-size: 12px; }
  body.main-site .product-one-samsung .color_primary {
    color: #01b3e3; }
  body.main-site .product-one-samsung .color_secondary {
    color: #feb955;
    margin-top: 8px;
    display: inline-block; }
  body.main-site .product-one-samsung .content_btn-fb a {
    transition: all ease 0.4s;
    color: #222; }
    body.main-site .product-one-samsung .content_btn-fb a:hover {
      color: #24388c;
      transform: scale(1.2); }
    body.main-site .product-one-samsung .content_btn-fb a i {
      font-size: 25px !important;
      margin: 0 0 10px !important;
      margin-left: 10px; }
  body.main-site .product-one-samsung .feather_types {
    display: none; }
  body.main-site .product-one-samsung .featherlight .featherlight-content .feather_types {
    display: block; }
  body.main-site .product-one-samsung .btn_types {
    font-family: "samsungone300", sans-serif;
    font-size: 14px;
    padding: .5rem;
    border: 1px solid #000;
    display: inline-block;
    border-radius: 30px;
    line-height: initial;
    transition: .3s all ease-in-out;
    font-weight: 700;
    width: 49%;
    margin-bottom: 6px; }
    body.main-site .product-one-samsung .btn_types:hover {
      background: #000;
      color: #fff; }
  body.main-site .product-one-samsung .btn_types.btn_typesbuy {
    width: 100%;
    margin-top: 20px; }
  body.main-site .product-one-samsung .stores.types_2 .info-contain .each .btn-contain .btn {
    margin-bottom: 5px; }
  body.main-site .product-one-samsung .featherlight .featherlight-content .feather_types .one-samsung .info-contain .results .each-product {
    min-height: 425px; }
    body.main-site .product-one-samsung .featherlight .featherlight-content .feather_types .one-samsung .info-contain .results .each-product .information-contain .title-contain {
      border: 0;
      padding-bottom: 0; }
      body.main-site .product-one-samsung .featherlight .featherlight-content .feather_types .one-samsung .info-contain .results .each-product .information-contain .title-contain h2 {
        font-size: 1.2rem; }
      body.main-site .product-one-samsung .featherlight .featherlight-content .feather_types .one-samsung .info-contain .results .each-product .information-contain .title-contain p {
        margin: 0; }
  body.main-site .noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
                     /* Non-prefixed version, currently
						supported by Chrome, Edge, Opera and Firefox */ }
  body.main-site .page-title.lb {
    padding-top: 2rem; }
    body.main-site .page-title.lb h2 {
      margin: 10px 0;
      font-size: 30px; }
  body.main-site .breadcrumb {
    background: transparent; }
    body.main-site .breadcrumb li {
      font-family: "samsungone300", sans-serif; }
    body.main-site .breadcrumb li.active {
      font-weight: 700;
      margin-left: 1rem; }
  body.main-site .solunes-store table.table-store td, body.main-site .solunes-store table.table-store th {
    width: 100%; }
  body.main-site .btn_whatsapp {
    margin: 1rem 0; }
    body.main-site .btn_whatsapp span {
      display: inline-block;
      vertical-align: middle;
      font-family: 'SamsungOne-800C';
      font-size: 20px;
      margin-right: 10px;
      color: #000; }
    body.main-site .btn_whatsapp a {
      display: inline-block;
      vertical-align: middle;
      font-family: 'SamsungOne-450C';
      padding: 10px 25px;
      background-color: #12c562;
      color: #fff;
      border-radius: 45px;
      text-decoration: none;
      cursor: pointer; }
      body.main-site .btn_whatsapp a:hover {
        background-color: #000;
        color: #fff; }
      body.main-site .btn_whatsapp a i {
        margin-right: 2.5px; }
  body.main-site .solunes-store h2, body.main-site .solunes-store h3, body.main-site .solunes-store h4 {
    margin: 5px 0; }
  body.main-site .solunes-store p, body.main-site .solunes-store input, body.main-site .solunes-store label, body.main-site .solunes-store select {
    font-family: "samsungone300", sans-serif !important;
    letter-spacing: 0; }
  body.main-site .solunes-store label {
    font-weight: 700; }
  body.main-site .solunes-store select {
    border-radius: 0;
    width: 100%;
    max-width: 100%; }
  body.main-site .solunes-store input {
    max-width: 100%; }
  body.main-site .solunes-store .breadcrumb {
    padding: .75rem 0; }
  body.main-site .solunes-store .table-content table {
    margin-top: 1.5rem; }
    body.main-site .solunes-store .table-content table th {
      font-family: "SamsungSharpSans", Helvetica; }
  body.main-site .solunes-store table.table-store td, body.main-site .solunes-store table.table-store th {
    font-family: "samsungone300", sans-serif; }
  body.main-site .solunes-store table.table-store td.product-name {
    min-width: 270px;
    width: 100%; }
  body.main-site .solunes-store .product-thumbnail img {
    max-width: 100px; }
  body.main-site .solunes-store .buttons-cart {
    margin: 10px 0; }
  body.main-site .solunes-store .buttons-cart input, body.main-site .solunes-store .buttons-cart a {
    background: #000;
    font-family: "samsungone300", sans-serif;
    margin-bottom: 5px; }
  body.main-site .solunes-store .order-total th, body.main-site .solunes-store .order-total td {
    padding: 10px;
    font-weight: 700;
    font-family: "samsungone300", sans-serif; }
  body.main-site .solunes-store .wc-proceed-to-checkout {
    margin: 10px 0; }
    body.main-site .solunes-store .wc-proceed-to-checkout a {
      font-family: "samsungone300", sans-serif;
      font-weight: 700;
      margin: 0; }
  body.main-site .solunes-store .store-form iframe {
    height: 700px; }
  body.main-site .solunes-store .btn.btn-site {
    padding: 15px 45px;
    width: auto;
    margin: 20px auto 0; }
  body.main-site .solunes-store .bd_flex-row {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center; }
  body.main-site .solunes-store .cart_totals {
    margin: 10px 0; }
  body.main-site .alert-success {
    font-family: "samsungone300", sans-serif; }
  body.main-site .dp_none {
    display: none; }
  body.main-site .form-types:not(:first-child) {
    margin-top: 15px; }
  body.main-site .form-types label {
    margin: 0; }
  body.main-site .form-types .form-control {
    margin: 0;
    margin-top: 10px;
    width: 100%;
    max-width: unset; }
    body.main-site .form-types .form-control.button_submit {
      background-color: #000;
      color: #fff; }
  body.main-site .btn-popup {
    padding: 8px 35px;
    border: 1px solid #000;
    border-radius: 30px;
    font-family: 'samsungone300';
    font-weight: 700;
    margin-top: 1rem;
    transition: .3s all ease-in-out;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    background: #000;
    color: #fff;
    text-decoration: none; }
    body.main-site .btn-popup:hover {
      background-color: transparent;
      color: #000; }
  body.main-site .modal_types *:focus {
    outline: none; }
  body.main-site .modal_types a.close-modal {
    top: 10px;
    right: 10px; }
  body.main-site .modal_types img {
    max-width: 100%; }
  body.main-site .modal_types .header_shops {
    padding: 25px 35px 0;
    border-bottom: 1px solid #ccc;
    background-color: #fff; }
    body.main-site .modal_types .header_shops h2 {
      font-size: 28px;
      font-family: "SamsungOne-400",arial;
      font-weight: bold; }
    body.main-site .modal_types .header_shops h6 {
      font-family: "SamsungSharpSans-Bold";
      font-size: 19px;
      line-height: 1.32; }
    body.main-site .modal_types .header_shops .link_tag {
      margin: 0;
      border-bottom: 2px solid;
      display: inline-block;
      color: #1428a0;
      font-size: 14px; }
  body.main-site .modal_types .content_shops {
    padding: 16px 40px 24px;
    background-color: #f1f1f1; }
    body.main-site .modal_types .content_shops .content_scroll-shops {
      background-color: #fff;
      overflow-y: auto;
      max-height: 355px; }
      body.main-site .modal_types .content_shops .content_scroll-shops .content_item-shop {
        padding: 15px;
        margin: 0;
        position: relative;
        align-items: center; }
        body.main-site .modal_types .content_shops .content_scroll-shops .content_item-shop:before {
          content: "";
          border-bottom: 1px solid #dee2e6;
          position: absolute;
          top: 0;
          right: 0;
          left: 0;
          width: 96%;
          height: 100%;
          margin: auto; }
        body.main-site .modal_types .content_shops .content_scroll-shops .content_item-shop .content-img a {
          display: block;
          padding: 26px 0; }
        body.main-site .modal_types .content_shops .content_scroll-shops .content_item-shop .btn-primary {
          color: #fff;
          background-color: #1428a0;
          border-color: #1428a0; }
          body.main-site .modal_types .content_shops .content_scroll-shops .content_item-shop .btn-primary:hover {
            color: #fff;
            background-color: #10207e;
            border-color: #0e1d73; }
  body.main-site .modal_types .footer_shops {
    padding: 18px 40px 17px;
    background-color: #e8e8e8;
    color: #202427;
    letter-spacing: -0.014em; }
    body.main-site .modal_types .footer_shops p {
      font-size: 14px;
      margin: 0; }
  body.main-site .no_pad {
    padding: 0; }
  body.main-site .no_margin {
    margin: 0; }
  body.main-site .products-categories-onesamsung {
    padding: .5rem 0 5rem; }
    body.main-site .products-categories-onesamsung h2 {
      font-size: 2.2em; }
    body.main-site .products-categories-onesamsung .product-category {
      background: #f7f7f7;
      margin: .5rem;
      position: relative;
      padding: 2rem 1.2rem 1rem;
      text-align: center;
      transition: .4s background linear; }
      body.main-site .products-categories-onesamsung .product-category .img-contain {
        position: relative;
        height: 150px; }
        body.main-site .products-categories-onesamsung .product-category .img-contain img {
          height: 100%;
          width: auto; }
        body.main-site .products-categories-onesamsung .product-category .img-contain img.first {
          opacity: 1;
          transition: .45s opacity ease-in-out; }
        body.main-site .products-categories-onesamsung .product-category .img-contain img.second {
          opacity: 0;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          width: auto;
          height: 100%;
          transition: .45s opacity ease-in-out;
          max-width: 100%;
          margin: 0 auto; }
      body.main-site .products-categories-onesamsung .product-category h6 {
        font-size: 16px;
        font-weight: 600;
        font-family: "samsungone300", sans-serif, sans-serif;
        margin-top: 30px; }
      body.main-site .products-categories-onesamsung .product-category .box {
        height: 50px;
        overflow: hidden;
        margin-top: 1rem; }
        body.main-site .products-categories-onesamsung .product-category .box .btn-contain {
          top: 0;
          position: relative;
          transition: all .5s ease-out;
          height: 100%;
          text-align: center;
          opacity: 1; }
          body.main-site .products-categories-onesamsung .product-category .box .btn-contain .btn-appear {
            padding: 4px 19px;
            border-radius: 30px;
            display: inline-block;
            font-size: 14px;
            transition: .4s all ease-in-out;
            font-family: "samsungone300", sans-serif;
            border-color: #555;
            color: #555;
            text-transform: uppercase;
            letter-spacing: .15em;
            font-weight: 700; }
          body.main-site .products-categories-onesamsung .product-category .box .btn-contain .btn-appear:hover {
            text-decoration: none;
            color: #fff; }
    body.main-site .products-categories-onesamsung .product-category:hover {
      box-shadow: 0px 0.917em 1.94em 0.04em rgba(0, 0, 0, 0.25);
      background: #fff; }
      body.main-site .products-categories-onesamsung .product-category:hover .img-contain img.first {
        opacity: 0; }
      body.main-site .products-categories-onesamsung .product-category:hover .img-contain img.second {
        opacity: 1; }
      body.main-site .products-categories-onesamsung .product-category:hover .box .btn-contain {
        top: 0;
        opacity: 1; }
    body.main-site .products-categories-onesamsung .product-category-central {
      background: #f7f7f7;
      margin: .5rem;
      position: relative;
      padding: 2.5rem 1.2rem 2rem;
      text-align: center;
      transition: .4s background linear; }
      body.main-site .products-categories-onesamsung .product-category-central .img-contain {
        position: relative;
        height: 435px; }
        body.main-site .products-categories-onesamsung .product-category-central .img-contain img {
          height: 100%;
          width: auto; }
        body.main-site .products-categories-onesamsung .product-category-central .img-contain img.first {
          opacity: 1;
          transition: all 0.5s linear 0s; }
      body.main-site .products-categories-onesamsung .product-category-central h6 {
        font-size: 1.5rem;
        font-weight: 600;
        font-family: "SamsungOne-400", sans-serif, sans-serif;
        margin-top: 2rem; }
      body.main-site .products-categories-onesamsung .product-category-central .box {
        height: 50px;
        overflow: hidden;
        margin-top: 1rem; }
        body.main-site .products-categories-onesamsung .product-category-central .box .btn-contain {
          top: 100%;
          position: relative;
          transition: all .5s ease-out;
          height: 100%;
          text-align: center;
          opacity: 0; }
          body.main-site .products-categories-onesamsung .product-category-central .box .btn-contain .btn-appear {
            padding: 4px 19px;
            border-radius: 30px;
            display: inline-block;
            font-size: 14px;
            transition: .4s all ease-in-out;
            font-family: "samsungone300", sans-serif;
            border-color: #555;
            color: #555;
            text-transform: uppercase;
            letter-spacing: .15em;
            font-weight: 700; }
          body.main-site .products-categories-onesamsung .product-category-central .box .btn-contain .btn-appear:hover {
            text-decoration: none;
            color: #fff; }
    body.main-site .products-categories-onesamsung .product-category-central:hover {
      box-shadow: 0px 0.917em 1.94em 0.04em rgba(0, 0, 0, 0.25);
      background: #fff; }
      body.main-site .products-categories-onesamsung .product-category-central:hover .img-contain img.first {
        transform: scale(1.1); }
      body.main-site .products-categories-onesamsung .product-category-central:hover .box .btn-contain {
        top: 0;
        opacity: 1; }
  body.main-site .trecking {
    text-align: center;
    padding: 3rem 0; }
    body.main-site .trecking .title-c h1 {
      font-size: 64px; }
    body.main-site .trecking .title-c p {
      margin-top: 1rem;
      font-family: "samsungone300", sans-serif; }
    body.main-site .trecking .under h3 {
      font-family: "samsungone300", sans-serif;
      font-size: 30px; }
      body.main-site .trecking .under h3 span {
        font-weight: 700; }
    body.main-site .trecking .options .hh-grayBox {
      background-color: #F8F8F8;
      margin-bottom: 20px;
      padding: 35px;
      margin-top: 20px; }
    body.main-site .trecking .options .pt45 {
      padding-top: 45px; }
    body.main-site .trecking .options .order-tracking {
      text-align: center;
      width: 25%;
      position: relative;
      display: block; }
    body.main-site .trecking .options .order-tracking .is-complete {
      display: block;
      position: relative;
      border-radius: 50%;
      height: 60px;
      width: 60px;
      border: 0px solid #AFAFAF;
      background-color: #f7be16;
      margin: 0 auto;
      transition: background 0.25s linear;
      -webkit-transition: background 0.25s linear;
      z-index: 1; }
    body.main-site .trecking .options .order-tracking .is-complete:after {
      display: block;
      position: absolute;
      content: '';
      height: 34px;
      width: 7px;
      top: -2px;
      bottom: 0;
      left: 5px;
      margin: auto 0;
      border: 0px solid #AFAFAF;
      border-width: 0px 2px 2px 0;
      transform: rotate(45deg);
      opacity: 0; }
    body.main-site .trecking .options .order-tracking.completed .is-complete {
      border-color: #162d9a;
      border-width: 0px;
      background-color: #162d9a; }
    body.main-site .trecking .options .order-tracking.completed .is-complete:after {
      border-color: #fff;
      border-width: 0px 3px 3px 0;
      width: 17px;
      left: 21px;
      opacity: 1; }
    body.main-site .trecking .options .order-tracking p {
      color: #A4A4A4;
      font-size: 16px;
      margin-top: 8px;
      margin-bottom: 0;
      line-height: 20px;
      font-weight: 700;
      font-family: "samsungone300", sans-serif; }
    body.main-site .trecking .options .order-tracking p span {
      font-size: 14px;
      font-weight: 100; }
    body.main-site .trecking .options .order-tracking.completed p {
      color: #000; }
    body.main-site .trecking .options .order-tracking::before {
      content: '';
      display: block;
      height: 3px;
      width: calc(100% - 40px);
      background-color: #f7be16;
      top: 25%;
      position: absolute;
      left: calc(-50% + 20px);
      z-index: 0; }
    body.main-site .trecking .options .order-tracking:first-child:before {
      display: none; }
    body.main-site .trecking .options .order-tracking.completed:before {
      background-color: #162d9a; }
  body.main-site .quiz {
    text-align: center;
    padding: 4rem 0; }
    body.main-site .quiz .title-c h1 {
      font-size: 64px; }
    body.main-site .quiz .title-c p {
      margin-top: 1rem;
      font-family: "samsungone300", sans-serif; }
    body.main-site .quiz .btn-contain {
      text-align: center; }
      body.main-site .quiz .btn-contain .btn-quiz {
        border: 3px solid #000;
        font-family: "samsungone300", sans-serif;
        font-size: 30px;
        padding: 10px 30px;
        display: inline-block;
        color: #000;
        transition: .3s all ease-in-out;
        font-weight: 700;
        border-radius: 10px; }
      body.main-site .quiz .btn-contain .btn-quiz:hover {
        background: #000;
        color: #fff;
        text-decoration: none; }
    body.main-site .quiz .rating {
      display: block;
      position: relative;
      min-height: 200px; }
    body.main-site .quiz .stars input:checked:before {
      margin-top: 0;
      font-size: 100px; }
    body.main-site .quiz .stars {
      display: inline-block;
      text-align: left;
      margin: 120px;
      height: 72px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -300px;
      margin-top: -40px; }
      body.main-site .quiz .stars input {
        border-radius: 0;
        visibility: hidden;
        width: 60px;
        cursor: pointer; }
        body.main-site .quiz .stars input:after {
          content: '\f005';
          font-family: 'fontAwesome';
          font-size: 60px;
          color: #EEE;
          visibility: visible;
          display: inline-block;
          width: 60px;
          height: 60px;
          transition: background 0.3s;
          text-shadow: 0px 2px 4px RGBA(0, 0, 0, 0.2);
          transition: transform 0.6s; }
        body.main-site .quiz .stars input:hover:after {
          opacity: 0.8; }
        body.main-site .quiz .stars input:checked:before {
          position: absolute;
          left: 100%;
          margin-top: -0px;
          content: attr(value) " stars";
          visibility: visible;
          color: #EEE;
          font-size: 100px;
          white-space: nowrap;
          padding-left: 20px;
          z-index: -1;
          transition: all 0.5s;
          animation: labelDisplay 1s;
          font-family: "samsungone300", sans-serif; }
        body.main-site .quiz .stars input:checked:after {
          color: #F90;
          transform: scale(1.3); }
        body.main-site .quiz .stars input:checked ~ input:after {
          color: #EEE; }
        body.main-site .quiz .stars input:not(:checked):after {
          color: #FC0; }
        body.main-site .quiz .stars input[value="1"]:checked:before {
          content: "Muy malo"; }
        body.main-site .quiz .stars input[value="2"]:checked:before {
          content: "Malo"; }
        body.main-site .quiz .stars input[value="3"]:checked:before {
          content: "Regular"; }
        body.main-site .quiz .stars input[value="4"]:checked:before {
          content: "Bueno"; }
        body.main-site .quiz .stars input[value="5"]:checked:before {
          content: "Muy bueno"; }
      body.main-site .quiz .stars :not(:checked) + :not(:checked) + :not(:checked) + :not(:checked) + :not(:checked):before {
        position: absolute;
        left: 100%;
        margin-top: 15px;
        content: "Selecciona una estrella";
        visibility: visible;
        color: #DDD;
        font-size: 24px;
        white-space: nowrap;
        padding-left: 20px;
        z-index: -1;
        transition: all 0.5s;
        animation-name: labelDisplay;
        animation-delay: 3s;
        animation-fill-mode: both;
        animation-duration: 2s; }
    body.main-site .quiz input:nth-child(1) {
      animation: starsDisplay 2.5s;
      animation-delay: 0.3s;
      animation-fill-mode: backwards; }
    body.main-site .quiz input:nth-child(2) {
      animation: starsDisplay 2.5s;
      animation-delay: 0.6s;
      animation-fill-mode: backwards; }
    body.main-site .quiz input:nth-child(3) {
      animation: starsDisplay 2.5s;
      animation-delay: 0.9s;
      animation-fill-mode: backwards; }
    body.main-site .quiz input:nth-child(4) {
      animation: starsDisplay 2.5s;
      animation-delay: 1.2s;
      animation-fill-mode: backwards; }
    body.main-site .quiz input:nth-child(5) {
      animation: starsDisplay 2.5s;
      animation-delay: 1.5s;
      animation-fill-mode: backwards; }
@keyframes labelDisplay {
  from {
    opacity: 0;
    transform: translate(50px, 0); }
  to {
    opacity: 1;
    transform: translate(0, 0); } }
@keyframes starsDisplay {
  from {
    opacity: 0;
    transform: scale(1.5) rotate(45deg) translate(-25px, -10px); }
  to {
    opacity: 1;
    transform: scale(1) rotate(0) translate(0, 0); } }
@keyframes firstLabelDisplay {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  body.main-site .type_title {
    font-family: "SamsungSharpSans", Helvetica !important; }
  body.main-site .type_subtitle {
    font-family: "SamsungSharpSans", Helvetica !important; }
  body.main-site .content_text * {
    font-family: "samsungone300", sans-serif; }
  body.main-site .content_terms {
    padding: 4rem;
    background: #fafafa; }
    body.main-site .content_terms .inside {
      background: #fff;
      padding: 2rem;
      border-radius: 50px; }
      body.main-site .content_terms .inside h1 {
        margin-bottom: 2rem;
        font-size: 3rem; }
      body.main-site .content_terms .inside h2 {
        margin-bottom: 1.5rem;
        font-size: 1.5rem; }
      body.main-site .content_terms .inside h3 {
        margin-bottom: 1rem;
        font-size: 20px;
        font-family: "samsungone300", sans-serif !important;
        font-weight: 700; }
      body.main-site .content_terms .inside p {
        font-size: 18px;
        margin-bottom: 1rem;
        line-height: 1.3;
        font-family: "samsungone300", sans-serif !important; }
      body.main-site .content_terms .inside ul {
        padding-left: 16px; }
        body.main-site .content_terms .inside ul li {
          font-size: 18px;
          line-height: 1.3;
          list-style: disc;
          margin-bottom: 1rem; }
      body.main-site .content_terms .inside .content_text {
        margin-bottom: 2rem; }
  body.main-site .pac-container.pac-logo {
    margin-top: -200px !important; }
  body.main-site .solunes-store .order-block h3 {
    border-bottom: 0; }
  body.main-site .solunes-store .panel-default {
    padding: 20px;
    border: 1px solid #2196f3;
    border-radius: 20px;
    margin-bottom: 30px;
    position: relative; }
    body.main-site .solunes-store .panel-default .panel-heading a {
      display: flex;
      align-items: center;
      text-decoration: none; }
      body.main-site .solunes-store .panel-default .panel-heading a span {
        color: #fff;
        pointer-events: none;
        display: inline-block !important;
        vertical-align: middle;
        font-size: 0;
        line-height: 1;
        border-radius: 50%;
        text-align: center;
        text-decoration: none;
        transform: scale(1) rotate(12deg);
        width: 55px;
        height: 55px;
        margin-right: 10px;
        border: 2px solid #000;
        text-shadow: none;
        filter: none; }
        body.main-site .solunes-store .panel-default .panel-heading a span:before {
          content: "\2713";
          display: inline-block;
          transform-origin: center;
          font-size: 0;
          transform: scale(0) rotate(12deg);
          transition: all ease-in-out 0.3s; }
    body.main-site .solunes-store .panel-default .content_icon-img img {
      max-width: 100%; }
    body.main-site .solunes-store .panel-default.item-2-pay .content_icon-img .img-inactive-sol {
      display: none; }
    body.main-site .solunes-store .panel-default.item-2-pay.active .content_icon-img img {
      display: none; }
      body.main-site .solunes-store .panel-default.item-2-pay.active .content_icon-img img.img-inactive-sol {
        display: block; }
  body.main-site .solunes-store .panel-default.active {
    background: #2196f3;
    color: #fff; }
    body.main-site .solunes-store .panel-default.active .btn-select-payment {
      display: none; }
    body.main-site .solunes-store .panel-default.active .panel-title a {
      color: #fff; }
      body.main-site .solunes-store .panel-default.active .panel-title a span {
        width: 55px;
        height: 55px;
        margin-right: 10px;
        border-color: #fff; }
        body.main-site .solunes-store .panel-default.active .panel-title a span:before {
          transform: scale(1) rotate(12deg);
          font-size: 55px; }
  body.main-site .solunes-store .btn-select-payment {
    color: white;
    border: none;
    font-size: 15px;
    font-weight: 500;
    width: 100%;
    background: #2196f3;
    padding: 10px 20px;
    display: inline-block;
    width: auto;
    margin: 10px 0 0;
    /* border-radius: 30px; */
    outline: none;
    text-decoration: none;
    font-family: 'SamsungOne-400'; }
    body.main-site .solunes-store .btn-select-payment:hover {
      background-color: #000; }
  body.main-site .solunes-store .store-form h4 {
    padding-top: 20px; }
  body.main-site .solunes-store .store-form iframe {
    max-width: 100%; }
  body.main-site .solunes-store .store-form .checkout-form-list {
    margin-bottom: 0px; }
  body.main-site .solunes-store .store-form h3 {
    margin-top: 20px; }
  body.main-site .solunes-store .store-form input[type='email'], body.main-site .solunes-store .store-form input[type='text'] {
    margin-top: 0;
    margin-bottom: 10px; }
  @media only screen and (max-width: 750px) {
    body.main-site .solunes-store .order-block {
      padding: 20px; }
    body.main-site .solunes-store .store-form iframe {
      min-height: 1700px; } }
  body.main-site .solunes-store .store-form .auth-btn-facebook .btn-site {
    background-color: #1774eb;
    color: #fff; }
    body.main-site .solunes-store .store-form .auth-btn-facebook .btn-site i {
      font-family: "Font Awesome 5 Brands"; }
      body.main-site .solunes-store .store-form .auth-btn-facebook .btn-site i:before {
        content: "\f39e"; }
  body.main-site .solunes-store .store-form .auth-btn-google .btn-site {
    background-color: #ea4335;
    color: #fff; }
    body.main-site .solunes-store .store-form .auth-btn-google .btn-site i {
      font-family: "Font Awesome 5 Brands"; }
      body.main-site .solunes-store .store-form .auth-btn-google .btn-site i:before {
        content: "\f1a0"; }
  body.main-site .solunes-store .fa {
    font-family: "Font Awesome 5 Free"; }
  body.main-site .banner-desktop, body.main-site .banner-resp {
    width: 100%;
    height: auto;
    max-width: unset;
    object-fit: cover; }
  body.main-site .banner-resp {
    display: none; }
  body.main-site .slide-teregala-updated {
    height: 555px; }
    body.main-site .slide-teregala-updated:focus, body.main-site .slide-teregala-updated *:focus {
      outline: none; }
    body.main-site .slide-teregala-updated .each_2 {
      position: relative;
      height: 100%; }
      body.main-site .slide-teregala-updated .each_2 img {
        max-width: 100%;
        width: auto; }
      body.main-site .slide-teregala-updated .each_2 .row-jsma-11 {
        display: flex;
        flex-flow: row wrap;
        height: 100%; }
        body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .col-jmd-4 {
          width: 35%; }
        body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .col-jmd-3 {
          width: 30%; }
        body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 {
          padding: 3.5rem 1rem;
          background-color: #edefee; }
          body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 .text-contain-2 {
            text-align: center; }
            body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 .text-contain-2 * {
              line-height: normal;
              margin: 0;
              color: #000; }
            body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 .text-contain-2 h3 {
              font-size: 4.5vh; }
            body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 .text-contain-2 h2 {
              font-size: 6vh; }
            body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 .text-contain-2 .logos {
              padding: 0.5rem 2rem; }
        body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-2 {
          display: flex;
          flex-flow: column;
          justify-content: center;
          padding: 2rem; }
        body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-3 {
          padding: 3.5rem 1rem;
          display: flex;
          align-items: center; }
          body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-3 .text-contain-2 h2 {
            font-size: 4vh;
            text-shadow: 0 0 1px black;
            letter-spacing: 1px;
            line-height: normal;
            margin-bottom: 0.8rem; }
          body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-3 .text-contain-2 .buttons a button {
            border: 0;
            background-color: #000;
            color: #fff;
            font-weight: 900;
            font-family: "SamsungOne-400", sans-serif;
            font-size: 2.5vh;
            padding: 20px 40px;
            text-align: center;
            max-width: 100%;
            margin-top: 1.5rem; }
  body.main-site .each-product.types {
    position: relative;
    margin-top: 15px !important; }
    body.main-site .each-product.types .content_band-top {
      position: absolute;
      top: -16px;
      left: 0;
      width: 55%;
      z-index: 1; }
      body.main-site .each-product.types .content_band-top img {
        width: 100%; }
      body.main-site .each-product.types .content_band-top.type_band-phone {
        width: 35%;
        top: -13px;
        right: 0;
        left: unset; }
        body.main-site .each-product.types .content_band-top.type_band-phone.popup-subtype_bandeo3 {
          width: 32%; }
      body.main-site .each-product.types .content_band-top.type_band-phone2 {
        width: 35%;
        top: -13px;
        left: 0;
        right: unset; }
      body.main-site .each-product.types .content_band-top.type_band-s21m {
        top: 0;
        left: 0;
        width: 30%;
        background-color: #000;
        overflow: hidden;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        filter: drop-shadow(2px 3px 6px rgba(0, 0, 0, 0.8)); }
  body.main-site .dp_none {
    display: none; }
  body.main-site .no-sale {
    margin-top: 2rem;
    text-align: center; }
    body.main-site .no-sale h4 {
      font-family: "samsungone300", sans-serif;
      font-size: 18px !important;
      font-weight: 700;
      margin: 15px 0; }
    body.main-site .no-sale p {
      font-family: "samsungone300", sans-serif;
      font-size: 14px; }
    body.main-site .no-sale form input, body.main-site .no-sale form select {
      display: block;
      background: #e9f0fe;
      border: 3px solid #e2e3e5;
      font-family: "samsungone300", sans-serif !important;
      width: 100%;
      height: auto;
      max-width: 100%;
      font-size: 15px;
      letter-spacing: 0;
      border-radius: 0;
      padding: 8px;
      font-weight: 700;
      color: #777;
      text-transform: initial; }
    body.main-site .no-sale form .btn-sub {
      background: #1428a0;
      color: #fff;
      border-radius: 30px;
      text-transform: uppercase;
      padding: 10px;
      margin-top: 1.8rem;
      transition: .3s all ease-in-out;
      font-size: 15px; }
    body.main-site .no-sale form .btn-sub:hover {
      background: #000;
      cursor: pointer; }
    body.main-site .no-sale .wpp_btn_nostock {
      font-family: "samsungone300", sans-serif;
      display: inline-block;
      line-height: initial;
      background: #1bd741;
      font-size: 16px;
      margin-bottom: .5rem;
      color: #fff;
      padding: 5px 10px;
      border-radius: 30px;
      letter-spacing: .002em;
      transition: .3s all ease-in-out;
      min-width: auto;
      width: 100%; }
      body.main-site .no-sale .wpp_btn_nostock:hover {
        background: #000;
        padding: 5px 15px;
        text-decoration: none; }
      body.main-site .no-sale .wpp_btn_nostock img {
        max-width: 20px !important;
        margin-bottom: 0 !important;
        margin-right: 5px;
        vertical-align: bottom; }
  body.main-site #glass {
    position: absolute;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.85), 0 0 7px 5px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    display: none;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 2; }
  body.main-site .landing-cyber-monday {
    position: relative;
    color: #000;
    /* Menu desktop */ }
    body.main-site .landing-cyber-monday * {
      outline: none !important;
      text-decoration: none !important; }
    body.main-site .landing-cyber-monday img {
      width: auto;
      max-width: 100%;
      margin: auto; }
    body.main-site .landing-cyber-monday .center {
      text-align: center; }
    body.main-site .landing-cyber-monday .row {
      display: flex;
      flex-flow: row wrap; }
      body.main-site .landing-cyber-monday .row.types_center {
        align-items: center;
        justify-content: center; }
      body.main-site .landing-cyber-monday .row.a_center {
        align-items: center; }
      body.main-site .landing-cyber-monday .row.j_center {
        justify-content: center; }
    body.main-site .landing-cyber-monday h1 {
      font-size: 8.2vh; }
    body.main-site .landing-cyber-monday h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      margin-bottom: 2rem; }
    body.main-site .landing-cyber-monday h5 {
      font-size: 4vh;
      font-family: "SamsungSharpSans", Helvetica;
      margin: 0; }
    body.main-site .landing-cyber-monday p {
      font-size: 20px;
      line-height: 1.3;
      font-family: "samsungone300", sans-serif; }
    body.main-site .landing-cyber-monday .menu-desktop {
      background: #eceded;
      color: #000;
      text-align: center; }
      body.main-site .landing-cyber-monday .menu-desktop .menu-contain ul {
        padding: 0;
        margin: 0;
        list-style: unset; }
        body.main-site .landing-cyber-monday .menu-desktop .menu-contain ul li {
          display: inline-block;
          position: relative;
          padding: 1.5rem 2rem;
          text-align: center;
          font-family: "samsungone300", sans-serif;
          width: 24.5%;
          font-size: 1rem;
          font-weight: 700;
          transition: .3s all ease-in-out;
          vertical-align: middle; }
          body.main-site .landing-cyber-monday .menu-desktop .menu-contain ul li a {
            transition: .3s all ease-in-out; }
          body.main-site .landing-cyber-monday .menu-desktop .menu-contain ul li a:hover, body.main-site .landing-cyber-monday .menu-desktop .menu-contain ul li a.active {
            padding: 10px 12px;
            border-radius: 50px; }
        body.main-site .landing-cyber-monday .menu-desktop .menu-contain ul li::after {
          height: 35px;
          display: block;
          width: 2px;
          background: #000;
          content: '';
          position: absolute;
          top: 17%;
          right: 0; }
        body.main-site .landing-cyber-monday .menu-desktop .menu-contain ul li.last-menu:after {
          display: none !important; }
    body.main-site .landing-cyber-monday .menu-desktop.normal-menu {
      background: #0076c6;
      color: #fff; }
      body.main-site .landing-cyber-monday .menu-desktop.normal-menu .menu-contain ul li a {
        color: #fff;
        transition: .3s all ease-in-out; }
      body.main-site .landing-cyber-monday .menu-desktop.normal-menu .menu-contain ul li a:hover, body.main-site .landing-cyber-monday .menu-desktop.normal-menu .menu-contain ul li a.active {
        background: #00c1b0;
        color: #fff;
        padding: 10px 12px;
        border-radius: 50px; }
      body.main-site .landing-cyber-monday .menu-desktop.normal-menu .menu-contain ul li::after {
        height: 35px;
        display: block;
        width: 2px;
        background: #fff;
        content: '';
        position: absolute;
        top: 17%;
        right: 0; }
    body.main-site .landing-cyber-monday .header-desc {
      background-color: #13289f;
      color: #fff;
      text-align: center;
      font-family: 'SamsungSharpSans-Bold';
      font-size: 3.5vh;
      line-height: normal;
      padding: 2rem 2rem 1.5rem;
      transition: all ease-in-out 0.4s;
      position: relative; }
      body.main-site .landing-cyber-monday .header-desc.fixed {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
        left: 0;
        right: 0;
        margin: auto;
        padding: 1rem 2rem; }
        body.main-site .landing-cyber-monday .header-desc.fixed .contnt-h {
          top: calc(50% - 7px); }
          body.main-site .landing-cyber-monday .header-desc.fixed .contnt-h h5 {
            height: 0;
            opacity: 0; }
          body.main-site .landing-cyber-monday .header-desc.fixed .contnt-h .content_discount .count-discount {
            width: 39px;
            border-radius: 6px; }
      body.main-site .landing-cyber-monday .header-desc .contnt-h {
        position: absolute;
        top: calc(50% - 3px);
        right: 20px;
        transform: translateY(-50%); }
        body.main-site .landing-cyber-monday .header-desc .contnt-h h5 {
          font-size: 12px;
          font-family: 'SamsungSharpSans-Regular'; }
        body.main-site .landing-cyber-monday .header-desc .contnt-h .content_discount {
          padding: 0;
          text-align: center;
          display: flex;
          flex-flow: row;
          align-items: center;
          justify-content: center;
          transition: all ease-in-out 0.4s; }
          body.main-site .landing-cyber-monday .header-desc .contnt-h .content_discount .count-discount {
            width: 42px;
            max-width: 100%;
            position: relative;
            background-color: #fff;
            color: #393939;
            border-radius: 9px;
            margin: 10px;
            padding: 0; }
            body.main-site .landing-cyber-monday .header-desc .contnt-h .content_discount .count-discount:before {
              content: "";
              padding-bottom: 100%;
              display: block; }
            body.main-site .landing-cyber-monday .header-desc .contnt-h .content_discount .count-discount span {
              position: absolute;
              top: calc(50% + 2px);
              left: 50%;
              transform: translate(-50%, -50%);
              font-size: 24px;
              line-height: normal;
              display: inline-block;
              font-family: 'SamsungSharpSans-Bold'; }
            body.main-site .landing-cyber-monday .header-desc .contnt-h .content_discount .count-discount:after {
              content: attr(title);
              position: absolute;
              bottom: -17px;
              left: 0;
              width: 100%;
              text-align: center;
              font-family: 'SamsungOne-400';
              font-size: 12px;
              color: #fff; }
    body.main-site .landing-cyber-monday .content_img-banner {
      position: relative;
      text-align: center;
      background-color: #f1f1f1;
      padding: 3rem 1rem;
      color: #000; }
      body.main-site .landing-cyber-monday .content_img-banner .content_ard {
        padding: 1rem 3rem; }
        body.main-site .landing-cyber-monday .content_img-banner .content_ard .trd-img {
          width: 350px;
          margin-top: 1rem; }
        body.main-site .landing-cyber-monday .content_img-banner .content_ard h4 {
          font-family: 'SamsungSharpSans-Regular';
          text-shadow: 0 0 1px #000;
          font-size: 5vh;
          margin-top: 1.6rem;
          color: #000;
          line-height: normal; }
          body.main-site .landing-cyber-monday .content_img-banner .content_ard h4 span {
            font-family: 'SamsungSharpSans-Bold';
            text-shadow: none;
            color: #01addf; }
    body.main-site .landing-cyber-monday .section-1 {
      padding: 3rem 2rem 1rem;
      text-align: center;
      background-color: #01addf;
      color: #fff; }
      body.main-site .landing-cyber-monday .section-1 .content_discount {
        padding: 2rem;
        text-align: center;
        display: flex;
        flex-flow: row;
        align-items: center;
        justify-content: center; }
        body.main-site .landing-cyber-monday .section-1 .content_discount .count-discount {
          width: 130px;
          max-width: 100%;
          position: relative;
          background-color: #fff;
          color: #393939;
          border-radius: 30px;
          margin: 10px;
          padding: 15px; }
          body.main-site .landing-cyber-monday .section-1 .content_discount .count-discount:before {
            content: "";
            padding-bottom: 100%;
            display: block; }
          body.main-site .landing-cyber-monday .section-1 .content_discount .count-discount span {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 6vh;
            line-height: normal;
            display: inline-block;
            font-family: 'SamsungSharpSans-Bold'; }
          body.main-site .landing-cyber-monday .section-1 .content_discount .count-discount:after {
            content: attr(title);
            position: absolute;
            bottom: 16px;
            left: 0;
            width: 100%;
            text-align: center;
            font-family: 'SamsungOne-400';
            font-weight: 900;
            font-size: 2vh; }
    body.main-site .landing-cyber-monday .section-2 {
      padding: 6rem 2rem 2rem;
      background-color: #fff;
      color: #000;
      text-align: center; }
      body.main-site .landing-cyber-monday .section-2 h5 {
        margin-bottom: 4.5rem; }
      body.main-site .landing-cyber-monday .section-2 .content_ds {
        display: flex;
        background: linear-gradient(130deg, #cdcee2 0%, #eee6e0 100%);
        align-items: center;
        margin-bottom: 1rem;
        padding: 1rem 0;
        position: relative; }
        body.main-site .landing-cyber-monday .section-2 .content_ds.content_gg-desc {
          padding-bottom: 3rem; }
          body.main-site .landing-cyber-monday .section-2 .content_ds.content_gg-desc .content_desc {
            padding-bottom: 3rem; }
          body.main-site .landing-cyber-monday .section-2 .content_ds.content_gg-desc .content_phone {
            margin: auto; }
        body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc {
          padding: 3rem 2rem 5rem;
          position: unset; }
          body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc h5 {
            font-size: 24px;
            margin: 0 0 1rem;
            line-height: normal;
            font-family: "SamsungSharpSans-Bold", Helvetica; }
          body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc h6 {
            margin: 0;
            font-size: 16px;
            font-family: 'SamsungSharpSans-Regular'; }
            body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc h6.h6-bt {
              margin: 0;
              font-size: 15px;
              color: #000;
              font-family: 'SamsungOne-400';
              line-height: 1em; }
          body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc h4 {
            margin: 15px 0 0;
            font-size: 21px;
            color: #13289f; }
          body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc h3 {
            margin: 1rem 0;
            font-size: 34px;
            color: #01addf;
            padding: 0px 30px 10px;
            border-bottom: 2px solid;
            border-color: #01addf;
            display: inline-block;
            line-height: 1em; }
          body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc .content_btn {
            position: absolute;
            width: 100%;
            left: 0;
            bottom: 15px;
            display: flex;
            flex-flow: row wrap;
            padding: 0 4rem 1rem;
            align-items: flex-start;
            z-index: 2; }
            body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc .content_btn .btn-shop {
              display: inline-block;
              padding: 6px 30px;
              border: 2px solid #000;
              color: #000;
              line-height: normal;
              border-radius: 30px;
              font-family: 'SamsungSharpSans-Bold';
              font-size: 17px;
              letter-spacing: 1px;
              margin: 0 8px;
              width: calc(50% - 16px); }
              body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc .content_btn .btn-shop:hover {
                background-color: #000;
                color: #fff; }
              body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc .content_btn .btn-shop.type_2 {
                background-color: #13289f;
                color: #fff;
                border-color: #13289f; }
                body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc .content_btn .btn-shop.type_2:hover {
                  background-color: transparent;
                  color: #13289f;
                  border-color: #13289f; }
        body.main-site .landing-cyber-monday .section-2 .content_ds .content_phone {
          position: unset;
          display: inline-block;
          margin: auto 0 0; }
          body.main-site .landing-cyber-monday .section-2 .content_ds .content_phone:before {
            content: "";
            background-image: url("../../../assets/img/landing-cyber-monday/cyber-monday.png");
            position: absolute;
            top: 12px;
            right: 12px;
            width: 100%;
            height: 53px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center right; }
    body.main-site .landing-cyber-monday .section-3 {
      position: relative;
      background-color: #f1f1f1;
      padding: 5rem 3rem; }
      body.main-site .landing-cyber-monday .section-3 h5 {
        margin-bottom: 4rem; }
      body.main-site .landing-cyber-monday .section-3 .content_img-otherp {
        display: flex;
        flex-flow: row wrap;
        text-align: center; }
        body.main-site .landing-cyber-monday .section-3 .content_img-otherp .img-otherp {
          margin: 10px 0; }
          body.main-site .landing-cyber-monday .section-3 .content_img-otherp .img-otherp a {
            display: inline-block;
            margin: auto;
            transition: all ease-in-out 0.4s; }
            body.main-site .landing-cyber-monday .section-3 .content_img-otherp .img-otherp a:hover {
              box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
              transform: scale(1.1);
              z-index: 2;
              position: relative; }
    body.main-site .landing-cyber-monday .section-3--3 .form-content {
      font-family: 'SamsungRegular', sans-serif;
      padding: 4rem;
      text-align: center; }
      body.main-site .landing-cyber-monday .section-3--3 .form-content h5 {
        margin-bottom: 2rem; }
      body.main-site .landing-cyber-monday .section-3--3 .form-content :focus {
        outline: -webkit-focus-ring-color auto 0px; }
      body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text {
        max-width: 1120px;
        margin: 0 auto;
        padding: 1rem 3rem;
        text-align: left;
        letter-spacing: -0.02em;
        color: black;
        line-height: 1.6;
        background: #fff;
        /* custom */
        /*.captcha-contain { text-align: center; margin-top: 5rem;
        	input { border: 3px solid #9942ea; padding: 2rem 3rem; max-width: 40%; color: #000; margin: 0 auto; text-align: center; }
        }*/ }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .img-top-banner {
          margin-bottom: 2rem; }
          body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .img-top-banner img {
            width: 100%;
            height: auto; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .top-text {
          text-align: center; }
          body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .top-text h1 {
            font-size: 35px;
            letter-spacing: -0.02em;
            max-width: 800px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 15px;
            line-height: 1.2; }
          body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .top-text p.subtitle {
            font-size: 18px;
            line-height: 1.4;
            margin: 10px 0px 10px 0px;
            font-family: "samsungone300", sans-serif;
            font-weight: 700; }
          body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .top-text p.blue {
            font-size: 13px;
            line-height: 1.4;
            color: #1428a0;
            font-family: "samsungone300", sans-serif;
            font-weight: 700; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text p {
          font-family: 'SamsungRegular', sans-serif; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text button, body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text input, body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text select, body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text textarea {
          line-height: 1.6;
          color: #eee;
          font-family: 'SamsungRegular', sans-serif;
          border-bottom: 1px solid #ccc;
          color: #000;
          letter-spacing: -0.02em;
          text-transform: none;
          font-weight: 400;
          border-radius: 0;
          max-width: 100%;
          padding: 25px 0px 25px 8px;
          font-size: 15px; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text ::-moz-selection {
          background: #b3d4fc;
          text-shadow: none; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text ::selection {
          background: #b3d4fc;
          text-shadow: none; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .hidden {
          display: none !important;
          visibility: hidden; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .invisible {
          visibility: hidden; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .sr-only {
          overflow: hidden;
          position: absolute;
          width: 1px;
          height: 1px;
          margin: -1px;
          padding: 0;
          border: 0;
          clip: rect(0 0 0 0); }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #short_desc_c {
          margin: 0 auto 50px;
          font-family: 'SamsungSharpSans',sans-serif;
          font-size: 32px;
          margin-bottom: 10px;
          color: #eee;
          text-align: center; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #sub_title {
          font-size: 25px;
          line-height: 1.4;
          color: #eee;
          margin: 10px 0px 10px 0px;
          text-align: center; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #pnlOutputColumnOne {
          text-align: left;
          width: 100%;
          float: left; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #mandatory_text_c {
          text-align: center;
          font-size: 1em;
          line-height: 1.4;
          color: #b3d4fc; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .title-tagline {
          font-size: 16px; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #form_output1_txtTextBox {
          float: left;
          width: 100%;
          margin: 24px 0px 0px 0px; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #form_output2_txtTextBox {
          float: left;
          width: 100%;
          margin: 24px 0px 0px 0px; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #form_output3_txtEmail1 {
          float: left;
          width: 100%;
          margin: 24px 0px 0px 0px;
          clear: both; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #form_output3_txtEmail2 {
          float: right;
          width: 100%;
          margin: 24px 0px 0px 0px; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #form_output4_txtTextBox {
          float: left;
          width: 100%;
          margin: 24px 0px 0px 0px; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #form_output5_txtTextBox {
          float: left;
          width: 100%;
          margin: 24px 0px 0px 0px; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #form_output5_lblTextBox {
          text-decoration: underline; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #form_output5_ckBoxList {
          float: left;
          width: 100%;
          margin: 34px 0px 20px 0px; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #form_output6_ckBox {
          float: left;
          padding: 45px 0px 20px 30px;
          width: 100%; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text #form_output7_ckBox {
          float: left;
          padding: 45px 0px 20px 30px;
          width: 100%; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .myButton {
          background-color: #ffffff;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          border: 1px solid #ccc;
          display: inline-block;
          cursor: pointer;
          color: #333;
          font-family: Arial;
          font-size: 17px;
          padding: 16px 31px;
          text-decoration: none;
          text-shadow: 0px 1px 0px #2f6627; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .myButton:hover {
          background-color: #999;
          color: #ffffff; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .myButton:active {
          position: relative;
          top: 1px; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text input[type=text]:after {
          content: "";
          display: block;
          clear: both; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text input[type=text] {
          background: transparent;
          position: relative;
          border: 0px;
          border-bottom: 1px solid #ccc;
          width: 100%; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text input[type=text]:focus {
          position: relative;
          top: 0;
          left: 0;
          border: 3px solid #1428a0; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text select {
          -moz-box-sizing: border-box;
          position: relative;
          top: 0;
          left: 0;
          border: 0px;
          border-bottom: 1px solid #ccc;
          padding: 0px 0px 5px 8px;
          width: 100%;
          height: 40px;
          font-weight: 400;
          margin-top: 24px; }
          body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text select option {
            padding-top: 0.55em;
            padding-bottom: 0.55em;
            padding-left: 0.8em; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .check-divider-text {
          margin: 2rem 0 1rem; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .check-input .container-text {
          display: block;
          position: relative;
          padding-left: 45px;
          margin-bottom: 12px;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          padding-top: 5px; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .check-input .container-text input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .check-input .checkmark {
          position: absolute;
          top: 0;
          left: 0;
          height: 28px;
          width: 28px;
          border: 2px solid #d9d9d9; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .check-input .container-text input:checked ~ .checkmark {
          background-color: #fff;
          border-color: #1428a0; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .check-input .checkmark:after {
          content: "";
          position: absolute;
          display: none; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .check-input .container-text input:checked ~ .checkmark:after {
          display: block; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .check-input .container-text .checkmark:after {
          left: 8px;
          top: 3px;
          width: 8px;
          height: 15px;
          border: solid #1428a0;
          border-width: 0 3px 3px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .big-margin-bot {
          margin-bottom: 3rem; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .small-margin-bot {
          margin-bottom: 2rem; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .btn-contain-form {
          text-align: center; }
          body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .btn-contain-form .form-pre-submit {
            background: #1428a0;
            color: #fff;
            padding: 1rem 8rem;
            margin-top: 4rem;
            border-radius: 40px;
            border: 1px solid #1428a0;
            text-transform: uppercase;
            font-family: "samsungone300", sans-serif;
            font-weight: 700;
            transition: .3s all ease-in-out; }
          body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .btn-contain-form .form-pre-submit:hover {
            background: #fff;
            color: #1428a0; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .thankfull-message {
          text-align: center;
          margin-top: 3rem;
          border-bottom: 3px solid #1428a0;
          padding-bottom: 1rem; }
          body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .thankfull-message h5 {
            font-family: 'SamsungRegular', sans-serif;
            font-weight: 400;
            font-size: 2rem;
            color: #1428a0; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .proveedor {
          text-align: center;
          margin-top: 1rem; }
          body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .proveedor h5 {
            font-family: 'SamsungRegular', sans-serif;
            font-weight: 400;
            font-size: 2rem;
            color: #1428a0;
            margin-bottom: 1rem; }
          body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .proveedor .p-btn {
            background: #000;
            color: #fff;
            padding: 15px 35px;
            border-radius: 30px;
            font-size: 20px;
            border-radius: 30px;
            display: inline-block;
            transition: .3s all ease-in-out; }
            body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .proveedor .p-btn i {
              color: #4AC959; }
          body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .proveedor .p-btn:hover {
            background: #4AC959;
            text-decoration: none; }
            body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .proveedor .p-btn:hover i {
              color: #fff; }
    body.main-site .landing-cyber-monday .section-4 {
      background: #fff;
      color: #000;
      padding: 4rem 1rem; }
      body.main-site .landing-cyber-monday .section-4 .right_position-logo {
        text-align: right; }
  body.main-site .landing-agotado {
    position: relative;
    background: #f6f5f5;
    padding: 0rem 2rem;
    /* form starting stylings ------------------------------- */
    /* LABEL ======================================= */
    /* active state */
    /* BOTTOM BARS ================================= */
    /* active state */
    /* HIGHLIGHTER ================================== */
    /* active state */
    /* ANIMATIONS ================ */ }
    body.main-site .landing-agotado .btn-download {
      position: fixed;
      bottom: 0;
      z-index: 15;
      max-width: 200px; }
      body.main-site .landing-agotado .btn-download .top-img {
        margin-bottom: -15px; }
    body.main-site .landing-agotado img {
      width: 100%;
      height: auto; }
    body.main-site .landing-agotado .center {
      text-align: center; }
    body.main-site .landing-agotado h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      margin-bottom: 2rem; }
    body.main-site .landing-agotado h5 {
      font-size: 22px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-agotado p {
      font-size: 20px;
      line-height: 1.3;
      font-family: "samsungone300", sans-serif; }
    body.main-site .landing-agotado .members-btn {
      padding: 1rem;
      border: 1px solid #ccc;
      display: inline-block;
      margin: 2rem 0;
      border-radius: 50px;
      background-image: radial-gradient(#ffffff, #f7f7f7); }
    body.main-site .landing-agotado .group {
      position: relative;
      margin-bottom: 45px; }
      body.main-site .landing-agotado .group.type_2 {
        margin-bottom: 20px; }
        body.main-site .landing-agotado .group.type_2 p {
          color: #00c1b0;
          margin: 0;
          line-height: normal !important; }
    body.main-site .landing-agotado input, body.main-site .landing-agotado select {
      font-size: 18px;
      padding: 10px 10px 10px 5px;
      display: block;
      width: 100%;
      border: none;
      border-bottom: 1px solid #757575;
      border-radius: 0;
      font-family: "samsungone300", sans-serif;
      max-width: 100%; }
    body.main-site .landing-agotado input:focus {
      outline: none; }
    body.main-site .landing-agotado label {
      color: #999;
      font-size: 18px;
      font-weight: normal;
      position: absolute;
      pointer-events: none;
      left: 5px;
      top: 10px;
      transition: 0.2s ease all;
      -moz-transition: 0.2s ease all;
      -webkit-transition: 0.2s ease all;
      width: 100%;
      background: #fff;
      font-family: "samsungone300", sans-serif;
      text-transform: unset;
      letter-spacing: 0; }
    body.main-site .landing-agotado input:focus ~ label, body.main-site .landing-agotado input:valid ~ label, body.main-site .landing-agotado select:focus ~ label, body.main-site .landing-agotado select:valid ~ label {
      top: -20px;
      font-size: 14px;
      color: #0076c6; }
    body.main-site .landing-agotado .bar {
      position: relative;
      display: block;
      width: 100%; }
    body.main-site .landing-agotado .bar:before, body.main-site .landing-agotado .bar:after {
      content: '';
      height: 2px;
      width: 0;
      bottom: 1px;
      position: absolute;
      background: #0076c6;
      transition: 0.2s ease all;
      -moz-transition: 0.2s ease all;
      -webkit-transition: 0.2s ease all; }
    body.main-site .landing-agotado .bar:before {
      left: 50%; }
    body.main-site .landing-agotado .bar:after {
      right: 50%; }
    body.main-site .landing-agotado input:focus ~ .bar:before, body.main-site .landing-agotado input:focus ~ .bar:after, body.main-site .landing-agotado select:focus ~ .bar:before, body.main-site .landing-agotado select:focus ~ .bar:after {
      width: 50%; }
    body.main-site .landing-agotado .highlight {
      position: absolute;
      height: 60%;
      width: 100px;
      top: 25%;
      left: 0;
      pointer-events: none;
      opacity: 0.5;
      padding: 0;
      background: none;
      color: transparent;
      border-radius: 0; }
    body.main-site .landing-agotado input:focus ~ .highlight, body.main-site .landing-agotado select:focus ~ .highlight {
      -webkit-animation: inputHighlighter 0.3s ease;
      -moz-animation: inputHighlighter 0.3s ease;
      animation: inputHighlighter 0.3s ease; }
@-webkit-keyframes inputHighlighter {
  from {
    background: #0076c6; }
  to {
    width: 0;
    background: transparent; } }
@-moz-keyframes inputHighlighter {
  from {
    background: #0076c6; }
  to {
    width: 0;
    background: transparent; } }
@keyframes inputHighlighter {
  from {
    background: #0076c6; }
  to {
    width: 0;
    background: transparent; } }
    body.main-site .landing-agotado .loader {
      text-align: center; }
      body.main-site .landing-agotado .loader svg {
        width: 100px;
        height: 100px;
        margin: 20px;
        display: inline-block;
        color: #13289f; }
      body.main-site .landing-agotado .loader p {
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        color: #000; }
    body.main-site .landing-agotado .section-1 {
      padding: 6rem 3rem 0;
      text-align: center;
      background: #f6f5f5; }
      body.main-site .landing-agotado .section-1 h1.bg-blue {
        background: #0076c6;
        color: #fff;
        padding: 10px 20px;
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 50px;
        line-height: 1.3;
        display: inline-block;
        margin-bottom: 20px; }
      body.main-site .landing-agotado .section-1 p.subtitle {
        font-family: "samsungone300", sans-serif;
        font-size: 28px;
        line-height: 1.3;
        color: #000000;
        margin-bottom: 0;
        font-weight: 700;
        margin-top: 3rem; }
        body.main-site .landing-agotado .section-1 p.subtitle span {
          color: #13289f; }
      body.main-site .landing-agotado .section-1 img {
        max-width: 80%; }
      body.main-site .landing-agotado .section-1 .box {
        display: inline-block;
        background: #f6f5f5;
        padding: 30px 45px;
        border-radius: 30px;
        margin-top: 4rem;
        max-width: 500px; }
        body.main-site .landing-agotado .section-1 .box h5 {
          font-size: 28px;
          line-height: 1.3;
          margin-bottom: 1rem; }
        body.main-site .landing-agotado .section-1 .box .btn-black {
          font-family: "samsungone300", sans-serif;
          color: #fff;
          display: inline-block;
          background: #000;
          padding: 5px 60px;
          border-radius: 30px;
          font-size: 20px;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .landing-agotado .section-1 .box .btn-black:hover {
          background: #0076c6; }
    body.main-site .landing-agotado .section-3 {
      padding: 5rem 2rem;
      color: #fff;
      background: #f6f5f5; }
      body.main-site .landing-agotado .section-3.loader_section {
        max-width: 50%;
        margin: auto; }
        body.main-site .landing-agotado .section-3.loader_section .loader {
          position: initial; }
      body.main-site .landing-agotado .section-3 .box-content {
        background: #fff;
        color: #000;
        padding: 3rem 4rem;
        border-radius: 50px; }
        body.main-site .landing-agotado .section-3 .box-content h2 {
          text-align: center;
          color: #01addf;
          font-size: 35px; }
        body.main-site .landing-agotado .section-3 .box-content .pop-up-link {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          color: #01addf;
          display: inline-block;
          margin-top: 2rem;
          word-break: break-word; }
        body.main-site .landing-agotado .section-3 .box-content .subtitle {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          font-weight: 700;
          font-size: 18px;
          margin-bottom: 4rem; }
        body.main-site .landing-agotado .section-3 .box-content .blue {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          font-weight: 700;
          color: #01addf; }
        body.main-site .landing-agotado .section-3 .box-content .btn-contain {
          text-align: center;
          margin-top: 1rem; }
          body.main-site .landing-agotado .section-3 .box-content .btn-contain .btn-form {
            background: #01addf;
            color: #fff;
            padding: 15px 7rem 10px;
            display: inline-block;
            border-radius: 50px;
            transition: .3s all ease-in-out;
            font-family: "samsungone300", sans-serif;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 22px;
            line-height: .8;
            border: none; }
          body.main-site .landing-agotado .section-3 .box-content .btn-contain .btn-form:hover {
            background: #000; }
        body.main-site .landing-agotado .section-3 .box-content .input-contain {
          text-align: center; }
          body.main-site .landing-agotado .section-3 .box-content .input-contain p {
            color: #999;
            font-size: 18px;
            font-weight: normal;
            font-family: "samsungone300", sans-serif;
            margin-bottom: 0; }
          body.main-site .landing-agotado .section-3 .box-content .input-contain .file-item {
            display: none; }
          body.main-site .landing-agotado .section-3 .box-content .input-contain .file_label {
            display: inline-block;
            margin: 50px auto;
            font-size: 20px;
            font-family: "samsungone300", sans-serif;
            width: auto;
            height: auto;
            line-height: 40px;
            background-color: #0076c6;
            color: #FFF;
            text-align: center;
            padding: 5px 25px;
            border: 2px solid #0076c6;
            border-radius: 5px;
            transition: all 0.3s ease-in-out;
            position: relative;
            pointer-events: initial;
            left: auto;
            top: auto; }
          body.main-site .landing-agotado .section-3 .box-content .input-contain .file_label:hover {
            background: transparent;
            color: #0076c6; }
          body.main-site .landing-agotado .section-3 .box-content .input-contain .fa {
            margin-right: 5px; }
        body.main-site .landing-agotado .section-3 .box-content .checkbox-contain {
          margin-bottom: 2rem; }
        body.main-site .landing-agotado .section-3 .box-content .check-input {
          margin-bottom: 2rem; }
          body.main-site .landing-agotado .section-3 .box-content .check-input .container-text {
            display: block;
            position: relative;
            padding-left: 45px;
            margin-bottom: 12px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            padding-top: 5px;
            pointer-events: all;
            font-weight: 700;
            color: #00c1b0; }
          body.main-site .landing-agotado .section-3 .box-content .check-input .container-text input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            width: 100%;
            height: 100%;
            z-index: 2;
            top: 0;
            left: 0; }
          body.main-site .landing-agotado .section-3 .box-content .check-input .checkmark {
            position: absolute;
            top: 20%;
            left: 0;
            height: 28px;
            width: 28px;
            border: 2px solid #000; }
          body.main-site .landing-agotado .section-3 .box-content .check-input .container-text input:checked ~ .checkmark {
            background-color: #01addf;
            border-color: #01addf; }
          body.main-site .landing-agotado .section-3 .box-content .check-input .checkmark:after {
            content: "";
            position: absolute;
            display: none; }
          body.main-site .landing-agotado .section-3 .box-content .check-input .container-text input:checked ~ .checkmark:after {
            display: block; }
          body.main-site .landing-agotado .section-3 .box-content .check-input .container-text .checkmark:after {
            left: 8px;
            top: 3px;
            width: 8px;
            height: 15px;
            border: solid #fff;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
      body.main-site .landing-agotado .section-3 .price {
        text-align: center; }
        body.main-site .landing-agotado .section-3 .price img {
          max-width: 70%; }
  body.main-site .landing-thanks {
    position: relative;
    background: #f6f5f5;
    padding: 0rem 2rem; }
    body.main-site .landing-thanks .btn-download {
      position: fixed;
      bottom: 0;
      z-index: 15;
      max-width: 200px; }
      body.main-site .landing-thanks .btn-download .top-img {
        margin-bottom: -15px; }
    body.main-site .landing-thanks img {
      width: 100%;
      height: auto; }
    body.main-site .landing-thanks .center {
      text-align: center; }
    body.main-site .landing-thanks h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      margin-bottom: 2rem; }
    body.main-site .landing-thanks h5 {
      font-size: 22px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-thanks p {
      font-size: 20px;
      line-height: 1.3;
      font-family: "samsungone300", sans-serif; }
    body.main-site .landing-thanks .members-btn {
      padding: 1rem;
      border: 1px solid #ccc;
      display: inline-block;
      margin: 2rem 0;
      border-radius: 50px;
      background-image: radial-gradient(#ffffff, #f7f7f7); }
    body.main-site .landing-thanks .section-1 {
      padding: 6rem 3rem 0;
      text-align: center;
      background: #f6f5f5; }
      body.main-site .landing-thanks .section-1 h1.bg-blue {
        background: #0076c6;
        color: #fff;
        padding: 10px 20px;
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 50px;
        line-height: 1.3;
        display: inline-block;
        margin-bottom: 20px; }
      body.main-site .landing-thanks .section-1 p.subtitle {
        font-family: "samsungone300", sans-serif;
        font-size: 28px;
        line-height: 1.3;
        color: #000000;
        margin-bottom: 0;
        font-weight: 700;
        margin-top: 3rem; }
        body.main-site .landing-thanks .section-1 p.subtitle span {
          color: #13289f; }
      body.main-site .landing-thanks .section-1 img {
        max-width: 80%; }
      body.main-site .landing-thanks .section-1 .box {
        display: inline-block;
        background: #f6f5f5;
        padding: 30px 45px;
        border-radius: 30px;
        margin-top: 4rem;
        max-width: 500px; }
        body.main-site .landing-thanks .section-1 .box h5 {
          font-size: 28px;
          line-height: 1.3;
          margin-bottom: 1rem; }
        body.main-site .landing-thanks .section-1 .box .btn-black {
          font-family: "samsungone300", sans-serif;
          color: #fff;
          display: inline-block;
          background: #000;
          padding: 5px 60px;
          border-radius: 30px;
          font-size: 20px;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .landing-thanks .section-1 .box .btn-black:hover {
          background: #0076c6; }
    body.main-site .landing-thanks .section-3 {
      padding: 3rem 2rem;
      color: #fff;
      background: #f6f5f5; }
      body.main-site .landing-thanks .section-3 .box-content {
        background: #fff;
        color: #000;
        padding: 3rem 4rem;
        border-radius: 50px; }
        body.main-site .landing-thanks .section-3 .box-content h2 {
          text-align: center;
          color: #7253be;
          font-size: 35px; }
        body.main-site .landing-thanks .section-3 .box-content .pop-up-link {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          color: #7253be;
          display: inline-block;
          margin-top: 2rem;
          word-break: break-word; }
        body.main-site .landing-thanks .section-3 .box-content .subtitle {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          font-weight: 700;
          font-size: 18px;
          margin-bottom: 4rem; }
        body.main-site .landing-thanks .section-3 .box-content .blue {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          font-weight: 700;
          color: #7253be; }
        body.main-site .landing-thanks .section-3 .box-content .btn-contain {
          text-align: center;
          margin-top: 1rem; }
          body.main-site .landing-thanks .section-3 .box-content .btn-contain .btn-form {
            background: #7253be;
            color: #fff;
            padding: 15px 7rem 10px;
            display: inline-block;
            border-radius: 50px;
            transition: .3s all ease-in-out;
            font-family: "samsungone300", sans-serif;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 22px;
            line-height: .8;
            border: none; }
          body.main-site .landing-thanks .section-3 .box-content .btn-contain .btn-form:hover {
            background: #000; }
        body.main-site .landing-thanks .section-3 .box-content .input-contain {
          text-align: center; }
          body.main-site .landing-thanks .section-3 .box-content .input-contain p {
            color: #999;
            font-size: 18px;
            font-weight: normal;
            font-family: "samsungone300", sans-serif;
            margin-bottom: 0; }
          body.main-site .landing-thanks .section-3 .box-content .input-contain .file-item {
            display: none; }
          body.main-site .landing-thanks .section-3 .box-content .input-contain .file_label {
            display: inline-block;
            margin: 50px auto;
            font-size: 20px;
            font-family: "samsungone300", sans-serif;
            width: auto;
            height: auto;
            line-height: 40px;
            background-color: #0076c6;
            color: #FFF;
            text-align: center;
            padding: 5px 25px;
            border: 2px solid #0076c6;
            border-radius: 5px;
            transition: all 0.3s ease-in-out;
            position: relative;
            pointer-events: initial;
            left: auto;
            top: auto; }
          body.main-site .landing-thanks .section-3 .box-content .input-contain .file_label:hover {
            background: transparent;
            color: #0076c6; }
          body.main-site .landing-thanks .section-3 .box-content .input-contain .fa {
            margin-right: 5px; }
        body.main-site .landing-thanks .section-3 .box-content .checkbox-contain {
          margin-bottom: 2rem; }
        body.main-site .landing-thanks .section-3 .box-content .check-input {
          margin-bottom: 2rem; }
          body.main-site .landing-thanks .section-3 .box-content .check-input .container-text {
            display: block;
            position: relative;
            padding-left: 45px;
            margin-bottom: 12px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            padding-top: 5px;
            pointer-events: all;
            font-weight: 700;
            color: #00c1b0; }
          body.main-site .landing-thanks .section-3 .box-content .check-input .container-text input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            width: 100%;
            height: 100%;
            z-index: 2;
            top: 0;
            left: 0; }
          body.main-site .landing-thanks .section-3 .box-content .check-input .checkmark {
            position: absolute;
            top: 20%;
            left: 0;
            height: 28px;
            width: 28px;
            border: 2px solid #000; }
          body.main-site .landing-thanks .section-3 .box-content .check-input .container-text input:checked ~ .checkmark {
            background-color: #7253be;
            border-color: #7253be; }
          body.main-site .landing-thanks .section-3 .box-content .check-input .checkmark:after {
            content: "";
            position: absolute;
            display: none; }
          body.main-site .landing-thanks .section-3 .box-content .check-input .container-text input:checked ~ .checkmark:after {
            display: block; }
          body.main-site .landing-thanks .section-3 .box-content .check-input .container-text .checkmark:after {
            left: 8px;
            top: 3px;
            width: 8px;
            height: 15px;
            border: solid #fff;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
      body.main-site .landing-thanks .section-3 .price {
        text-align: center; }
        body.main-site .landing-thanks .section-3 .price img {
          max-width: 70%; }
  body.main-site .popup_int {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 99999999999;
    display: none;
    align-items: center;
    justify-content: center; }
    body.main-site .popup_int.alter_popup {
      display: flex; }
    body.main-site .popup_int .close_popup {
      cursor: pointer;
      font-size: 15px;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1;
      color: #fff;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      background-color: rgba(0, 0, 0, 0.4); }
    body.main-site .popup_int .content_popup {
      background-color: #fff;
      padding: 2rem;
      width: 500px;
      max-width: 100%;
      text-align: center; }
      body.main-site .popup_int .content_popup .content_btns {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center; }
        body.main-site .popup_int .content_popup .content_btns .btn_popup {
          background-color: transparent;
          font-size: 18px;
          font-family: 'SamsungOne-400';
          color: #000;
          padding: 10px 30px;
          border: 1px solid #000;
          display: inline-block;
          text-decoration: none;
          border-radius: 30px;
          margin: 0 2.5px; }
          body.main-site .popup_int .content_popup .content_btns .btn_popup.type_1 {
            color: #ff0a0a;
            border-color: #ff0a0a; }
            body.main-site .popup_int .content_popup .content_btns .btn_popup.type_1:hover {
              background-color: #ff0a0a;
              color: #fff; }
          body.main-site .popup_int .content_popup .content_btns .btn_popup.type_2 {
            color: #000;
            border-color: #000; }
            body.main-site .popup_int .content_popup .content_btns .btn_popup.type_2:hover {
              background-color: #000;
              color: #fff; }
  body.main-site .content_inp-checkbox {
    position: relative; }
    body.main-site .content_inp-checkbox.type_2 {
      margin-top: 15px; }
      body.main-site .content_inp-checkbox.type_2 input {
        top: 0; }
        body.main-site .content_inp-checkbox.type_2 input:checked ~ label span {
          background-color: #000; }
      body.main-site .content_inp-checkbox.type_2 label {
        max-width: 100%; }
        body.main-site .content_inp-checkbox.type_2 label span {
          width: 22.5px;
          height: 22.5px;
          line-height: 22.5px;
          font-size: 17px; }
    body.main-site .content_inp-checkbox input {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      width: 30px;
      height: 30px;
      opacity: 0;
      z-index: 2;
      cursor: pointer; }
      body.main-site .content_inp-checkbox input.input_check-full {
        width: 100%;
        height: 100%;
        top: 0;
        transform: unset; }
      body.main-site .content_inp-checkbox input:checked ~ span {
        background-color: #000; }
    body.main-site .content_inp-checkbox span {
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle;
      width: 30px;
      height: 30px;
      border: 1px solid #000;
      background-color: #fff;
      line-height: 30px;
      text-align: center;
      font-size: 30px; }
      body.main-site .content_inp-checkbox span:before {
        content: "\2713";
        display: inline-block;
        transform: rotate(14deg);
        color: #fff; }
    body.main-site .content_inp-checkbox label {
      display: inline-block;
      vertical-align: middle;
      margin: 0;
      max-width: calc(100% - 40px); }
  body.main-site .content_band-product {
    position: relative; }
    body.main-site .content_band-product .band_product {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2;
      display: block;
      width: 150px;
      filter: drop-shadow(-6px 6px 10px rgba(0, 0, 0, 0.6));
      cursor: pointer; }
      body.main-site .content_band-product .band_product img {
        max-width: 100%; }
    body.main-site .content_band-product .band_product2 {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      display: block;
      width: 150px;
      filter: drop-shadow(-6px 6px 10px rgba(0, 0, 0, 0.6));
      cursor: pointer; }
      body.main-site .content_band-product .band_product2 img {
        max-width: 100%; }
  body.main-site .cart_nav {
    cursor: pointer; }
  body.main-site .shop-box .container .shopping-cart.content-cart_nav.active_cart {
    display: block;
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3)); }
  body.main-site .cyber-message {
    background: #c1e6ff;
    padding: 10px;
    font-family: "samsungone300", sans-serif;
    font-size: 13px;
    text-align: center;
    margin-bottom: 2rem;
    font-weight: 700;
    border: 1px solid #dcdcdc;
    margin-top: 20px;
    margin-bottom: 20px; }
  body.main-site .slick_one-samsung .slick-arrow {
    margin: 0;
    width: 32px;
    height: 32px; }
    body.main-site .slick_one-samsung .slick-arrow:before {
      font-size: 30px;
      font-family: "Font Awesome 5 Free";
      font-weight: 900; }
    body.main-site .slick_one-samsung .slick-arrow.slick-prev:before {
      content: "\f104"; }
    body.main-site .slick_one-samsung .slick-arrow.slick-next:before {
      content: "\f105"; }
  body.main-site .slick_one-samsung .content_lnk {
    text-align: center; }
    body.main-site .slick_one-samsung .content_lnk a {
      display: inline-block;
      padding: 10px 30px 8px;
      border-radius: 30px;
      text-decoration: none;
      outline: none;
      color: #fff; }
      body.main-site .slick_one-samsung .content_lnk a.active, body.main-site .slick_one-samsung .content_lnk a:hover {
        background-color: #fff;
        color: #000;
        text-shadow: 0 0 1px black; }
  body.main-site .btn_def {
    text-align: center;
    padding: 7px 15px;
    border-radius: 60px;
    background: #0077c8;
    color: #fff;
    display: block;
    font-family: "samsungone300", sans-serif, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .002em;
    border: none;
    margin: 0 auto 10px;
    width: 100%;
    transition: .2s all ease-in-out;
    cursor: pointer;
    text-decoration: none;
    outline: none; }
    body.main-site .btn_def:hover {
      background: #000;
      color: #fff; }
    body.main-site .btn_def.popup_dimension-samsung {
      background-color: #000;
      border: 2px solid #000;
      transition: none; }
      body.main-site .btn_def.popup_dimension-samsung:hover {
        color: #fff;
        background: #2f2f2f;
        border-color: #2f2f2f; }
    body.main-site .btn_def.type_2 {
      background-color: #000;
      color: #fff;
      padding: 12px 15px;
      font-size: 18px;
      transition: all ease-in-out 0.35s; }
      body.main-site .btn_def.type_2:hover {
        box-shadow: 0 0 14px black;
        background-color: #000;
        color: #fff; }
@-webkit-keyframes cta-underline-animation {
  from {
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0); }
  to {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
@keyframes cta-underline-animation {
  from {
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0); }
  to {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__text-wrap.right_align-pc {
    text-align: right; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__text-wrap.center_align-pc {
    text-align: center; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__text-wrap.left_align-pc {
    text-align: left; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__text-wrap img {
    width: auto;
    max-width: 100%;
    margin: auto; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__text-wrap a {
    text-decoration: none; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla {
    background-color: #3eb3e8; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
      width: 1100px;
      max-width: 100%; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img {
        max-width: 100%;
        margin: auto; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .img_reemplazapantalla {
        margin-top: 15px; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .row_content_gb {
        width: 100%;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -moz-flex-flow: row;
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .row_content_gb img {
          margin: 0;
          max-width: 50%; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
        margin-top: 0; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
    text-align: center; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img {
      width: auto;
      max-width: 100%;
      margin: 25px auto 0; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      -ms-flex-pack: center;
      justify-content: center; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black {
        background-color: transparent !important; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:hover, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:focus {
          background-color: #fff !important;
          color: #000 !important; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp {
      display: none; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
    text-align: center; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img {
      width: auto;
      max-width: 100%;
      margin: 0 auto 10px; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      -ms-flex-pack: center;
      justify-content: center; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black {
        background-color: transparent !important;
        cursor: pointer; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:hover, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:focus, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:hover, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:focus, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:hover, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:focus {
          background-color: #fff !important;
          color: #000 !important; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
    text-align: center; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      -ms-flex-pack: center;
      justify-content: center; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--white {
        background-color: transparent !important; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--white:hover, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--white:focus {
          background-color: #000 !important;
          color: #fff !important; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteTVQled .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img {
    margin: 0; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.TheFrame .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__headline {
    font-family: 'SamsungOne-800C';
    margin-bottom: 6px; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.TheFrame .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
    margin-top: 20px; }
  body.main-site .title_h1 {
    font-size: 3em;
    line-height: 1em;
    margin: 5px; }
  body.main-site .tab__item.tab_item-nv.swiper-pagination-bullet {
    width: auto;
    height: auto;
    background: unset;
    border-radius: unset;
    opacity: 1; }
    body.main-site .tab__item.tab_item-nv.swiper-pagination-bullet.swiper-pagination-bullet-active .tab__item-line {
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }
  body.main-site .content-img-360 {
    width: 400px;
    max-width: 100%;
    margin: auto; }
    body.main-site .content-img-360.type_2 {
      width: 550px;
      overflow: unset; }
      body.main-site .content-img-360.type_2 .cloudimage-360 {
        margin-top: -15%; }
        body.main-site .content-img-360.type_2 .cloudimage-360 .cloudimage-inner-box {
          min-height: 400px;
          /* transform: scale(1.17); */
          padding: 3rem 0 0rem; }
    body.main-site .content-img-360 .cloudimage-360 .cloudimage-inner-box canvas {
      max-width: 100%; }
  body.main-site .content_360view .tabs_360 {
    text-align: center;
    justify-content: center;
    display: flex;
    padding: 2rem 0 1rem; }
    body.main-site .content_360view .tabs_360 li .tab_into {
      display: block;
      width: 150px;
      height: 150px;
      position: relative;
      text-align: center;
      border-radius: 10px;
      background-color: #fff;
      overflow: hidden;
      box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
      margin: 15px;
      transition: all ease 0.4s; }
      body.main-site .content_360view .tabs_360 li .tab_into img {
        max-height: 100%;
        transition: all ease 0.4s;
        transform-origin: center; }
      body.main-site .content_360view .tabs_360 li .tab_into span {
        position: absolute;
        left: 0;
        text-align: center;
        z-index: 2;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: normal;
        padding: 10px;
        height: auto;
        bottom: 0;
        background-color: #fffc;
        font-size: 14px;
        color: #000;
        flex-flow: row wrap; }
      body.main-site .content_360view .tabs_360 li .tab_into.active {
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }
        body.main-site .content_360view .tabs_360 li .tab_into.active span {
          flex-flow: column;
          color: #fff;
          font-size: 20px;
          bottom: unset;
          top: 0;
          height: 100%;
          display: flex;
          align-items: center;
          background-color: rgba(0, 0, 0, 0.25); }
          body.main-site .content_360view .tabs_360 li .tab_into.active span b {
            display: block;
            line-height: 15px; }
      body.main-site .content_360view .tabs_360 li .tab_into.tab_into1:hover:not(.active) img {
        transform: scale(1.2) rotate(10deg); }
      body.main-site .content_360view .tabs_360 li .tab_into.tab_into2 img {
        transform: scale(1.35); }
      body.main-site .content_360view .tabs_360 li .tab_into.tab_into2:hover:not(.active) img {
        transform: scale(1.55) rotate(10deg); }
  body.main-site .content_360view .content_tab {
    padding: 3rem 2rem; }
    body.main-site .content_360view .content_tab h2 {
      font-size: 30px; }
  body.main-site .dimension-samsung-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.7);
    display: none; }
    body.main-site .dimension-samsung-popup.active {
      display: block !important; }
    body.main-site .dimension-samsung-popup .popup_container {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 1000px;
      max-width: 100%;
      overflow-y: auto;
      height: auto;
      max-height: 90%; }
      body.main-site .dimension-samsung-popup .popup_container .close_popup-dimension-samsung {
        position: absolute;
        top: 15px;
        right: 15px;
        color: #000;
        font-weight: 600;
        z-index: 1;
        font-size: 35px;
        cursor: pointer;
        line-height: 42px;
        font-family: 'samsungone300';
        width: 40px;
        height: 40px;
        text-align: center;
        border-radius: 50%; }
        body.main-site .dimension-samsung-popup .popup_container .close_popup-dimension-samsung:hover {
          background-color: #000;
          color: #fff; }
      body.main-site .dimension-samsung-popup .popup_container .content_360view {
        background-color: #fff;
        margin: 0;
        max-width: 100%; }
        body.main-site .dimension-samsung-popup .popup_container .content_360view .content_tab {
          padding: 2rem 2rem 0; }
          body.main-site .dimension-samsung-popup .popup_container .content_360view .content_tab h2 {
            font-size: 42px;
            margin: 0;
            text-align: center; }
          body.main-site .dimension-samsung-popup .popup_container .content_360view .content_tab .cloudimage-360-prev:hover, body.main-site .dimension-samsung-popup .popup_container .content_360view .content_tab .cloudimage-360-next:hover {
            background-color: #000; }
        body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store {
          margin-top: -70px;
          padding: 0 2rem 2rem;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -moz-flex-flow: row wrap;
          -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
          -ms-flex-align: center;
          align-items: center;
          -webkit-justify-content: center;
          justify-content: center;
          position: relative;
          z-index: 2; }
          body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store h2 {
            display: block;
            text-align: center;
            width: 100%;
            margin: 0 0 12px;
            font-size: 28px;
            line-height: normal;
            font-family: 'SamsungSharpSans-Bold';
            color: #000; }
          body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store h3 {
            display: block;
            width: 100%;
            text-align: center;
            font-size: 20px;
            margin: 10px 0 0;
            color: #000;
            font-family: "SamsungSharpSans-Bold", Helvetica; }
          body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store .content_app {
            padding: 0 1rem; }
            body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store .content_app a {
              display: block;
              transition: all ease-in-out 0.3s; }
              body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store .content_app a:hover {
                transform: translateY(-5px); }
              body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store .content_app a img {
                width: 220px;
                height: auto;
                max-width: 100%;
                border-radius: 12px; }
  body.main-site .newsalert .news-alerts-detail-content-wrap {
    padding: 105px 142px; }
    body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title {
      display: block;
      border-bottom: 1px solid #ddd;
      padding-bottom: 24px; }
      body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title .badge-icon--label {
        height: 20px;
        padding: 2px 6px;
        border-radius: 10px;
        font-size: 12px;
        line-height: 16px;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        -webkit-animation: badge-label-appear-ani 0.2s both cubic-bezier(0.4, 0, 0.2, 1);
        animation: badge-label-appear-ani 0.2s both cubic-bezier(0.4, 0, 0.2, 1); }
      body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title h2 {
        margin-top: 8px;
        font-size: 32px;
        min-height: 76px;
        line-height: 1.2; }
      body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title .news-alerts-detail__hashtag {
        height: 38px;
        margin-top: 16px;
        font-size: 14px;
        line-height: 1.33; }
    body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__contents {
      height: 100%;
      margin-top: 24px;
      font-size: 18px;
      line-height: 1.33; }
  body.main-site .gnb__depth2-title-link.lnk_icon svg.icon {
    width: 28px;
    height: 28px;
    margin-left: 10px; }
  body.main-site .gnb__feature-container .lvl_contnt {
    position: relative; }
    body.main-site .gnb__feature-container .lvl_contnt .gnb__feature-container-link.lvl_menu {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      background-color: #fff;
      z-index: 2;
      display: none; }
      body.main-site .gnb__feature-container .lvl_contnt .gnb__feature-container-link.lvl_menu.active_lvl-reference {
        display: block !important; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__text-wrap.right_align-pc {
    text-align: right; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__text-wrap.center_align-pc {
    text-align: center; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__text-wrap.left_align-pc {
    text-align: left; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__text-wrap img {
    width: auto;
    max-width: 100%;
    margin: auto; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla {
    background-color: #3eb3e8; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
      width: 1100px;
      max-width: 100%; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img {
        max-width: 100%;
        margin: auto; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .img_reemplazapantalla {
        margin-top: 15px; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .row_content_gb {
        width: 100%;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -moz-flex-flow: row;
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .row_content_gb img {
          margin: 0;
          max-width: 50%; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
        margin-top: 0; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
    text-align: center; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img {
      width: auto;
      max-width: 100%;
      margin: 25px auto 0; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      -ms-flex-pack: center;
      justify-content: center; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black {
        background-color: transparent !important; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:hover, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:focus {
          background-color: #fff !important;
          color: #000 !important; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp {
      display: none; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
    text-align: center; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img {
      width: auto;
      max-width: 100%;
      margin: 0 auto 10px; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      -ms-flex-pack: center;
      justify-content: center; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black {
        background-color: transparent !important;
        cursor: pointer; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:hover, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:focus, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:hover, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:focus, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:hover, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black:focus {
          background-color: #fff !important;
          color: #000 !important; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
    text-align: center; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      -ms-flex-pack: center;
      justify-content: center; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--white {
        background-color: transparent !important; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--white:hover, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta.cta--contained.cta--white:focus {
          background-color: #000 !important;
          color: #fff !important; }
  body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteTVQled .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img {
    margin: 0; }
  body.main-site .title_h1 {
    font-size: 3em;
    line-height: 1em;
    margin: 5px; }
  body.main-site .simple-popup-content .content_buy {
    width: 100%;
    position: relative;
    text-align: center; }
    body.main-site .simple-popup-content .content_buy img {
      width: auto;
      max-width: 100%;
      height: auto;
      margin: auto; }
    body.main-site .simple-popup-content .content_buy .content_desc {
      text-align: center;
      width: 100%; }
      body.main-site .simple-popup-content .content_buy .content_desc .buy-whatsapp {
        filter: drop-shadow(2px 4px 6px black);
        width: 70px;
        padding-bottom: 8px;
        display: block; }
      body.main-site .simple-popup-content .content_buy .content_desc h1 {
        font-family: 'SamsungSharpSans';
        line-height: normal;
        font-size: 1.6vw; }
      body.main-site .simple-popup-content .content_buy .content_desc table {
        width: 100%;
        text-align: center;
        border: 1px solid #d0d0d0; }
        body.main-site .simple-popup-content .content_buy .content_desc table td {
          padding: 15px;
          border: 1px solid #d0d0d0;
          background-color: #f3f3f3; }
          body.main-site .simple-popup-content .content_buy .content_desc table td:nth-child(odd) {
            background-color: #ffffff; }
      body.main-site .simple-popup-content .content_buy .content_desc .btn_buy {
        background-color: #1bd741;
        display: inline-block;
        color: #fff;
        border-radius: 30px;
        padding-top: 0;
        padding-right: 15px;
        padding-bottom: 0;
        padding-left: 5px;
        text-decoration: none;
        font-family: 'SamsungSharpSans-Medium';
        line-height: normal;
        font-size: 18px; }
        body.main-site .simple-popup-content .content_buy .content_desc .btn_buy:hover, body.main-site .simple-popup-content .content_buy .content_desc .btn_buy:focus {
          opacity: 0.8; }
        body.main-site .simple-popup-content .content_buy .content_desc .btn_buy img {
          width: 50px;
          border-radius: 50%;
          display: inline-block;
          vertical-align: middle; }
        body.main-site .simple-popup-content .content_buy .content_desc .btn_buy span {
          display: inline-block;
          vertical-align: middle; }
  body.main-site .gnb__nav.type_checkout {
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    margin: 0 0 2rem; }
    body.main-site .gnb__nav.type_checkout .gnb__bar {
      height: auto; }
      body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -moz-flex-flow: wrap;
        -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        width: 1235px;
        margin: auto;
        max-width: 100%; }
        body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .left_menu {
          padding: 0.8rem 1rem;
          width: 33.33333333333333%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -moz-flex-flow: wrap;
          -webkit-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          height: auto; }
          body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .left_menu a {
            color: #000;
            line-height: 18px;
            font-size: 14px;
            font-family: "SamsungOne-700";
            cursor: pointer;
            padding: 10px; }
            body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .left_menu a:hover {
              text-decoration: underline; }
            body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .left_menu a svg {
              width: 7px;
              height: 14px;
              position: relative;
              left: 25px;
              transform: rotate(180deg) translateX(30px) translateY(-2px);
              display: inline-block; }
        body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .logo_center-menu {
          padding: 0 1rem;
          width: 33.33333333333333%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -moz-flex-flow: wrap;
          -webkit-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          height: auto; }
          body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .logo_center-menu .gnb__logo {
            height: 45px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: relative; }
            body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .logo_center-menu .gnb__logo::after {
              content: "";
              display: block;
              background: url(../../../../assets/renovated-site/images/global-samsung-logo-blue.svg) no-repeat 50% 50%;
              background-size: 135px 30px;
              width: 150px;
              height: 32px; }
        body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .right_menu {
          padding: 0.8rem 1rem;
          width: 33.33333333333333%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -moz-flex-flow: wrap;
          -webkit-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          height: auto; }
          body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .right_menu .safe_process {
            -ms-flex-pack: end;
            justify-content: flex-end;
            display: -ms-flexbox;
            display: flex; }
            body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .right_menu .safe_process span {
              -ms-flex-align: center;
              align-items: center;
              display: -ms-flexbox;
              display: flex;
              margin-right: 1ch; }
              body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .right_menu .safe_process span svg {
                height: 24px;
                width: 24px;
                fill: #000000;
                margin-right: 1rem;
                cursor: initial; }
            body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .right_menu .safe_process p {
              font-size: 14px;
              font-weight: 400;
              font-family: "SamsungOne-700";
              -ms-flex-align: center;
              align-items: center;
              color: #000000;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-direction: row;
              flex-direction: row;
              margin: 0; }
  body.main-site .row_type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap; }
    body.main-site .row_type.ds_row {
      -moz-flex-flow: row;
      -webkit-flex-flow: row;
      -ms-flex-flow: row;
      flex-flow: row; }
    body.main-site .row_type.ds_column {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column;
      -ms-flex-flow: column;
      flex-flow: column; }
    body.main-site .row_type.ds_column-reversed {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-flow: column-reverse;
      -ms-flex-flow: column-reverse;
      flex-flow: column-reverse; }
    body.main-site .row_type.no__margin {
      margin: 0 !important; }
  body.main-site .align_start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  body.main-site .justify_start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  body.main-site .align_centr {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  body.main-site .justify_centr {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  body.main-site .align_end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  body.main-site .justify_end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  body.main-site .order_1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  body.main-site .order_2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  body.main-site .order_3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  body.main-site .content_referral-programs {
    font-family: "SamsungOne"; }
    body.main-site .content_referral-programs h1, body.main-site .content_referral-programs h2, body.main-site .content_referral-programs h3, body.main-site .content_referral-programs h4, body.main-site .content_referral-programs h5, body.main-site .content_referral-programs h6 {
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .content_referral-programs img {
      width: auto;
      height: auto;
      max-width: 100%;
      margin: auto;
      display: block; }
    body.main-site .content_referral-programs .header_section-in {
      height: 60px;
      position: relative;
      display: block;
      width: 100%; }
      body.main-site .content_referral-programs .header_section-in .content_nav {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        color: #fff;
        overflow-x: auto; }
        body.main-site .content_referral-programs .header_section-in .content_nav.fixed {
          position: fixed;
          z-index: 999; }
        body.main-site .content_referral-programs .header_section-in .content_nav .row_type {
          height: 100%;
          min-width: max-content;
          white-space: nowrap;
          width: auto; }
          body.main-site .content_referral-programs .header_section-in .content_nav .row_type .nav_item {
            white-space: nowrap; }
            body.main-site .content_referral-programs .header_section-in .content_nav .row_type .nav_item + .nav_item {
              margin-left: 15px; }
            body.main-site .content_referral-programs .header_section-in .content_nav .row_type .nav_item a {
              padding: 10px 20px;
              line-height: normal;
              display: block;
              font-family: 'SamsungOne-800C';
              border-radius: 40px;
              color: #fff; }
              body.main-site .content_referral-programs .header_section-in .content_nav .row_type .nav_item a.active, body.main-site .content_referral-programs .header_section-in .content_nav .row_type .nav_item a:hover {
                background-color: #fff;
                color: #000; }
    body.main-site .content_referral-programs .first_section {
      background-image: url(https://samsung.com.bo/assets/img/landing-referral/bg_first.png);
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
      body.main-site .content_referral-programs .first_section .text-block-container {
        padding: 4% 2rem 5%;
        width: 1600px;
        overflow: hidden; }
        body.main-site .content_referral-programs .first_section .text-block-container .img_s21 {
          -o-transform: translateY(15%);
          -ms-transform: translateY(15%);
          transform: translateY(15%); }
        body.main-site .content_referral-programs .first_section .text-block-container h1 {
          font-size: 3.448599vw;
          color: #fff;
          line-height: normal;
          padding: 1rem 0 1.5rem; }
        body.main-site .content_referral-programs .first_section .text-block-container .img_epic-code {
          width: 500px; }
        body.main-site .content_referral-programs .first_section .text-block-container .img_dcto {
          width: 650px; }
        body.main-site .content_referral-programs .first_section .text-block-container .content_desc {
          width: 1000px;
          max-width: 100%;
          margin: auto;
          text-align: center;
          color: #fff;
          margin-top: 1.5rem;
          margin-bottom: 2.5rem; }
          body.main-site .content_referral-programs .first_section .text-block-container .content_desc h5 {
            font-size: 1.554449vw;
            font-weight: 100;
            font-family: 'SamsungOne'; }
            body.main-site .content_referral-programs .first_section .text-block-container .content_desc h5 strong {
              font-weight: 800; }
        body.main-site .content_referral-programs .first_section .text-block-container h4 {
          font-size: 2.359999vw;
          color: #fff;
          text-align: center;
          display: block;
          font-family: 'SamsungOne-450C';
          font-weight: 900; }
    body.main-site .content_referral-programs .second_section .text-block-container {
      padding: 4.5% 2rem; }
      body.main-site .content_referral-programs .second_section .text-block-container .row {
        width: 100%;
        margin: 0; }
      body.main-site .content_referral-programs .second_section .text-block-container .item_product {
        position: relative;
        margin-bottom: 15px; }
        body.main-site .content_referral-programs .second_section .text-block-container .item_product .header_item-desc {
          font-size: 28px;
          text-align: left;
          width: 300px;
          max-width: 100%;
          margin: auto;
          display: block;
          border-bottom: 3px solid #000;
          font-family: 'SamsungSharpSans-Bold'; }
        body.main-site .content_referral-programs .second_section .text-block-container .item_product .cotnt_phone {
          position: relative; }
          body.main-site .content_referral-programs .second_section .text-block-container .item_product .cotnt_phone .img_band {
            position: absolute;
            top: 0;
            right: 0;
            width: 125px; }
          body.main-site .content_referral-programs .second_section .text-block-container .item_product .cotnt_phone .contnt_discount {
            position: absolute;
            bottom: 10%;
            right: 22%;
            width: auto;
            text-align: center;
            background-color: rgba(255, 255, 255, 0.95);
            color: #000;
            display: block;
            padding: 6px 15px;
            line-height: normal;
            font-weight: 800;
            font-size: 13px;
            border-radius: 30px; }
        body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item {
          width: 200px;
          max-width: 100%;
          margin: auto; }
          body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item p {
            text-align: left;
            color: #8a8a8a;
            font-family: 'SamsungOne';
            font-weight: 900;
            font-size: 20px;
            margin: 0 0 15px; }
          body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .content_colors {
            width: 100%; }
            body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .content_colors .color_inner {
              width: 40px;
              height: 40px;
              border: 2px solid #000;
              border-radius: 50%;
              padding: 6px;
              margin-bottom: 10px;
              border-color: transparent; }
              body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .content_colors .color_inner:not(:last-child) {
                margin-right: 6px; }
              body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .content_colors .color_inner.selected {
                border-color: #000; }
              body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .content_colors .color_inner span {
                font-size: 0;
                width: 100%;
                height: 100%;
                display: block;
                border: 1px solid #000;
                background-color: #000;
                border-radius: 50%;
                filter: drop-shadow(0px 0px 1px black); }
                body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .content_colors .color_inner span.color-1 {
                  background-color: #000; }
                body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .content_colors .color_inner span.color-2 {
                  background-color: #c2c9d5; }
                body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .content_colors .color_inner span.color-3 {
                  background-color: #a6a8c4; }
                body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .content_colors .color_inner span.color-4 {
                  background-color: #6f7075; }
                body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .content_colors .color_inner span.color-5 {
                  background-color: #e9e9e7; }
                body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .content_colors .color_inner span.color-6 {
                  background-color: #f0c6bf; }
          body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item span.content_nostock {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            background-color: rgba(0, 0, 0, 0.9);
            color: #fff;
            padding: 1rem 2rem;
            text-align: center;
            border-top-left-radius: 45px;
            border-top-right-radius: 45px;
            font-size: 25px;
            text-transform: capitalize; }
          body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item h5 {
            color: #2c2c2c;
            font-size: 24px;
            font-family: 'SamsungOne';
            font-weight: 100;
            text-align: left;
            line-height: normal; }
          body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item h4 {
            font-size: 25px;
            font-family: 'SamsungOne-800C';
            text-align: left;
            color: #000; }
            body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item h4 small {
              line-height: normal;
              font-size: 60%;
              display: inline-block;
              margin-right: 10px;
              vertical-align: middle; }
            body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item h4 del {
              vertical-align: middle; }
          body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .contnt_discount {
            text-align: center;
            background-color: rgba(0, 0, 0, 0.95);
            color: #fff;
            display: block;
            padding: 6px 15px;
            line-height: normal;
            font-weight: 800;
            font-size: 13px;
            border-radius: 30px;
            margin: 15px 0 -10px; }
          body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item h3 {
            font-family: 'SamsungOne-800C';
            font-size: 36px;
            line-height: normal;
            margin-top: 10px;
            margin-bottom: 15px;
            display: block; }
            body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item h3 small {
              font-size: 55%;
              display: block;
              margin-top: -6px; }
          body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .btn-shop {
            background-color: #0a27a7;
            color: #fff;
            line-height: normal;
            display: block;
            padding: 15px 25px;
            margin: auto;
            width: 320px;
            max-width: 100%;
            font-size: 18px;
            text-transform: uppercase;
            font-family: 'SamsungOne-400';
            border-radius: 40px;
            border: none; }
            body.main-site .content_referral-programs .second_section .text-block-container .item_product .desc_item .btn-shop:hover {
              background-color: #000;
              color: #fff; }
      body.main-site .content_referral-programs .second_section .text-block-container .content_img-plus {
        border: 2px dashed #000;
        border-radius: 52px;
        padding: 2rem 5px; }
      body.main-site .content_referral-programs .second_section .text-block-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #000; }
    body.main-site .content_referral-programs .third_section {
      background-image: url("https://samsung.com.bo/assets/img/landing-referral/bg_second.png");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      body.main-site .content_referral-programs .third_section .text-block-container {
        padding: 4% 2rem; }
        body.main-site .content_referral-programs .third_section .text-block-container .content_slide {
          position: relative;
          padding: 0 60px; }
          body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper-influencers {
            width: 1250px;
            max-width: 100%;
            margin: auto;
            overflow: hidden;
            position: relative;
            z-index: 1; }
            body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper-influencers a {
              position: relative;
              display: block; }
              body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper-influencers a:hover img.instagram_img {
                transform: translate(-50%, -50%) scale(1);
                opacity: 0.5; }
              body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper-influencers a img {
                border: 7px solid #fff !important;
                border-radius: 50%;
                background-color: #fff;
                display: block; }
                body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper-influencers a img.instagram_img {
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  width: 40%;
                  z-index: 2;
                  background-color: transparent;
                  border: 0 !important;
                  opacity: 0;
                  transform: translate(-50%, -50%) scale(0.5);
                  transition: all ease-in-out 0.4s;
                  filter: drop-shadow(2px 4px 6px black); }
            body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper-influencers h5 {
              color: #fff;
              margin-top: 1rem; }
          body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper_button-prev, body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper_button-next {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            margin: 0;
            padding: 5px;
            width: 54px;
            height: 78px;
            display: block;
            text-align: center;
            z-index: 2;
            cursor: pointer; }
            body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper_button-prev img, body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper_button-next img {
              object-fit: contain;
              -o-object-fit: contain;
              width: 100%;
              height: 100%;
              object-position: center;
              -o-object-position: center; }
          body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper_button-prev {
            left: 5px; }
          body.main-site .content_referral-programs .third_section .text-block-container .content_slide .swiper_button-next {
            right: 5px; }
        body.main-site .content_referral-programs .third_section .text-block-container .header_section {
          text-align: center;
          padding: 0 0 6%;
          width: auto;
          max-width: 100%;
          margin: auto; }
          body.main-site .content_referral-programs .third_section .text-block-container .header_section h3 {
            font-size: 2.888889vw;
            line-height: normal;
            color: #fff;
            margin: 0 0 15px; }
          body.main-site .content_referral-programs .third_section .text-block-container .header_section h5 {
            line-height: normal;
            color: #fff;
            font-size: 2.111119vw;
            font-family: 'SamsungSharpSans';
            font-weight: 100;
            margin: 10px 0 0; }
    body.main-site .content_referral-programs .fourth_section {
      background-color: #fff; }
      body.main-site .content_referral-programs .fourth_section .text-block-container {
        padding: 4.5% 2rem 0; }
        body.main-site .content_referral-programs .fourth_section .text-block-container .header_section {
          width: auto;
          max-width: 100%;
          margin: auto;
          margin-bottom: 3rem; }
          body.main-site .content_referral-programs .fourth_section .text-block-container .header_section h2 {
            font-size: 2.78899vw;
            color: #000;
            line-height: normal;
            margin: 0 0 20px; }
          body.main-site .content_referral-programs .fourth_section .text-block-container .header_section h5 {
            line-height: normal;
            font-family: 'SamsungOne-450C';
            font-weight: 700;
            font-size: 1.768779vw;
            margin: 0; }
            body.main-site .content_referral-programs .fourth_section .text-block-container .header_section h5 strong {
              font-family: 'SamsungOne-800C';
              font-weight: 900; }
        body.main-site .content_referral-programs .fourth_section .text-block-container .content_video {
          position: relative;
          width: 1200px;
          max-width: 100%;
          margin: auto;
          background-color: #000;
          margin-bottom: 4rem; }
          body.main-site .content_referral-programs .fourth_section .text-block-container .content_video::before {
            content: "";
            display: block;
            padding-bottom: 56.4569%; }
          body.main-site .content_referral-programs .fourth_section .text-block-container .content_video .video-js {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
          body.main-site .content_referral-programs .fourth_section .text-block-container .content_video iframe, body.main-site .content_referral-programs .fourth_section .text-block-container .content_video video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            max-width: 100%;
            height: 100%; }
        body.main-site .content_referral-programs .fourth_section .text-block-container .content_footer-legals .btn_terms {
          display: block;
          width: 380px;
          max-width: 100%;
          margin: auto;
          background-color: #fff;
          color: #000;
          line-height: normal;
          padding: 12px 20px;
          margin-bottom: 3rem;
          font-size: 28px;
          font-weight: bold;
          border-radius: 55px;
          border: 2px solid #000; }
          body.main-site .content_referral-programs .fourth_section .text-block-container .content_footer-legals .btn_terms:hover {
            background-color: #000;
            color: #fff; }
        body.main-site .content_referral-programs .fourth_section .text-block-container .content_footer-legals p {
          font-family: 'SamsungOne-400';
          font-size: 20px;
          line-height: normal; }
    body.main-site .content_referral-programs .section_last {
      box-shadow: 0 -5px 6px rgba(0, 0, 0, 0.1); }
      body.main-site .content_referral-programs .section_last .text-block-container .row {
        width: 100%;
        padding: 2% 2rem;
        margin: 0; }
        body.main-site .content_referral-programs .section_last .text-block-container .row .l_left img {
          width: auto;
          margin-left: 0; }
        body.main-site .content_referral-programs .section_last .text-block-container .row .l_center img {
          width: 300px; }
        body.main-site .content_referral-programs .section_last .text-block-container .row .l_right img {
          margin-right: 0; }
  body.main-site .code_popup-form {
    padding: 2rem;
    font-family: 'SamsungOne'; }
    body.main-site .code_popup-form h1, body.main-site .code_popup-form h2, body.main-site .code_popup-form h3, body.main-site .code_popup-form h4, body.main-site .code_popup-form h5, body.main-site .code_popup-form h6 {
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .code_popup-form h2 {
      font-size: 30px;
      margin: 0 0 25px;
      color: #000; }
    body.main-site .code_popup-form .content_code-box {
      padding: 0 1rem 1rem; }
      body.main-site .code_popup-form .content_code-box input {
        width: 100%;
        text-align: center;
        border: 1px solid #dedede;
        padding: 16px;
        border-radius: 10px;
        display: block;
        font-family: 'SamsungOne' !important;
        font-weight: 600;
        font-size: 20px;
        margin: auto; }
      body.main-site .code_popup-form .content_code-box button {
        width: 100%;
        text-align: center;
        border: 0;
        padding: 10px 16px;
        border-radius: 10px;
        display: block;
        font-family: 'SamsungOne';
        margin-top: 1rem;
        line-height: normal;
        background-color: #000;
        color: #fff;
        font-size: 22px;
        transition: all ease-in-out 0.4s;
        cursor: pointer; }
        body.main-site .code_popup-form .content_code-box button:hover {
          box-shadow: 0 0 15px black; }
  body.main-site .element_form-check {
    position: relative;
    margin-bottom: 30px;
    padding: 15px; }
    body.main-site .element_form-check input[type="checkbox"], body.main-site .element_form-check input[type="radio"] {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      cursor: pointer;
      opacity: 0;
      height: 100%;
      width: 100%;
      padding: 0; }
      body.main-site .element_form-check input[type="checkbox"]:checked ~ span, body.main-site .element_form-check input[type="radio"]:checked ~ span {
        background-color: #000; }
        body.main-site .element_form-check input[type="checkbox"]:checked ~ span::before, body.main-site .element_form-check input[type="radio"]:checked ~ span::before {
          border-color: #fff;
          opacity: 1; }
    body.main-site .element_form-check span {
      width: 35px;
      height: 35px;
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #b5b5b5;
      background-color: #dedede;
      margin-right: 10px;
      border-radius: 4px;
      position: relative; }
      body.main-site .element_form-check span::before {
        content: "";
        position: absolute;
        left: 13px;
        top: 7px;
        width: 9px;
        height: 17px;
        border: solid white;
        border-width: 0 4px 4px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        display: block;
        opacity: 0; }
    body.main-site .element_form-check h2 {
      display: inline-block;
      margin: 0;
      vertical-align: middle;
      line-height: normal; }
  body.main-site .no_pad-spacem {
    padding: 0;
    margin: 5px 2.5px; }
    body.main-site .no_pad-spacem.col-md-6 {
      width: calc(50% - (2.5px * 2)); }
  body.main-site .input_check {
    position: relative; }
    body.main-site .input_check.type_radio {
      display: inline-block;
      margin-right: 10px; }
      body.main-site .input_check.type_radio input:checked ~ label::before {
        background-color: #0023A4; }
      body.main-site .input_check.type_radio input:checked ~ label::after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      body.main-site .input_check.type_radio label::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        background-color: #eee;
        border-radius: 50%; }
      body.main-site .input_check.type_radio label::after {
        content: "";
        position: absolute;
        top: 9px;
        left: 9px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: white;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        transform-origin: center;
        transition: all ease-in-out 0.25s; }
    body.main-site .input_check.type_checkbox input:checked ~ label::before {
      background-color: #0023A4; }
    body.main-site .input_check.type_checkbox input:checked ~ label::after {
      -webkit-transform: rotate(45deg) scale(1);
      -ms-transform: rotate(45deg) scale(1);
      transform: rotate(45deg) scale(1); }
    body.main-site .input_check.type_checkbox label::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 25px;
      width: 25px;
      background-color: #eee; }
    body.main-site .input_check.type_checkbox label::after {
      content: "";
      position: absolute;
      left: 10px;
      top: 6px;
      width: 7px;
      height: 12px;
      border: solid white;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg) scale(0);
      -ms-transform: rotate(45deg) scale(0);
      transform: rotate(45deg) scale(0);
      transform-origin: center;
      transition: all ease-in-out 0.25s; }
    body.main-site .input_check input {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      z-index: 2;
      cursor: pointer; }
    body.main-site .input_check label {
      position: relative;
      z-index: 1;
      padding-left: 35px;
      margin-bottom: 12px;
      font-size: 17px; }
  body.main-site .loading.loading-bg {
    position: fixed; }
  body.main-site .step.accordion-group {
    opacity: 1; }
    body.main-site .step.accordion-group.client-profile-data .form_input-vn {
      margin-left: -15px;
      margin-right: -15px; }
      body.main-site .step.accordion-group.client-profile-data .form_input-vn .input {
        width: 100% !important;
        padding: 0; }
        body.main-site .step.accordion-group.client-profile-data .form_input-vn .input input {
          margin: 0;
          width: 100%;
          max-width: 100%; }
        body.main-site .step.accordion-group.client-profile-data .form_input-vn .input label.error {
          font-size: 12px;
          color: #dd4b39 !important;
          display: block;
          line-height: 1.2em;
          margin-top: 5px;
          padding: 0; }
  body.main-site .cart-template.mini-cart .cart-fixed .summary-totalizers .monetary {
    white-space: nowrap; }
  body.main-site .cart-template .summary-coupon .coupon-data .link-coupon-add {
    border: 2px solid black; }
    body.main-site .cart-template .summary-coupon .coupon-data .link-coupon-add span {
      color: black;
      font-size: 16px !important;
      font-family: "samsungone500", sans-serif; }
  body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .logo_center-menu .gnb__logo::after {
    background-image: url(../../../../assets/images/samsung-black.png); }
  body.main-site .content_payment-methods .payment_method.type_3 input[type="radio"] {
    cursor: default; }
  body.main-site .content_payment-methods .payment_method.type_3 .content_box {
    min-height: 250px; }
    body.main-site .content_payment-methods .payment_method.type_3 .content_box .init_normal.new {
      height: 100%;
      max-width: inherit;
      width: auto;
      object-fit: cover;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1; }
    body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text {
      position: relative !important;
      z-index: 2;
      display: block !important;
      padding: 1.5rem 2.5rem !important; }
      body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .check_method {
        width: 50px !important;
        margin-bottom: 1rem; }
        body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .check_method .head__box p {
          line-height: 1.55rem; }
  body.main-site .video-js .vjs-big-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  body.main-site .navigation-menu .navigation-item .navigation-link.cart_nav, body.main-site .navigation-menu .navigation-item .navigation-header .navigation-link.shop_link, body.main-site #navigation .navigation-link.cart_nav, body.main-site #navigation .navigation-header .navigation-link.shop_link {
    position: relative; }
    body.main-site .navigation-menu .navigation-item .navigation-link.cart_nav.active span.tooltip_cart, body.main-site .navigation-menu .navigation-item .navigation-header .navigation-link.shop_link.active span.tooltip_cart, body.main-site #navigation .navigation-link.cart_nav.active span.tooltip_cart, body.main-site #navigation .navigation-header .navigation-link.shop_link.active span.tooltip_cart {
      opacity: 0 !important;
      visibility: hidden !important; }
    body.main-site .navigation-menu .navigation-item .navigation-link.cart_nav span.tooltip_cart, body.main-site .navigation-menu .navigation-item .navigation-header .navigation-link.shop_link span.tooltip_cart, body.main-site #navigation .navigation-link.cart_nav span.tooltip_cart, body.main-site #navigation .navigation-header .navigation-link.shop_link span.tooltip_cart {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      width: auto;
      max-width: 100vw;
      background-color: #000;
      color: #fff;
      display: block;
      white-space: nowrap;
      padding: 5px 20px 7px;
      border-radius: 30px;
      line-height: normal;
      font-size: 16px;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.65);
      transition: all ease-in-out 0.4s;
      z-index: 9;
      font-family: 'SamsungOne',arial,sans-serif; }
      body.main-site .navigation-menu .navigation-item .navigation-link.cart_nav span.tooltip_cart.active_tooltip, body.main-site .navigation-menu .navigation-item .navigation-header .navigation-link.shop_link span.tooltip_cart.active_tooltip, body.main-site #navigation .navigation-link.cart_nav span.tooltip_cart.active_tooltip, body.main-site #navigation .navigation-header .navigation-link.shop_link span.tooltip_cart.active_tooltip {
        opacity: 1;
        visibility: visible; }
      body.main-site .navigation-menu .navigation-item .navigation-link.cart_nav span.tooltip_cart::before, body.main-site .navigation-menu .navigation-item .navigation-header .navigation-link.shop_link span.tooltip_cart::before, body.main-site #navigation .navigation-link.cart_nav span.tooltip_cart::before, body.main-site #navigation .navigation-header .navigation-link.shop_link span.tooltip_cart::before {
        content: "";
        display: block;
        position: absolute;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
        border: solid transparent;
        height: 0;
        width: 0;
        pointer-events: none;
        border-bottom-color: #000;
        border-width: 8px; }
  body.main-site .interested-products ul li a.each-p {
    display: block;
    font-size: initial;
    text-align: center;
    border-radius: 6px;
    border: 1px solid #ddd;
    padding: 10px 5px;
    transition: .2s all ease-in-out; }
    body.main-site .interested-products ul li a.each-p:hover {
      border: 2px solid #2189ff; }
    body.main-site .interested-products ul li a.each-p img {
      width: 100%;
      height: auto; }
    body.main-site .interested-products ul li a.each-p .pd-option-text p {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      min-height: 42px; }
    body.main-site .interested-products ul li a.each-p .pd-option-text p.price {
      min-height: auto;
      color: #2189ff;
      font-weight: 700;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      margin-top: 10px; }
  body.main-site .content_btns-account .btn_session {
    display: inline-block;
    background-color: #000;
    color: #fff;
    padding: 10px 25px;
    line-height: normal;
    font-size: 16px;
    border-radius: 45px;
    text-decoration: none;
    transition: all ease-in-out 0.4s; }
    body.main-site .content_btns-account .btn_session.google_plus {
      background-color: #ea4335; }
      body.main-site .content_btns-account .btn_session.google_plus:hover {
        box-shadow: 0 0 6px #ea4335; }
    body.main-site .content_btns-account .btn_session.facebook_ss {
      background-color: #1774eb; }
      body.main-site .content_btns-account .btn_session.facebook_ss:hover {
        box-shadow: 0 0 6px #1774eb; }
    body.main-site .content_btns-account .btn_session + .btn_session {
      margin-left: 10px; }
    body.main-site .content_btns-account .btn_session .fa {
      font-family: 'Font Awesome 5 Brands';
      margin-right: 6px; }
  body.main-site .divider_o {
    display: block;
    width: 100%;
    line-height: normal;
    margin: 10px 0 20px;
    text-align: center;
    position: relative;
    opacity: 0.4;
    pointer-events: none; }
    body.main-site .divider_o::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #000;
      z-index: 1; }
    body.main-site .divider_o span {
      background-color: #fff;
      position: relative;
      z-index: 2;
      text-transform: uppercase;
      padding: 10px;
      color: #000;
      font-weight: 700;
      font-size: 16px; }
  body.main-site .content_payment-methods .payment_method {
    position: relative; }
    body.main-site .content_payment-methods .payment_method:hover .content_box, body.main-site .content_payment-methods .payment_method:focus .content_box {
      border-color: #2196f3; }
    body.main-site .content_payment-methods .payment_method input[type="checkbox"], body.main-site .content_payment-methods .payment_method input[type="radio"] {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0;
      opacity: 0;
      z-index: 2;
      cursor: pointer; }
      body.main-site .content_payment-methods .payment_method input[type="checkbox"]:checked ~ .content_box, body.main-site .content_payment-methods .payment_method input[type="radio"]:checked ~ .content_box {
        background-color: #2196f3;
        border-color: #2196f3; }
        body.main-site .content_payment-methods .payment_method input[type="checkbox"]:checked ~ .content_box h5, body.main-site .content_payment-methods .payment_method input[type="radio"]:checked ~ .content_box h5 {
          color: #fff; }
          body.main-site .content_payment-methods .payment_method input[type="checkbox"]:checked ~ .content_box h5 .check_method, body.main-site .content_payment-methods .payment_method input[type="radio"]:checked ~ .content_box h5 .check_method {
            border-color: #fff; }
            body.main-site .content_payment-methods .payment_method input[type="checkbox"]:checked ~ .content_box h5 .check_method::before, body.main-site .content_payment-methods .payment_method input[type="radio"]:checked ~ .content_box h5 .check_method::before {
              -o-transform: translate(-50%, calc(-50% - 2px)) scale(1) rotate(45deg);
              -ms-transform: translate(-50%, calc(-50% - 2px)) scale(1) rotate(45deg);
              transform: translate(-50%, calc(-50% - 2px)) scale(1) rotate(45deg); }
        body.main-site .content_payment-methods .payment_method input[type="checkbox"]:checked ~ .content_box p, body.main-site .content_payment-methods .payment_method input[type="radio"]:checked ~ .content_box p {
          color: #fff; }
        body.main-site .content_payment-methods .payment_method input[type="checkbox"]:checked ~ .content_box img:not(.init_normal), body.main-site .content_payment-methods .payment_method input[type="radio"]:checked ~ .content_box img:not(.init_normal) {
          display: block; }
          body.main-site .content_payment-methods .payment_method input[type="checkbox"]:checked ~ .content_box img:not(.init_normal).init, body.main-site .content_payment-methods .payment_method input[type="radio"]:checked ~ .content_box img:not(.init_normal).init {
            display: none; }
    body.main-site .content_payment-methods .payment_method .content_box {
      position: relative;
      z-index: 1;
      padding: 10px 15px;
      border-radius: 15px;
      border: 2px solid #c5c5c5;
      background-color: #fff; }
      body.main-site .content_payment-methods .payment_method .content_box h5 {
        display: block;
        margin: 0;
        margin-bottom: 10px;
        color: #2196f3;
        font-size: 16px;
        line-height: normal; }
        body.main-site .content_payment-methods .payment_method .content_box h5 .check_method {
          display: inline-block;
          vertical-align: middle;
          width: 40px;
          height: 40px;
          line-height: 40px;
          border: 2px solid #2196f3;
          border-radius: 50%;
          margin-right: 8px;
          position: relative; }
          body.main-site .content_payment-methods .payment_method .content_box h5 .check_method::before {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            -o-transition: all ease-in-out 0.4s;
            -moz-transition: all ease-in-out 0.4s;
            transition: all ease-in-out 0.4s;
            -o-transform: translate(-50%, calc(-50% - 2px)) scale(0) rotate(45deg);
            -ms-transform: translate(-50%, calc(-50% - 2px)) scale(0) rotate(45deg);
            transform: translate(-50%, calc(-50% - 2px)) scale(0) rotate(45deg);
            border-top: none;
            border-left: none;
            border-right: 4px solid;
            border-bottom: 4px solid;
            border-color: #fff;
            width: 11px;
            height: 20px; }
      body.main-site .content_payment-methods .payment_method .content_box p {
        color: #6d6d6d;
        font-family: 'SamsungOne 700';
        font-size: 13px; }
      body.main-site .content_payment-methods .payment_method .content_box img:not(.init_normal) {
        display: none; }
        body.main-site .content_payment-methods .payment_method .content_box img:not(.init_normal).init {
          display: block; }
    body.main-site .content_payment-methods .payment_method.type_2 {
      margin: 0 0 15px; }
      body.main-site .content_payment-methods .payment_method.type_2:hover .content_box, body.main-site .content_payment-methods .payment_method.type_2:focus .content_box {
        border-color: #000; }
      body.main-site .content_payment-methods .payment_method.type_2 input[type="checkbox"]:checked ~ .content_box, body.main-site .content_payment-methods .payment_method.type_2 input[type="radio"]:checked ~ .content_box {
        background-color: #e4e1ea;
        border-color: #000000; }
        body.main-site .content_payment-methods .payment_method.type_2 input[type="checkbox"]:checked ~ .content_box .content_sqer h5, body.main-site .content_payment-methods .payment_method.type_2 input[type="radio"]:checked ~ .content_box .content_sqer h5 {
          color: #000; }
          body.main-site .content_payment-methods .payment_method.type_2 input[type="checkbox"]:checked ~ .content_box .content_sqer h5 .check_method, body.main-site .content_payment-methods .payment_method.type_2 input[type="radio"]:checked ~ .content_box .content_sqer h5 .check_method {
            border-color: #000; }
            body.main-site .content_payment-methods .payment_method.type_2 input[type="checkbox"]:checked ~ .content_box .content_sqer h5 .check_method::before, body.main-site .content_payment-methods .payment_method.type_2 input[type="radio"]:checked ~ .content_box .content_sqer h5 .check_method::before {
              transform: translate(-50%, -50%) scale(1); }
        body.main-site .content_payment-methods .payment_method.type_2 input[type="checkbox"]:checked ~ .content_box .content_sqer p, body.main-site .content_payment-methods .payment_method.type_2 input[type="radio"]:checked ~ .content_box .content_sqer p {
          color: #000; }
      body.main-site .content_payment-methods .payment_method.type_2 .content_box {
        padding: 0;
        background-color: #e4e1ea;
        overflow: hidden;
        text-align: center;
        border-radius: 0; }
        body.main-site .content_payment-methods .payment_method.type_2 .content_box .content_sqer {
          position: absolute;
          top: 24px;
          left: 0;
          width: 100%; }
          body.main-site .content_payment-methods .payment_method.type_2 .content_box .content_sqer h5 {
            color: #000;
            font-size: 2.478999vw;
            font-family: 'SamsungSharpSans'; }
            body.main-site .content_payment-methods .payment_method.type_2 .content_box .content_sqer h5 .check_method {
              width: 55px;
              height: 55px;
              margin-right: 22px;
              border-color: #000; }
              body.main-site .content_payment-methods .payment_method.type_2 .content_box .content_sqer h5 .check_method::before {
                content: url("../../../assets/img/solunes-process-cart/check.svg");
                border: 0;
                width: 30px;
                top: 50%;
                width: 44px;
                height: 44px;
                margin-top: 0px;
                margin-left: 8px;
                -o-transition: all ease-in-out 0.3s;
                -moz-transition: all ease-in-out 0.3s;
                transition: all ease-in-out 0.3s;
                -o-transform: translate(-50%, -50%) scale(0);
                -ms-transform: translate(-50%, -50%) scale(0);
                transform: translate(-50%, -50%) scale(0); }
            body.main-site .content_payment-methods .payment_method.type_2 .content_box .content_sqer h5 span:not(.check_method) {
              vertical-align: middle;
              display: inline-block; }
          body.main-site .content_payment-methods .payment_method.type_2 .content_box .content_sqer p {
            color: #000;
            font-size: 1.238989vw;
            font-family: 'SamsungSharpSans-Medium'; }
    body.main-site .content_payment-methods .payment_method.type_3 {
      margin: 0 0 1rem; }
      body.main-site .content_payment-methods .payment_method.type_3 input[type="checkbox"]:checked ~ .content_box, body.main-site .content_payment-methods .payment_method.type_3 input[type="radio"]:checked ~ .content_box {
        background: #fff;
        border-color: #000; }
        body.main-site .content_payment-methods .payment_method.type_3 input[type="checkbox"]:checked ~ .content_box .check_method, body.main-site .content_payment-methods .payment_method.type_3 input[type="radio"]:checked ~ .content_box .check_method {
          border-color: #000; }
          body.main-site .content_payment-methods .payment_method.type_3 input[type="checkbox"]:checked ~ .content_box .check_method::before, body.main-site .content_payment-methods .payment_method.type_3 input[type="radio"]:checked ~ .content_box .check_method::before {
            -o-transform: translate(-50%, -50%) scale(1) rotate(8deg);
            -ms-transform: translate(-50%, -50%) scale(1) rotate(8deg);
            transform: translate(-50%, -50%) scale(1) rotate(8deg); }
      body.main-site .content_payment-methods .payment_method.type_3 .content_box {
        padding: 0;
        overflow: hidden;
        border: 4px solid #000;
        border-color: transparent;
        border-radius: 1.2rem; }
        body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          padding: 1.5rem 3rem;
          display: grid;
          grid-template-columns: 60px 1fr;
          grid-gap: 15px; }
          body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .check_method {
            width: 100%;
            height: auto;
            position: relative;
            display: block;
            line-height: normal;
            align-self: center;
            border-radius: 50%;
            border: 3px solid #000; }
            body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .check_method::before {
              content: url("../../../assets/img/solunes-process-cart/check.svg");
              border: 0;
              width: 30px;
              top: 50%;
              width: 44px;
              height: 44px;
              margin-top: 0px;
              margin-left: 8px;
              -o-transition: all ease-in-out 0.3s;
              -moz-transition: all ease-in-out 0.3s;
              transition: all ease-in-out 0.3s;
              -o-transform: translate(-50%, -50%) scale(0);
              -ms-transform: translate(-50%, -50%) scale(0);
              transform: translate(-50%, -50%) scale(0);
              position: absolute;
              top: 50%;
              left: 50%; }
            body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .check_method::after {
              content: "";
              display: block;
              padding-bottom: 100%; }
          body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .head__box {
            align-self: center; }
            body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .head__box h5 {
              font-size: 30px;
              color: #000; }
            body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .head__box p {
              color: #000;
              font-size: 21px; }
  body.main-site .related-products-global h1.side-title {
    color: #000;
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 28px !important;
    line-height: 28px !important; }
  body.main-site .related-products-global .single-p {
    text-align: center;
    border-radius: 6px;
    border: 3px solid #f7f7f7;
    padding: 15px 10px;
    transition: .2s all ease-in-out; }
    body.main-site .related-products-global .single-p img {
      width: 100%;
      height: auto; }
    body.main-site .related-products-global .single-p .pd-option-text p {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      min-height: 42px;
      font-size: 0.875rem; }
    body.main-site .related-products-global .single-p .pd-option-text p.price {
      min-height: auto;
      color: #2189ff;
      font-weight: 700;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      margin-bottom: 10px;
      font-size: 0.875rem; }
    body.main-site .related-products-global .single-p .pd-btn {
      text-align: center; }
      body.main-site .related-products-global .single-p .pd-btn a {
        color: #fff;
        background-color: #2189ff;
        text-shadow: 0 0 3px #000;
        padding: 5px 22px;
        border-radius: 20px;
        font-size: 13px;
        font-weight: bold;
        white-space: nowrap;
        border: none;
        display: inline-block; }
        body.main-site .related-products-global .single-p .pd-btn a:hover {
          color: #eee;
          background-color: #006ff2; }
    body.main-site .related-products-global .single-p:hover {
      border-color: #cecece; }
  body.main-site .serie_m_landing .pc {
    display: block; }
  body.main-site .serie_m_landing .mobile {
    display: none; }
  body.main-site .serie_m_landing .banner img {
    width: 100%;
    height: auto; }
  body.main-site .serie_m_landing .info-contain {
    background: #eeeeee;
    text-align: center;
    padding: 2.5rem 1rem; }
    body.main-site .serie_m_landing .info-contain h2 {
      font-family: "SamsungSharpSans-Regular", Helvetica;
      font-size: 40px;
      margin: 3rem 0; }
      body.main-site .serie_m_landing .info-contain h2 span {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .serie_m_landing .info-contain .results {
      padding: 1rem; }
      body.main-site .serie_m_landing .info-contain .results h5 {
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        font-size: 19px;
        text-align: center; }
      body.main-site .serie_m_landing .info-contain .results .each-product {
        padding: 2rem;
        min-height: 575px;
        background: #fff;
        margin-bottom: 1rem;
        border-radius: 30px; }
        body.main-site .serie_m_landing .info-contain .results .each-product .img-contain {
          text-align: center;
          position: relative; }
          body.main-site .serie_m_landing .info-contain .results .each-product .img-contain img.garanty-logo {
            position: absolute;
            max-width: 30%;
            right: 0;
            width: 100%;
            height: auto; }
          body.main-site .serie_m_landing .info-contain .results .each-product .img-contain a.img-carousel {
            text-decoration: none;
            max-height: 200px;
            display: block; }
          body.main-site .serie_m_landing .info-contain .results .each-product .img-contain img {
            height: auto;
            width: auto;
            max-width: 100%;
            max-height: 200px; }
          body.main-site .serie_m_landing .info-contain .results .each-product .img-contain .hide {
            display: none; }
        body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .title-contain {
          padding: 1rem 0;
          min-height: 140px; }
          body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .title-contain h2 {
            font-family: 'SamsungSharpSans', sans-serif !important;
            text-align: center;
            min-height: 35px;
            font-size: 25px;
            margin: initial; }
          body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .title-contain h3 {
            min-height: 42px;
            text-align: center;
            font-size: 20px;
            font-family: "SamsungOne-400";
            text-shadow: 0 0 1px black;
            border-top: 1px solid #f7f7f7;
            margin-top: 10px;
            padding-top: 10px; }
          body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .title-contain p {
            text-align: center;
            font-weight: 700;
            font-family: "samsungone300", sans-serif; }
          body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .title-contain .colors ul {
            padding: 0;
            margin: 0;
            list-style: none;
            text-align: center; }
            body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .title-contain .colors ul li {
              display: inline-block;
              padding: 3px;
              border: 1px solid transparent;
              margin-right: 5px;
              border-radius: 50%; }
              body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .title-contain .colors ul li a {
                width: 22px;
                height: 22px;
                border-radius: 50%;
                display: block;
                border: 1px solid #dedede; }
              body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .title-contain .colors ul li.active {
                border-color: #000; }
        body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .product-description {
          padding: 1.2rem 0;
          font-family: "samsungone300", sans-serif, sans-serif;
          min-height: 105px; }
          body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .product-description ul {
            margin-bottom: 0;
            list-style: disc inside none;
            padding: 0; }
            body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .product-description ul li {
              overflow: hidden;
              line-height: 1.3;
              min-height: 36px;
              list-style: none;
              margin-bottom: 1rem;
              font-weight: 700; }
        body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .btn-contain {
          padding: 1.5rem 0 0;
          position: relative;
          text-align: center; }
          body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .btn-contain .btn-product {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            padding: .5rem;
            border: 1px solid #000;
            display: inline-block;
            border-radius: 30px;
            line-height: initial;
            transition: .3s all ease-in-out;
            font-weight: 700;
            width: 49%;
            margin-bottom: 6px; }
          body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .btn-contain .btn-product:hover, body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .btn-contain .btn-product.buy:hover {
            background: #000;
            color: #fff;
            border-color: #000; }
          body.main-site .serie_m_landing .info-contain .results .each-product .information-contain .btn-contain .btn-product.buy {
            border-color: #014598;
            background: #014598;
            color: #fff; }
  body.main-site .serie_m_landing .bottom_part {
    padding: 2rem 0; }
    body.main-site .serie_m_landing .bottom_part .btn-contain {
      text-align: center;
      padding: 2rem 0 4rem; }
      body.main-site .serie_m_landing .bottom_part .btn-contain a {
        display: inline-block;
        border: 2px solid #000;
        font-size: 30px;
        padding: 1rem 4rem;
        border-radius: 50px;
        transition: .3s all ease-in-out; }
        body.main-site .serie_m_landing .bottom_part .btn-contain a:hover {
          background: #000;
          color: #fff; }
    body.main-site .serie_m_landing .bottom_part img {
      max-height: 100px;
      width: auto; }
  body.main-site .payment-body .client-notice.notice {
    font-size: 16px;
    line-height: 24px;
    color: #000 !important;
    font-family: "SamsungOne 400"; }
  body.main-site .cart_incontent:before {
    content: "";
    height: 80px;
    display: block;
    position: absolute;
    bottom: 0;
    width: 50px;
    cursor: pointer;
    transform: translateX(25%);
    z-index: 9; }
  body.main-site .portal-minicart .cartSkuImage .sku-imagem {
    display: block;
    position: relative; }
    body.main-site .portal-minicart .cartSkuImage .sku-imagem .vtexsc-skuQtt {
      position: absolute;
      top: 0;
      right: 0;
      background-color: #000;
      color: #fff;
      font-size: 12px;
      min-width: 25px;
      height: 25px;
      line-height: 25px;
      text-align: center;
      font-family: 'SamsungOne-800C';
      border-radius: 8.5rem;
      padding: 0 8px; }
  body.main-site .portal-minicart .btn-finalizar-compra {
    border-radius: 100rem; }
  body.main-site .option-selector-v2__size-text {
    font-family: 'SamsungOne-800C'; }
  body.main-site #wrap {
    overflow: hidden; }
  body.main-site .cta_compare {
    position: relative;
    cursor: default; }
    body.main-site .cta_compare input {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      cursor: pointer;
      opacity: 0; }
      body.main-site .cta_compare input:checked ~ span {
        color: #006ff2 !important; }
    body.main-site .cta_compare span {
      position: relative;
      z-index: 0; }
  body.main-site .pf-finder-v2__compare-bar.pf-finder-vCyei__compare-bar--view {
    display: block !important; }
  body.main-site .pf-finder-v2__compare-bar .pf-finder-v2__compare-bar-box {
    position: relative;
    min-height: 88px; }
    body.main-site .pf-finder-v2__compare-bar .pf-finder-v2__compare-bar-box .pf-finder-v2__compare-bar-item {
      position: relative;
      z-index: 1;
      -ms-flex: 0 0 32.146%;
      flex: 0 0 32.146%;
      max-width: 32.146%;
      flex: 0 0 32.146%;
      margin-right: 24px; }
    body.main-site .pf-finder-v2__compare-bar .pf-finder-v2__compare-bar-box .empty__grid {
      position: absolute;
      z-index: 0;
      width: 100%;
      height: 88px; }
      body.main-site .pf-finder-v2__compare-bar .pf-finder-v2__compare-bar-box .empty__grid::after, body.main-site .pf-finder-v2__compare-bar .pf-finder-v2__compare-bar-box .empty__grid::before, body.main-site .pf-finder-v2__compare-bar .pf-finder-v2__compare-bar-box .empty__grid span.item_empty {
        content: "";
        position: relative;
        width: 330px;
        height: 88px;
        background: #fff;
        border: 1px solid #f7f7f7;
        border-radius: 20px;
        margin-right: 24px;
        padding: 16px 72px 16px 24px;
        display: block;
        -ms-flex: 0 0 32.146%;
        flex: 0 0 32.146%;
        max-width: 32.146%;
        flex: 0 0 32.146%; }
  body.main-site .cta--compare {
    letter-spacing: unset; }
  body.main-site .compare-popup .layer-popup {
    background: transparent; }
    body.main-site .compare-popup .layer-popup .layer-popup__inner {
      max-width: 100%; }
      body.main-site .compare-popup .layer-popup .layer-popup__inner .scroll-wrapper {
        padding: 0 24px !important;
        max-width: 100% !important; }
      body.main-site .compare-popup .layer-popup .layer-popup__inner .scrollbar-inner {
        max-height: 100%;
        max-width: 100% !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important; }
        body.main-site .compare-popup .layer-popup .layer-popup__inner .scrollbar-inner .compare-popup__product-wrap {
          max-width: 100%; }
  body.main-site .compare-popup .scroll-element.scroll-x.scroll-scrollx_visible {
    display: none; }
  body.main-site .compare-popup__product-wrap--fixed::before {
    margin-top: 0 !important;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  body.main-site .category_selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    body.main-site .category_selector .category_selectors {
      position: relative;
      cursor: pointer;
      display: table;
      text-align: left;
      padding: 5px; }
      body.main-site .category_selector .category_selectors .explore-lnb__link.checkbox-radio {
        padding: 0;
        position: relative;
        overflow: unset; }
        body.main-site .category_selector .category_selectors .explore-lnb__link.checkbox-radio .hidden.styled-checkbox {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 2;
          cursor: pointer;
          margin: 0;
          padding: 0;
          opacity: 0; }
          body.main-site .category_selector .category_selectors .explore-lnb__link.checkbox-radio .hidden.styled-checkbox:checked ~ .checkbox-radio__label .checkbox-radio__label-text::after {
            opacity: 1; }
        body.main-site .category_selector .category_selectors .explore-lnb__link.checkbox-radio .checkbox-radio__label {
          height: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding: 0 27px;
          position: unset; }
          body.main-site .category_selector .category_selectors .explore-lnb__link.checkbox-radio .checkbox-radio__label .checkbox-radio__label-text::before {
            display: none; }
          body.main-site .category_selector .category_selectors .explore-lnb__link.checkbox-radio .checkbox-radio__label .checkbox-radio__label-text::after {
            content: "";
            position: absolute;
            top: calc(100% + 5px);
            left: 0;
            width: 100%;
            height: 3px;
            background-color: #000;
            opacity: 0; }
  body.main-site .bmsc {
    text-align: center; }
    body.main-site .bmsc img {
      width: 100%;
      height: auto; }
    body.main-site .bmsc .pc {
      display: block; }
    body.main-site .bmsc .mobile {
      display: none; }
    body.main-site .bmsc h1 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 2.5rem;
      margin-bottom: 3rem;
      line-height: 1.3; }
    body.main-site .bmsc p {
      font-size: 1.2rem; }
    body.main-site .bmsc .section1 {
      color: #fff;
      position: relative; }
      body.main-site .bmsc .section1 .text_inside {
        position: absolute;
        width: 45%;
        left: 50%;
        top: 20%; }
        body.main-site .bmsc .section1 .text_inside h3 {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          font-size: 1.3rem; }
          body.main-site .bmsc .section1 .text_inside h3 strong {
            font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .bmsc .section1 .text_inside .all-cards {
          margin-bottom: 3rem; }
    body.main-site .bmsc .section2 {
      background: #ececec;
      color: #000;
      padding: 4rem 16%; }
      body.main-site .bmsc .section2 .card {
        padding: 2rem;
        border-radius: 20px;
        border: 2px solid #000;
        margin: 1rem; }
        body.main-site .bmsc .section2 .card img {
          border-bottom: 2px solid #000;
          margin-bottom: 2rem;
          padding-bottom: 1rem; }
        body.main-site .bmsc .section2 .card p {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          min-height: 89px; }
          body.main-site .bmsc .section2 .card p strong {
            font-family: "SamsungSharpSans", Helvetica;
            word-wrap: break-word; }
        body.main-site .bmsc .section2 .card p.patch {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          min-height: 0; }
    body.main-site .bmsc .section3 {
      background: url(../../../assets/img/bmsc/2.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      color: #fff;
      padding: 8rem 16%;
      background-position: center; }
      body.main-site .bmsc .section3 .btn-border .btn_b {
        display: inline-block;
        font-family: "SamsungSharpSans-Regular", Helvetica;
        border: 1px solid #fff;
        border-radius: 50px;
        padding: 1.2rem 4rem;
        font-size: 1.2rem;
        transition: .3s all ease-in-out; }
        body.main-site .bmsc .section3 .btn-border .btn_b:hover {
          color: #000;
          background: #fff; }
    body.main-site .bmsc .section4 {
      background: #ececec;
      padding: 6rem 17%; }
      body.main-site .bmsc .section4 .table-title {
        background: #000;
        color: #fff;
        text-align: center;
        padding: 2rem; }
        body.main-site .bmsc .section4 .table-title h1 {
          font-size: 2rem;
          margin-bottom: 0; }
      body.main-site .bmsc .section4 table {
        background: #fff;
        font-size: 1.5rem; }
        body.main-site .bmsc .section4 table tr td, body.main-site .bmsc .section4 table tr th {
          padding: 2rem;
          border: none; }
        body.main-site .bmsc .section4 table tr th {
          font-size: 2rem;
          font-weight: 700; }
        body.main-site .bmsc .section4 table tr:nth-child(even) {
          background: #d4e8ef; }
    body.main-site .bmsc .section5 {
      padding: 4rem; }
      body.main-site .bmsc .section5 .card-inside {
        padding: 3rem;
        margin: 5px; }
        body.main-site .bmsc .section5 .card-inside img {
          transition: .3s all ease-in-out; }
        body.main-site .bmsc .section5 .card-inside .btn-border .btn_b {
          display: inline-block;
          font-family: "SamsungSharpSans-Regular", Helvetica;
          border: 1px solid #fff;
          border-radius: 50px;
          padding: 1rem 2rem;
          font-size: 1.1rem;
          transition: .3s all ease-in-out;
          color: #fff; }
          body.main-site .bmsc .section5 .card-inside .btn-border .btn_b:hover {
            color: #000;
            background: #fff; }
        body.main-site .bmsc .section5 .card-inside:hover img {
          transform: scale(1.065);
          -webkit-transform: scale(1.065);
          -moz-transform: scale(1.065); }
      body.main-site .bmsc .section5 .first-card {
        background: #00c3b2; }
      body.main-site .bmsc .section5 .second-card {
        background: #03b3e4; }
      body.main-site .bmsc .section5 .third-card {
        background: #8193dd; }
      body.main-site .bmsc .section5 .btn-final {
        margin-top: 2rem; }
        body.main-site .bmsc .section5 .btn-final .btn_b {
          display: inline-block;
          font-family: "SamsungSharpSans-Regular", Helvetica;
          border: 1px solid #000;
          border-radius: 50px;
          padding: .5rem 4rem;
          font-size: 1.5rem;
          transition: .3s all ease-in-out;
          color: #000;
          margin-bottom: 8px; }
          body.main-site .bmsc .section5 .btn-final .btn_b:hover {
            color: #fff;
            background: #000; }
    body.main-site .bmsc .section6 {
      padding: 2rem;
      text-align: center;
      background: #000; }
      body.main-site .bmsc .section6 h1 {
        display: inline-block;
        margin-bottom: 0;
        line-height: initial;
        color: #fff;
        margin-right: 10px; }
      body.main-site .bmsc .section6 a {
        font-family: "SamsungSharpSans", Helvetica;
        border: 1px solid #fff;
        border-radius: 50px;
        padding: 1rem 2rem;
        font-size: 1.2rem;
        transition: .3s all ease-in-out;
        display: inline-block;
        background: #fff; }
        body.main-site .bmsc .section6 a:hover {
          background: #000;
          color: #fff; }
  body.main-site .form-bmsc {
    position: relative;
    /* form starting stylings ------------------------------- */
    /* LABEL ======================================= */
    /* active state */
    /* BOTTOM BARS ================================= */
    /* active state */
    /* HIGHLIGHTER ================================== */
    /* active state */
    /* ANIMATIONS ================ */ }
    body.main-site .form-bmsc .btn-download {
      position: fixed;
      bottom: 0;
      z-index: 15;
      max-width: 200px; }
      body.main-site .form-bmsc .btn-download .top-img {
        margin-bottom: -15px; }
    body.main-site .form-bmsc img {
      width: 100%;
      height: auto; }
    body.main-site .form-bmsc .center {
      text-align: center; }
    body.main-site .form-bmsc h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      margin-bottom: 2rem; }
    body.main-site .form-bmsc h5 {
      font-size: 22px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .form-bmsc p {
      font-size: 20px;
      line-height: 1.3;
      font-family: "samsungone300", sans-serif; }
    body.main-site .form-bmsc .members-btn {
      padding: 1rem;
      border: 1px solid #ccc;
      display: inline-block;
      margin: 2rem 0;
      border-radius: 50px;
      background-image: radial-gradient(#ffffff, #f7f7f7); }
    body.main-site .form-bmsc .group {
      position: relative;
      margin-bottom: 45px; }
      body.main-site .form-bmsc .group.type_2 {
        margin-bottom: 20px; }
        body.main-site .form-bmsc .group.type_2 p {
          color: #1b2d6b;
          margin: 0;
          line-height: normal !important; }
      body.main-site .form-bmsc .group p small {
        font-size: 15px;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        text-align: center;
        color: #b7b7b7; }
    body.main-site .form-bmsc input, body.main-site .form-bmsc select {
      font-size: 18px;
      padding: 10px 10px 10px 5px;
      display: block;
      width: 100%;
      border: none;
      border-bottom: 1px solid #757575;
      font-family: "samsungone300", sans-serif; }
    body.main-site .form-bmsc input:focus {
      outline: none; }
    body.main-site .form-bmsc label {
      color: #999;
      font-size: 18px;
      font-weight: normal;
      position: absolute;
      pointer-events: none;
      left: 5px;
      top: 10px;
      transition: 0.2s ease all;
      -moz-transition: 0.2s ease all;
      -webkit-transition: 0.2s ease all;
      width: 100%;
      background: #fff;
      font-family: "samsungone300", sans-serif;
      text-transform: unset;
      letter-spacing: 0; }
    body.main-site .form-bmsc input:focus ~ label, body.main-site .form-bmsc input:valid ~ label, body.main-site .form-bmsc select:focus ~ label, body.main-site .form-bmsc select:valid ~ label {
      top: -20px;
      font-size: 14px;
      color: #1b2d6b; }
    body.main-site .form-bmsc .bar {
      position: relative;
      display: block;
      width: 100%; }
    body.main-site .form-bmsc .bar:before, body.main-site .form-bmsc .bar:after {
      content: '';
      height: 2px;
      width: 0;
      bottom: 1px;
      position: absolute;
      background: #1b2d6b;
      transition: 0.2s ease all;
      -moz-transition: 0.2s ease all;
      -webkit-transition: 0.2s ease all; }
    body.main-site .form-bmsc .bar:before {
      left: 50%; }
    body.main-site .form-bmsc .bar:after {
      right: 50%; }
    body.main-site .form-bmsc input:focus ~ .bar:before, body.main-site .form-bmsc input:focus ~ .bar:after, body.main-site .form-bmsc select:focus ~ .bar:before, body.main-site .form-bmsc select:focus ~ .bar:after {
      width: 50%; }
    body.main-site .form-bmsc .highlight {
      position: absolute;
      height: 60%;
      width: 100px;
      top: 25%;
      left: 0;
      pointer-events: none;
      opacity: 0.5;
      padding: 0;
      background: none;
      color: transparent;
      border-radius: 0; }
    body.main-site .form-bmsc input:focus ~ .highlight, body.main-site .form-bmsc select:focus ~ .highlight {
      -webkit-animation: inputHighlighter 0.3s ease;
      -moz-animation: inputHighlighter 0.3s ease;
      animation: inputHighlighter 0.3s ease; }
@-webkit-keyframes inputHighlighter {
  from {
    background: #1b2d6b; }
  to {
    width: 0;
    background: transparent; } }
@-moz-keyframes inputHighlighter {
  from {
    background: #1b2d6b; }
  to {
    width: 0;
    background: transparent; } }
@keyframes inputHighlighter {
  from {
    background: #1b2d6b; }
  to {
    width: 0;
    background: transparent; } }
    body.main-site .form-bmsc .section-3 {
      background: #f6f5f5;
      padding: 3rem 12% 8rem;
      color: #fff; }
      body.main-site .form-bmsc .section-3 .box-content {
        background: #fff;
        color: #000;
        padding: 3rem 4rem;
        border-radius: 50px; }
        body.main-site .form-bmsc .section-3 .box-content h2 {
          text-align: center;
          color: #1b2d6b;
          font-size: 35px; }
        body.main-site .form-bmsc .section-3 .box-content .pop-up-link {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          color: #1b2d6b;
          display: inline-block;
          margin-top: 2rem;
          word-break: break-word; }
        body.main-site .form-bmsc .section-3 .box-content .subtitle {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          font-weight: 700;
          font-size: 18px;
          margin-bottom: 4rem; }
        body.main-site .form-bmsc .section-3 .box-content .blue {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          font-weight: 700;
          color: #1b2d6b; }
        body.main-site .form-bmsc .section-3 .box-content .btn-contain {
          text-align: center;
          margin-top: 5rem; }
          body.main-site .form-bmsc .section-3 .box-content .btn-contain .btn-form {
            background: #1b2d6b;
            color: #fff;
            padding: 15px 7rem 10px;
            display: inline-block;
            border-radius: 50px;
            transition: .3s all ease-in-out;
            font-family: "SamsungSharpSans", Helvetica;
            text-transform: uppercase;
            font-size: 22px;
            line-height: .8;
            z-index: 60;
            border: none;
            z-index: 90; }
          body.main-site .form-bmsc .section-3 .box-content .btn-contain .btn-form:hover {
            background: #000; }
        body.main-site .form-bmsc .section-3 .box-content .input-contain {
          text-align: center; }
          body.main-site .form-bmsc .section-3 .box-content .input-contain p {
            color: #999;
            font-size: 18px;
            font-weight: normal;
            font-family: "samsungone300", sans-serif;
            margin-bottom: 0; }
          body.main-site .form-bmsc .section-3 .box-content .input-contain .file-item {
            display: none; }
          body.main-site .form-bmsc .section-3 .box-content .input-contain .file_label {
            display: inline-block;
            margin: 50px auto;
            font-size: 20px;
            font-family: "samsungone300", sans-serif;
            width: auto;
            height: auto;
            line-height: 40px;
            background-color: #1b2d6b;
            color: #FFF;
            text-align: center;
            padding: 5px 25px;
            border: 2px solid #1b2d6b;
            border-radius: 5px;
            transition: all 0.3s ease-in-out;
            position: relative;
            pointer-events: initial;
            left: auto;
            top: auto; }
          body.main-site .form-bmsc .section-3 .box-content .input-contain .file_label:hover {
            background: transparent;
            color: #1b2d6b; }
          body.main-site .form-bmsc .section-3 .box-content .input-contain .fa {
            margin-right: 5px; }
        body.main-site .form-bmsc .section-3 .box-content .checkbox-contain {
          margin-bottom: 2rem; }
        body.main-site .form-bmsc .section-3 .box-content .check-input {
          margin-bottom: 2rem; }
          body.main-site .form-bmsc .section-3 .box-content .check-input .container-text {
            display: block;
            position: relative;
            padding-left: 45px;
            margin-bottom: 12px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            padding-top: 5px;
            pointer-events: all;
            font-weight: 700;
            color: #1b2d6b; }
          body.main-site .form-bmsc .section-3 .box-content .check-input .container-text input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            width: 100%;
            height: 100%;
            z-index: 2;
            top: 0;
            left: 0; }
          body.main-site .form-bmsc .section-3 .box-content .check-input .checkmark {
            position: absolute;
            top: 20%;
            left: 0;
            height: 28px;
            width: 28px;
            border: 2px solid #000; }
          body.main-site .form-bmsc .section-3 .box-content .check-input .container-text input:checked ~ .checkmark {
            background-color: #1b2d6b;
            border-color: #1b2d6b; }
          body.main-site .form-bmsc .section-3 .box-content .check-input .checkmark:after {
            content: "";
            position: absolute;
            display: none; }
          body.main-site .form-bmsc .section-3 .box-content .check-input .container-text input:checked ~ .checkmark:after {
            display: block; }
          body.main-site .form-bmsc .section-3 .box-content .check-input .container-text .checkmark:after {
            left: 8px;
            top: 3px;
            width: 8px;
            height: 15px;
            border: solid #fff;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
      body.main-site .form-bmsc .section-3 .options {
        text-align: center; }
        body.main-site .form-bmsc .section-3 .options ul {
          text-align: center;
          padding: 0;
          list-style: none; }
          body.main-site .form-bmsc .section-3 .options ul li {
            display: inline-block;
            max-width: 50%; }
  body.main-site .prom-bar {
    height: auto;
    width: 72%;
    margin-left: 26%;
    border-radius: 30px;
    margin-top: 1%; }
  body.main-site .content__image-resp {
    display: block;
    position: relative;
    width: 100%; }
    body.main-site .content__image-resp::before {
      content: "";
      display: block;
      padding-bottom: 88%; }
    body.main-site .content__image-resp img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important;
      -o-object-position: center;
      object-position: center;
      -o-object-fit: contain;
      object-fit: contain; }
  body.main-site .shop__select {
    position: relative;
    min-height: 100%;
    display: flex; }
    body.main-site .shop__select:hover .content_box, body.main-site .shop__select:focus .content_box {
      border-color: #2196f3; }
    body.main-site .shop__select input[type="checkbox"], body.main-site .shop__select input[type="radio"] {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0;
      opacity: 0;
      z-index: 2;
      cursor: pointer; }
      body.main-site .shop__select input[type="checkbox"]:checked ~ .content_box, body.main-site .shop__select input[type="radio"]:checked ~ .content_box {
        background-color: #2196f3;
        border-color: #2196f3; }
        body.main-site .shop__select input[type="checkbox"]:checked ~ .content_box .shop__type, body.main-site .shop__select input[type="checkbox"]:checked ~ .content_box .shop__city, body.main-site .shop__select input[type="radio"]:checked ~ .content_box .shop__type, body.main-site .shop__select input[type="radio"]:checked ~ .content_box .shop__city {
          color: #fff; }
        body.main-site .shop__select input[type="checkbox"]:checked ~ .content_box h5, body.main-site .shop__select input[type="radio"]:checked ~ .content_box h5 {
          color: #fff; }
          body.main-site .shop__select input[type="checkbox"]:checked ~ .content_box h5 .check_method, body.main-site .shop__select input[type="radio"]:checked ~ .content_box h5 .check_method {
            border-color: #fff; }
            body.main-site .shop__select input[type="checkbox"]:checked ~ .content_box h5 .check_method::before, body.main-site .shop__select input[type="radio"]:checked ~ .content_box h5 .check_method::before {
              -o-transform: translate(-50%, calc(-50% - 2px)) scale(1) rotate(45deg);
              -ms-transform: translate(-50%, calc(-50% - 2px)) scale(1) rotate(45deg);
              transform: translate(-50%, calc(-50% - 2px)) scale(1) rotate(45deg); }
        body.main-site .shop__select input[type="checkbox"]:checked ~ .content_box p, body.main-site .shop__select input[type="radio"]:checked ~ .content_box p {
          color: #fff; }
        body.main-site .shop__select input[type="checkbox"]:checked ~ .content_box img:not(.init_normal), body.main-site .shop__select input[type="radio"]:checked ~ .content_box img:not(.init_normal) {
          display: block; }
          body.main-site .shop__select input[type="checkbox"]:checked ~ .content_box img:not(.init_normal).init, body.main-site .shop__select input[type="radio"]:checked ~ .content_box img:not(.init_normal).init {
            display: none; }
    body.main-site .shop__select .content_box {
      background: #fff;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
      border-radius: 14px;
      padding: 1rem 1.5rem;
      min-height: 100%;
      width: 100%; }
      body.main-site .shop__select .content_box .shop__type {
        position: absolute;
        top: 1rem;
        left: 1.5rem;
        display: block; }
      body.main-site .shop__select .content_box .shop__city {
        position: absolute;
        top: 1rem;
        right: 1.5rem;
        text-align: right;
        width: auto;
        display: block; }
      body.main-site .shop__select .content_box .content_xbox {
        padding: 1rem 0 0; }
        body.main-site .shop__select .content_box .content_xbox h3 {
          margin: 15px 0 10px;
          font-size: 17px;
          color: #000;
          display: block;
          line-height: normal; }
        body.main-site .shop__select .content_box .content_xbox p {
          color: #404040;
          font-family: 'SamsungOne 700'; }
          body.main-site .shop__select .content_box .content_xbox p b {
            font-family: "SamsungOne 400"; }
            body.main-site .shop__select .content_box .content_xbox p b span {
              display: inline-block;
              background-color: #0077c8;
              color: #fff;
              padding: 2px 10px 3px;
              border-radius: 5rem;
              line-height: normal;
              margin-left: 8px; }
  body.main-site #payment .accordion-toggle span::before {
    content: "4"; }
  body.main-site .simple-popup-content {
    width: auto !important; }
    body.main-site .simple-popup-content .adaptive_width {
      width: 650px;
      display: block;
      max-width: 100%; }
      body.main-site .simple-popup-content .adaptive_width.type_2 {
        width: 1000px; }
      body.main-site .simple-popup-content .adaptive_width .resp_desktop {
        display: block; }
      body.main-site .simple-popup-content .adaptive_width .resp_mobile {
        display: none; }
  body.main-site .landing-combosz3 img {
    width: auto;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-combosz3 .bg_gray {
    background-color: #f4f4f4; }
  body.main-site .landing-combosz3 .bg_white {
    background-color: #fff; }
  body.main-site .landing-combosz3 h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combosz3 h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combosz3 h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-combosz3 .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block; }
    body.main-site .landing-combosz3 .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-combosz3 .bubble_title {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 3rem;
    padding: 10px 40px;
    margin-bottom: 3rem;
    text-align: center; }
  body.main-site .landing-combosz3 .section_1 {
    padding-top: 5rem; }
    body.main-site .landing-combosz3 .section_1 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-combosz3 .section_1 .content_grid .logo_1, body.main-site .landing-combosz3 .section_1 .content_grid .logo_2 {
        align-self: center;
        display: grid; }
        body.main-site .landing-combosz3 .section_1 .content_grid .logo_1 img, body.main-site .landing-combosz3 .section_1 .content_grid .logo_2 img {
          width: 200px; }
      body.main-site .landing-combosz3 .section_1 .content_grid .logo_1 {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
      body.main-site .landing-combosz3 .section_1 .content_grid .logo_2 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
      body.main-site .landing-combosz3 .section_1 .content_grid .image_banner {
        grid-column: 1 / span 2; }
  body.main-site .landing-combosz3 .section_2 {
    padding: 5rem 3rem;
    text-align: center; }
    body.main-site .landing-combosz3 .section_2 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-combosz3 .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #fff;
        border-radius: 30px;
        padding: 30px; }
        body.main-site .landing-combosz3 .section_2 .content_grid .item_box img {
          max-height: 195px;
          margin-bottom: 1rem; }
        body.main-site .landing-combosz3 .section_2 .content_grid .item_box .colors h5.color_name {
          font-size: 18px;
          margin-bottom: 0;
          font-weight: 100; }
          body.main-site .landing-combosz3 .section_2 .content_grid .item_box .colors h5.color_name strong {
            font-weight: 700; }
        body.main-site .landing-combosz3 .section_2 .content_grid .item_box .colors ul {
          list-style: none;
          padding: 1rem 0; }
          body.main-site .landing-combosz3 .section_2 .content_grid .item_box .colors ul li {
            display: inline-block; }
            body.main-site .landing-combosz3 .section_2 .content_grid .item_box .colors ul li a .each {
              padding: 5px;
              border: 1px solid transparent;
              transition: .4s all ease;
              border-radius: 50%; }
              body.main-site .landing-combosz3 .section_2 .content_grid .item_box .colors ul li a .each .color {
                width: 25px;
                height: 25px;
                border-radius: 50%; }
            body.main-site .landing-combosz3 .section_2 .content_grid .item_box .colors ul li a .selected {
              border-color: #000; }
            body.main-site .landing-combosz3 .section_2 .content_grid .item_box .colors ul li a:hover .each {
              border-color: #ccc; }
        body.main-site .landing-combosz3 .section_2 .content_grid .item_box .contnt_btn .btn {
          display: inline-block;
          font-family: "SamsungSharpSans", Helvetica;
          background: #fff;
          color: #8591d9;
          font-size: 1.5rem;
          padding: 10px 30px;
          border-radius: 30px;
          transition: .3s all ease-in-out; }
          body.main-site .landing-combosz3 .section_2 .content_grid .item_box .contnt_btn .btn:hover {
            background: #efefefc9; }
      body.main-site .landing-combosz3 .section_2 .content_grid .item_1 {
        background: #8591d9; }
        body.main-site .landing-combosz3 .section_2 .content_grid .item_1 .contnt_btn .btn {
          color: #8591d9; }
      body.main-site .landing-combosz3 .section_2 .content_grid .item_2 {
        background: #64b1e1; }
        body.main-site .landing-combosz3 .section_2 .content_grid .item_2 .contnt_btn .btn {
          color: #64b1e1; }
  body.main-site .landing-combosz3 .section_3 {
    padding: 5rem 3rem;
    text-align: center; }
    body.main-site .landing-combosz3 .section_3 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 50px;
      align-items: start; }
      body.main-site .landing-combosz3 .section_3 .content_grid .box_item {
        display: grid; }
        body.main-site .landing-combosz3 .section_3 .content_grid .box_item img {
          width: 200px;
          margin-bottom: 1rem; }
        body.main-site .landing-combosz3 .section_3 .content_grid .box_item p {
          font-size: 1.2rem;
          line-height: 1.3; }
  body.main-site .landing-combosz3 .section_4 {
    padding: 5rem 3rem;
    text-align: center; }
    body.main-site .landing-combosz3 .section_4 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 70px;
      align-items: start; }
      body.main-site .landing-combosz3 .section_4 .content_grid .tip_item {
        display: grid; }
        body.main-site .landing-combosz3 .section_4 .content_grid .tip_item img {
          width: 150px; }
        body.main-site .landing-combosz3 .section_4 .content_grid .tip_item p {
          font-size: 1rem;
          line-height: 1.3; }
  body.main-site .landing-combosz3 .section_5 {
    padding: 5rem 3rem;
    text-align: center; }
    body.main-site .landing-combosz3 .section_5 .content_btn .btn {
      display: inline-block;
      font-family: "samsungone300", sans-serif;
      background: transparent;
      color: #000;
      font-size: 1.7rem;
      padding: 20px 140px;
      border-radius: 50px;
      transition: .3s all ease-in-out;
      border: 1px solid #000; }
      body.main-site .landing-combosz3 .section_5 .content_btn .btn:hover {
        background: #000;
        color: #fff; }
  body.main-site .landing-combosz3 .section_6 {
    padding: 5rem 0rem;
    text-align: center; }
    body.main-site .landing-combosz3 .section_6 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-combosz3 .section_6 .content_grid .img_1, body.main-site .landing-combosz3 .section_6 .content_grid .img_2, body.main-site .landing-combosz3 .section_6 .content_grid .img_3 {
        align-self: center;
        display: grid; }
        body.main-site .landing-combosz3 .section_6 .content_grid .img_1 img, body.main-site .landing-combosz3 .section_6 .content_grid .img_2 img, body.main-site .landing-combosz3 .section_6 .content_grid .img_3 img {
          width: auto;
          max-height: 150px; }
      body.main-site .landing-combosz3 .section_6 .content_grid .img_1 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
      body.main-site .landing-combosz3 .section_6 .content_grid .img_2 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
      body.main-site .landing-combosz3 .section_6 .content_grid .img_3 {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
  body.main-site .product-card-v2__item.renew-each-product {
    /* padding-bottom: 3rem; */ }
    body.main-site .product-card-v2__item.renew-each-product .cta.cta--contained.cta--emphasis.add-special-tagging.js-buy-now.tg-add-to-cart {
      margin-right: 1rem; }
    body.main-site .product-card-v2__item.renew-each-product .product-card-v2__name {
      height: 3.3rem !important; }
  body.main-site .pd-buying-price {
    padding-right: 1rem; }
  body.main-site .where-to-buy__online-contents {
    width: 100%;
    height: 100%;
    background-color: #fff; }
    body.main-site .where-to-buy__online-contents .were-to-buy-item {
      display: flex !important;
      padding: .5rem 0; }
      body.main-site .where-to-buy__online-contents .were-to-buy-item .color {
        margin-top: auto;
        margin-bottom: auto;
        margin-right: 1rem; }
    body.main-site .where-to-buy__online-contents .were-to-buy-grid {
      display: grid;
      grid-template-columns: 20% 80%;
      border-bottom: 1px solid #DEE2E6;
      padding: 1rem 0; }
      body.main-site .where-to-buy__online-contents .were-to-buy-grid .grid-img {
        width: 100%;
        height: 100%;
        position: relative;
        margin-left: .5rem;
        margin-right: .5rem; }
        body.main-site .where-to-buy__online-contents .were-to-buy-grid .grid-img img {
          max-width: 100%;
          margin: auto;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0; }
      body.main-site .where-to-buy__online-contents .were-to-buy-grid .grid-item {
        width: 100%;
        padding: .5rem; }
        body.main-site .where-to-buy__online-contents .were-to-buy-grid .grid-item .grid-item-two {
          width: 100%;
          display: flex;
          position: relative;
          align-items: center; }
        body.main-site .where-to-buy__online-contents .were-to-buy-grid .grid-item a:nth-child(1) {
          padding: .5rem 1rem;
          color: #0D1A6A;
          font-size: 1.1rem;
          font-weight: 500;
          line-height: 1.5; }
        body.main-site .where-to-buy__online-contents .were-to-buy-grid .grid-item a:nth-child(2) {
          color: #fff;
          position: absolute;
          margin-right: .5rem;
          cursor: pointer;
          display: flex;
          justify-content: center;
          align-items: center;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          background-color: transparent;
          border: 1px solid transparent;
          padding: 0.4rem;
          font-size: 1rem;
          line-height: 1.5;
          border-radius: 0.25rem;
          width: min-content;
          height: min-content;
          right: 0; }
    body.main-site .where-to-buy__online-contents select {
      padding-top: .75rem;
      padding-bottom: .75rem;
      padding-left: 1.25rem;
      padding-right: 2.25rem;
      border-radius: 0.5rem;
      border: 1px solid #DDDEDF; }
    body.main-site .where-to-buy__online-contents select {
      -webkit-appearance: none;
      appearance: none; }
    body.main-site .where-to-buy__online-contents .select-wrapper {
      position: relative;
      width: fit-content;
      cursor: pointer; }
    body.main-site .where-to-buy__online-contents .select-wrapper::after {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      position: absolute;
      content: "\f078";
      font-size: 1rem;
      top: .8rem;
      right: 2rem; }
    body.main-site .where-to-buy__online-contents .modal-dialog.modal-lg.modal-xl .modal-content {
      height: fit-content; }
  body.main-site ._hj-3ZiaL__MinimizedWidgetBottom__container._hj-4a_14__MinimizedWidgetBottom__left {
    display: none; }
  body.main-site .cost-box__cta-wrap .aditional .equal_pad {
    padding: .78rem 0;
    font-size: 1rem !important; }
  body.main-site .cost-box__cta-wrap .aditional a {
    margin: 0 .5rem; }
  body.main-site .cost-box__cta-wrap .aditional a.where_to_buy_wp {
    background-color: #0CC041 !important;
    gap: .5rem;
    font-size: 1rem !important; }
    body.main-site .cost-box__cta-wrap .aditional a.where_to_buy_wp svg {
      height: min-content; }
  body.main-site .where-to-buy__content.layer-popup__inner .where_to_buy_wp {
    background-color: #0CC041 !important; }
  body.main-site .where_to_buy {
    width: 100%;
    position: relative;
    text-align: center; }
    body.main-site .where_to_buy button {
      background-color: #F7F7F7;
      border-radius: 1.68888889vw;
      padding: 0.69444vw 1.76667vw;
      margin: .7vw; }
      body.main-site .where_to_buy button svg {
        width: 1rem;
        vertical-align: middle; }
      body.main-site .where_to_buy button label {
        line-height: 1.7rem;
        font-weight: 900;
        font-size: .9rem;
        cursor: pointer; }
  body.main-site .solunes__store h3 {
    font-size: 20px;
    font-family: "SamsungOne 700";
    color: #000;
    text-transform: capitalize;
    margin: 1rem 0;
    display: block; }
  body.main-site .solunes__store .order-block table {
    border-radius: 0;
    border: 3px solid #f7f7f7;
    margin: 0 0 1.5rem;
    padding: 0; }
    body.main-site .solunes__store .order-block table tr {
      border: 2px solid #f7f7f7; }
      body.main-site .solunes__store .order-block table tr.order-total {
        background-color: #f5f5f5; }
      body.main-site .solunes__store .order-block table tr th, body.main-site .solunes__store .order-block table tr td {
        padding: 1.10rem 1.25rem;
        font-size: 16px;
        line-height: 24px;
        color: #000 !important;
        font-family: "SamsungOne 400";
        vertical-align: middle; }
        body.main-site .solunes__store .order-block table tr th:first-child, body.main-site .solunes__store .order-block table tr td:first-child {
          width: 65%; }
        body.main-site .solunes__store .order-block table tr th:last-child:not(.product-total), body.main-site .solunes__store .order-block table tr td:last-child:not(.product-total) {
          font-size: 16px;
          line-height: 24px;
          color: #000 !important;
          font-family: "SamsungOne 400";
          font-weight: 500; }
  body.main-site .solunes__store .store-form {
    border-radius: 0;
    border: 3px solid #f7f7f7;
    margin: 0 0 1.5rem;
    padding: 1.10rem 1.25rem; }
    body.main-site .solunes__store .store-form h4 {
      font-size: 16px;
      line-height: 24px;
      color: #000 !important;
      font-family: "SamsungOne 400";
      font-weight: bold;
      display: block;
      margin: 0;
      margin-bottom: 1rem; }
    body.main-site .solunes__store .store-form p {
      font-size: 16px;
      line-height: 24px;
      color: #000 !important;
      font-family: "SamsungOne 400";
      font-weight: 500;
      display: block;
      margin: 0; }
      body.main-site .solunes__store .store-form p:not(:last-child) {
        margin-bottom: 0.8rem; }
    body.main-site .solunes__store .store-form .checkout-form-list {
      padding: 1rem 0; }
      body.main-site .solunes__store .store-form .checkout-form-list label {
        color: #666666;
        display: block;
        font-size: 14px;
        margin: 0 0 0.5rem; }
      body.main-site .solunes__store .store-form .checkout-form-list select, body.main-site .solunes__store .store-form .checkout-form-list input[type="file"] {
        width: max-content;
        max-width: 100%;
        display: block;
        padding: 12px 15px;
        line-height: normal;
        max-height: unset;
        height: auto;
        font-size: 13px;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 4px; }
    body.main-site .solunes__store .store-form input.btn {
      background: transparent;
      color: #000;
      border: solid 1px #000;
      letter-spacing: 1px;
      font-size: 12px;
      font-family: "SamsungOne 800";
      width: fit-content;
      padding: 12px 30px;
      line-height: normal;
      border-radius: 7rem;
      box-shadow: none;
      text-transform: uppercase; }
      body.main-site .solunes__store .store-form input.btn:focus, body.main-site .solunes__store .store-form input.btn:hover {
        background-color: #0068af;
        color: #FFF;
        border-color: #0068af; }
  body.main-site .solunes__store .row_type {
    margin: 0; }
    body.main-site .solunes__store .row_type .row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      margin: 0 !important; }
      body.main-site .solunes__store .row_type .row ul {
        margin: 1rem 15px;
        margin-right: 0;
        padding: 0 15px; }
        body.main-site .solunes__store .row_type .row ul li strong {
          font-size: 16px;
          line-height: 24px;
          color: #000 !important;
          font-family: "SamsungOne 400";
          font-weight: bold;
          margin: 0; }
        body.main-site .solunes__store .row_type .row ul li p {
          font-size: 16px;
          line-height: 24px;
          color: #000 !important;
          font-family: "SamsungOne 400";
          font-weight: 500;
          display: block;
          margin: 0; }
          body.main-site .solunes__store .row_type .row ul li p:not(:last-child) {
            margin-bottom: 0.8rem; }
  body.main-site div#follow-steps .container ul li:last-child .lineaCheckout {
    display: none; }
  body.main-site div#follow-steps .container ul.four__steps li .lineaCheckout {
    left: 75%;
    transform: translateX(-5%);
    width: 80%; }
  body.main-site .content_success-shop {
    padding: 1rem; }
    body.main-site .content_success-shop h3 {
      font-size: 20px;
      font-family: "SamsungOne 700";
      color: #000;
      text-transform: capitalize;
      margin: 1rem 0;
      display: block; }
    body.main-site .content_success-shop .content__success-inner {
      border: 3px solid #f7f7f7;
      display: block;
      margin: auto;
      width: 600px;
      max-width: 100%; }
      body.main-site .content_success-shop .content__success-inner .success__shop {
        display: grid;
        grid-template-columns: 100%;
        padding: 1rem 2rem; }
        body.main-site .content_success-shop .content__success-inner .success__shop .icon_success {
          background: #00c3b2;
          display: block;
          width: 180px;
          max-width: 100%;
          position: relative;
          border-radius: 50%;
          justify-self: center;
          margin: 2rem 0; }
          body.main-site .content_success-shop .content__success-inner .success__shop .icon_success::before {
            content: "";
            display: block;
            padding-bottom: 100%; }
          body.main-site .content_success-shop .content__success-inner .success__shop .icon_success i {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 27%;
            height: 45%;
            border: none;
            border-bottom: 2px solid #fff;
            border-right: 2px solid #fff;
            border-width: 6px;
            transform: rotate(36deg) translate(-50%, -50%);
            transform-origin: center top;
            display: block; }
        body.main-site .content_success-shop .content__success-inner .success__shop .success_detail {
          text-align: center;
          width: 100%;
          display: block; }
          body.main-site .content_success-shop .content__success-inner .success__shop .success_detail p {
            display: block;
            margin: 0;
            font-size: 16px;
            font-family: 'SamsungOne 400';
            color: #000; }
  body.main-site .contentAppAR {
    text-align: center; }
  body.main-site .btn-RA {
    display: flex;
    justify-content: center;
    margin: 10px; }
  body.main-site .buton-btn-RA {
    background: #fff;
    border: 1px solid #0077c8;
    border-radius: 30px;
    padding: 20px;
    color: #000; }
  body.main-site .modal-contenido-re {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    width: 80%;
    padding: 10px 20px;
    margin: auto;
    border-radius: 15px;
    height: 80%; }
  body.main-site .modal-contenido-re a {
    text-decoration: none;
    color: inherit;
    user-select: none; }
  body.main-site .modal-contenido-re iframe {
    height: 100%; }
  body.main-site .modal-contenido-re a:hover {
    text-decoration: none;
    color: inherit;
    user-select: none; }
  body.main-site .modal-contenido-re iframe {
    border: none; }
  body.main-site .modal-re {
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all 1s;
    z-index: 999999; }
  body.main-site #re-re:target {
    display: flex;
    opacity: 1;
    pointer-events: auto; }
  body.main-site #re-re-cheil:target {
    display: flex;
    opacity: 1;
    pointer-events: auto; }
  body.main-site .home-kv-carousel__subheadline {
    margin-top: 24px;
    color: currentColor;
    word-wrap: break-word; }
  body.main-site h2.home-kv-carousel__subheadline {
    font-size: 50px;
    line-height: 1.1; }
  body.main-site h3.home-kv-carousel__subheadline {
    font-size: 45px;
    line-height: 1.1; }
  body.main-site h4.home-kv-carousel__subheadline {
    font-size: 40px;
    line-height: 1.1; }
  body.main-site h5.home-kv-carousel__subheadline {
    font-size: 35px;
    line-height: 1.1; }
  body.main-site h6.home-kv-carousel__subheadline {
    font-size: 30px;
    line-height: 1.1; }
  body.main-site span.parraf.home-kv-carousel__subheadline {
    font-size: 18px;
    line-height: 1.33; }
  body.main-site .t__center {
    text-align: center; }
  body.main-site .centered__btns {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  body.main-site .m_t5_b3 {
    margin-top: 5rem !important;
    margin-bottom: 3rem !important; }
  body.main-site #ces_m {
    display: none; }
  body.main-site #image-play_m {
    display: none; }
  body.main-site #footer_image_m {
    display: none; }
  body.main-site .ces2022 .baner-container {
    max-width: 100%;
    margin: auto;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    body.main-site .ces2022 .baner-container img {
      width: 100%; }
    body.main-site .ces2022 .baner-container img.play {
      z-index: 1; }
    body.main-site .ces2022 .baner-container .banner-content {
      position: absolute;
      text-align: center;
      color: #fff; }
      body.main-site .ces2022 .baner-container .banner-content h2 {
        font-size: 2.15vw;
        z-index: 1;
        margin-top: .7rem; }
      body.main-site .ces2022 .baner-container .banner-content label {
        letter-spacing: .1rem;
        font-size: .8rem;
        font-weight: 800; }
    body.main-site .ces2022 .baner-container .play_button {
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      height: 6.66666667vw;
      width: 6.66666667vw;
      position: absolute;
      z-index: 2; }
    body.main-site .ces2022 .baner-container .ces_footer {
      left: 6.16666667vw;
      position: absolute;
      margin-top: -2rem;
      font-family: 'SamsungSharpSans',arial,sans-serif; }
      body.main-site .ces2022 .baner-container .ces_footer h5 {
        font-size: 3.33333333vw;
        font-weight: 800;
        margin-bottom: 1rem; }
        body.main-site .ces2022 .baner-container .ces_footer h5 p {
          font-size: 3.33333333vw;
          font-weight: 800; }
      body.main-site .ces2022 .baner-container .ces_footer label {
        font-size: .83333333vw;
        font-family: 'SamsungOne',arial,sans-serif; }
      body.main-site .ces2022 .baner-container .ces_footer .st-feature-benefit-banner__cta-wrap {
        margin: 2.77777778vw -0.69444444vw 0vw -0.69444444vw; }
        body.main-site .ces2022 .baner-container .ces_footer .st-feature-benefit-banner__cta-wrap a {
          font-size: .97222222vw; }
  body.main-site .ces2022 .baner-container.aditional {
    margin-top: 4rem; }
  body.main-site .ces2022 .banner_title_container {
    padding: 0vw 9.86111111vw;
    text-align: center;
    margin-bottom: 2rem;
    margin-top: 3rem; }
    body.main-site .ces2022 .banner_title_container .banner_title {
      font-size: 3.33333333vw;
      margin-bottom: 1.1vw;
      font-weight: 800;
      word-wrap: break-word;
      font-family: 'SamsungSharpSans',arial,sans-serif; }
    body.main-site .ces2022 .banner_title_container .banner_sub_title {
      font-size: 1.25vw; }
  body.main-site .ces2022 .screens_secction {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 0 .83333333vw; }
    body.main-site .ces2022 .screens_secction .screen_item {
      padding: 0 .83333333vw; }
      body.main-site .ces2022 .screens_secction .screen_item .image {
        border-radius: 1.38888889vw;
        overflow: hidden; }
        body.main-site .ces2022 .screens_secction .screen_item .image img {
          transition: all .3s ease-in-out; }
      body.main-site .ces2022 .screens_secction .screen_item .image img:hover {
        transform: scale(107%); }
    body.main-site .ces2022 .screens_secction .screen_item.redirect {
      cursor: pointer; }
    body.main-site .ces2022 .screens_secction .screen_item_description {
      margin-top: 1.66666667vw;
      text-align: center; }
      body.main-site .ces2022 .screens_secction .screen_item_description h5 p {
        font-size: 100%; }
      body.main-site .ces2022 .screens_secction .screen_item_description p {
        font-size: .97222222vw; }
  body.main-site .ces2022 .screens_secction.two {
    display: flex;
    justify-content: center; }
    body.main-site .ces2022 .screens_secction.two .screen_item {
      max-width: 41.66666667vw;
      width: 33%; }
  body.main-site .ces2022 .text-footer {
    padding: 0vw 9.86111111vw;
    margin: 1.5rem 0; }
    body.main-site .ces2022 .text-footer p {
      font-size: 0.83333vw; }
  body.main-site .video-wrapper {
    position: absolute;
    padding-bottom: 41%;
    /* 16/9 ratio */
    padding-top: 30px;
    /* IE6 workaround*/
    height: 0;
    overflow: hidden;
    width: 100%; }
  body.main-site .video-wrapper iframe,
  body.main-site .video-wrapper object,
  body.main-site .video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  body.main-site .banner_content_aditional {
    padding: 3rem; }
    body.main-site .banner_content_aditional .home-kv-carousel__desc {
      font-weight: 900;
      font-size: 1.5vw; }
  body.main-site .tracking-new {
    padding: 3rem 0;
    font-family: "samsungone300", sans-serif; }
    body.main-site .tracking-new .card {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      min-width: 0;
      word-wrap: break-word;
      background-color: #fff;
      background-clip: border-box;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 0.10rem;
      padding: 2rem;
      border-radius: 30px; }
    body.main-site .tracking-new .card-header:first-child {
      border-radius: calc(0.37rem - 1px) calc(0.37rem - 1px) 0 0; }
    body.main-site .tracking-new .card-header {
      padding: 0.75rem 0;
      margin-bottom: 0;
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 3vh; }
    body.main-site .tracking-new .track {
      position: relative;
      background-color: #f7be16;
      height: 7px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 60px;
      margin-top: 50px; }
      body.main-site .tracking-new .track .step {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 25%;
        margin-top: -18px;
        text-align: center;
        position: relative; }
      body.main-site .tracking-new .track .step::before {
        height: 7px;
        position: absolute;
        content: "";
        width: 100%;
        left: 0;
        top: 18px; }
      body.main-site .tracking-new .track .icon {
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 40px;
        position: relative;
        border-radius: 100%;
        background: #f7be16;
        color: #fff; }
        body.main-site .tracking-new .track .icon i {
          line-height: 40px; }
      body.main-site .tracking-new .track .text {
        display: block;
        margin-top: 7px; }
      body.main-site .tracking-new .track .step.active:before {
        background: #162d9a; }
      body.main-site .tracking-new .track .step.active .icon {
        background: #162d9a; }
      body.main-site .tracking-new .track .step.active .text {
        font-weight: 400;
        color: #000; }
    body.main-site .tracking-new .itemside {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      body.main-site .tracking-new .itemside .aside {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
      body.main-site .tracking-new .itemside .info {
        padding-left: 15px;
        padding-right: 7px; }
      body.main-site .tracking-new .itemside .title {
        display: block;
        margin-bottom: 5px;
        color: #212529; }
    body.main-site .tracking-new .img-sm {
      idth: 80px;
      height: 80px;
      padding: 7px;
      border: 1px solid rgba(0, 0, 0, 0.1); }
    body.main-site .tracking-new ul.row, body.main-site .tracking-new ul.row-sm {
      list-style: none;
      padding: 0; }
    body.main-site .tracking-new p {
      margin-top: 0;
      margin-bottom: 1rem; }
    body.main-site .tracking-new .carousel-control {
      color: #fff;
      top: 18%;
      bottom: auto;
      width: 30px;
      height: 50px;
      opacity: 1;
      background: #00000047;
      font-size: 10px;
      line-height: 30px;
      padding-top: 16px;
      transition: .3s all ease-in-out;
      text-align: center; }
      body.main-site .tracking-new .carousel-control:hover {
        background: #000; }
    body.main-site .tracking-new .carousel-control.right {
      left: auto;
      right: 0; }
    body.main-site .tracking-new .carousel-control.left {
      right: auto;
      left: 0; }
  body.main-site .vr-image {
    position: absolute;
    top: 8px;
    right: 16px;
    font-size: 18px; }
  body.main-site .gnb__search .drop-visible.searchDesk {
    z-index: 9;
    display: block;
    transform: none !important;
    max-width: 100%;
    font-size: 16px; }
    body.main-site .gnb__search .drop-visible.searchDesk .search-content {
      display: flex;
      width: 100%;
      border-bottom: 1px solid #919191;
      justify-content: center;
      position: relative;
      margin: 0 auto 10px auto; }
      body.main-site .gnb__search .drop-visible.searchDesk .search-content select {
        display: none; }
      body.main-site .gnb__search .drop-visible.searchDesk .search-content .busca {
        display: flex;
        flex-direction: row-reverse;
        width: 100%;
        position: relative;
        padding: 0.35em 0.75em 0.4em; }
        body.main-site .gnb__search .drop-visible.searchDesk .search-content .busca input {
          border: none;
          overflow: visible;
          font-family: inherit;
          font-size: 100%;
          line-height: 100%;
          margin: 0;
          width: 200px;
          margin-bottom: -0.2em; }
        body.main-site .gnb__search .drop-visible.searchDesk .search-content .busca .btn-buscar {
          width: 35px;
          position: relative;
          height: 30px;
          cursor: pointer;
          z-index: 999;
          background: #ffffff00; }
          body.main-site .gnb__search .drop-visible.searchDesk .search-content .busca .btn-buscar::after {
            content: url("data:image/svg+xml,%3Csvg class='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' focusable='false'%3E%3Cpath d='M40.581 4.09c20.126 0 36.5 16.374 36.5 36.5a36.325 36.325 0 01-7.963 22.733l22.8 22.948-5.674 5.639-22.767-22.913a36.327 36.327 0 01-22.896 8.093c-20.126 0-36.5-16.374-36.5-36.5s16.374-36.5 36.5-36.5zm0 8c-15.715 0-28.5 12.785-28.5 28.5s12.785 28.5 28.5 28.5 28.5-12.785 28.5-28.5-12.785-28.5-28.5-28.5z'%3E%3C/path%3E%3C/svg%3E");
            position: absolute;
            width: 70%;
            height: 70%;
            inset: 0 0 0 0;
            margin: auto; }
  body.main-site .btn_outline_black_aux {
    font-size: 14px;
    border-width: fit-content;
    margin: auto;
    background-color: #fff;
    padding: 10px 24px;
    border-radius: 30px;
    color: #000;
    border: 2px solid #000;
    transition: all 0.2s ease-in-out;
    margin: auto;
    display: block; }
    body.main-site .btn_outline_black_aux:hover {
      background-color: #000;
      color: #fff; }
  body.main-site .form_order_pop {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%; }
    body.main-site .form_order_pop h2 {
      font-size: 32px;
      text-align: center; }
      body.main-site .form_order_pop h2.mt {
        margin-top: 62px; }
    body.main-site .form_order_pop .layer-popup-dim {
      position: fixed;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: #000;
      opacity: .68;
      z-index: 3100; }
    body.main-site .form_order_pop .form_order_pop_inner {
      position: absolute;
      top: 15%;
      max-width: 936px;
      width: 100%;
      padding: 0;
      text-align: left;
      background-color: #fff;
      z-index: 9999;
      border-radius: 20px; }
      body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_top {
        position: relative;
        padding: 18px 23px 10px;
        border-bottom: 1px solid #ccc; }
        body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_top img {
          width: 148px; }
        body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_top .layer-popup_close {
          float: right; }
          body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_top .layer-popup_close svg {
            width: 25px;
            height: 25px; }
      body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center {
        padding: 62px 23px;
        flex-direction: column;
        display: flex;
        justify-content: center;
        align-items: center; }
        body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center .appear_form, body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center .hide_code {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center; }
        body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center .code {
          margin: 40px 0;
          text-align: center;
          font-size: 22px;
          width: 150px;
          border-radius: 0.2rem;
          padding: 0.4rem; }
          body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center .code::placeholder {
            font-size: 23px; }
        body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center .btn-dark {
          width: fit-content;
          margin: auto;
          background-color: #162d9a;
          padding: 0.7rem 3rem;
          border-radius: 30px;
          color: #fff;
          border: 2px solid #162d9a;
          transition: all 0.2s ease-in-out; }
          body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center .btn-dark:hover {
            background-color: #081d82; }
        body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center .form_content {
          display: grid;
          grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
          width: 100%;
          column-gap: 2rem;
          row-gap: 1rem;
          padding: 2rem; }
          body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center .form_content .input_set label {
            display: inline-block;
            margin-bottom: 0.5rem; }
          body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center .form_content .input_set input {
            display: block;
            width: 100%;
            padding: 0.375rem 0.75rem;
            font-size: 1rem;
            line-height: 1.5;
            color: #495057;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            border-radius: 0.25rem; }
          body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center .form_content .input_set input[type='number'], body.main-site .form_order_pop .form_order_pop_inner .form_order_pop_inner_center .form_content .input_set input[type='email'] {
            margin-top: 0; }
  body.main-site .promo_products {
    text-align: center; }
    body.main-site .promo_products img {
      width: 100%;
      height: auto; }
    body.main-site .promo_products .pc {
      display: block; }
    body.main-site .promo_products .mobile {
      display: none; }
    body.main-site .promo_products h1 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 2.5rem;
      margin-bottom: 3rem;
      line-height: 1.3; }
    body.main-site .promo_products p {
      font-size: 1.2rem; }
    body.main-site .promo_products .section1 {
      color: #fff;
      position: relative; }
      body.main-site .promo_products .section1 .text_inside {
        position: absolute;
        width: 40%;
        left: 58%;
        top: 40%;
        color: black; }
        body.main-site .promo_products .section1 .text_inside h3 {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          font-size: 1.3rem; }
          body.main-site .promo_products .section1 .text_inside h3 strong {
            font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .promo_products .section1 .text_inside .all-cards {
          margin-bottom: 3rem; }
    body.main-site .promo_products .section2 {
      background: #ececec;
      color: #000;
      padding: 4rem 16%; }
      body.main-site .promo_products .section2 .card {
        padding: 2rem;
        border-radius: 20px;
        border: 2px solid #000;
        margin: 1rem; }
        body.main-site .promo_products .section2 .card img {
          border-bottom: 2px solid #000;
          margin-bottom: 2rem;
          padding-bottom: 1rem; }
        body.main-site .promo_products .section2 .card p {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          min-height: 89px; }
          body.main-site .promo_products .section2 .card p strong {
            font-family: "SamsungSharpSans", Helvetica;
            word-wrap: break-word; }
        body.main-site .promo_products .section2 .card p.patch {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          min-height: 0; }
    body.main-site .promo_products .section3 {
      background: url(../../../assets/img/bmsc/2.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      color: #fff;
      padding: 8rem 16%;
      background-position: center; }
      body.main-site .promo_products .section3 .btn-border .btn_b {
        display: inline-block;
        font-family: "SamsungSharpSans-Regular", Helvetica;
        border: 1px solid #fff;
        border-radius: 50px;
        padding: 1.2rem 4rem;
        font-size: 1.2rem;
        transition: .3s all ease-in-out; }
        body.main-site .promo_products .section3 .btn-border .btn_b:hover {
          color: #000;
          background: #fff; }
    body.main-site .promo_products .section4 {
      background: #ececec;
      padding: 6rem 17%; }
      body.main-site .promo_products .section4 .table-title {
        background: #000;
        color: #fff;
        text-align: center;
        padding: 2rem; }
        body.main-site .promo_products .section4 .table-title h1 {
          font-size: 2rem;
          margin-bottom: 0; }
      body.main-site .promo_products .section4 table {
        background: #fff;
        font-size: 1.5rem; }
        body.main-site .promo_products .section4 table tr td, body.main-site .promo_products .section4 table tr th {
          padding: 2rem;
          border: none; }
        body.main-site .promo_products .section4 table tr th {
          font-size: 2rem;
          font-weight: 700; }
        body.main-site .promo_products .section4 table tr:nth-child(even) {
          background: #d4e8ef; }
    body.main-site .promo_products .section5 {
      padding: 4rem;
      background: #fbfbfb; }
      body.main-site .promo_products .section5 .card-inside {
        padding: 3rem;
        margin: 5px; }
        body.main-site .promo_products .section5 .card-inside img {
          transition: .3s all ease-in-out; }
        body.main-site .promo_products .section5 .card-inside .btn-border .btn_b {
          display: inline-block;
          font-family: "SamsungSharpSans-Regular", Helvetica;
          border: 1px solid #fff;
          border-radius: 50px;
          padding: 1rem 2rem;
          font-size: 1.1rem;
          transition: .3s all ease-in-out;
          color: #fff; }
          body.main-site .promo_products .section5 .card-inside .btn-border .btn_b:hover {
            color: #000;
            background: #fff; }
        body.main-site .promo_products .section5 .card-inside:hover img {
          transform: scale(1.065);
          -webkit-transform: scale(1.065);
          -moz-transform: scale(1.065); }
      body.main-site .promo_products .section5 .first-card {
        background: #00c3b2; }
      body.main-site .promo_products .section5 .second-card {
        background: #03b3e4; }
      body.main-site .promo_products .section5 .third-card {
        background: #8193dd; }
      body.main-site .promo_products .section5 .btn-final {
        margin-top: 2rem; }
        body.main-site .promo_products .section5 .btn-final .btn_b {
          display: inline-block;
          font-family: "SamsungSharpSans-Regular", Helvetica;
          border: 1px solid #000;
          border-radius: 50px;
          padding: .5rem 4rem;
          font-size: 1.5rem;
          transition: .3s all ease-in-out;
          color: #000;
          margin-bottom: 8px; }
          body.main-site .promo_products .section5 .btn-final .btn_b:hover {
            color: #fff;
            background: #000; }
    body.main-site .promo_products .section6 {
      padding: 2rem;
      text-align: center;
      background: #000; }
      body.main-site .promo_products .section6 h1 {
        display: inline-block;
        margin-bottom: 0;
        line-height: initial;
        color: #fff;
        margin-right: 10px; }
      body.main-site .promo_products .section6 a {
        font-family: "SamsungSharpSans", Helvetica;
        border: 1px solid #fff;
        border-radius: 50px;
        padding: 1rem 2rem;
        font-size: 1.2rem;
        transition: .3s all ease-in-out;
        display: inline-block;
        background: #fff; }
        body.main-site .promo_products .section6 a:hover {
          background: #000;
          color: #fff; }
  body.main-site .aj-product-inner {
    max-width: 1440px;
    margin: auto;
    padding: 2rem;
    text-align: center; }
    body.main-site .aj-product-inner .grid-aj-product-inner {
      display: grid;
      grid-template-columns: 25% 50% 25%;
      width: calc(100% -2rem);
      align-items: center;
      gap: 1rem; }
      body.main-site .aj-product-inner .grid-aj-product-inner .button-black {
        font-size: 1.2rem;
        border-radius: 40px;
        border: 1px solid #000;
        padding: .45rem 1.5rem;
        width: fit-content;
        margin: auto;
        background-color: #000;
        color: #fff;
        transition: background-color .2s ease-in;
        -webkit-transition: background-color .2s ease-in;
        -moz-transition: background-color .2s ease-in;
        -ms-transition: background-color .2s ease-in;
        -o-transition: background-color .2s ease-in; }
        body.main-site .aj-product-inner .grid-aj-product-inner .button-black:hover {
          background-color: transparent;
          color: #000; }
      body.main-site .aj-product-inner .grid-aj-product-inner .img-container {
        margin: auto;
        text-align: center; }
        body.main-site .aj-product-inner .grid-aj-product-inner .img-container p {
          font-size: 11px;
          color: #576A83;
          margin-bottom: 0.3rem;
          font-weight: 600;
          line-height: 13px; }
        body.main-site .aj-product-inner .grid-aj-product-inner .img-container img {
          max-width: 70px;
          margin: auto; }
  body.main-site .pre_sale h1 {
    font-size: 1.6rem;
    padding: 1.5rem 0rem .5rem;
    font-family: "samsungone300", sans-serif !important;
    font-weight: 700;
    color: #1b2d6b;
    text-align: center; }
  body.main-site .pre_sale img {
    max-width: 65%;
    margin: auto;
    display: block; }
  body.main-site .card-detail-modal button#myBtn {
    background: #000;
    letter-spacing: 0px;
    color: #fff;
    padding: 10px 15px;
    border-radius: 50px;
    margin: 10px 0; }
  body.main-site .card-detail-modal .modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.4); }
  body.main-site .card-detail-modal .modal-content {
    background-color: #fefefe;
    margin: 20% auto;
    padding: 30px;
    border: 1px solid #888;
    width: 50%;
    text-align: center; }
  body.main-site .card-detail-modal .btn-contain {
    margin-top: 2rem; }
    body.main-site .card-detail-modal .btn-contain .modal-btn {
      display: inline-block;
      padding: 12px 40px;
      margin-right: 5px;
      border-radius: 50px;
      color: #fff; }
    body.main-site .card-detail-modal .btn-contain .agreed {
      background: #2189ff; }
    body.main-site .card-detail-modal .btn-contain .denied {
      background: #000; }
  body.main-site .pd03-product-card__badge {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0; }
    body.main-site .pd03-product-card__badge .badge-icon--label {
      background: #0325a1; }
  body.main-site .banners24 {
    padding: 20px 48px 10px; }
    body.main-site .banners24 img {
      width: 100%;
      height: auto;
      border-radius: 10px;
      margin-bottom: 20px; }
  body.main-site .landing-fexpocruz .pc {
    display: block; }
  body.main-site .landing-fexpocruz .mobile {
    display: none; }
  body.main-site .landing-fexpocruz img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-fexpocruz h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-fexpocruz h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-fexpocruz h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-fexpocruz .container {
    padding: 0; }
  body.main-site .landing-fexpocruz .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-fexpocruz .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-fexpocruz .content_bg {
    width: 100%; }
  body.main-site .landing-fexpocruz .bg_custom {
    background: #fdfdfd; }
  body.main-site .landing-fexpocruz .section_2 {
    padding: 2rem 0 4rem;
    text-align: center; }
    body.main-site .landing-fexpocruz .section_2 .liveshop_outside {
      text-align: center;
      grid-column: 1 / span 2;
      margin-bottom: 3rem; }
      body.main-site .landing-fexpocruz .section_2 .liveshop_outside .btn_outside {
        display: inline-block;
        font-family: "SamsungSharpSans", Helvetica;
        color: #fff;
        font-size: 4vh;
        padding: 18px 60px;
        border-radius: 50px;
        transition: .3s all ease-in-out;
        margin-top: 1rem;
        background-color: #AF5FFF; }
        body.main-site .landing-fexpocruz .section_2 .liveshop_outside .btn_outside:hover {
          background: #000; }
    body.main-site .landing-fexpocruz .section_2 .subtitle {
      font-size: 4.2vh;
      font-family: "SamsungSharpSans-Regular", Helvetica;
      margin-bottom: 1.5rem; }
      body.main-site .landing-fexpocruz .section_2 .subtitle strong {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-fexpocruz .section_2 .combo-info {
      max-width: 800px;
      margin: 0 auto 3rem; }
    body.main-site .landing-fexpocruz .section_2 .combo_total {
      padding: 1rem 0;
      margin-bottom: 2rem; }
      body.main-site .landing-fexpocruz .section_2 .combo_total.second-combo img {
        max-width: 1120px;
        margin: auto; }
    body.main-site .landing-fexpocruz .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-fexpocruz .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 95%;
        margin: 0 auto; }
      body.main-site .landing-fexpocruz .section_2 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #000;
        border: 2px solid #ccc;
        border-radius: 30px;
        padding: 2rem 1rem;
        margin-bottom: 1.5rem;
        min-height: 705px; }
        body.main-site .landing-fexpocruz .section_2 .content_grid .item_box ul {
          list-style-type: none;
          text-align: center;
          margin-bottom: 1rem; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .item_box ul .each-color {
            display: inline-block;
            width: 25px;
            height: 25px;
            border: 1px solid #e7e7e7;
            margin-right: 20px;
            border-radius: 50%;
            cursor: pointer; }
            body.main-site .landing-fexpocruz .section_2 .content_grid .item_box ul .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-fexpocruz .section_2 .content_grid .item_box ul .each-color.active {
              border: 3px solid #000; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .item_box ul .ram_active {
            border-bottom: 3px solid #000; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .item_box ul .first_ram {
            margin-right: 25px; }
        body.main-site .landing-fexpocruz .section_2 .content_grid .item_box .specs {
          min-height: 150px;
          text-align: left;
          border-top: 1px solid #CCCCCC;
          border-bottom: 1px solid #CCCCCC;
          padding: 1rem 0; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .item_box .specs li:not(:last-child) {
            margin-bottom: .5rem; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .item_box .specs li {
            margin-left: 1rem;
            display: grid;
            grid-template-columns: 2rem auto; }
            body.main-site .landing-fexpocruz .section_2 .content_grid .item_box .specs li::before {
              content: '\2022';
              position: relative;
              width: 100%;
              height: 100%;
              padding-right: 1rem; }
      body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative; }
        body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 .item_description {
          text-align: center; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.8vh;
            line-height: 1.3;
            padding-top: 1rem;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical; }
        body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 .img-product-contain {
          height: 250px;
          width: 100%;
          text-align: center; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 .img-product-contain img {
            width: auto;
            height: 100%;
            display: inline-block; }
      body.main-site .landing-fexpocruz .section_2 .content_grid .ram {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 2.7vh;
        padding: 12px 0px 0;
        display: inline-block;
        cursor: pointer;
        margin-right: 10px; }
        body.main-site .landing-fexpocruz .section_2 .content_grid .ram.ram_border {
          border-bottom: 3px solid #000; }
        body.main-site .landing-fexpocruz .section_2 .content_grid .ram:last-child {
          margin-right: 0px; }
      body.main-site .landing-fexpocruz .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-fexpocruz .section_2 .content_grid .price_description p.price {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 4vh;
          padding: 8px 15px;
          border: 1px solid #000;
          border-radius: 40px;
          display: inline-block;
          margin: 2rem 0; }
        body.main-site .landing-fexpocruz .section_2 .content_grid .price_description .content_btn {
          display: block; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2vh;
            background: #000;
            color: #fff;
            padding: 10px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .price_description .content_btn .btn_second {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2vh;
            color: #000;
            padding: 10px 20px;
            border-radius: 0px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border-bottom: 3px solid #000; }
  body.main-site .landing-fexpocruz .section_3 {
    text-align: center; }
    body.main-site .landing-fexpocruz .section_3 h1 {
      font-size: 7vh;
      margin-bottom: 1rem; }
    body.main-site .landing-fexpocruz .section_3 h5 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 5vh;
      margin-bottom: 4rem; }
    body.main-site .landing-fexpocruz .section_3 p {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 3vh;
      font-weight: 700; }
  body.main-site .landing-fexpocruz .section_6 {
    padding: 5rem 0rem;
    text-align: center; }
    body.main-site .landing-fexpocruz .section_6 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-fexpocruz .section_6 .content_grid p.aj-p {
        width: 60%;
        text-align: center;
        margin: auto;
        font-size: .7vw;
        color: #6C7D93;
        font-weight: 700;
        margin-bottom: 0.2rem; }
      body.main-site .landing-fexpocruz .section_6 .content_grid .img_1,
      body.main-site .landing-fexpocruz .section_6 .content_grid .img_2,
      body.main-site .landing-fexpocruz .section_6 .content_grid .img_3 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid; }
        body.main-site .landing-fexpocruz .section_6 .content_grid .img_1 img,
        body.main-site .landing-fexpocruz .section_6 .content_grid .img_2 img,
        body.main-site .landing-fexpocruz .section_6 .content_grid .img_3 img {
          width: auto;
          max-height: 150px; }
      body.main-site .landing-fexpocruz .section_6 .content_grid .img_1 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
      body.main-site .landing-fexpocruz .section_6 .content_grid .img_2 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
      body.main-site .landing-fexpocruz .section_6 .content_grid .img_3 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
      body.main-site .landing-fexpocruz .section_6 .content_grid .img_4 {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
  body.main-site .landing-estudiantes img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-estudiantes h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .landing-estudiantes h3 {
    font-family: 'SamsungSharpSans-Medium' !important;
    text-align: center;
    font-size: 2.1rem;
    background-color: #1348B3;
    color: #fff;
    padding: 1rem; }
    body.main-site .landing-estudiantes h3 p {
      font-size: 1rem;
      line-height: 1;
      font-family: 'SamsungSharpSans'; }
  body.main-site .landing-estudiantes h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .landing-estudiantes .btn-white {
    max-width: 263px;
    text-align: center;
    display: block;
    margin: 0 auto 3rem;
    background-color: #fff;
    width: 100%;
    padding: 1.4rem 0 1.1rem 0;
    border-radius: 40px;
    color: #002CE9;
    font-family: 'SamsungSharpSans-Bold';
    font-size: 1.3rem;
    line-height: 1;
    transition: all .2s ease-in; }
    body.main-site .landing-estudiantes .btn-white:hover {
      background-color: #f0f0f0; }
  body.main-site .landing-estudiantes .pc {
    display: block; }
  body.main-site .landing-estudiantes .mobile {
    display: none; }
  body.main-site .landing-estudiantes .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .landing-estudiantes img {
    width: 100%; }
  body.main-site .landing-estudiantes .ornaments-wrapper {
    position: relative;
    background-color: #176EC4; }
    body.main-site .landing-estudiantes .ornaments-wrapper .ornaments {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      z-index: -1; }
  body.main-site .landing-estudiantes .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 0; }
    body.main-site .landing-estudiantes .steps .step {
      display: block;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 1rem;
      background-color: transparent;
      border-radius: 30px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px; }
      body.main-site .landing-estudiantes .steps .step img {
        max-width: 135px;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .landing-estudiantes .steps .step .img-btn-wrapper {
        width: 100%;
        height: 138px;
        display: flex;
        margin-bottom: 1rem; }
        body.main-site .landing-estudiantes .steps .step .img-btn-wrapper .img-btn {
          display: block;
          margin: auto;
          background-color: #fff;
          width: 100%;
          padding: 1.2rem .5rem 0.9rem .5rem;
          border-radius: 40px;
          color: #002CE9;
          font-family: 'SamsungSharpSans-Bold';
          font-size: 1.322rem;
          line-height: 1;
          transition: all .2s ease-in; }
          body.main-site .landing-estudiantes .steps .step .img-btn-wrapper .img-btn:hover {
            background-color: #f0f0f0; }
      body.main-site .landing-estudiantes .steps .step h6 {
        color: #fff;
        font-size: 1rem;
        font-family: 'SamsungOne', arial, sans-serif;
        margin-bottom: 1.1rem;
        font-weight: 500; }
      body.main-site .landing-estudiantes .steps .step p {
        color: #fff;
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500; }
      body.main-site .landing-estudiantes .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: .45rem .75rem;
        background-color: #3567B2;
        color: #fff;
        border: 2px solid #3567B2;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
        transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        -ms-transition: all .2s ease-in;
        -o-transition: all .2s ease-in; }
        body.main-site .landing-estudiantes .steps .step .step-button:hover {
          background-color: transparent;
          color: #3567B2; }
  body.main-site .landing-estudiantes .promotional-title {
    padding: 15px;
    background: #0467D6;
    color: #fff;
    font-size: 2rem;
    font-family: 'SamsungSharpSans';
    border-bottom: 1px solid #fff;
    text-align: center;
    width: 100%; }
  body.main-site .landing-estudiantes .promotional-content img {
    width: 100%;
    margin-bottom: 2rem; }
  body.main-site .landing-estudiantes .promotional-content .btn-black {
    border: 2px solid #000;
    background: #000;
    color: #fff;
    font-weight: 700;
    transition: .3s all ease-in-out;
    font-size: 19px;
    padding: 10px 30px;
    display: block;
    width: fit-content;
    margin: auto;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in; }
    body.main-site .landing-estudiantes .promotional-content .btn-black:hover {
      background-color: transparent;
      color: #000; }
  body.main-site .landing-estudiantes .promotional-content .promotional-section .products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    body.main-site .landing-estudiantes .promotional-content .promotional-section .products-wrapper .product {
      position: relative; }
      body.main-site .landing-estudiantes .promotional-content .promotional-section .products-wrapper .product img {
        max-width: 512px; }
      body.main-site .landing-estudiantes .promotional-content .promotional-section .products-wrapper .product .button-product {
        position: absolute;
        bottom: 16.6%;
        max-width: 45%;
        text-align: center;
        left: 0;
        right: 0;
        margin: auto;
        background-color: #000;
        color: #fff;
        font-size: 135%;
        padding: 1rem;
        border-radius: 40px;
        line-height: 1.3;
        transition: all .2s ease-in; }
        body.main-site .landing-estudiantes .promotional-content .promotional-section .products-wrapper .product .button-product:hover {
          background-color: #fff;
          color: #000; }
  body.main-site .landing-estudiantes .promotional-content .promotional-section.bg-gray {
    background-color: #F7F7F7; }
  body.main-site .landing-estudiantes .promotional-content .promotional-section .promotional-section-inner {
    max-width: 1200px;
    margin: auto; }
  body.main-site .landing-estudiantes .container {
    padding: 0; }
  body.main-site .landing-estudiantes .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-estudiantes .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-estudiantes .content_bg {
    width: 100%; }
  body.main-site .landing-estudiantes .bg_custom {
    background: #fdfdfd; }
  body.main-site .landing-estudiantes .section_2 {
    padding: 2rem 0 4rem;
    text-align: center;
    background-color: #176EC4;
    color: #fff; }
    body.main-site .landing-estudiantes .section_2 .liveshop_outside {
      text-align: center;
      grid-column: 1 / span 2;
      margin-bottom: 3rem; }
      body.main-site .landing-estudiantes .section_2 .liveshop_outside .btn_outside {
        display: inline-block;
        font-family: "SamsungSharpSans", Helvetica;
        color: #fff;
        font-size: 4vh;
        padding: 18px 60px;
        border-radius: 50px;
        transition: .3s all ease-in-out;
        margin-top: 1rem;
        background-color: #AF5FFF; }
        body.main-site .landing-estudiantes .section_2 .liveshop_outside .btn_outside:hover {
          background: #000; }
    body.main-site .landing-estudiantes .section_2 .subtitle {
      font-size: 4.2vh;
      font-family: "SamsungSharpSans-Regular", Helvetica;
      margin-bottom: 1.5rem; }
      body.main-site .landing-estudiantes .section_2 .subtitle strong {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-estudiantes .section_2 .combo-info {
      max-width: 800px;
      margin: 0 auto 3rem; }
    body.main-site .landing-estudiantes .section_2 .combo_total {
      padding: 1rem 0;
      margin-bottom: 2rem; }
      body.main-site .landing-estudiantes .section_2 .combo_total.second-combo img {
        max-width: 1120px;
        margin: auto; }
    body.main-site .landing-estudiantes .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-estudiantes .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr;
        width: 95%;
        margin: 0 auto; }
      body.main-site .landing-estudiantes .section_2 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #000;
        border: 2px solid #ccc;
        border-radius: 30px;
        padding: 2rem 1rem;
        margin-bottom: 1.5rem;
        min-height: 705px;
        position: relative;
        background: #fff; }
        body.main-site .landing-estudiantes .section_2 .content_grid .item_box .discount {
          position: absolute;
          right: 0;
          top: 0;
          max-height: 45px;
          width: auto;
          border-top-right-radius: 28px; }
        body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.ram_line {
          list-style-type: none;
          text-align: center; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.ram_line li {
            display: inline-block;
            text-align: center; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.ram_line .ram_active {
            border-bottom: 3px solid #000; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.ram_line .first_ram {
            margin-right: 25px; }
        body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line {
          list-style-type: none;
          text-align: center;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          display: grid; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line li {
            text-align: center; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line li.active .each-color-option {
              border: 3px solid #000; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line li .each-color-option {
              width: 25px;
              height: 25px;
              border: 1px solid #000;
              margin: auto;
              border-radius: 50%;
              cursor: pointer; }
              body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line li .each-color-option:last-child {
                margin-right: 0; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line .ram_active {
            border-bottom: 3px solid #000; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line .first_ram {
            margin-right: 25px; }
        body.main-site .landing-estudiantes .section_2 .content_grid .item_box .specs {
          min-height: 150px;
          text-align: left;
          border-top: 1px solid #CCCCCC;
          border-bottom: 1px solid #CCCCCC;
          padding: 1rem 0; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_box .specs li:not(:last-child) {
            margin-bottom: .5rem; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_box .specs li {
            margin-left: 1rem;
            display: grid;
            grid-template-columns: 2rem auto; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_box .specs li::before {
              content: '\2022';
              position: relative;
              width: 100%;
              height: 100%;
              padding-right: 1rem; }
      body.main-site .landing-estudiantes .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative; }
        body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .item_description {
          text-align: center; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .item_description .title_s24 h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.8vh;
            line-height: 1.3;
            overflow: hidden;
            display: inline-block;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            position: relative; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .item_description .title_s24 .star {
            display: inline-block;
            right: 0;
            top: 25%;
            max-width: 30px; }
        body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .img-product-contain {
          height: 250px;
          width: 100%;
          text-align: center; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .img-product-contain img {
            width: auto;
            height: 100%;
            display: inline-block; }
      body.main-site .landing-estudiantes .section_2 .content_grid .ram {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 2.35vh;
        padding: 10px 15px;
        display: inline-block;
        cursor: pointer;
        margin-right: 10px;
        border-radius: 50px; }
        body.main-site .landing-estudiantes .section_2 .content_grid .ram.ram_border {
          color: #fff;
          background: #0c094a; }
        body.main-site .landing-estudiantes .section_2 .content_grid .ram:last-child {
          margin-right: 0px; }
      body.main-site .landing-estudiantes .section_2 .content_grid .price_description {
        text-align: center;
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin: 0 auto;
        align-items: center; }
        body.main-site .landing-estudiantes .section_2 .content_grid .price_description .price_box {
          text-align: left; }
          body.main-site .landing-estudiantes .section_2 .content_grid .price_description .price_box p.price.price_first {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 18px;
            display: block;
            margin: 0;
            text-decoration: line-through;
            color: #FF0000;
            opacity: 50%; }
          body.main-site .landing-estudiantes .section_2 .content_grid .price_description .price_box p.price.price_second {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 23px;
            padding: 8px 15px;
            border: 1px solid #000;
            display: block;
            margin: 10px 0 0;
            background: #F9F9F9;
            text-align: center;
            color: #0C094A;
            border-radius: 50px;
            border-color: transparent;
            width: 100%; }
        body.main-site .landing-estudiantes .section_2 .content_grid .price_description .action_box .content_btn {
          display: block; }
          body.main-site .landing-estudiantes .section_2 .content_grid .price_description .action_box .content_btn .btn {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2vh;
            background: #000;
            color: #fff;
            padding: 10px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block; }
          body.main-site .landing-estudiantes .section_2 .content_grid .price_description .action_box .content_btn .btn_second {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2vh;
            color: #000;
            padding: 10px 20px;
            border-radius: 0px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border-bottom: 3px solid #000; }
  body.main-site .landing-estudiantes .section_3 {
    text-align: center;
    background: #0C094A;
    color: #fff;
    padding: 3rem 1rem; }
    body.main-site .landing-estudiantes .section_3 h1 {
      font-size: 7vh;
      margin-bottom: 1rem;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-estudiantes .section_3 h5 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 5vh;
      margin-bottom: 2rem; }
    body.main-site .landing-estudiantes .section_3 p {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 3vh;
      font-weight: 700; }
  body.main-site .modal-estudiantes .modal-header {
    padding: 2rem 1rem;
    border-bottom: 1px solid #eee;
    background: #000; }
    body.main-site .modal-estudiantes .modal-header h5 {
      font-family: "SamsungSharpSans", Helvetica;
      color: #fff;
      font-size: 22px;
      text-align: center;
      margin: 0; }
  body.main-site .modal-estudiantes .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 30px; }
  body.main-site .modal-estudiantes .modal-body {
    padding: 2rem 0;
    background: #fefefe; }
    body.main-site .modal-estudiantes .modal-body form {
      width: 80%;
      margin: auto; }
      body.main-site .modal-estudiantes .modal-body form input {
        border: 1px solid #efefef;
        width: 100%;
        font-family: "samsungone300", sans-serif;
        font-size: 18px;
        padding: 1rem 0.75rem;
        margin-bottom: 1.5rem;
        border-radius: 50px; }
  body.main-site .modal-estudiantes .modal-footer .btn {
    font-size: 15px; }
    body.main-site .modal-estudiantes .modal-footer .btn.btn-secondary {
      background: #fff;
      border: 1px solid #000;
      color: #000;
      padding: 10px 20px;
      border-radius: 50px;
      font-weight: 700; }
      body.main-site .modal-estudiantes .modal-footer .btn.btn-secondary:hover {
        background: #f7f7f7;
        transition: .3s all ease-in-out; }
    body.main-site .modal-estudiantes .modal-footer .btn.btn-primary {
      background: #000;
      border: 1px solid #000;
      color: #fff;
      padding: 10px 20px;
      border-radius: 50px;
      font-weight: 700; }
      body.main-site .modal-estudiantes .modal-footer .btn.btn-primary:hover {
        background: #4a4a4a;
        transition: .3s all ease-in-out; }
  body.main-site .landing-descuentos img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-descuentos h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .landing-descuentos h3 {
    font-family: 'SamsungSharpSans-Medium' !important;
    text-align: center;
    font-size: 2.1rem;
    background-color: #1348B3;
    color: #fff;
    padding: 1rem; }
    body.main-site .landing-descuentos h3 p {
      font-size: 1rem;
      line-height: 1;
      font-family: 'SamsungSharpSans'; }
  body.main-site .landing-descuentos h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .landing-descuentos .btn-white {
    max-width: 263px;
    text-align: center;
    display: block;
    margin: 0 auto 3rem;
    background-color: #fff;
    width: 100%;
    padding: 1.4rem 0 1.1rem 0;
    border-radius: 40px;
    color: #002CE9;
    font-family: 'SamsungSharpSans-Bold';
    font-size: 1.3rem;
    line-height: 1;
    transition: all .2s ease-in; }
    body.main-site .landing-descuentos .btn-white:hover {
      background-color: #f0f0f0; }
  body.main-site .landing-descuentos .pc {
    display: block; }
  body.main-site .landing-descuentos .mobile {
    display: none; }
  body.main-site .landing-descuentos .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .landing-descuentos img {
    width: 100%; }
  body.main-site .landing-descuentos .ornaments-wrapper {
    position: relative;
    background-color: #176EC4; }
    body.main-site .landing-descuentos .ornaments-wrapper .ornaments {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      z-index: -1; }
  body.main-site .landing-descuentos .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 0; }
    body.main-site .landing-descuentos .steps .step {
      display: block;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 1rem;
      background-color: transparent;
      border-radius: 30px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px; }
      body.main-site .landing-descuentos .steps .step img {
        max-width: 135px;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .landing-descuentos .steps .step .img-btn-wrapper {
        width: 100%;
        height: 138px;
        display: flex;
        margin-bottom: 1rem; }
        body.main-site .landing-descuentos .steps .step .img-btn-wrapper .img-btn {
          display: block;
          margin: auto;
          background-color: #fff;
          width: 100%;
          padding: 1.2rem .5rem 0.9rem .5rem;
          border-radius: 40px;
          color: #002CE9;
          font-family: 'SamsungSharpSans-Bold';
          font-size: 1.322rem;
          line-height: 1;
          transition: all .2s ease-in; }
          body.main-site .landing-descuentos .steps .step .img-btn-wrapper .img-btn:hover {
            background-color: #f0f0f0; }
      body.main-site .landing-descuentos .steps .step h6 {
        color: #fff;
        font-size: 1rem;
        font-family: 'SamsungOne', arial, sans-serif;
        margin-bottom: 1.1rem;
        font-weight: 500; }
      body.main-site .landing-descuentos .steps .step p {
        color: #fff;
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500; }
      body.main-site .landing-descuentos .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: .45rem .75rem;
        background-color: #3567B2;
        color: #fff;
        border: 2px solid #3567B2;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
        transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        -ms-transition: all .2s ease-in;
        -o-transition: all .2s ease-in; }
        body.main-site .landing-descuentos .steps .step .step-button:hover {
          background-color: transparent;
          color: #3567B2; }
  body.main-site .landing-descuentos .promotional-title {
    padding: 15px;
    background: #0467D6;
    color: #fff;
    font-size: 2rem;
    font-family: 'SamsungSharpSans';
    border-bottom: 1px solid #fff;
    text-align: center;
    width: 100%; }
  body.main-site .landing-descuentos .promotional-content img {
    width: 100%;
    margin-bottom: 2rem; }
  body.main-site .landing-descuentos .promotional-content .btn-black {
    border: 2px solid #000;
    background: #000;
    color: #fff;
    font-weight: 700;
    transition: .3s all ease-in-out;
    font-size: 19px;
    padding: 10px 30px;
    display: block;
    width: fit-content;
    margin: auto;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in; }
    body.main-site .landing-descuentos .promotional-content .btn-black:hover {
      background-color: transparent;
      color: #000; }
  body.main-site .landing-descuentos .promotional-content .promotional-section .products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    body.main-site .landing-descuentos .promotional-content .promotional-section .products-wrapper .product {
      position: relative; }
      body.main-site .landing-descuentos .promotional-content .promotional-section .products-wrapper .product img {
        max-width: 512px; }
      body.main-site .landing-descuentos .promotional-content .promotional-section .products-wrapper .product .button-product {
        position: absolute;
        bottom: 16.6%;
        max-width: 45%;
        text-align: center;
        left: 0;
        right: 0;
        margin: auto;
        background-color: #000;
        color: #fff;
        font-size: 135%;
        padding: 1rem;
        border-radius: 40px;
        line-height: 1.3;
        transition: all .2s ease-in; }
        body.main-site .landing-descuentos .promotional-content .promotional-section .products-wrapper .product .button-product:hover {
          background-color: #fff;
          color: #000; }
  body.main-site .landing-descuentos .promotional-content .promotional-section.bg-gray {
    background-color: #F7F7F7; }
  body.main-site .landing-descuentos .promotional-content .promotional-section .promotional-section-inner {
    max-width: 1200px;
    margin: auto; }
  body.main-site .landing-descuentos .container {
    padding: 0; }
  body.main-site .landing-descuentos .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-descuentos .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-descuentos .content_bg {
    width: 100%; }
  body.main-site .landing-descuentos .bg_custom {
    background: #fdfdfd; }
  body.main-site .landing-descuentos .section_2 {
    padding: 2rem 0 4rem;
    text-align: center;
    background-color: #fff;
    color: #000; }
    body.main-site .landing-descuentos .section_2.single-option {
      padding: 2rem 30% 4rem; }
    body.main-site .landing-descuentos .section_2 .liveshop_outside {
      text-align: center;
      grid-column: 1 / span 2;
      margin-bottom: 3rem; }
      body.main-site .landing-descuentos .section_2 .liveshop_outside .btn_outside {
        display: inline-block;
        font-family: "SamsungSharpSans", Helvetica;
        color: #fff;
        font-size: 4vh;
        padding: 18px 60px;
        border-radius: 50px;
        transition: .3s all ease-in-out;
        margin-top: 1rem;
        background-color: #AF5FFF; }
        body.main-site .landing-descuentos .section_2 .liveshop_outside .btn_outside:hover {
          background: #000; }
    body.main-site .landing-descuentos .section_2 .subtitle {
      font-size: 4.2vh;
      font-family: "SamsungSharpSans-Regular", Helvetica;
      margin-bottom: 1.5rem; }
      body.main-site .landing-descuentos .section_2 .subtitle strong {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-descuentos .section_2 .combo-info {
      max-width: 800px;
      margin: 0 auto 3rem; }
    body.main-site .landing-descuentos .section_2 .combo_total {
      padding: 1rem 0;
      margin-bottom: 2rem; }
      body.main-site .landing-descuentos .section_2 .combo_total.second-combo img {
        max-width: 1120px;
        margin: auto; }
    body.main-site .landing-descuentos .section_2 .tab {
      overflow: hidden;
      background-color: #f7f7f7;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 10px;
      height: auto; }
      body.main-site .landing-descuentos .section_2 .tab .tablinks {
        background-color: #fff;
        float: left;
        outline: none;
        cursor: pointer;
        padding: 16px 18px;
        transition: 0.3s;
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 26px;
        color: #667085;
        border: 1px solid #f7f7f7;
        letter-spacing: 0; }
      body.main-site .landing-descuentos .section_2 .tab .tablinks:hover {
        background-color: #eee; }
      body.main-site .landing-descuentos .section_2 .tab .tablinks.active {
        background-color: #1A85CE;
        color: #fff; }
    body.main-site .landing-descuentos .section_2 .tabcontent {
      padding: 2rem 0; }
    body.main-site .landing-descuentos .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-descuentos .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr;
        width: 95%;
        margin: 0 auto; }
        body.main-site .landing-descuentos .section_2 .content_grid.second_grid.one-option {
          grid-template-columns: 1fr; }
      body.main-site .landing-descuentos .section_2 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #000;
        border: 1px solid #F2F4F7;
        border-radius: 30px;
        padding: 2rem 1rem;
        margin-bottom: 1.5rem;
        min-height: 705px;
        position: relative;
        background: #fff;
        box-shadow: 6px 24px 20px -4px #10182808; }
        body.main-site .landing-descuentos .section_2 .content_grid .item_box .discount {
          position: absolute;
          right: 0;
          top: 0;
          max-height: 45px;
          width: auto;
          border-top-right-radius: 28px; }
        body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.ram_line {
          list-style-type: none;
          text-align: center; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.ram_line li {
            display: inline-block;
            text-align: center; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.ram_line .ram_active {
            border-bottom: 3px solid #000; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.ram_line .first_ram {
            margin-right: 25px; }
        body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line {
          list-style-type: none;
          text-align: center;
          grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
          display: grid; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line li {
            text-align: center; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line li.active .each-color-option {
              border: 3px solid #000; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line li .each-color-option {
              width: 25px;
              height: 25px;
              border: 1px solid #000;
              margin: auto;
              border-radius: 50%;
              cursor: pointer; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line li .each-color-option:last-child {
                margin-right: 0; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line .ram_active {
            border-bottom: 3px solid #000; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line .first_ram {
            margin-right: 25px; }
        body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.heavy_line {
          list-style-type: none;
          text-align: center;
          grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
          display: grid; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.heavy_line li {
            text-align: center;
            text-align: center;
            background: #E4E4E4;
            border-radius: 50px;
            align-content: center;
            margin: 2px;
            cursor: pointer; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.heavy_line li.active {
              background: #007BFF;
              color: #fff; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.heavy_line li:hover {
              background: #e7e7e7; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.heavy_line .ram_active {
            border-bottom: 3px solid #000; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.heavy_line .first_ram {
            margin-right: 25px; }
        body.main-site .landing-descuentos .section_2 .content_grid .item_box .specs {
          min-height: 150px;
          text-align: left;
          border-top: 1px solid #CCCCCC;
          border-bottom: 1px solid #CCCCCC;
          padding: 1rem 0; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box .specs li:not(:last-child) {
            margin-bottom: .5rem; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box .specs li {
            margin-left: 1rem;
            display: grid;
            grid-template-columns: 2rem auto; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_box .specs li::before {
              content: '\2022';
              position: relative;
              width: 100%;
              height: 100%;
              padding-right: 1rem; }
      body.main-site .landing-descuentos .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative; }
        body.main-site .landing-descuentos .section_2 .content_grid .item_1 .item_description {
          text-align: center; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_1 .item_description .title_s24 h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.8vh;
            line-height: 1.3;
            overflow: hidden;
            display: inline-block;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            position: relative; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_1 .item_description .title_s24 h5 span {
              font-size: 2vh;
              font-family: "SamsungSharpSans-Regular", Helvetica; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_1 .item_description .title_s24 .star {
            display: inline-block;
            right: 0;
            top: 25%;
            max-width: 30px; }
        body.main-site .landing-descuentos .section_2 .content_grid .item_1 .img-product-contain {
          height: 250px;
          width: 100%;
          text-align: center;
          position: relative; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_1 .img-product-contain .grid_bandeo_float_left {
            position: absolute;
            top: 0;
            left: 0;
            width: 4vw;
            height: auto; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_1 .img-product-contain img {
            width: auto;
            height: 100%;
            display: inline-block; }
      body.main-site .landing-descuentos .section_2 .content_grid .ram {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 2.35vh;
        padding: 10px 15px;
        display: inline-block;
        cursor: pointer;
        margin-right: 10px;
        border-radius: 50px; }
        body.main-site .landing-descuentos .section_2 .content_grid .ram.ram_border {
          color: #fff;
          background: #0c094a; }
        body.main-site .landing-descuentos .section_2 .content_grid .ram:last-child {
          margin-right: 0px; }
      body.main-site .landing-descuentos .section_2 .content_grid .price_description {
        text-align: center;
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin: 0 auto;
        align-items: center; }
        body.main-site .landing-descuentos .section_2 .content_grid .price_description .price_box {
          text-align: left; }
          body.main-site .landing-descuentos .section_2 .content_grid .price_description .price_box p.price.price_first {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 18px;
            display: block;
            margin: 0;
            text-decoration: line-through;
            color: #FF0000;
            opacity: 50%; }
          body.main-site .landing-descuentos .section_2 .content_grid .price_description .price_box p.price.price_second {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 23px;
            padding: 8px 15px;
            border: 1px solid #000;
            display: block;
            margin: 10px 0 0;
            background: #F9F9F9;
            text-align: center;
            color: #0C094A;
            border-radius: 50px;
            border-color: transparent;
            width: 100%; }
        body.main-site .landing-descuentos .section_2 .content_grid .price_description .action_box .content_btn {
          display: block; }
          body.main-site .landing-descuentos .section_2 .content_grid .price_description .action_box .content_btn .btn {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2vh;
            background: #000;
            color: #fff;
            padding: 10px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block; }
          body.main-site .landing-descuentos .section_2 .content_grid .price_description .action_box .content_btn .btn_second {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2vh;
            color: #000;
            padding: 10px 20px;
            border-radius: 0px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border-bottom: 3px solid #000; }
  body.main-site .landing-descuentos .section_3 {
    text-align: center;
    background: #fff;
    color: #000;
    padding: 3rem 1rem; }
    body.main-site .landing-descuentos .section_3 h1 {
      font-size: 7vh;
      margin-bottom: 1rem;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-descuentos .section_3 h5 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 4vh;
      margin-bottom: 2rem; }
    body.main-site .landing-descuentos .section_3 p {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 3vh;
      font-weight: 700; }
  body.main-site .bandeo-tag-grilla {
    z-index: 2;
    right: 0;
    left: initial;
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 150px; }
    body.main-site .bandeo-tag-grilla .red-tag-grilla {
      background: #ff5a5a;
      color: #fff;
      font-size: 14px;
      padding: 10px 20px;
      border-top-right-radius: 20px;
      border-bottom-left-radius: 20px;
      width: 100%;
      text-align: left; }
      body.main-site .bandeo-tag-grilla .red-tag-grilla span {
        font-weight: 700;
        font-size: 18px; }
  body.main-site .landing-tradein2025 .pc {
    display: block; }
  body.main-site .landing-tradein2025 .mobile {
    display: none; }
  body.main-site .landing-tradein2025 h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-tradein2025 h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-tradein2025 h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-tradein2025 .container {
    padding: 0; }
  body.main-site .landing-tradein2025 .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-tradein2025 .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-tradein2025 .content_bg {
    width: 100%; }
  body.main-site .landing-tradein2025 .bg_custom {
    background: #fff; }
  body.main-site .landing-tradein2025 .section_2 {
    padding: 2rem 0 4rem;
    text-align: center; }
    body.main-site .landing-tradein2025 .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-tradein2025 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr;
        width: 95%;
        margin: 0 auto; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #000;
        border: 2px solid #1018281A;
        border-radius: 30px;
        padding: 0 1rem;
        margin-bottom: 1.5rem;
        min-height: 680px;
        background: #fdfdfd; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .item_box ul {
          list-style-type: none;
          text-align: center;
          padding: 1rem 0;
          border-top: 1px solid #1018281A;
          border-bottom: 1px solid #1018281A;
          margin-bottom: 1rem; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .item_box ul .each-color {
            display: inline-block;
            width: 25px;
            height: 25px;
            border: 1px solid #e7e7e7;
            margin-right: 20px;
            border-radius: 50%;
            cursor: pointer; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .item_box ul .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .item_box ul .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .item_box .specs {
          min-height: 150px;
          text-align: left;
          border-top: 1px solid #CCCCCC;
          border-bottom: 1px solid #CCCCCC;
          padding: 1rem 0; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .item_box .specs li:not(:last-child) {
            margin-bottom: .5rem; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .item_box .specs li {
            margin-left: 1rem;
            display: grid;
            grid-template-columns: 2rem auto; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .item_box .specs li::before {
              content: '\2022';
              position: relative;
              width: 100%;
              height: 100%;
              padding-right: 1rem; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .item_description {
          text-align: center; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.8vh;
            line-height: 1.3;
            padding-top: 1rem;
            color: #000;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .img-product-contain {
          height: 250px;
          width: 100%;
          text-align: center; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .img-product-contain img {
            width: auto;
            height: 100%;
            display: inline-block; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .description-p {
        padding: 1rem; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .description-p img {
          width: 100%; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns {
        display: grid;
        gap: 1rem;
        grid-template-columns: 1fr 1fr;
        border-top: 1px solid #1018281A;
        padding: 1rem 0; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .price_description {
          text-align: center; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .price_description p.price {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 4vh;
            padding: 8px 15px;
            border: 1px solid #000;
            border-radius: 40px;
            display: inline-block;
            margin: 2rem 0; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .price_description .content_btn {
            display: block;
            padding: 1rem 0; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .price_description .content_btn .btn {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 16px;
              background: #000;
              color: #fff;
              padding: 6px 10px;
              border-radius: 50px;
              text-transform: uppercase;
              vertical-align: middle;
              display: inline-block;
              width: 90%;
              line-height: normal; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .memory ul {
          border: none;
          margin-bottom: 0;
          text-align: left; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .memory ul .tablinks {
            display: inline-block;
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 16px;
            background: #fff;
            color: #000;
            padding: 6px 10px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border: 1px solid #000;
            transition: .3s all ease-in-out;
            text-align: center;
            width: 47%; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .memory ul .tablinks.active {
              background: #000;
              color: #fff; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .memory ul .tablinks:hover {
              background: #ccc; }
  body.main-site .landing-tradein2025 .highlight-section {
    background-color: #fff;
    color: #000;
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    padding: .8rem 1rem;
    font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-tradein2025 .highlight-section .sub {
      font-size: 18px;
      margin-top: .3rem; }
  body.main-site .landing-tradein2025 .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    margin: 0 auto 2rem; }
    body.main-site .landing-tradein2025 .steps .step {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
      height: 100%;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .landing-tradein2025 .steps .step img {
        max-width: 90px;
        width: 100%;
        display: inline-block;
        margin-bottom: 1rem; }
      body.main-site .landing-tradein2025 .steps .step h6 {
        color: #002C56;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .landing-tradein2025 .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #002C56; }
        body.main-site .landing-tradein2025 .steps .step p b {
          font-family: "samsungone300", sans-serif;
          font-size: 12px;
          font-weight: normal; }
      body.main-site .landing-tradein2025 .steps .step .example {
        background: #F3F3F3;
        padding: 10px;
        border-radius: 8px;
        font-family: "samsungone300", sans-serif; }
        body.main-site .landing-tradein2025 .steps .step .example span {
          color: #1F507E; }
      body.main-site .landing-tradein2025 .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 1.35rem 1.85rem;
        background-color: #004179;
        color: #002C56;
        border: 2px solid #002C56;
        border-radius: 40px;
        transition: all .2s ease-in; }
        body.main-site .landing-tradein2025 .steps .step .step-button:hover {
          background-color: transparent;
          color: #002C56; }
  body.main-site .landing-tradein2025 .table-wrapper {
    overflow: auto; }
    body.main-site .landing-tradein2025 .table-wrapper table {
      width: 100%;
      margin: auto;
      min-width: 650px; }
      body.main-site .landing-tradein2025 .table-wrapper table.rounded-corners {
        border-radius: 20px;
        border-spacing: 0;
        border-collapse: separate;
        overflow: hidden;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }
      body.main-site .landing-tradein2025 .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #002C56;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .landing-tradein2025 .table-wrapper table thead {
        background: #E4E4E4; }
      body.main-site .landing-tradein2025 .table-wrapper table tbody {
        background: #F4F4F4; }
      body.main-site .landing-tradein2025 .table-wrapper table td,
      body.main-site .landing-tradein2025 .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center;
        word-break: break-word; }
      body.main-site .landing-tradein2025 .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #002C56;
        font-family: "samsungone300", sans-serif;
        word-break: break-word; }
        body.main-site .landing-tradein2025 .table-wrapper table td .map-btn {
          background: #002C56;
          color: #fff;
          font-size: 14px;
          padding: 6px 10px;
          border-radius: 30px;
          display: inline-block;
          transition: .3s all ease-in-out; }
          body.main-site .landing-tradein2025 .table-wrapper table td .map-btn:hover {
            background: #034c93; }
        body.main-site .landing-tradein2025 .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .landing-tradein2025 .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .landing-tradein2025 .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .landing-tradein2025 .section-btn-activate {
    text-align: center;
    padding: 4rem 0 2rem; }
    body.main-site .landing-tradein2025 .section-btn-activate h5 {
      display: inline-block;
      color: #002C56;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .landing-tradein2025 .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .landing-tradein2025 .section-btn-activate .select-container .select-city, body.main-site .landing-tradein2025 .section-btn-activate .select-container .select-product {
        background: rgba(255, 255, 255, 0.25);
        border-radius: 5px;
        margin: auto;
        display: block;
        padding: 10px 30px 9px;
        border-color: #002C56;
        color: #002C56;
        font-size: 17px;
        width: fit-content;
        text-align: center;
        position: relative; }
        body.main-site .landing-tradein2025 .section-btn-activate .select-container .select-city option, body.main-site .landing-tradein2025 .section-btn-activate .select-container .select-product option {
          color: #000; }
      body.main-site .landing-tradein2025 .section-btn-activate .select-container .arrow {
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-color: #002C56 transparent transparent transparent;
        position: absolute;
        top: 20%;
        bottom: 0;
        right: 1rem;
        margin: auto; }
  body.main-site .landing-tradein2025 .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .landing-tradein2025 .section--footer .btn_terms {
      text-align: center;
      background-color: #000;
      border: 2px solid #000;
      display: block;
      color: #fff;
      font-family: "samsungone300", sans-serif;
      font-size: 25px;
      font-weight: 700;
      transition: all .3s ease-in-out;
      width: fit-content;
      border-radius: 50px;
      padding: 1rem 4rem;
      margin: 4rem auto;
      transition: .3s all ease-in-out; }
      body.main-site .landing-tradein2025 .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .landing-tradein2025 .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .landing-tradein2025 .section--footer p {
      font-size: 1.1rem;
      margin-top: 1rem;
      font-weight: 500;
      padding: 0 3vw;
      text-align: center;
      font-family: "samsungone300", sans-serif;
      line-height: 1.15;
      margin-bottom: 3rem; }
    body.main-site .landing-tradein2025 .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .landing-tradein2025 .section--footer .logos-contain .logo__footer {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding: 1rem;
        text-align: center; }
        body.main-site .landing-tradein2025 .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .landing-tradein2025 .section--footer .logos-contain .logo__footer.logo_2 p {
          color: #576A83;
          font-size: 11px;
          margin-bottom: .3rem;
          font-weight: 600;
          line-height: 13px; }
        body.main-site .landing-tradein2025 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .landing-tradein2025 .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .landing-tradein2025 .pc {
    display: block; }
  body.main-site .landing-tradein2025 .mobile {
    display: none; }
  body.main-site .landing-tradein2025 img {
    user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
  body.main-site .landing-tradein2025 .fexpo-logo {
    text-align: center; }
    body.main-site .landing-tradein2025 .fexpo-logo img {
      display: inline-block;
      max-width: 800px;
      width: 100%;
      height: auto; }
  body.main-site .landing-tradein2025 .section_2 {
    padding: 2rem 0 4rem;
    text-align: center; }
    body.main-site .landing-tradein2025 .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-tradein2025 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr;
        width: 95%;
        margin: 0 auto; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #000;
        border: 2px solid #1018281A;
        border-radius: 30px;
        padding: 0 1rem;
        margin-bottom: 1.5rem;
        min-height: 680px;
        background: #fdfdfd; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .item_box ul {
          list-style-type: none;
          text-align: center;
          padding: 1rem 0;
          border-top: 1px solid #1018281A;
          border-bottom: 1px solid #1018281A;
          margin-bottom: 1rem; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .item_box ul .each-color {
            display: inline-block;
            width: 25px;
            height: 25px;
            border: 1px solid #e7e7e7;
            margin-right: 20px;
            border-radius: 50%;
            cursor: pointer; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .item_box ul .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .item_box ul .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .item_box .specs {
          min-height: 150px;
          text-align: left;
          border-top: 1px solid #CCCCCC;
          border-bottom: 1px solid #CCCCCC;
          padding: 1rem 0; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .item_box .specs li:not(:last-child) {
            margin-bottom: .5rem; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .item_box .specs li {
            margin-left: 1rem;
            display: grid;
            grid-template-columns: 2rem auto; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .item_box .specs li::before {
              content: '\2022';
              position: relative;
              width: 100%;
              height: 100%;
              padding-right: 1rem; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .item_description {
          text-align: center; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.8vh;
            line-height: 1.3;
            padding-top: 1rem;
            color: #000;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .img-product-contain {
          height: 250px;
          width: 100%;
          text-align: center; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .img-product-contain img {
            width: auto;
            height: 100%;
            display: inline-block; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .description-p {
        padding: 1rem; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .description-p img {
          width: 100%; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns {
        display: grid;
        gap: 1rem;
        grid-template-columns: 1fr 1fr;
        border-top: 1px solid #1018281A;
        padding: 1rem 0; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .price_description {
          text-align: center; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .price_description p.price {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 4vh;
            padding: 8px 15px;
            border: 1px solid #000;
            border-radius: 40px;
            display: inline-block;
            margin: 2rem 0; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .price_description .content_btn {
            display: block;
            padding: 1rem 0; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .price_description .content_btn .btn {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 16px;
              background: #000;
              color: #fff;
              padding: 6px 10px;
              border-radius: 50px;
              text-transform: uppercase;
              vertical-align: middle;
              display: inline-block;
              width: 90%;
              line-height: normal; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .memory ul {
          border: none;
          margin-bottom: 0;
          text-align: left; }
          body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .memory ul .tablinks {
            display: inline-block;
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 16px;
            background: #fff;
            color: #000;
            padding: 6px 10px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border: 1px solid #000;
            transition: .3s all ease-in-out;
            text-align: center;
            width: 47%; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .memory ul .tablinks.active {
              background: #000;
              color: #fff; }
            body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .memory ul .tablinks:hover {
              background: #ccc; }
  body.main-site .landing-tradein2025 .section_3 {
    padding: 2rem 0 4rem;
    text-align: center; }
    body.main-site .landing-tradein2025 .section_3 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-tradein2025 .section_3 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        width: 95%;
        margin: 0 auto; }
      body.main-site .landing-tradein2025 .section_3 .content_grid.main {
        grid-template-columns: 1fr 1fr;
        width: 95%;
        margin: 0 auto;
        align-items: center;
        background: linear-gradient(0deg, #a6badf 0%, #ebeffa 100%);
        border-radius: 30px;
        padding: 40px 20px;
        border: 2px solid #c4d1eb; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #000;
        border: 2px solid #c4d1eb;
        border-radius: 30px;
        padding: 0 1rem;
        margin-bottom: 1.5rem;
        min-height: 680px;
        background: linear-gradient(0deg, #a6badf 0%, #ebeffa 100%); }
        body.main-site .landing-tradein2025 .section_3 .content_grid .item_box ul {
          list-style-type: none;
          text-align: center;
          padding: 1rem 0;
          border-top: 1px solid #101828 1A;
          border-bottom: 1px solid #101828 1A;
          margin-bottom: 1rem; }
          body.main-site .landing-tradein2025 .section_3 .content_grid .item_box ul .each-color {
            display: inline-block;
            width: 25px;
            height: 25px;
            border: 1px solid #e7e7e7;
            margin-right: 20px;
            border-radius: 50%;
            cursor: pointer; }
            body.main-site .landing-tradein2025 .section_3 .content_grid .item_box ul .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-tradein2025 .section_3 .content_grid .item_box ul .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .item_box .specs {
          min-height: 150px;
          text-align: left;
          border-top: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          padding: 1rem 0; }
          body.main-site .landing-tradein2025 .section_3 .content_grid .item_box .specs li {
            margin-left: 1rem;
            display: grid;
            grid-template-columns: 2rem auto; }
            body.main-site .landing-tradein2025 .section_3 .content_grid .item_box .specs li:not(:last-child) {
              margin-bottom: 0.5rem; }
            body.main-site .landing-tradein2025 .section_3 .content_grid .item_box .specs li::before {
              content: '\2022';
              position: relative;
              width: 100%;
              height: 100%;
              padding-right: 1rem; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 {
        background-color: transparent;
        position: relative; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .item_description {
          text-align: center; }
          body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 45px;
            line-height: 1.3;
            padding-top: 1rem;
            color: #000;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2 !important;
            -webkit-box-orient: vertical; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .img-product-contain {
          height: 300px;
          width: 100%;
          text-align: center; }
          body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .img-product-contain img {
            width: auto;
            height: 100%;
            display: inline-block; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .description-p {
          padding: 1rem; }
          body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .description-p img {
            width: 100%; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .bottom-btns {
          display: grid;
          gap: 1rem;
          grid-template-columns: 1fr 1fr;
          border-top: 1px solid #101828 1A;
          padding: 1rem 0; }
          body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .bottom-btns .price_description {
            text-align: center; }
            body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .bottom-btns .price_description p.price {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 4vh;
              padding: 8px 15px;
              border: 1px solid #000;
              border-radius: 40px;
              display: inline-block;
              margin: 2rem 0; }
            body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .bottom-btns .price_description .content_btn {
              display: block;
              padding: 1rem 0; }
              body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .bottom-btns .price_description .content_btn .btn {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 16px;
                background: #000;
                color: #fff;
                padding: 6px 10px;
                border-radius: 50px;
                text-transform: uppercase;
                vertical-align: middle;
                display: inline-block;
                width: 90%;
                line-height: normal; }
          body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .bottom-btns .memory ul {
            border: none;
            margin-bottom: 0;
            text-align: left; }
            body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .bottom-btns .memory ul .tablinks {
              display: inline-block;
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 16px;
              background: #fff;
              color: #000;
              padding: 6px 10px;
              border-radius: 50px;
              text-transform: uppercase;
              vertical-align: middle;
              display: inline-block;
              border: 1px solid #000;
              transition: 0.3s all ease-in-out;
              text-align: center;
              width: 47%; }
              body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .bottom-btns .memory ul .tablinks.active {
                background: #000;
                color: #fff; }
              body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .bottom-btns .memory ul .tablinks:hover {
                background: #ccc; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .description-p {
        padding: 1rem; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .description-p img {
          width: 100%; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns {
        display: grid;
        gap: 1rem;
        grid-template-columns: 1fr 1fr;
        border-top: 1px solid #1018281A;
        padding: 1rem 0; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns .price_description {
          text-align: center; }
          body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns .price_description p.price {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 4vh;
            padding: 8px 15px;
            border: 1px solid #000;
            border-radius: 40px;
            display: inline-block;
            margin: 2rem 0; }
          body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns .price_description .content_btn {
            display: block;
            padding: 1rem 0; }
            body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns .price_description .content_btn .btn {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 16px;
              background: #000;
              color: #fff;
              padding: 6px 10px;
              border-radius: 50px;
              text-transform: uppercase;
              vertical-align: middle;
              display: inline-block;
              width: 90%;
              line-height: normal; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns .memory ul {
          border: none;
          margin-bottom: 0;
          text-align: left; }
          body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns .memory ul .tablinks {
            display: inline-block;
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 16px;
            background: #fff;
            color: #000;
            padding: 6px 10px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border: 1px solid #000;
            transition: .3s all ease-in-out;
            text-align: center;
            width: 47%; }
            body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns .memory ul .tablinks.active {
              background: #000;
              color: #fff; }
            body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns .memory ul .tablinks:hover {
              background: #ccc; }
  body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .item_description h5 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 45px;
    line-height: 1.3;
    padding-top: 1rem;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical; }
  body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .item_description h5 span, body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .item_description h5 span {
    display: block;
    font-family: "SamsungSharpSans-Regular", Helvetica;
    font-size: 25px; }
  @media screen and (max-width: 359px) {
    body.main-site #navigation .navigation-header .navigation-link.shop_link span.tooltip_cart {
      transform: translateX(-80%); }
      body.main-site #navigation .navigation-header .navigation-link.shop_link span.tooltip_cart::before {
        left: 80%; } }
  @media screen and (max-width: 534px) {
    body.main-site .content_payment-methods.row {
      margin: 0 -15px; }
      body.main-site .content_payment-methods.row .payment_method.type_2 .content_box {
        padding-top: 62px; }
        body.main-site .content_payment-methods.row .payment_method.type_2 .content_box .content_sqer {
          padding: 0 10px; }
          body.main-site .content_payment-methods.row .payment_method.type_2 .content_box .content_sqer h5 {
            font-size: 4.278999vw; }
            body.main-site .content_payment-methods.row .payment_method.type_2 .content_box .content_sqer h5 .check_method {
              width: 40px;
              height: 40px;
              margin-right: 8px; }
              body.main-site .content_payment-methods.row .payment_method.type_2 .content_box .content_sqer h5 .check_method::before {
                width: 34px;
                height: 34px; }
          body.main-site .content_payment-methods.row .payment_method.type_2 .content_box .content_sqer p {
            font-size: 15px; }
    body.main-site #navigation .navigation-header .navigation-link.shop_link span.tooltip_cart {
      margin-top: 0 !important;
      left: 34px !important; }
    body.main-site .client-pre-email .client-email #client-pre-email {
      margin-bottom: 15px; }
    body.main-site .dpnone-resp {
      display: none; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__slide-inner .home-kv-carousel__cta-wrap .type_2 {
      -moz-flex-flow: row !important;
      -webkit-flex-flow: row !important;
      -ms-flex-flow: row !important;
      flex-flow: row !important; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap.right_align-pc, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap.center_align-pc, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap.left_align-pc {
      text-align: unset; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap.right_align-mo {
      text-align: right !important; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap.center_align-mo {
      text-align: center !important; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap.left_align-mo {
      text-align: left !important; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .img_reemplazapantalla {
      width: 330px; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .row_content_gb {
      -moz-flex-flow: wrap;
      -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      padding: 15px 15px 0; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .row_content_gb img {
        max-width: 100%;
        width: 400px;
        margin: auto; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap.type_space-no_cta .home-kv-carousel__img-gf {
      margin-top: 15px; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap.type_space-no_cta .home-kv-carousel__content-resp .person_img {
      width: 130px; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__headline {
      font-size: 7.22222222vw; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__img-gf {
      margin: 5px auto 0; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      margin-top: 3.666667vw; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap.type_space-no_cta {
        padding-top: 8.666667vw; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp {
      display: block;
      position: relative;
      padding-top: 15px; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp img {
        position: absolute;
        display: inline-block;
        margin-top: 0;
        margin: auto;
        z-index: 2; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp .person_img {
        width: 105px;
        position: relative; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp .int-1_img {
        width: 37%;
        top: 1.5%;
        left: 5%; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp .int-2_img {
        width: 39%;
        top: 10.5%;
        right: -3%; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp .int-3_img {
        width: 38%;
        top: 30%;
        left: -5%; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp .int-4_img {
        width: 40.5%;
        top: 41.5%;
        right: -2%; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp .int-5_img {
        width: 40%;
        top: 55%;
        left: 0%; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp .int-6_img {
        width: 42.5%;
        top: 68.5%;
        right: -3%; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.Soporte .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__content-resp .int-7_img {
        width: 46%;
        top: 81%;
        left: -6%; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img {
      width: 7vh; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__img-gf, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__img-gf, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__img-gf {
      margin-top: -1rem; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__headline, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__headline, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__headline {
      font-size: 6.222222vw; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__desc, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__desc, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__desc {
      font-size: 4.238889vw; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioRemoto .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteInstalacionRemota .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap, body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteServicioTecnico .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      margin-top: 12.5px; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__headline {
      font-size: 6.222222vw; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__desc {
      font-size: 4.238889vw; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteAgendarCita .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      margin-top: 12.5px; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SoporteTVQled .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap img {
      margin: 0 auto; }
    body.main-site .ces2022 .baner-container .banner-content h2 {
      font-size: 7.77777778vw; }
    body.main-site .ces2022 .baner-container .banner-content label {
      font-size: 3.33333333vw; }
    body.main-site .ces2022 .baner-container .play_button {
      height: 17.77777778vw;
      width: 17.77777778vw;
      position: absolute;
      z-index: 2; }
    body.main-site .ces2022 .baner-container .ces_footer {
      left: 0;
      width: 100%;
      text-align: center;
      margin-top: -10rem; }
      body.main-site .ces2022 .baner-container .ces_footer h5 {
        font-size: 8.88888889vw;
        width: min-content;
        margin: auto; }
        body.main-site .ces2022 .baner-container .ces_footer h5 p {
          font-size: 8.88888889vw; }
      body.main-site .ces2022 .baner-container .ces_footer label {
        font-size: 2.77777778vw; }
      body.main-site .ces2022 .baner-container .ces_footer .st-feature-benefit-banner__cta-wrap a {
        font-size: 3.88888889vw; }
    body.main-site .ces2022 .banner_title_container .banner_title {
      font-size: 8.33333333vw; }
    body.main-site .ces2022 .banner_title_container .banner_sub_title {
      font-size: 3.88888889vw; }
    body.main-site .ces2022 .screens_secction {
      grid-template-columns: 1fr 1fr; }
      body.main-site .ces2022 .screens_secction .screen_item .image {
        border-radius: 20px; }
      body.main-site .ces2022 .screens_secction .screen_item:nth-child(3) {
        grid-column: 1 / 3;
        margin: 2rem auto 0;
        max-width: 49vw; }
      body.main-site .ces2022 .screens_secction .screen_item_description h5 p {
        font-size: 100%; }
      body.main-site .ces2022 .screens_secction .screen_item_description p {
        font-size: 3.88888889vw; }
    body.main-site .ces2022 .screens_secction.two {
      display: flex;
      justify-content: center; }
      body.main-site .ces2022 .screens_secction.two .screen_item {
        max-width: 41.66666667vw;
        width: 50%; }
    body.main-site .ces2022 .text-footer {
      padding: 0vw 9.86111111vw;
      margin: 1.5rem 0; }
      body.main-site .ces2022 .text-footer p {
        font-size: 0.83333vw; }
    body.main-site .product-card-v2__image-wrap .grid_bandeo_float_left {
      width: 8vw; }
      body.main-site .product-card-v2__image-wrap .grid_bandeo_float_left.circle {
        width: 18vw; }
    body.main-site .product-card-v2__image-wrap .grid_bandeo_float_right {
      width: 15vw; }
    body.main-site .grid_bandeo_float_left.card {
      width: 10vw; }
      body.main-site .grid_bandeo_float_left.card.circle {
        width: 25vw; }
    body.main-site .pd-buying-tool .product_bandeo_float_right {
      width: 22vw;
      margin-right: 8vw; } }
  @media screen and (max-width: 768px) {
    body.main-site .compare-popup .layer-popup .layer-popup__inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      body.main-site .compare-popup .layer-popup .layer-popup__inner .compare-popup__product-wrap::before {
        width: 100% !important;
        left: 0;
        top: 37px; }
      body.main-site .compare-popup .layer-popup .layer-popup__inner .compare-popup__product-wrap.compare-popup__product-wrap--fixed .compare-popup__product-line-title, body.main-site .compare-popup .layer-popup .layer-popup__inner .compare-popup__product-wrap.compare-popup__product-wrap--fixed .compare-popup__product-menu {
        top: 37px; }
    body.main-site .related-products-global .row {
      margin-left: -15px; }
    body.main-site .related-products-global h1.side-title {
      margin-bottom: 2rem; }
    body.main-site .related-products-global .single-p {
      margin-bottom: 1rem; }
    body.main-site .notification-bar {
      position: relative; }
      body.main-site .notification-bar .btn-close.dismisbar {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%); }
      body.main-site .notification-bar .text {
        padding-right: 30px; }
    body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .right_menu .safe_process span svg {
      margin: auto; }
    body.main-site .gnb__nav.type_checkout .gnb__bar .gnb__bar-inner .content_chackout-menu .right_menu .safe_process p {
      display: none; }
    body.main-site .title_h1 {
      font-size: 2.3em; }
    body.main-site .one-samsung .info-contain .results .each-product .information-contain .product-description .row .col {
      padding: 15px; }
    body.main-site .aj-product-inner .grid-aj-product-inner {
      grid-template-columns: 100%;
      width: 100%; }
      body.main-site .aj-product-inner .grid-aj-product-inner .button-black {
        font-size: 1rem; }
      body.main-site .aj-product-inner .grid-aj-product-inner .brak {
        word-break: break-all; }
      body.main-site .aj-product-inner .grid-aj-product-inner .img-container p {
        font-size: 9px;
        line-height: 11px; } }
  @media screen and (min-width: 535px) and (max-width: 768px) {
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .img_reemplazapantalla {
      width: 330px; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .row_content_gb {
      padding: 0 2rem; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    body.main-site .content_payment-methods .payment_method.type_2 .content_box {
      padding-top: 28px; }
      body.main-site .content_payment-methods .payment_method.type_2 .content_box .content_sqer h5 {
        font-size: 3.278999vw; }
      body.main-site .content_payment-methods .payment_method.type_2 .content_box .content_sqer p {
        font-size: 1.838989vw; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.SeguroDePantalla .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
      width: 85vh; } }
  @media screen and (min-width: 768px) and (max-width: 1440px) {
    body.main-site .pf-finder-v2__compare-bar-box .pf-finder-v2__compare-bar-item {
      margin-right: 1.66666667vw; }
    body.main-site .pf-finder-v2__compare-bar-box .empty__grid {
      height: 100%; }
      body.main-site .pf-finder-v2__compare-bar-box .empty__grid::after, body.main-site .pf-finder-v2__compare-bar-box .empty__grid::before, body.main-site .pf-finder-v2__compare-bar-box .empty__grid span.item_empty {
        margin-right: 1.66666667vw; } }
  @media screen and (min-width: 1441px) {
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.TheFrame .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
      left: 16%; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.TheFrame .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__headline {
        font-size: 60px; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.TheFrame .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap a.cta.cta--contained {
        padding: 20px 30px;
        font-size: 25px; } }
  @media screen and (max-width: 580px) {
    body.main-site .content-img-360 {
      overflow: unset; }
      body.main-site .content-img-360 .cloudimage-360 .cloudimage-360-prev {
        left: -20px; }
      body.main-site .content-img-360 .cloudimage-360 .cloudimage-360-next {
        right: -20px; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none {
      display: none; }
    body.main-site .home-page-contain .slider .slide-galaxyS20FE.new-s20FEbanner .each {
      height: 577px; }
      body.main-site .home-page-contain .slider .slide-galaxyS20FE.new-s20FEbanner .each .row.content-slide-FE {
        flex-flow: column-reverse;
        height: 100%;
        justify-content: center; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE.new-s20FEbanner .each .row.content-slide-FE .desc-contain .text-contain {
          transform: none;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-galaxyS20FE.new-s20FEbanner .each .row.content-slide-FE .desc-contain .text-contain .bnt-slide {
            margin: auto; }
          body.main-site .home-page-contain .slider .slide-galaxyS20FE.new-s20FEbanner .each .row.content-slide-FE .desc-contain .text-contain h2 {
            font-size: 3.6vh;
            margin: 1rem 0; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE.new-s20FEbanner .each .row.content-slide-FE .img-contain img {
          width: 100%;
          margin-top: 3rem; }
    body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .each {
      height: 577px;
      padding: 1rem; }
      body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .each .row.content-slide-FE {
        flex-flow: column-reverse;
        height: 100%;
        justify-content: center; }
        body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .each .row.content-slide-FE .desc-contain .text-contain {
          transform: none;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .each .row.content-slide-FE .desc-contain .text-contain .bnt-slide, body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .each .row.content-slide-FE .desc-contain .text-contain .bnt-slide-2 {
            margin: 1rem auto 0; }
          body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .each .row.content-slide-FE .desc-contain .text-contain h2 {
            font-size: 3.6vh;
            margin: 1rem 0; }
        body.main-site .home-page-contain .slider .slide-fold-flip.new-s20FEbanner .each .row.content-slide-FE .img-contain img {
          width: 100%;
          margin-top: 3rem; }
    body.main-site .solunes-store .panel-default .content_icon-img {
      display: flex;
      flex-flow: row wrap;
      align-items: center; }
      body.main-site .solunes-store .panel-default .content_icon-img img.item_img-phone {
        width: 50%; }
    body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 {
      font-size: 20px !important;
      margin: 0 -5px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 span:before {
        width: 35px;
        height: 35px;
        right: -38px;
        transform: translateY(-40%); }
    body.main-site .content_band-product .band_product {
      transform: translate(40%, 0%);
      width: 100px;
      z-index: 1; }
    body.main-site .content_band-product .band_product2 {
      transform: translate(0%, 0%);
      width: 100px;
      z-index: 1; }
    body.main-site .product .header-carousel.types {
      position: relative;
      padding-top: 3rem;
      margin-top: 1rem; }
      body.main-site .product .header-carousel.types .p_type {
        position: unset; }
        body.main-site .product .header-carousel.types .p_type .spc_type {
          position: unset; }
    body.main-site .landing-cyber-monday h5 {
      font-size: 30px; }
    body.main-site .landing-cyber-monday .header-desc {
      font-size: 18px;
      padding: 2rem 1rem 1.5rem; }
    body.main-site .landing-cyber-monday .content_img-banner .content_ard {
      padding: 1rem 0; }
    body.main-site .landing-cyber-monday .section-1 {
      padding: 3rem 0 1rem; }
      body.main-site .landing-cyber-monday .section-1 .content_discount {
        padding: 2rem 0; }
        body.main-site .landing-cyber-monday .section-1 .content_discount .count-discount {
          border-radius: 15px;
          margin: 5px;
          padding: 10px;
          width: 75px; }
          body.main-site .landing-cyber-monday .section-1 .content_discount .count-discount span {
            font-size: 4vh; }
          body.main-site .landing-cyber-monday .section-1 .content_discount .count-discount:after {
            bottom: 0;
            font-size: 12px; }
    body.main-site .landing-cyber-monday .section-2 {
      padding: 6rem 0 2rem; }
      body.main-site .landing-cyber-monday .section-2 .row .col-md-6 {
        padding: 0; }
      body.main-site .landing-cyber-monday .section-2 .content_phone {
        margin-bottom: 5rem; }
        body.main-site .landing-cyber-monday .section-2 .content_phone .content_btn {
          position: absolute;
          bottom: 0;
          right: 0;
          left: 0;
          width: 300px;
          max-width: 100%;
          margin: auto; }
      body.main-site .landing-cyber-monday .section-2 .content_ds {
        padding-bottom: 3rem; }
        body.main-site .landing-cyber-monday .section-2 .content_ds.content_gg-desc {
          padding-bottom: 6rem; }
        body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc {
          padding: 3rem 1rem 0rem !important; }
          body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc .content_btn {
            justify-content: center;
            padding: 0 2rem 1rem; }
            body.main-site .landing-cyber-monday .section-2 .content_ds .content_desc .content_btn .btn-shop {
              width: 300px;
              max-width: 100%; }
        body.main-site .landing-cyber-monday .section-2 .content_ds .content_phone img {
          width: 300px; }
    body.main-site .landing-cyber-monday .section-3--3 .form-content {
      padding: 4rem 1rem; }
      body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text {
        padding: 1rem 0; }
        body.main-site .landing-cyber-monday .section-3--3 .form-content .contain-text .btn-contain-form .form-pre-submit {
          text-align: center;
          padding: 1rem 2rem;
          max-width: 100%;
          width: 300px; }
    body.main-site .landing-cyber-monday .section-3 {
      padding: 5rem 1rem; } }
  @media screen and (min-width: 581px) and (max-width: 767px) {
    body.main-site .popup-onload-home .popup-home {
      max-width: calc(100% - 30px) !important;
      width: 100% !important; }
      body.main-site .popup-onload-home .popup-home .container {
        max-width: 100%;
        padding: 0; }
        body.main-site .popup-onload-home .popup-home .container .stores .info-contain .each h5 {
          font-size: 1.2rem; }
    body.main-site .product .header-carousel.types {
      position: relative;
      padding-top: 3rem;
      margin-top: 1rem; }
      body.main-site .product .header-carousel.types .p_type {
        position: unset; }
        body.main-site .product .header-carousel.types .p_type .spc_type {
          position: unset; }
    body.main-site .landing-cyber-monday .section-1 {
      padding: 3rem 0 1rem; }
      body.main-site .landing-cyber-monday .section-1 .content_discount {
        padding: 1rem 2rem 0; }
        body.main-site .landing-cyber-monday .section-1 .content_discount .count-discount {
          border-radius: 20px; }
          body.main-site .landing-cyber-monday .section-1 .content_discount .count-discount span {
            font-size: 5vh; }
          body.main-site .landing-cyber-monday .section-1 .content_discount .count-discount:after {
            font-size: 18px;
            bottom: 7px; } }
  @media screen and (max-width: 767px) {
    body.main-site {
      /* Product List */
      /*Product*/
      /* Business */
      /* Support */
      /*Landing series A*/
      /*Landing Promo CE*/
      /*Landing Promo S10*/
      /* Landing Momentos en Vivo */
      /* Landing Viaja gratis */
      /* Promoci├│n 10 a├▒os */
      /* Landing Samsung Lab */
      /* Landing Concurso fotografia */
      /* Landing Homologado */
      /* Security-Landing */
      /* Proveedores Landing Form */ }
      body.main-site .landing-tradein2025 .highlight-section {
        font-size: 26px; }
      body.main-site .landing-tradein2025 .pc {
        display: none; }
      body.main-site .landing-tradein2025 .mobile {
        display: block; }
      body.main-site .landing-tradein2025 .steps .step {
        padding: 2rem 1rem; }
        body.main-site .landing-tradein2025 .steps .step h6 {
          font-size: 1rem; }
        body.main-site .landing-tradein2025 .steps .step p {
          font-size: .9rem; }
        body.main-site .landing-tradein2025 .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
      body.main-site .landing-tradein2025 .fexpo-logo img {
        max-width: 90%; }
      body.main-site .landing-tradein2025 .section_3 .content_grid.second_grid, body.main-site .landing-tradein2025 .section_3 .content_grid.main {
        grid-template-columns: 1fr; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .item_box {
        min-height: 600px; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .item_description h5 {
        font-size: 30px; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .item_description h5 span {
          font-size: 20px; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .img-product-contain {
        height: 150px; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns {
        grid-template-columns: 1fr; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns .memory ul {
          text-align: center; }
      body.main-site .landing-tradein2025 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .item_box {
        min-height: 550px; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .item_description h5 {
        font-size: 30px; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .img-product-contain {
        height: 200px; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns {
        grid-template-columns: 1fr; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .memory ul {
          text-align: center; }
      body.main-site .prom-bar-global {
        width: 94%;
        margin-left: 3%;
        border-radius: 10px; }
      body.main-site .slide-descuentos .home-kv-carousel__text-wrap {
        top: 76%;
        left: 50%; }
        body.main-site .slide-descuentos .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .banners24 {
        padding: 20px 25px; }
      body.main-site .landing-descuentos .pc {
        display: none !important; }
      body.main-site .landing-descuentos .mobile {
        display: block; }
      body.main-site .landing-descuentos img {
        width: 100%;
        max-width: 100%;
        display: block;
        margin: auto; }
      body.main-site .landing-descuentos h3 {
        font-size: 1.5rem;
        margin-bottom: 0; }
      body.main-site .landing-descuentos h4 {
        font-size: 1.7rem;
        margin-bottom: 1.5rem; }
      body.main-site .landing-descuentos h5 {
        font-size: 1.5rem;
        margin-bottom: 10px; }
      body.main-site .landing-descuentos .container {
        padding: 0; }
      body.main-site .landing-descuentos .container_inn {
        width: 1150px;
        max-width: 100%;
        margin: auto;
        display: block;
        color: #fff; }
        body.main-site .landing-descuentos .container_inn.type_2 {
          width: 1250px; }
      body.main-site .landing-descuentos .content_bg {
        width: 100%; }
      body.main-site .landing-descuentos .bg_custom {
        background: #fdfdfd; }
      body.main-site .landing-descuentos .section_2 {
        padding: 2rem 0 4rem;
        text-align: center; }
        body.main-site .landing-descuentos .section_2.single-option {
          padding: 2rem 0 4rem; }
        body.main-site .landing-descuentos .section_2 .liveshop_outside {
          text-align: center;
          grid-column: 1 / span 2;
          margin-bottom: 3rem; }
          body.main-site .landing-descuentos .section_2 .liveshop_outside .btn_outside {
            display: inline-block;
            font-family: "SamsungSharpSans", Helvetica;
            color: #fff;
            font-size: 4vh;
            padding: 18px 60px;
            border-radius: 50px;
            transition: .3s all ease-in-out;
            margin-top: 1rem;
            background-color: #AF5FFF; }
            body.main-site .landing-descuentos .section_2 .liveshop_outside .btn_outside:hover {
              background: #000; }
        body.main-site .landing-descuentos .section_2 .subtitle {
          font-size: 4.2vh;
          font-family: "SamsungSharpSans-Regular", Helvetica;
          margin-bottom: 1.5rem; }
          body.main-site .landing-descuentos .section_2 .subtitle strong {
            font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .landing-descuentos .section_2 .combo-info {
          max-width: 800px;
          margin: 0 auto 3rem; }
        body.main-site .landing-descuentos .section_2 .combo_total {
          padding: 1rem 0;
          margin-bottom: 2rem; }
          body.main-site .landing-descuentos .section_2 .combo_total.second-combo img {
            max-width: 1120px;
            margin: auto; }
        body.main-site .landing-descuentos .section_2 .content_grid {
          display: grid;
          grid-gap: 1.5rem; }
          body.main-site .landing-descuentos .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr;
            width: 90%;
            margin: 0 auto; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid;
            color: #000;
            border: 2px solid #ccc;
            border-radius: 30px;
            padding: 2rem 1rem;
            margin-bottom: 1.5rem;
            min-height: 705px;
            width: 100%; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line {
              list-style-type: none;
              text-align: center;
              margin-bottom: 1rem; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line .each-color-option {
                display: inline-block;
                width: 25px;
                height: 25px;
                border: 1px solid #e7e7e7;
                margin-right: 20px;
                border-radius: 50%;
                cursor: pointer; }
                body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line .each-color-option:last-child {
                  margin-right: 0; }
                body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line .each-color-option.active {
                  border: 3px solid #000; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line .ram_active {
                border-bottom: 3px solid #000; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.color_line .first_ram {
                margin-right: 25px; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_box .specs {
              min-height: 150px;
              text-align: left;
              border-top: 1px solid #CCCCCC;
              border-bottom: 1px solid #CCCCCC;
              padding: 1rem 0; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_box .specs li:not(:last-child) {
                margin-bottom: .5rem; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_box .specs li {
                margin-left: 1rem;
                display: grid;
                grid-template-columns: 2rem auto; }
                body.main-site .landing-descuentos .section_2 .content_grid .item_box .specs li::before {
                  content: '\2022';
                  position: relative;
                  width: 100%;
                  height: 100%;
                  padding-right: 1rem; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_box ul.ram_line li {
              padding: 8px 15px; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_1 {
            background-color: transparent;
            position: relative; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_1 .item_description {
              text-align: center; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_1 .item_description h5 {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 2.15vh;
                line-height: 1.3;
                padding-top: 1rem;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_1 .img-product-contain {
              height: 250px;
              width: 100%;
              text-align: center; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_1 .img-product-contain .grid_bandeo_float_left {
                width: 18vw; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_1 .img-product-contain img {
                width: auto;
                height: 100%;
                display: inline-block; }
          body.main-site .landing-descuentos .section_2 .content_grid .ram {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.7vh;
            padding: 12px 0px 0;
            display: inline-block;
            cursor: pointer;
            margin-right: 10px; }
            body.main-site .landing-descuentos .section_2 .content_grid .ram.ram_border {
              border-bottom: 3px solid #000; }
            body.main-site .landing-descuentos .section_2 .content_grid .ram:last-child {
              margin-right: 0px; }
          body.main-site .landing-descuentos .section_2 .content_grid .price_description {
            text-align: center;
            grid-template-columns: 1fr;
            width: 100%; }
            body.main-site .landing-descuentos .section_2 .content_grid .price_description p.price {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 4vh;
              padding: 8px 15px;
              border-radius: 40px;
              display: inline-block;
              margin: 2rem 0;
              text-align: center; }
            body.main-site .landing-descuentos .section_2 .content_grid .price_description .action_box .content_btn {
              display: block; }
              body.main-site .landing-descuentos .section_2 .content_grid .price_description .action_box .content_btn .btn {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 3vh;
                background: #000;
                color: #fff;
                padding: 10px 20px;
                border-radius: 50px;
                text-transform: uppercase;
                vertical-align: middle;
                display: inline-block;
                width: 100%; }
              body.main-site .landing-descuentos .section_2 .content_grid .price_description .action_box .content_btn .btn_second {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 2vh;
                color: #000;
                padding: 10px 20px;
                border-radius: 0px;
                text-transform: uppercase;
                vertical-align: middle;
                display: inline-block;
                border-bottom: 3px solid #000; }
      body.main-site .landing-descuentos .section_3 {
        text-align: center; }
        body.main-site .landing-descuentos .section_3 h1 {
          font-size: 4vh;
          margin-bottom: 1rem; }
        body.main-site .landing-descuentos .section_3 h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 3vh;
          margin-bottom: 2rem; }
        body.main-site .landing-descuentos .section_3 p {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 3vh;
          font-weight: 700; }
      body.main-site .landing-descuentos .section_6 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-descuentos .section_6 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-descuentos .section_6 .content_grid p.aj-p {
            width: 60%;
            text-align: center;
            margin: auto;
            font-size: .7vw;
            color: #6C7D93;
            font-weight: 700;
            margin-bottom: 0.2rem; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_1,
          body.main-site .landing-descuentos .section_6 .content_grid .img_2,
          body.main-site .landing-descuentos .section_6 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-descuentos .section_6 .content_grid .img_1 img,
            body.main-site .landing-descuentos .section_6 .content_grid .img_2 img,
            body.main-site .landing-descuentos .section_6 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_1 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_2 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_3 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_4 {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end; }
      body.main-site .landing-estudiantes .pc {
        display: none !important; }
      body.main-site .landing-estudiantes .mobile {
        display: block; }
      body.main-site .landing-estudiantes img {
        width: 100%;
        max-width: 100%;
        display: block;
        margin: auto; }
      body.main-site .landing-estudiantes h3 {
        font-size: 1.5rem;
        margin-bottom: 1.5rem; }
      body.main-site .landing-estudiantes h4 {
        font-size: 1.7rem;
        margin-bottom: 1.5rem; }
      body.main-site .landing-estudiantes h5 {
        font-size: 1.5rem;
        margin-bottom: 10px; }
      body.main-site .landing-estudiantes .container {
        padding: 0; }
      body.main-site .landing-estudiantes .container_inn {
        width: 1150px;
        max-width: 100%;
        margin: auto;
        display: block;
        color: #fff; }
        body.main-site .landing-estudiantes .container_inn.type_2 {
          width: 1250px; }
      body.main-site .landing-estudiantes .content_bg {
        width: 100%; }
      body.main-site .landing-estudiantes .bg_custom {
        background: #fdfdfd; }
      body.main-site .landing-estudiantes .section_2 {
        padding: 2rem 0 4rem;
        text-align: center; }
        body.main-site .landing-estudiantes .section_2 .liveshop_outside {
          text-align: center;
          grid-column: 1 / span 2;
          margin-bottom: 3rem; }
          body.main-site .landing-estudiantes .section_2 .liveshop_outside .btn_outside {
            display: inline-block;
            font-family: "SamsungSharpSans", Helvetica;
            color: #fff;
            font-size: 4vh;
            padding: 18px 60px;
            border-radius: 50px;
            transition: .3s all ease-in-out;
            margin-top: 1rem;
            background-color: #AF5FFF; }
            body.main-site .landing-estudiantes .section_2 .liveshop_outside .btn_outside:hover {
              background: #000; }
        body.main-site .landing-estudiantes .section_2 .subtitle {
          font-size: 4.2vh;
          font-family: "SamsungSharpSans-Regular", Helvetica;
          margin-bottom: 1.5rem; }
          body.main-site .landing-estudiantes .section_2 .subtitle strong {
            font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .landing-estudiantes .section_2 .combo-info {
          max-width: 800px;
          margin: 0 auto 3rem; }
        body.main-site .landing-estudiantes .section_2 .combo_total {
          padding: 1rem 0;
          margin-bottom: 2rem; }
          body.main-site .landing-estudiantes .section_2 .combo_total.second-combo img {
            max-width: 1120px;
            margin: auto; }
        body.main-site .landing-estudiantes .section_2 .content_grid {
          display: grid;
          grid-gap: 1.5rem; }
          body.main-site .landing-estudiantes .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr;
            width: 90%;
            margin: 0 auto; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_box {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid;
            color: #000;
            border: 2px solid #ccc;
            border-radius: 30px;
            padding: 2rem 1rem;
            margin-bottom: 1.5rem;
            min-height: 705px; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line {
              list-style-type: none;
              text-align: center;
              margin-bottom: 1rem; }
              body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line .each-color-option {
                display: inline-block;
                width: 25px;
                height: 25px;
                border: 1px solid #e7e7e7;
                margin-right: 20px;
                border-radius: 50%;
                cursor: pointer; }
                body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line .each-color-option:last-child {
                  margin-right: 0; }
                body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line .each-color-option.active {
                  border: 3px solid #000; }
              body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line .ram_active {
                border-bottom: 3px solid #000; }
              body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.color_line .first_ram {
                margin-right: 25px; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_box .specs {
              min-height: 150px;
              text-align: left;
              border-top: 1px solid #CCCCCC;
              border-bottom: 1px solid #CCCCCC;
              padding: 1rem 0; }
              body.main-site .landing-estudiantes .section_2 .content_grid .item_box .specs li:not(:last-child) {
                margin-bottom: .5rem; }
              body.main-site .landing-estudiantes .section_2 .content_grid .item_box .specs li {
                margin-left: 1rem;
                display: grid;
                grid-template-columns: 2rem auto; }
                body.main-site .landing-estudiantes .section_2 .content_grid .item_box .specs li::before {
                  content: '\2022';
                  position: relative;
                  width: 100%;
                  height: 100%;
                  padding-right: 1rem; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul.ram_line li {
              padding: 8px 15px; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_1 {
            background-color: transparent;
            position: relative; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .item_description {
              text-align: center; }
              body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .item_description h5 {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 2.8vh;
                line-height: 1.3;
                padding-top: 1rem;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .img-product-contain {
              height: 250px;
              width: 100%;
              text-align: center; }
              body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .img-product-contain img {
                width: auto;
                height: 100%;
                display: inline-block; }
          body.main-site .landing-estudiantes .section_2 .content_grid .ram {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.7vh;
            padding: 12px 0px 0;
            display: inline-block;
            cursor: pointer;
            margin-right: 10px; }
            body.main-site .landing-estudiantes .section_2 .content_grid .ram.ram_border {
              border-bottom: 3px solid #000; }
            body.main-site .landing-estudiantes .section_2 .content_grid .ram:last-child {
              margin-right: 0px; }
          body.main-site .landing-estudiantes .section_2 .content_grid .price_description {
            text-align: center;
            grid-template-columns: 1fr;
            width: 100%; }
            body.main-site .landing-estudiantes .section_2 .content_grid .price_description p.price {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 4vh;
              padding: 8px 15px;
              border-radius: 40px;
              display: inline-block;
              margin: 2rem 0;
              text-align: center; }
            body.main-site .landing-estudiantes .section_2 .content_grid .price_description .action_box .content_btn {
              display: block; }
              body.main-site .landing-estudiantes .section_2 .content_grid .price_description .action_box .content_btn .btn {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 3vh;
                background: #000;
                color: #fff;
                padding: 10px 20px;
                border-radius: 50px;
                text-transform: uppercase;
                vertical-align: middle;
                display: inline-block;
                width: 100%; }
              body.main-site .landing-estudiantes .section_2 .content_grid .price_description .action_box .content_btn .btn_second {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 2vh;
                color: #000;
                padding: 10px 20px;
                border-radius: 0px;
                text-transform: uppercase;
                vertical-align: middle;
                display: inline-block;
                border-bottom: 3px solid #000; }
      body.main-site .landing-estudiantes .section_3 {
        text-align: center; }
        body.main-site .landing-estudiantes .section_3 h1 {
          font-size: 4vh;
          margin-bottom: 1rem; }
        body.main-site .landing-estudiantes .section_3 h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 3vh;
          margin-bottom: 2rem; }
        body.main-site .landing-estudiantes .section_3 p {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 3vh;
          font-weight: 700; }
      body.main-site .landing-estudiantes .section_6 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-estudiantes .section_6 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-estudiantes .section_6 .content_grid p.aj-p {
            width: 60%;
            text-align: center;
            margin: auto;
            font-size: .7vw;
            color: #6C7D93;
            font-weight: 700;
            margin-bottom: 0.2rem; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_1,
          body.main-site .landing-estudiantes .section_6 .content_grid .img_2,
          body.main-site .landing-estudiantes .section_6 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-estudiantes .section_6 .content_grid .img_1 img,
            body.main-site .landing-estudiantes .section_6 .content_grid .img_2 img,
            body.main-site .landing-estudiantes .section_6 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_1 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_2 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_3 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_4 {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end; }
      body.main-site .landing-fexpocruz .pc {
        display: none; }
      body.main-site .landing-fexpocruz .mobile {
        display: block; }
      body.main-site .landing-fexpocruz .section_2 {
        padding: 2rem 0 4rem;
        text-align: center; }
        body.main-site .landing-fexpocruz .section_2 .content_grid {
          display: grid;
          grid-gap: 2rem; }
          body.main-site .landing-fexpocruz .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr;
            width: 90%;
            margin: 0 auto; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .item_box {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid;
            color: #000;
            min-height: auto; }
            body.main-site .landing-fexpocruz .section_2 .content_grid .item_box.border_mobile {
              border-bottom: 2px solid #a1a1a1;
              padding-bottom: 3rem; }
            body.main-site .landing-fexpocruz .section_2 .content_grid .item_box ul {
              list-style-type: none;
              text-align: center;
              margin-bottom: 1rem; }
              body.main-site .landing-fexpocruz .section_2 .content_grid .item_box ul li.each-color {
                width: 25px;
                height: 25px;
                border: 1px solid #000;
                margin-right: 5px; }
            body.main-site .landing-fexpocruz .section_2 .content_grid .item_box .specs {
              min-height: auto; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 {
            background-color: transparent;
            position: relative; }
            body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 .item_description {
              text-align: center; }
              body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 .item_description h5 {
                font-size: 3.5vh;
                line-height: 1.3;
                padding-top: 1rem; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .price_description p.price {
            font-size: 4vh;
            padding: 8px 15px;
            margin: 2rem 0; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .price_description .content_btn .btn {
            font-size: 3vh;
            padding: 10px 20px; }
      body.main-site .landing-fexpocruz .section_3 {
        text-align: center; }
        body.main-site .landing-fexpocruz .section_3 h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 3vh;
          margin-bottom: 4rem; }
          body.main-site .landing-fexpocruz .section_3 h5 br {
            display: none; }
        body.main-site .landing-fexpocruz .section_3 p {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 1.8vh;
          font-weight: 700; }
      body.main-site .landing-fexpocruz .section_6 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-fexpocruz .section_6 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-fexpocruz .section_6 .content_grid p.aj-p {
            width: 60%;
            text-align: center;
            margin: auto;
            font-size: .7vw;
            color: #6C7D93;
            font-weight: 700;
            margin-bottom: 0.2rem; }
          body.main-site .landing-fexpocruz .section_6 .content_grid .img_1, body.main-site .landing-fexpocruz .section_6 .content_grid .img_2, body.main-site .landing-fexpocruz .section_6 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-fexpocruz .section_6 .content_grid .img_1 img, body.main-site .landing-fexpocruz .section_6 .content_grid .img_2 img, body.main-site .landing-fexpocruz .section_6 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-fexpocruz .section_6 .content_grid .img_1 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-fexpocruz .section_6 .content_grid .img_2 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-fexpocruz .section_6 .content_grid .img_3 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-fexpocruz .section_6 .content_grid .img_4 {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end; }
      body.main-site .card-detail-modal .modal-content {
        width: 80%; }
      body.main-site .card-detail-modal .btn-contain .modal-btn {
        margin-right: 0;
        margin-bottom: 15px; }
      body.main-site .slide-galaxybook .home-kv-carousel__text-wrap--desktop-bottom-left {
        bottom: 12.5vh;
        left: 50%; }
        body.main-site .slide-galaxybook .home-kv-carousel__text-wrap--desktop-bottom-left .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .slide-combomama .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 8.5vh; }
        body.main-site .slide-combomama .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .slide-combos22 .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 8vh; }
        body.main-site .slide-combos22 .home-kv-carousel__text-wrap--desktop-bottom-right .cta {
          padding: 5px; }
      body.main-site .content_success-shop .content__success-inner .success__shop .icon_success {
        width: 62%; }
      body.main-site .slide-SamsungWeek .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
        margin: 0;
        margin-top: 38.666667vw; }
        body.main-site .slide-SamsungWeek .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta {
          font-size: 16px;
          padding: 8px 20px; }
      body.main-site .slide-combosz3 .home-kv-carousel__text-wrap {
        top: 62%;
        right: 45px; }
      body.main-site .slide-cuotas .home-kv-carousel__text-wrap {
        bottom: 100%;
        right: 100px; }
        body.main-site .slide-cuotas .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
          margin-top: 46.666667vw; }
      body.main-site .slide-casa-smart .home-kv-carousel__text-wrap--desktop-bottom-right {
        top: 80%;
        left: 50%; }
        body.main-site .slide-casa-smart .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .slide-combo-23-online .home-kv-carousel__text-wrap--desktop-bottom-right {
        top: 81%;
        left: 50%; }
        body.main-site .slide-combo-23-online .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          padding: 5px;
          font-size: 16px;
          background-color: #000 !important;
          color: #fff !important; }
      body.main-site .slide-20 .home-kv-carousel__text-wrap--desktop-bottom-right {
        top: 80%;
        left: 50%; }
        body.main-site .slide-20 .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .landing-combosz3 h3 {
        font-size: 25px; }
      body.main-site .landing-combosz3 h4 {
        font-size: 20px; }
      body.main-site .landing-combosz3 h5 {
        font-size: 19px; }
      body.main-site .landing-combosz3 .bubble_title {
        font-size: 1.3rem;
        padding: 10px 15px;
        margin-bottom: 2rem; }
      body.main-site .landing-combosz3 .section_1 {
        padding-top: 3rem; }
      body.main-site .landing-combosz3 .section_2, body.main-site .landing-combosz3 .section_3, body.main-site .landing-combosz3 .section_4, body.main-site .landing-combosz3 .section_5, body.main-site .landing-combosz3 .section_6 {
        padding: 3rem 2rem; }
      body.main-site .landing-combosz3 .section_2 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 30px; }
      body.main-site .landing-combosz3 .section_3 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 25px; }
        body.main-site .landing-combosz3 .section_3 .content_grid .box_item img {
          max-width: 120px; }
        body.main-site .landing-combosz3 .section_3 .content_grid .tip_item p {
          font-size: 17px; }
      body.main-site .landing-combosz3 .section_4 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 35px; }
        body.main-site .landing-combosz3 .section_4 .content_grid .tip_item img {
          width: 100px; }
        body.main-site .landing-combosz3 .section_4 .content_grid .tip_item p {
          font-size: 15px; }
      body.main-site .landing-combosz3 .section_5 .content_btn .btn {
        padding: 20px 40px;
        font-size: 22px; }
      body.main-site .landing-combosz3 .section_6 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 20px; }
        body.main-site .landing-combosz3 .section_6 .content_grid .img_1, body.main-site .landing-combosz3 .section_6 .content_grid .img_2, body.main-site .landing-combosz3 .section_6 .content_grid .img_3 {
          align-self: center;
          display: grid; }
          body.main-site .landing-combosz3 .section_6 .content_grid .img_1 img, body.main-site .landing-combosz3 .section_6 .content_grid .img_2 img, body.main-site .landing-combosz3 .section_6 .content_grid .img_3 img {
            width: auto;
            max-height: 100px; }
        body.main-site .landing-combosz3 .section_6 .content_grid .img_1 {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
        body.main-site .landing-combosz3 .section_6 .content_grid .img_2 {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
        body.main-site .landing-combosz3 .section_6 .content_grid .img_3 {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
      body.main-site .slide-TradeIn .home-kv-carousel__text-wrap {
        bottom: 0px; }
        body.main-site .slide-TradeIn .home-kv-carousel__text-wrap .cta--contained {
          font-size: 18px;
          margin: 90% auto 0; }
      body.main-site .content_terms {
        padding: 1rem; }
        body.main-site .content_terms .inside {
          padding: 1rem;
          border-radius: 20px; }
          body.main-site .content_terms .inside h1 {
            font-size: 1.8rem; }
          body.main-site .content_terms .inside h2 {
            font-size: 1.2rem; }
          body.main-site .content_terms .inside h3 {
            font-size: 17px; }
          body.main-site .content_terms .inside p {
            font-size: 16px;
            word-break: break-word; }
          body.main-site .content_terms .inside ul {
            padding-left: 16px; }
            body.main-site .content_terms .inside ul li {
              font-size: 16px; }
          body.main-site .content_terms .inside .content_text {
            margin-bottom: 2rem; }
      body.main-site .slide-segurodepantalla2 .home-kv-carousel__text-wrap--desktop-middle-right {
        right: initial;
        top: 75%; }
        body.main-site .slide-segurodepantalla2 .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained {
          font-size: 14px;
          padding: 5px 20px; }
      body.main-site .slide-teregala .home-kv-carousel__text-wrap--desktop-middle-right {
        right: initial;
        top: 82%; }
        body.main-site .slide-teregala .home-kv-carousel__text-wrap--desktop-middle-right .home-kv-carousel__cta-wrap .cta--contained {
          font-size: 14px;
          padding: 5px 20px; }
      body.main-site .slide-comboz3-home .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 50%;
        top: 79%; }
        body.main-site .slide-comboz3-home .home-kv-carousel__text-wrap--desktop-middle-left .cta--contained.cta--black {
          font-size: 15px;
          padding: 7px 10px; }
      body.main-site .slide-comboz3 .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 50%;
        top: 79%; }
        body.main-site .slide-comboz3 .home-kv-carousel__text-wrap--desktop-middle-left .cta--contained.cta--black {
          font-size: 15px;
          padding: 7px 10px; }
      body.main-site .slide-comboconsola .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 50%;
        top: 73%; }
        body.main-site .slide-comboconsola .home-kv-carousel__text-wrap--desktop-middle-left .cta--contained.cta--black {
          font-size: 15px;
          padding: 7px 10px; }
      body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text {
        padding: 0.5rem 1rem;
        grid-gap: 10px;
        grid-template-columns: 40px 1fr;
        filter: drop-shadow(1px 1px 1px #fff); }
        body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .head__box {
          padding-top: 10px; }
          body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .head__box h5 {
            font-size: 22px;
            margin: 0;
            font-family: 'SamsungOne-800C';
            line-height: 24px;
            margin-bottom: 4px; }
          body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .head__box p {
            font-size: 15px;
            margin: 0; }
      body.main-site .simple-popup-content .adaptive_width .resp_desktop {
        display: none; }
      body.main-site .simple-popup-content .adaptive_width .resp_mobile {
        display: block; }
      body.main-site .slide-TheFrame .home-kv-carousel__background-media-wrap .image {
        height: 100%; }
      body.main-site .slide-TheFrame .home-kv-carousel__text-wrap {
        top: 80%; }
        body.main-site .slide-TheFrame .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
          margin: 0; }
      body.main-site .slide-stadium .home-kv-carousel__text-wrap {
        left: 75% !important;
        bottom: 15vw; }
      body.main-site .slide-stadium .cta--contained.cta--black {
        font-size: 15px;
        padding: 1.7vw 2.6vw; }
      body.main-site .slide-ofertas_z3 .home-kv-carousel__text-wrap--desktop-bottom-right {
        top: 80%; }
        body.main-site .slide-ofertas_z3 .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .form-bmsc {
        padding: 30; }
        body.main-site .form-bmsc .box-content .btn-contain {
          margin-top: 3rem; }
          body.main-site .form-bmsc .box-content .btn-contain .btn-form {
            font-size: 20px;
            padding: 1rem 4.5rem; }
        body.main-site .form-bmsc .section-3 {
          padding: 2rem 1rem; }
          body.main-site .form-bmsc .section-3 .options ul li {
            display: inline-block;
            max-width: 80%; }
          body.main-site .form-bmsc .section-3 .box-content {
            padding: 2rem; }
            body.main-site .form-bmsc .section-3 .box-content .input-contain .file_label {
              word-break: break-all; }
            body.main-site .form-bmsc .section-3 .box-content h2 {
              font-size: 22px;
              margin-bottom: 1rem; }
            body.main-site .form-bmsc .section-3 .box-content .subtitle {
              margin-bottom: 2.5rem;
              font-size: 16px; }
            body.main-site .form-bmsc .section-3 .box-content .btn-contain .btn-form {
              font-size: 18px;
              padding: 1rem 3rem;
              line-height: 1.1; }
      body.main-site .prom-bar {
        width: 97%;
        margin-left: 1.5%;
        border-radius: 10px;
        margin-top: 1%;
        margin-bottom: 4%; }
      body.main-site .bmsc {
        text-align: center;
        margin: 0 -15px; }
        body.main-site .bmsc .pc {
          display: none; }
        body.main-site .bmsc .mobile {
          display: block; }
        body.main-site .bmsc h1 {
          font-size: 1.3rem;
          margin-bottom: 1.4rem;
          line-height: 1.2; }
        body.main-site .bmsc p {
          font-size: 17px;
          word-break: break-word; }
        body.main-site .bmsc .section1 .text_inside {
          width: 90%;
          left: 5%;
          top: 10px; }
          body.main-site .bmsc .section1 .text_inside .all-cards {
            margin-bottom: 1.4rem; }
          body.main-site .bmsc .section1 .text_inside h3 {
            font-size: 17px;
            line-height: 1.1; }
        body.main-site .bmsc .section2 {
          padding: 3rem 16%; }
          body.main-site .bmsc .section2 .card p {
            min-height: auto; }
        body.main-site .bmsc .section3 {
          padding: 9rem 10%; }
          body.main-site .bmsc .section3 .btn-border .btn_b {
            padding: 1rem 2rem;
            font-size: 17px; }
        body.main-site .bmsc .section4 {
          padding: 3rem 1rem; }
          body.main-site .bmsc .section4 .table-title h1 {
            font-size: 1.2rem; }
          body.main-site .bmsc .section4 table {
            font-size: 17px; }
            body.main-site .bmsc .section4 table tr th {
              font-size: 1.4rem; }
            body.main-site .bmsc .section4 table tr, body.main-site .bmsc .section4 table td {
              padding: 1rem; }
        body.main-site .bmsc .section5 {
          padding: 3rem 4rem; }
          body.main-site .bmsc .section5 .card-inside {
            padding: 1.5rem 2rem; }
            body.main-site .bmsc .section5 .card-inside .btn-border .btn_b {
              padding: .5rem 1rem;
              font-size: 17px; }
          body.main-site .bmsc .section5 .btn-final .btn_b {
            padding: .7rem 1rem;
            font-size: 17px; }
        body.main-site .bmsc .section6 a {
          font-size: 1rem;
          padding: 10px 20px;
          line-height: initial;
          margin-top: 1rem; }
        body.main-site .bmsc .content_footer {
          padding: 1rem 3rem; }
      body.main-site .promo_products {
        text-align: center;
        margin: 0 -15px; }
        body.main-site .promo_products .pc {
          display: none; }
        body.main-site .promo_products .mobile {
          display: block; }
        body.main-site .promo_products h1 {
          font-size: 1.3rem;
          margin-bottom: 1.4rem;
          line-height: 1.2; }
        body.main-site .promo_products p {
          font-size: 17px;
          word-break: break-word; }
        body.main-site .promo_products .section1 .text_inside {
          width: 90%;
          left: 5%;
          top: 10px; }
          body.main-site .promo_products .section1 .text_inside .all-cards {
            margin-bottom: 1.4rem; }
          body.main-site .promo_products .section1 .text_inside h3 {
            font-size: 17px;
            line-height: 1.1; }
        body.main-site .promo_products .section2 {
          padding: 3rem 16%; }
          body.main-site .promo_products .section2 .card p {
            min-height: auto; }
        body.main-site .promo_products .section3 {
          padding: 9rem 10%; }
          body.main-site .promo_products .section3 .btn-border .btn_b {
            padding: 1rem 2rem;
            font-size: 17px; }
        body.main-site .promo_products .section4 {
          padding: 3rem 1rem; }
          body.main-site .promo_products .section4 .table-title h1 {
            font-size: 1.2rem; }
          body.main-site .promo_products .section4 table {
            font-size: 17px; }
            body.main-site .promo_products .section4 table tr th {
              font-size: 1.4rem; }
            body.main-site .promo_products .section4 table tr, body.main-site .promo_products .section4 table td {
              padding: 1rem; }
        body.main-site .promo_products .section5 {
          padding: 3rem 4rem; }
          body.main-site .promo_products .section5 .card-inside {
            padding: 1.5rem 2rem; }
            body.main-site .promo_products .section5 .card-inside .btn-border .btn_b {
              padding: .5rem 1rem;
              font-size: 17px; }
          body.main-site .promo_products .section5 .btn-final .btn_b {
            padding: .7rem 1rem;
            font-size: 17px; }
        body.main-site .promo_products .section6 a {
          font-size: 1rem;
          padding: 10px 20px;
          line-height: initial;
          margin-top: 1rem; }
        body.main-site .promo_products .content_footer {
          padding: 1rem 3rem; }
      body.main-site .cm-g-notice.disclaim_top .notice .notice__inner {
        padding: 12px 20px; }
        body.main-site .cm-g-notice.disclaim_top .notice .notice__inner .notice__close {
          top: 5px;
          right: 0px; }
      body.main-site .cm-g-notice.disclaim_top .notice .cta--label.cta--white {
        font-size: 11px; }
      body.main-site .home-kv-carousel__headline:first-of-type {
        display: block; }
      body.main-site .slide-newrenuevatugalaxy .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 50%;
        top: 33.111111vw; }
        body.main-site .slide-newrenuevatugalaxy .home-kv-carousel__text-wrap--desktop-middle-left .cta--contained.cta--black {
          font-size: 14px;
          padding: 5px 25px; }
      body.main-site .slide-eligehomologado .home-kv-carousel__text-wrap--desktop-middle-right {
        right: initial;
        top: 23%; }
        body.main-site .slide-eligehomologado .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained {
          font-size: 14px;
          padding: 5px 20px; }
      body.main-site .slide-tabs7fe .home-kv-carousel__text-wrap--desktop-middle-right {
        right: initial;
        top: 32%; }
        body.main-site .slide-tabs7fe .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained {
          font-size: 14px;
          padding: 5px 20px; }
      body.main-site .slide-unpacked-promo .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 50%;
        top: 25%; }
        body.main-site .slide-unpacked-promo .home-kv-carousel__text-wrap--desktop-middle-left .cta--contained {
          font-size: 14px;
          padding: 5px 20px; }
      body.main-site .serie_m_landing .info-contain h2 {
        font-size: 22px;
        margin: .5rem 0; }
        body.main-site .serie_m_landing .info-contain h2 br {
          display: none; }
      body.main-site .serie_m_landing .bottom_part .btn-contain a {
        font-size: 20px;
        padding: .5rem 2rem; }
      body.main-site .serie_m_landing .bottom_part img {
        max-height: 50px; }
      body.main-site .pd-header-navigation-keep.header-keep .pd-header-navigation {
        position: relative; }
        body.main-site .pd-header-navigation-keep.header-keep .pd-header-navigation .pd-header-navigation__menu {
          overflow-x: auto; }
      body.main-site .compare-popup .layer-popup .layer-popup__inner .scrollbar-inner {
        padding-top: 17.77777778vw; }
      body.main-site .compare-popup .layer-popup .layer-popup__inner .layer-popup__close {
        z-index: 9999; }
      body.main-site .compare-popup .layer-popup .layer-popup__inner .compare-popup__product-wrap::before {
        top: 0 !important; }
      body.main-site .compare-popup .layer-popup .layer-popup__inner .compare-popup__product-wrap.compare-popup__product-wrap--fixed .compare-popup__product-line-title, body.main-site .compare-popup .layer-popup .layer-popup__inner .compare-popup__product-wrap.compare-popup__product-wrap--fixed .compare-popup__product-menu {
        top: 17.77777778vw !important; }
      body.main-site .compare-popup .layer-popup .layer-popup__inner .compare-popup__detail-spec-table {
        max-width: calc(100% - (4.44444444vw * 2));
        margin: auto; }
      body.main-site .compare-popup .layer-popup .layer-popup__inner .scroll-wrapper {
        padding: 0vw 4.44444444vw !important; }
      body.main-site .slide-ecosistemagalaxy .home-kv-carousel__text-wrap--desktop-middle-right {
        right: initial;
        top: 30%; }
        body.main-site .slide-ecosistemagalaxy .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained.cta--black {
          font-size: 16px;
          padding: 10px 20px; }
      body.main-site .slide-codigoepico .home-kv-carousel__text-wrap--desktop-middle-right {
        right: initial;
        top: 40%; }
        body.main-site .slide-codigoepico .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained.cta--white {
          font-size: 15px;
          padding: 8px 20px; }
      body.main-site .landing-thanks .section-1 {
        padding: 3rem 0 0; }
        body.main-site .landing-thanks .section-1 p.subtitle {
          font-size: 22px;
          line-height: normal; }
      body.main-site .landing-thanks .section-3 {
        padding: 0; }
        body.main-site .landing-thanks .section-3 .box-content {
          padding: 1.5rem;
          max-width: calc(100% + (15px *2));
          margin-left: -15px;
          margin-right: -15px;
          margin-bottom: 2rem; }
          body.main-site .landing-thanks .section-3 .box-content h2 {
            font-size: 31px;
            margin: 0 0 1rem; }
          body.main-site .landing-thanks .section-3 .box-content h5 {
            font-size: 20px; }
      body.main-site .code_popup-form h2 {
        font-size: 20px;
        margin: 0 0 12px; }
      body.main-site .code_popup-form .content_code-box input {
        font-size: 16px; }
      body.main-site .content_referral-programs .first_section .text-block-container {
        padding: 1rem 1rem 3rem; }
        body.main-site .content_referral-programs .first_section .text-block-container h1 {
          font-size: 7.444489vw; }
        body.main-site .content_referral-programs .first_section .text-block-container .content_desc h5 {
          font-size: 5.111119vw; }
        body.main-site .content_referral-programs .first_section .text-block-container h4 {
          font-size: 7.666669vw;
          line-height: normal; }
      body.main-site .content_referral-programs .second_section .text-block-container {
        padding: 4rem 1rem; }
        body.main-site .content_referral-programs .second_section .text-block-container .item_product {
          margin-bottom: 30px; }
        body.main-site .content_referral-programs .second_section .text-block-container .content_img-plus {
          display: none; }
          body.main-site .content_referral-programs .second_section .text-block-container .content_img-plus.img-slide-plus {
            display: block !important;
            overflow: hidden;
            padding: 1rem 15px 3rem; }
            body.main-site .content_referral-programs .second_section .text-block-container .content_img-plus.img-slide-plus img {
              max-height: 180px;
              max-width: 100%; }
      body.main-site .content_referral-programs .third_section .text-block-container {
        padding: 4rem 1rem; }
        body.main-site .content_referral-programs .third_section .text-block-container .header_section h3 {
          font-size: 8.888889vw; }
        body.main-site .content_referral-programs .third_section .text-block-container .header_section h5 {
          font-size: 5.111119vw; }
      body.main-site .content_referral-programs .fourth_section .text-block-container {
        padding: 4rem 1rem; }
        body.main-site .content_referral-programs .fourth_section .text-block-container .header_section h2 {
          font-size: 8.444449vw; }
        body.main-site .content_referral-programs .fourth_section .text-block-container .header_section h5 {
          font-size: 5.469vw; }
        body.main-site .content_referral-programs .fourth_section .text-block-container .content_footer-legals .btn_terms {
          font-size: 23px; }
        body.main-site .content_referral-programs .fourth_section .text-block-container .content_footer-legals p {
          font-size: 14px; }
      body.main-site .content_referral-programs .section_last .text-block-container .row .l_left img {
        margin: 20px auto 0; }
      body.main-site .content_referral-programs .section_last .text-block-container .row .l_center img {
        margin: 10px auto; }
      body.main-site .content_referral-programs .section_last .text-block-container .row .l_right img {
        margin: 0 auto 20px; }
      body.main-site .slide-fold-flip .home-kv-carousel__text-wrap h2 {
        font-size: 20px;
        margin-bottom: 1rem; }
      body.main-site .dimension-samsung-popup .popup_container {
        max-height: 100%; }
        body.main-site .dimension-samsung-popup .popup_container .close_popup-dimension-samsung {
          top: 5px;
          right: 5px;
          font-size: 30px; }
        body.main-site .dimension-samsung-popup .popup_container .content_360view .content_tab {
          padding: 2rem 0rem 0; }
          body.main-site .dimension-samsung-popup .popup_container .content_360view .content_tab h2 {
            font-size: 30px; }
        body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store {
          margin-top: -35px;
          padding: 0 0 1rem; }
          body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store h2 {
            font-size: 22px; }
          body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store h3 {
            font-size: 18px; }
          body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store .content_app {
            max-width: 50%;
            padding: 0 5px; }
            body.main-site .dimension-samsung-popup .popup_container .content_360view .content_apps-store .content_app a img {
              border-radius: 8px; }
      body.main-site .content_360view {
        overflow: hidden; }
        body.main-site .content_360view .content_tab {
          padding: 3rem 0.5rem; }
      body.main-site .home-page-contain .slider .slide-TheFrame .content_img img {
        display: none; }
        body.main-site .home-page-contain .slider .slide-TheFrame .content_img img.responsive_img {
          display: block !important; }
      body.main-site .home-page-contain .slider .slide-TheFrame .content_desc {
        bottom: unset;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        padding: 2rem 1rem 5rem;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.04);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -moz-flex-flow: column;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        body.main-site .home-page-contain .slider .slide-TheFrame .content_desc h2 {
          font-size: 8.888889vw;
          text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.62);
          margin-bottom: 1rem; }
        body.main-site .home-page-contain .slider .slide-TheFrame .content_desc p {
          text-decoration: 2px 2px 2px black; }
          body.main-site .home-page-contain .slider .slide-TheFrame .content_desc p br {
            display: none; }
        body.main-site .home-page-contain .slider .slide-TheFrame .content_desc .content-btn.line {
          margin: 0 0 10px; }
        body.main-site .home-page-contain .slider .slide-TheFrame .content_desc .content-btn.btline {
          margin-left: 0; }
      body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt {
        height: auto; }
        body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .img-contain {
          padding: 0;
          height: auto;
          position: unset; }
          body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .img-contain .img_pc {
            display: none; }
          body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .img-contain .sided {
            bottom: 5%; }
        body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .desc-contain {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .desc-contain .text-contain {
            padding: 8% 0;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .desc-contain .text-contain h1 {
              font-size: 32px;
              padding: 0 15px;
              display: block;
              margin: 0; }
            body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .desc-contain .text-contain p {
              font-size: 16px;
              padding: 0 15px;
              display: block; }
            body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .desc-contain .text-contain .buttons {
              margin-bottom: 0;
              margin-top: 10px; }
            body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .desc-contain .text-contain .img_mo {
              display: block !important; }
            body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .desc-contain .text-contain h6 {
              font-size: 14px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb {
        height: 100%; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb h2 {
          font-size: 30px; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb p {
          font-size: 16px; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb .reemplaza-img {
          width: 350px; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb .row_content_gb {
          -moz-flex-flow: wrap;
          -webkit-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap;
          padding: 15px 0; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb .row_content_gb img {
            max-width: 100%;
            width: 400px;
            margin: auto; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb .btn_banner {
          padding: 10px 2rem;
          font-size: 17px; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb img.att_logo {
          width: 100px; }
      body.main-site .explore-lnb__link-container .explore-lnb__link.underline:after {
        top: -1.277778vw;
        border-bottom-width: .55555556vw; }
      body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .img-contain .sided {
        max-width: 120px;
        bottom: -10%; }
      body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain {
        text-align: center;
        padding: 2rem 2rem; }
        body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain h1 {
          font-size: 24px; }
        body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain p {
          font-size: 18px; }
        body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain .buttons .s10-btn {
          font-size: 17px; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_video video.video_pc {
        display: none; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_video video.video_resp {
        display: block !important; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc {
        bottom: unset;
        top: 8%;
        left: 0;
        text-align: center;
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -moz-flex-flow: column;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc h2 {
          order: 0; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc .content-btn.line {
          width: auto;
          margin: auto;
          max-width: 100%;
          order: 2;
          margin-top: 10px; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc .content-btn.btline {
          margin: 0;
          order: 1; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .att {
        bottom: 7%;
        left: 20px;
        right: unset;
        width: 100px;
        filter: none; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc {
        -moz-flex-flow: column-reverse;
        -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        text-align: center; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc .content_video:before {
          padding-bottom: 60.3%; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc {
        -moz-flex-flow: column-reverse;
        -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        text-align: center; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins {
        padding: 0;
        text-align: center; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs {
          margin-top: 2rem; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs .sided {
            bottom: 3%; }
            body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs .sided img {
              max-width: 70px; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins h2 {
          margin-top: 1rem; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .pc {
          display: none; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .mobile {
          display: block; }
      body.main-site .home-page-contain .slider .slide-imgs_type {
        height: 577px; }
        body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs {
          display: none; }
        body.main-site .home-page-contain .slider .slide-imgs_type .content_btns {
          width: 100%;
          text-align: center;
          right: 0;
          transform: none;
          top: unset;
          bottom: 18%;
          height: 100%;
          position: unset;
          background-color: #000; }
          body.main-site .home-page-contain .slider .slide-imgs_type .content_btns img {
            display: block !important;
            width: auto;
            max-width: 100%; }
          body.main-site .home-page-contain .slider .slide-imgs_type .content_btns .content_desc {
            padding: 4rem 15px; }
            body.main-site .home-page-contain .slider .slide-imgs_type .content_btns .content_desc a.btn_ces2021 {
              margin: 10px;
              font-size: 22px;
              max-width: calc(100% - (10px * 2)); }
      body.main-site .home-page-contain .slider .slide-video_type .content_video {
        display: none; }
        body.main-site .home-page-contain .slider .slide-video_type .content_video.video-responsive {
          display: block !important; }
      body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE {
        align-items: center;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .img-contain {
          position: unset; }
          body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .img-contain img:not(.sided) {
            width: 298px; }
          body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .img-contain .sided {
            max-width: 70px;
            bottom: -55px; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain h1 {
              font-size: 4vh;
              margin: 0; }
            body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain h2 {
              font-size: 2.6vh; }
            body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain p {
              font-size: 2vh; }
            body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain img {
              max-width: calc(100% - 20px*2); }
            body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain .bnt-slide {
              font-size: 2.3vh;
              max-width: 90%;
              padding: 10px 20px;
              margin-top: 0; }
      body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE {
        align-items: center;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .img-contain {
          position: unset; }
          body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .img-contain img:not(.sided) {
            width: 298px; }
          body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .img-contain .sided {
            max-width: 70px;
            bottom: -55px; }
        body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain h1 {
              font-size: 4vh;
              margin: 0; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain h2 {
              font-size: 2.6vh; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain p {
              font-size: 2vh; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain img {
              max-width: calc(100% - 20px*2); }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain .bnt-slide, body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain .bnt-slide-2 {
              font-size: 2.3vh;
              max-width: 90%;
              padding: 10px 20px;
              margin-top: 0; }
      body.main-site .home-page-contain .slider .slide-service {
        background-image: url(https://samsung.com.bo/assets/img/home/banners/support/bg_support-resp.jpg);
        background-size: cover; }
        body.main-site .home-page-contain .slider .slide-service:before {
          display: none; }
        body.main-site .home-page-contain .slider .slide-service .each {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-service .each .text-contain {
            padding: 1rem .5rem;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-service .each .text-contain img {
              margin: 0 auto 1rem; }
            body.main-site .home-page-contain .slider .slide-service .each .text-contain h1 {
              font-size: 22px;
              line-height: 1; }
            body.main-site .home-page-contain .slider .slide-service .each .text-contain h2 {
              font-size: 25px; }
            body.main-site .home-page-contain .slider .slide-service .each .text-contain p {
              font-size: 16.5px; }
            body.main-site .home-page-contain .slider .slide-service .each .text-contain .buttons {
              margin-top: 1rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-service .each .text-contain .buttons button.s10-btn {
                font-size: 16px;
                padding: 5px 25px;
                margin-top: 0; }
          body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img {
            display: block; }
      body.main-site .solunes-store .responsive_table table, body.main-site .solunes-store .responsive_table thead, body.main-site .solunes-store .responsive_table tbody, body.main-site .solunes-store .responsive_table th, body.main-site .solunes-store .responsive_table tr {
        display: block; }
        body.main-site .solunes-store .responsive_table table.table_none, body.main-site .solunes-store .responsive_table thead.table_none, body.main-site .solunes-store .responsive_table tbody.table_none, body.main-site .solunes-store .responsive_table th.table_none, body.main-site .solunes-store .responsive_table tr.table_none {
          display: none; }
      body.main-site .solunes-store .responsive_table table {
        padding: 0 !important; }
        body.main-site .solunes-store .responsive_table table tr {
          background-color: #fff; }
          body.main-site .solunes-store .responsive_table table tr:nth-child(odd) {
            background-color: #f6f6f6; }
          body.main-site .solunes-store .responsive_table table tr td {
            display: flex;
            align-items: center;
            max-width: 100% !important;
            padding: 5px 0 !important; }
            body.main-site .solunes-store .responsive_table table tr td:before {
              content: attr(title_resp);
              width: 45%;
              padding: 10px 15px;
              display: block;
              font-size: 14px;
              font-family: 'SamsungSharpSans';
              padding-left: 40px;
              text-align: left; }
            body.main-site .solunes-store .responsive_table table tr td .content_imb-table {
              width: 55%;
              padding: 10px 15px;
              display: block;
              text-align: left; }
              body.main-site .solunes-store .responsive_table table tr td .content_imb-table.cttg_img {
                text-align: center; }
                body.main-site .solunes-store .responsive_table table tr td .content_imb-table.cttg_img a {
                  display: block;
                  text-align: center; }
                  body.main-site .solunes-store .responsive_table table tr td .content_imb-table.cttg_img a img {
                    margin: auto; }
              body.main-site .solunes-store .responsive_table table tr td .content_imb-table.cttg_delete {
                text-align: center; }
                body.main-site .solunes-store .responsive_table table tr td .content_imb-table.cttg_delete a {
                  display: inline-block;
                  padding: 10px 15px;
                  line-height: 10px; }
              body.main-site .solunes-store .responsive_table table tr td .content_imb-table input {
                margin: 0; }
      body.main-site .solunes-store .bd_flex-row .ordr_1 {
        order: 1; }
      body.main-site .solunes-store .bd_flex-row .ordr_3 {
        order: 3; }
      body.main-site .solunes-store .bd_flex-row .ordr_2 {
        order: 2; }
      body.main-site .solunes-store .bd_flex-row .ordr_4 {
        order: 4; }
      body.main-site .solunes-store .bd_flex-row .ordr_5 {
        order: 5; }
      body.main-site .notification-bar .text {
        font-size: 14px; }
      body.main-site .popup_int .content_popup {
        margin: 1rem;
        max-height: 80%;
        overflow-x: scroll; }
      body.main-site .solunes-store .buttons-cart {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-flow: row wrap; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain {
        height: auto;
        padding: 0; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain {
          height: auto;
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain .img-responsive {
            height: auto;
            width: 135px;
            margin-top: -15px;
            margin-bottom: -65px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain {
        padding: 1rem; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 {
          font-size: 22px; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 span {
            white-space: unset; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .ctf-foo {
          font-size: 14px;
          margin: 8px 0; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob {
          flex-flow: column; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfa {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfa a {
              width: 180px;
              margin: 0; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .text_fa {
            padding: 0 10px;
            margin-top: 5px;
            margin-bottom: 5px;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .text_fa p {
              font-size: 11.4px; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob a {
            padding: 10px 15px;
            font-size: 13px; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfaa {
            padding: 0;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfaa a.type_2 {
              margin: 5px 0 0; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfaa a.type_2 img {
                width: 25px; }
      body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .desc-contain {
        padding: 1rem 0 0.25rem; }
        body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .desc-contain .text-contain {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .desc-contain .text-contain img {
            width: 300px; }
      body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .img-contain {
        padding: 0 0 1rem; }
        body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .img-contain h2 {
          font-size: 27px; }
        body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .img-contain a {
          margin-top: 6px;
          padding: 10px 15px;
          font-size: 18px;
          width: 250px; }
      body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row p {
        font-size: 14px; }
      body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .sided {
        width: 110px;
        position: unset; }
      body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .title-contain .head-title {
        font-size: 20px; }
      body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .img-contain h4 {
        font-size: 20px; }
      body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .img-contain a {
        margin-top: 1rem;
        font-size: 16px;
        width: 160px;
        padding: 10px 15px; }
      body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .desc-contain .text-contain {
        padding: 0; }
      body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .sided {
        bottom: 0;
        width: auto; }
      body.main-site .home-page-contain .slider .slide-exclusive-combo .each {
        padding: 2rem 0; }
        body.main-site .home-page-contain .slider .slide-exclusive-combo .each .img-contain img {
          width: 300px;
          margin-bottom: 2rem; }
        body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain h2 {
          font-size: 19px; }
        body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain img {
          margin: 0.5rem auto; }
        body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain .bnt-slide {
          margin-top: 1rem; }
      body.main-site .modal_types .content_shops {
        padding: 16px 15px 24px; }
      body.main-site .modal_types .header_shops .middle_resp {
        align-items: center;
        margin: 20px 0; }
      body.main-site .navigation-megamenu.is-visible {
        box-shadow: none;
        background: #f5f5f5; }
      body.main-site .navigation-item.mobile .navigation-link .badge {
        top: 5%;
        right: initial;
        left: 2%; }
      body.main-site .navigation-button-cart {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 60px;
        height: 60px;
        cursor: pointer; }
        body.main-site .navigation-button-cart .fa-shopping-cart {
          width: 20px;
          height: 2px;
          display: inline-block;
          font-style: normal;
          color: #555d65; }
      body.main-site .navigation-item.pc, body.main-site .shop-box {
        display: none; }
      body.main-site .navigation-item.mobile {
        display: block; }
      body.main-site .landing-zflip .section-1 h1 {
        font-size: 2.5rem !important; }
      body.main-site .landing-zflip .section-3 .option .in-title {
        padding-right: 5rem; }
      body.main-site .landing-zflip .section-3 .option .in-title {
        font-size: 16px; }
        body.main-site .landing-zflip .section-3 .option .in-title:before {
          width: 38px;
          height: 38px; }
        body.main-site .landing-zflip .section-3 .option .in-title:after {
          width: 14.5px;
          height: 14.5px; }
      body.main-site .landing-zflip .section-3 .title2 {
        font-size: 1.5rem !important; }
      body.main-site .landing-zflip .section-2 .inside .step {
        padding: 1rem 0; }
      body.main-site .landing-zflip .menu-desktop:before {
        height: 200px; }
      body.main-site .landing-zflip .menu-desktop .content_head {
        height: 130px; }
      body.main-site .featherlight .featherlight-content .feather_types .one-samsung .info-contain .results .each-product {
        min-height: auto; }
      body.main-site .content_tables .item_table .title_table {
        font-size: 2rem;
        padding: 15px 0; }
      body.main-site .content_tables .item_table .table_resp table th, body.main-site .content_tables .item_table .table_resp table td {
        font-size: 16px; }
      body.main-site .head-service.type_2 {
        overflow: hidden; }
        body.main-site .head-service.type_2 img {
          width: max-content;
          height: 250px;
          object-fit: cover;
          object-position: center; }
        body.main-site .head-service.type_2 .text-contain p {
          font-size: 1.2rem !important; }
        body.main-site .head-service.type_2 .text-contain h1 {
          font-size: 2rem !important; }
      body.main-site .toTop {
        font-size: 2rem;
        padding: .5rem .5rem; }
      body.main-site .calendars .space-between {
        height: 15rem; }
      body.main-site .popup-onload-menu .popup-menu {
        min-width: 90%;
        width: 90%;
        max-height: 90%;
        left: 5%;
        overflow: scroll;
        margin: 7.5rem auto 0;
        padding: 30px 0; }
        body.main-site .popup-onload-menu .popup-menu .search-c h1 {
          font-size: 23px;
          margin-bottom: 1rem; }
        body.main-site .popup-onload-menu .popup-menu .search-c input {
          font-size: 17px;
          padding: 10px 15px; }
      body.main-site .popup-onload-home .popup-home {
        min-width: 90%;
        width: 90%;
        max-height: 90%;
        overflow: scroll;
        padding: 25px 20px; }
        body.main-site .popup-onload-home .popup-home .stores .info-contain h1 {
          font-size: 2rem;
          margin-bottom: 0; }
      body.main-site .home-page-contain {
        /* Home */ }
        body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width {
          width: 100%; }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width ul li {
            width: auto;
            margin-right: .6rem; }
            body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width ul li .progress-each {
              color: #000;
              width: 9px;
              height: 9px;
              background: rgba(0, 0, 0, 0.5);
              display: inline-block;
              border: 1px solid #fff; }
              body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width ul li .progress-each p {
                display: none; }
              body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width ul li .progress-each span.progressBar {
                width: 10px;
                height: 10px;
                margin: 0 auto; }
                body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width ul li .progress-each span.progressBar .inProgress {
                  height: 10px; }
        body.main-site .home-page-contain .slider .each {
          padding: 0.5rem 1rem; }
        body.main-site .home-page-contain .slider .slick-arrow {
          z-index: 1; }
        body.main-site .home-page-contain .slider .slick-prev {
          left: 0; }
        body.main-site .home-page-contain .slider .slick-next {
          right: 0; }
        body.main-site .home-page-contain .slider .slick-track {
          max-height: inherit; }
        body.main-site .home-page-contain .slider .slide {
          max-height: 577px;
          min-height: 577px; }
        body.main-site .home-page-contain .slider .slide-premium .each-p {
          background: #fff; }
          body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain {
            padding: 0 0 1rem;
            margin: 0 -16px; }
            body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain img {
              display: block; }
            body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain h2 {
              font-size: 23px;
              margin-bottom: 1rem; }
            body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain p {
              font-size: 16px;
              margin-bottom: 1rem; }
            body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain a {
              margin-top: 6px;
              padding: 10px 15px;
              font-size: 18px;
              width: 250px; }
          body.main-site .home-page-contain .slider .slide-premium .each-p .row .sided {
            width: 110px;
            position: absolute;
            bottom: -22px;
            left: 0; }
          body.main-site .home-page-contain .slider .slide-premium .each-p .row p {
            font-size: 12px;
            line-height: 1.1;
            margin: 0 -16px; }
        body.main-site .home-page-contain .slider .slide-unpacked {
          background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-unpacked-s.jpg); }
          body.main-site .home-page-contain .slider .slide-unpacked .each {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain {
              padding: 4rem .5rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain h1 {
                font-size: 45px;
                line-height: 1; }
                body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain h1 span {
                  font-size: 25px; }
              body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons button.s10-btn {
                font-size: 1.2rem; }
        body.main-site .home-page-contain .slider .slide-s20 {
          background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-s20-s.jpg); }
          body.main-site .home-page-contain .slider .slide-s20 .each {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-s20 .each .text-contain {
              padding: 3rem .5rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-s20 .each .text-contain h1 {
                font-size: 40px;
                line-height: 1; }
                body.main-site .home-page-contain .slider .slide-s20 .each .text-contain h1 span {
                  font-size: 25px; }
              body.main-site .home-page-contain .slider .slide-s20 .each .text-contain .buttons button.s10-btn {
                font-size: 1.2rem; }
        body.main-site .home-page-contain .slider .slide-del .each {
          background-image: url(../../../assets/img/home/banners/banner3-s.jpg); }
        body.main-site .home-page-contain .slider .slide-delivery {
          background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-delivery-s.jpg); }
          body.main-site .home-page-contain .slider .slide-delivery .each {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-delivery .each .text-contain {
              padding: 3rem .5rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-delivery .each .text-contain .top-sided {
                top: 10px;
                right: 0;
                font-size: 18px;
                width: 100%; }
              body.main-site .home-page-contain .slider .slide-delivery .each .text-contain h1 {
                font-size: 30px;
                line-height: 1; }
                body.main-site .home-page-contain .slider .slide-delivery .each .text-contain h1 span {
                  font-size: 25px; }
              body.main-site .home-page-contain .slider .slide-delivery .each .text-contain .buttons {
                margin-top: 1rem; }
                body.main-site .home-page-contain .slider .slide-delivery .each .text-contain .buttons button.s10-btn {
                  font-size: 16px;
                  padding: 5px 25px; }
        body.main-site .home-page-contain .slider .slide-onesamsung {
          background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-onesamsung-s.jpg); }
          body.main-site .home-page-contain .slider .slide-onesamsung .each {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain {
              padding: 1rem .5rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain h1 {
                font-size: 22px;
                line-height: 1; }
              body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain h2 {
                font-size: 25px; }
              body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain p {
                font-size: 16.5px; }
              body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain .buttons {
                margin-top: 1rem; }
                body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain .buttons button.s10-btn {
                  font-size: 16px;
                  padding: 5px 25px; }
        body.main-site .home-page-contain .slider .slide-onesamsung-new {
          background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-sales-s.jpg); }
          body.main-site .home-page-contain .slider .slide-onesamsung-new .each {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-onesamsung-new .each .text-contain {
              padding: 11rem 0 0;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-onesamsung-new .each .text-contain .buttons a img {
                max-width: 210px; }
        body.main-site .home-page-contain .slider .slide-homologado {
          background-position: right top; }
          body.main-site .home-page-contain .slider .slide-homologado .each .img-contain {
            display: none; }
          body.main-site .home-page-contain .slider .slide-homologado .each .text-contain {
            text-align: center;
            padding: 1rem; }
            body.main-site .home-page-contain .slider .slide-homologado .each .text-contain h1 {
              font-size: 2.15rem;
              margin-right: 0; }
            body.main-site .home-page-contain .slider .slide-homologado .each .text-contain img {
              max-width: 150px;
              margin: 0 auto; }
            body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons {
              margin-top: 1rem; }
              body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons button.s10-btn {
                width: 75%; }
        body.main-site .home-page-contain .slider .slide-members .each .text-contain {
          padding: 4rem 2rem;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-members .each .text-contain .buttons button.button-black {
            width: 100%;
            padding: 1rem; }
        body.main-site .home-page-contain .slider .slide-members-promo .each .img-contain img {
          max-width: 100%;
          padding: 1rem 0 0; }
        body.main-site .home-page-contain .slider .slide-members-promo .each .img-contain .att-footer {
          position: relative;
          bottom: inherit;
          left: inherit;
          text-align: left; }
          body.main-site .home-page-contain .slider .slide-members-promo .each .img-contain .att-footer img {
            max-width: 155px;
            padding: 0;
            margin-top: -4rem;
            display: inline-block; }
        body.main-site .home-page-contain .slider .slide-members-promo .each .text-contain {
          padding: 2rem 0rem;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-members-promo .each .text-contain .top-logo {
            max-width: 100%; }
          body.main-site .home-page-contain .slider .slide-members-promo .each .text-contain h1 {
            font-size: 35px; }
          body.main-site .home-page-contain .slider .slide-members-promo .each .text-contain .buttons button.button-black {
            width: 100%;
            padding: 1rem; }
        body.main-site .home-page-contain .slider .slide-lite .each .text-contain {
          padding: 1rem;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-lite .each .text-contain h1 {
            font-size: 30px;
            line-height: 1.16; }
          body.main-site .home-page-contain .slider .slide-lite .each .text-contain .att-footer {
            position: relative;
            bottom: -0;
            left: -1rem;
            text-align: center;
            max-width: 70px; }
          body.main-site .home-page-contain .slider .slide-lite .each .text-contain .buttons {
            margin-top: 0; }
            body.main-site .home-page-contain .slider .slide-lite .each .text-contain .buttons button.s10-btn {
              font-size: 14px;
              margin-bottom: 5px;
              margin-top: 1rem; }
        body.main-site .home-page-contain .slider .slide-servicio-remoto {
          background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-remoto-s.jpg); }
          body.main-site .home-page-contain .slider .slide-servicio-remoto .each {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain {
              padding: 1rem .5rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain img {
                margin: 0 auto 1rem;
                max-width: 40px; }
              body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain h1 {
                font-size: 22px;
                line-height: 1; }
              body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain h2 {
                font-size: 25px; }
              body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain p {
                font-size: 16.5px; }
              body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain .buttons {
                margin-top: 1rem;
                text-align: center; }
                body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain .buttons button.s10-btn {
                  font-size: 16px;
                  padding: 5px 25px;
                  margin-top: 0; }
        body.main-site .home-page-contain .slider .slide-garantias .each {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-garantias .each .tv-part {
            background-image: url(https://samsung.com.bo/assets/img/home/banners/tv-slide-s2.jpg);
            min-height: 286px; }
            body.main-site .home-page-contain .slider .slide-garantias .each .tv-part .text-contain {
              text-align: center;
              padding: 12rem 0rem 0rem;
              position: relative; }
          body.main-site .home-page-contain .slider .slide-garantias .each .homologado-part {
            background-image: url(https://samsung.com.bo/assets/img/home/banners/homologado-slide-s.jpg);
            min-height: 286px; }
            body.main-site .home-page-contain .slider .slide-garantias .each .homologado-part .text-contain {
              text-align: center;
              padding: 12rem 0rem 0rem;
              position: relative; }
        body.main-site .home-page-contain .slider .slide-cashback .each .img-contain {
          min-height: 250px;
          background-position: center center; }
          body.main-site .home-page-contain .slider .slide-cashback .each .img-contain img {
            max-width: 150px; }
        body.main-site .home-page-contain .slider .slide-cashback .each .text-contain {
          text-align: center;
          padding: 2rem .5rem; }
          body.main-site .home-page-contain .slider .slide-cashback .each .text-contain h1 {
            font-size: 27px;
            line-height: 1.3; }
          body.main-site .home-page-contain .slider .slide-cashback .each .text-contain p {
            font-size: 16px;
            margin-top: 0; }
            body.main-site .home-page-contain .slider .slide-cashback .each .text-contain p span {
              font-size: 18px; }
          body.main-site .home-page-contain .slider .slide-cashback .each .text-contain h5 {
            font-size: 22px; }
          body.main-site .home-page-contain .slider .slide-cashback .each .text-contain .buttons {
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-cashback .each .text-contain .buttons button.s10-btn {
              margin-top: 1rem;
              font-size: 16px; }
          body.main-site .home-page-contain .slider .slide-cashback .each .text-contain p.sided {
            position: relative;
            right: auto;
            bottom: auto;
            margin-top: 1rem; }
        body.main-site .home-page-contain .slider .slide-zflip .each .img-contain {
          padding-top: 2rem; }
        body.main-site .home-page-contain .slider .slide-zflip .each .text-contain {
          text-align: center;
          padding: 3rem .5rem; }
          body.main-site .home-page-contain .slider .slide-zflip .each .text-contain h1 {
            font-size: 34px;
            line-height: 1.3; }
          body.main-site .home-page-contain .slider .slide-zflip .each .text-contain .buttons {
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-zflip .each .text-contain .buttons button.s10-btn {
              margin-top: 1rem;
              font-size: 16px; }
        body.main-site .home-page-contain .slider .slide-garantia {
          background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-garantia-s.jpg); }
          body.main-site .home-page-contain .slider .slide-garantia .each {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-garantia .each .text-contain {
              padding: 1rem .5rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-garantia .each .text-contain img.garanty-logo {
                max-width: 100px; }
              body.main-site .home-page-contain .slider .slide-garantia .each .text-contain h1 {
                font-size: 24px;
                line-height: 1; }
              body.main-site .home-page-contain .slider .slide-garantia .each .text-contain p.sided {
                font-size: 13px;
                margin-top: 3rem; }
              body.main-site .home-page-contain .slider .slide-garantia .each .text-contain .buttons {
                margin-top: 1rem; }
                body.main-site .home-page-contain .slider .slide-garantia .each .text-contain .buttons button.s10-btn {
                  font-size: 16px;
                  padding: 5px 25px; }
        body.main-site .home-page-contain .slider .slide-bts .each .img-contain {
          padding-top: 2rem; }
        body.main-site .home-page-contain .slider .slide-bts .each .text-contain {
          text-align: center;
          padding: 4rem .5rem; }
          body.main-site .home-page-contain .slider .slide-bts .each .text-contain p.sided {
            position: relative;
            right: auto;
            top: auto;
            margin-top: 0;
            font-size: 17px; }
          body.main-site .home-page-contain .slider .slide-bts .each .text-contain h1 {
            font-size: 30px;
            line-height: 1.1; }
          body.main-site .home-page-contain .slider .slide-bts .each .text-contain .buttons {
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-bts .each .text-contain .buttons button.s10-btn {
              margin-top: 1rem;
              font-size: 16px; }
        body.main-site .home-page-contain .slider .slide-s20c {
          background-image: url(https://samsung.com.bo/assets/img/home/banners/banner-s20c-s.jpg); }
          body.main-site .home-page-contain .slider .slide-s20c .each {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-s20c .each .text-contain {
              padding: 2rem 0rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-s20c .each .text-contain img.garanty-logo {
                max-width: 100px; }
              body.main-site .home-page-contain .slider .slide-s20c .each .text-contain h1 {
                font-size: 22px;
                line-height: 1; }
              body.main-site .home-page-contain .slider .slide-s20c .each .text-contain p {
                font-size: 17px; }
              body.main-site .home-page-contain .slider .slide-s20c .each .text-contain p.sided {
                font-size: 13px;
                margin-top: 10px; }
              body.main-site .home-page-contain .slider .slide-s20c .each .text-contain .buttons {
                margin-top: 1rem;
                text-align: center; }
                body.main-site .home-page-contain .slider .slide-s20c .each .text-contain .buttons button.s10-btn {
                  font-size: 16px;
                  padding: 5px 25px; }
        body.main-site .home-page-contain .slider .slide-pZFlip .each {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-pZFlip .each .row {
            align-items: center;
            flex-flow: column-reverse; }
          body.main-site .home-page-contain .slider .slide-pZFlip .each .img-contain img {
            max-width: 100%;
            margin-top: -3rem; }
          body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain {
            padding: 2rem 0rem;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain img.garanty-logo {
              max-width: 100px; }
            body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain h1 {
              font-size: 22px;
              line-height: 1; }
            body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain p {
              font-size: 17px; }
              body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain p.text_one {
                font-size: 20px; }
            body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain p.sided {
              font-size: 13px;
              margin-top: 10px; }
            body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain .buttons {
              margin-top: 1rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain .buttons button.zflip-btn {
                font-size: 16px;
                padding: 5px 25px; }
        body.main-site .home-page-contain .slider .slide-rCanvas2020 .each {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .img-contain img {
            display: none; }
            body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .img-contain img.small_resp {
              display: block; }
          body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .row {
            align-items: center;
            flex-flow: column-reverse; }
          body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type {
            position: unset; }
            body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain {
              padding: 2rem 0rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain p {
                font-size: 17px; }
                body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain p.text_one {
                  font-size: 20px; }
              body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain .buttons {
                margin-top: 1rem;
                text-align: center; }
                body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain .buttons button.zflip-btn {
                  font-size: 20px; }
          body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .img-contain img {
            max-width: 100%;
            margin-top: -3rem; }
        body.main-site .home-page-contain .slider .slide-m31 .each .img-contain {
          padding-top: 2rem; }
          body.main-site .home-page-contain .slider .slide-m31 .each .img-contain img {
            max-width: 75%; }
          body.main-site .home-page-contain .slider .slide-m31 .each .img-contain .sided img {
            max-width: 70px; }
        body.main-site .home-page-contain .slider .slide-m31 .each .text-contain {
          text-align: center;
          padding: 3rem .5rem; }
          body.main-site .home-page-contain .slider .slide-m31 .each .text-contain h1 {
            font-size: 34px;
            line-height: 1.3; }
          body.main-site .home-page-contain .slider .slide-m31 .each .text-contain .sided img {
            max-width: 180px; }
          body.main-site .home-page-contain .slider .slide-m31 .each .text-contain .buttons {
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-m31 .each .text-contain .buttons button.s10-btn {
              margin-top: 1rem;
              font-size: 16px; }
        body.main-site .home-page-contain .slider .slide-microsoft .each .img-contain {
          padding: 2rem 0rem 0; }
        body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain {
          padding: 4rem 0 1rem; }
          body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain h2 {
            font-size: 15px; }
          body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain h1 {
            font-size: 26px; }
          body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .logos {
            margin-top: 1rem; }
            body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .logos img {
              max-width: 60px; }
        body.main-site .home-page-contain .slider .slide-store .each .text-contain {
          padding: 7rem 1rem; }
          body.main-site .home-page-contain .slider .slide-store .each .text-contain h1 {
            font-size: 38px; }
        body.main-site .home-page-contain .home .galaxy a.sub-banner-contain .sub-banner {
          height: 200px;
          margin-bottom: 1rem; }
        body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners {
          height: auto;
          padding: 0;
          background: #000; }
          body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .info-contain {
            padding: 1.6rem 1rem;
            text-align: center; }
            body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .info-contain h1 {
              font-size: 2rem;
              margin-bottom: 1rem;
              line-height: 1.3; }
            body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .info-contain h2 {
              font-size: 1.2rem;
              margin: 0 0 .8rem; }
            body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .info-contain p {
              margin-bottom: 0; }
          body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .img-contain img {
            display: block;
            max-width: 100%; }
        body.main-site .home-page-contain .home .galaxy .qled-banner {
          padding: 3rem 1rem;
          text-align: center; }
          body.main-site .home-page-contain .home .galaxy .qled-banner .info-contain {
            padding: 0; }
            body.main-site .home-page-contain .home .galaxy .qled-banner .info-contain h1 {
              text-shadow: 2px 2px 11px #000; }
            body.main-site .home-page-contain .home .galaxy .qled-banner .info-contain h2 {
              text-shadow: 2px 2px 7px #000; }
            body.main-site .home-page-contain .home .galaxy .qled-banner .info-contain .qled-btn {
              box-shadow: 1px 1px 11px #000; }
        body.main-site .home-page-contain .home .products .product-category-central {
          margin: 4px 0;
          padding: 1rem; }
          body.main-site .home-page-contain .home .products .product-category-central .img-contain {
            max-width: 47%;
            display: inline-block; }
          body.main-site .home-page-contain .home .products .product-category-central h6 {
            max-width: 47%;
            display: inline-block;
            text-align: left;
            margin-left: 7px; }
        body.main-site .home-page-contain .home .products .product-category {
          max-width: 49%;
          margin: 0;
          display: inline-block; }
          body.main-site .home-page-contain .home .products .product-category .box .btn-contain .btn-appear:first-child {
            display: none; }
        body.main-site .home-page-contain .home .products .product-category, body.main-site .home-page-contain .home .products .product-category-central {
          padding: 1rem .5rem; }
          body.main-site .home-page-contain .home .products .product-category h6, body.main-site .home-page-contain .home .products .product-category-central h6 {
            margin-top: 20px; }
          body.main-site .home-page-contain .home .products .product-category .img-contain, body.main-site .home-page-contain .home .products .product-category-central .img-contain {
            height: initial; }
            body.main-site .home-page-contain .home .products .product-category .img-contain img.first, body.main-site .home-page-contain .home .products .product-category-central .img-contain img.first {
              width: 100%;
              height: auto; }
            body.main-site .home-page-contain .home .products .product-category .img-contain img.second, body.main-site .home-page-contain .home .products .product-category-central .img-contain img.second {
              width: 100%;
              height: auto; }
          body.main-site .home-page-contain .home .products .product-category .box .btn-contain, body.main-site .home-page-contain .home .products .product-category-central .box .btn-contain {
            top: 0;
            opacity: 1; }
        body.main-site .home-page-contain .home .black .banner {
          padding: 1.5rem 2rem; }
          body.main-site .home-page-contain .home .black .banner .info-contain img {
            width: 100%;
            height: auto; }
          body.main-site .home-page-contain .home .black .banner .info-contain h5 {
            margin: 2rem 0 1rem; }
          body.main-site .home-page-contain .home .black .banner .info-contain button {
            padding: 15px 15px;
            font-size: 11px;
            line-height: 0;
            display: inline-block;
            letter-spacing: 0px; }
          body.main-site .home-page-contain .home .black .banner .patr {
            max-height: 22px;
            z-index: 2; }
        body.main-site .home-page-contain .home .search .search-contain {
          width: 85%; }
        body.main-site .home-page-contain .home .service-packshot .att {
          max-width: 85px; }
        body.main-site .home-page-contain .home .review.pc {
          display: none; }
        body.main-site .home-page-contain .home .review.mobile {
          display: block;
          padding: 1rem 0;
          max-width: 100%; }
          body.main-site .home-page-contain .home .review.mobile .each {
            padding: 0;
            min-height: 80px; }
        body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain {
          height: 125px; }
        body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info h3 {
          min-height: 24px; }
        body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info h4 {
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          min-height: 48px; }
        body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info .btn-p {
          padding: 2px 15px;
          width: 100%; }
      body.main-site .category-banner {
        background-size: contain; }
        body.main-site .category-banner .banner {
          height: 230px; }
          body.main-site .category-banner .banner .banner-content {
            background: rgba(255, 255, 255, 0.81); }
      body.main-site .category .products-list .each-product {
        height: auto; }
        body.main-site .category .products-list .each-product .img-contain img {
          width: 100%;
          height: auto; }
        body.main-site .category .products-list .each-product .information-contain .title-contain {
          border-bottom: none; }
        body.main-site .category .products-list .each-product .information-contain .product-description ul {
          padding-left: 0; }
      body.main-site .sub-menu-product {
        padding: 1rem .3rem; }
        body.main-site .sub-menu-product ul {
          padding: 0; }
          body.main-site .sub-menu-product ul li {
            text-align: center;
            margin-right: 5px;
            width: inherit; }
      body.main-site .header-carousel {
        padding: 1rem; }
        body.main-site .header-carousel .slider-for .each-slide {
          max-height: 350px; }
          body.main-site .header-carousel .slider-for .each-slide img {
            width: 100%;
            max-width: 250px; }
        body.main-site .header-carousel .slider-nav .each-selector {
          padding: 0; }
          body.main-site .header-carousel .slider-nav .each-selector img {
            padding: 0;
            border: none; }
        body.main-site .header-carousel .specific {
          padding: 4rem 1rem; }
      body.main-site .subtype-banner .banner {
        height: 100%;
        overflow: hidden;
        text-align: center;
        width: 100%;
        max-height: 100%;
        padding: 2rem 1rem; }
        body.main-site .subtype-banner .banner .banner-content {
          padding: 2rem 0rem; }
          body.main-site .subtype-banner .banner .banner-content h1 {
            font-size: 2.2rem;
            margin-bottom: 1rem; }
      body.main-site .product .header-carousel {
        padding: 1.5rem 1rem; }
        body.main-site .product .header-carousel .slider-for .each-slide img.garanty-logo {
          max-width: 30%; }
        body.main-site .product .header-carousel .slider-nav .each-selector img {
          padding: 0; }
        body.main-site .product .header-carousel .especific {
          padding: 3rem 0; }
          body.main-site .product .header-carousel .especific .description ul {
            list-style: disc;
            padding: 0 1rem; }
      body.main-site .product360 .header-carousel {
        padding: 1.5rem 1rem; }
        body.main-site .product360 .header-carousel .slider-for .each-slide img.garanty-logo {
          max-width: 30%; }
        body.main-site .product360 .header-carousel .slider-nav .each-selector img {
          padding: 0; }
        body.main-site .product360 .header-carousel .especific {
          padding: 3rem 0; }
          body.main-site .product360 .header-carousel .especific .description ul {
            list-style: disc;
            padding: 0 1rem; }
      body.main-site .stores .info-contain h1 {
        font-size: 1.6rem; }
      body.main-site .stores .info-contain .each {
        padding: 1rem;
        min-height: auto;
        margin-bottom: 1rem; }
        body.main-site .stores .info-contain .each svg {
          display: none; }
        body.main-site .stores .info-contain .each .btn-contain {
          margin-bottom: 0; }
          body.main-site .stores .info-contain .each .btn-contain .btn {
            display: inline-block; }
      body.main-site .about .slider .slide {
        min-height: inherit;
        max-height: inherit; }
      body.main-site .about .slider .slick-arrow {
        padding: .5rem .5rem;
        font-size: 2rem; }
      body.main-site .about .each_description.left-side .img-contain, body.main-site .about .each_description.right-side .img-contain {
        width: 100%;
        position: relative;
        height: 250px; }
      body.main-site .about .each_description.left-side .text-contain, body.main-site .about .each_description.right-side .text-contain {
        padding: 0; }
        body.main-site .about .each_description.left-side .text-contain .information, body.main-site .about .each_description.right-side .text-contain .information {
          padding: 1rem;
          width: 100%;
          display: block;
          background: #efefef; }
          body.main-site .about .each_description.left-side .text-contain .information .bordered, body.main-site .about .each_description.right-side .text-contain .information .bordered {
            border: 1px solid #000;
            padding: 1rem 1.2rem; }
            body.main-site .about .each_description.left-side .text-contain .information .bordered h2, body.main-site .about .each_description.right-side .text-contain .information .bordered h2 {
              font-size: 2rem; }
      body.main-site .about .we_do .slide .we_do_slider .each {
        height: auto; }
      body.main-site .about .we_do .text-contain {
        height: auto;
        padding: 4rem 2rem; }
      body.main-site .about .social-media .social-icons .each {
        margin-bottom: 1rem; }
      body.main-site .business-banner-contain .business-banner .each {
        padding: 0; }
        body.main-site .business-banner-contain .business-banner .each .text-contain {
          width: 100%; }
      body.main-site .business-banner-contain .business-banner .slide {
        min-height: inherit;
        max-height: inherit; }
      body.main-site .business-banner-contain .business-banner .slick-arrow {
        padding: 1rem .5rem;
        font-size: 2rem; }
      body.main-site .business-banner-contain .business-banner .slick-dots {
        left: 38%; }
      body.main-site .business-banner-contain .business-banner .each.only-image {
        padding: 0 1rem; }
        body.main-site .business-banner-contain .business-banner .each.only-image .mobile {
          display: block;
          width: 100%;
          height: auto;
          max-width: 73%;
          margin: 0 auto; }
        body.main-site .business-banner-contain .business-banner .each.only-image .text-contain h3 {
          font-size: 1.792em !important; }
        body.main-site .business-banner-contain .business-banner .each.only-image .text-contain .btn-support {
          width: 90% !important;
          color: #fff; }
      body.main-site .business-banner-contain .business-banner.responsive-support .each {
        background: #fff !important;
        display: block;
        height: auto; }
        body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain {
          position: relative;
          width: 100%;
          padding: 2rem 1rem;
          text-shadow: none;
          text-shadow: none;
          height: 240px; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain h1 {
            color: #000;
            font-size: 35px;
            line-height: 1.1; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain h2 {
            font-size: 2.3em; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain p {
            color: #000;
            font-weight: 600;
            line-height: 1.2;
            margin: 10px 0;
            font-size: 13.5px;
            padding: 0; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain .chat-logo {
            max-width: 60px; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain .btn {
            margin-top: 5px;
            padding: 5px 40px; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain .support-btn-contain {
            margin-top: 1rem; }
            body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain .support-btn-contain select {
              background: #000;
              width: 42%;
              padding: 5px 22px;
              font-size: 12px;
              line-height: 1.4em; }
            body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain .support-btn-contain .btn-support {
              background: #000;
              width: 50%;
              font-size: 12px;
              padding: 5px 2px;
              line-height: 1.4em; }
        body.main-site .business-banner-contain .business-banner.responsive-support .each .support-responsive {
          display: block;
          width: 100%;
          height: auto; }
        body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain.responsive-padding {
          padding: 23% 0px; }
      body.main-site .business-banner-contain .progressBarContainer .progress-width {
        width: 100%; }
        body.main-site .business-banner-contain .progressBarContainer .progress-width ul li {
          width: auto;
          margin-right: .6rem; }
          body.main-site .business-banner-contain .progressBarContainer .progress-width ul li .progress-each p {
            display: none; }
          body.main-site .business-banner-contain .progressBarContainer .progress-width ul li .progress-each span.progressBar {
            width: 10px;
            height: 10px;
            margin: 0 auto; }
            body.main-site .business-banner-contain .progressBarContainer .progress-width ul li .progress-each span.progressBar .inProgress {
              height: 10px; }
      body.main-site .business ul.list-b2b {
        overflow: auto;
        white-space: nowrap; }
        body.main-site .business ul.list-b2b li {
          width: auto; }
          body.main-site .business ul.list-b2b li a {
            padding: 0 22px; }
      body.main-site .business .business-content .each {
        margin-bottom: 3rem; }
        body.main-site .business .business-content .each .busines-slider-each .img-contain {
          height: 300px; }
        body.main-site .business .business-content .each .text-contain {
          min-height: auto;
          padding: 2rem 2rem;
          text-align: left; }
      body.main-site .business .contact-banner {
        padding: 2rem 1rem; }
        body.main-site .business .contact-banner .text-contain {
          padding: 0; }
          body.main-site .business .contact-banner .text-contain p {
            margin-bottom: 1rem; }
          body.main-site .business .contact-banner .text-contain h1 {
            font-size: 1rem; }
      body.main-site .support .support-banner-contain .business-banner .each {
        padding: 0; }
        body.main-site .support .support-banner-contain .business-banner .each .text-contain {
          width: 100%; }
      body.main-site .support .support-banner-contain .business-banner .slide {
        min-height: inherit;
        max-height: inherit; }
      body.main-site .support .support-banner-contain .business-banner .slick-arrow {
        padding: 1rem .5rem;
        font-size: 2rem; }
      body.main-site .support .support-banner-contain .business-banner .each.only-image {
        padding: 0 1rem; }
        body.main-site .support .support-banner-contain .business-banner .each.only-image .mobile {
          display: block;
          width: 100%;
          height: auto;
          max-width: 73%;
          margin: 0 auto; }
        body.main-site .support .support-banner-contain .business-banner .each.only-image .text-contain h3 {
          font-size: 1.792em !important; }
        body.main-site .support .support-banner-contain .business-banner .each.only-image .text-contain .btn-support {
          width: 90% !important;
          color: #fff; }
      body.main-site .support .support-banner-contain .business-banner.responsive-support .each {
        background: #fff !important;
        display: block;
        height: auto; }
        body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain {
          position: relative;
          width: 100%;
          padding: 2rem 1rem;
          text-shadow: none;
          text-shadow: none;
          height: 240px; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain h3 {
            color: #000;
            font-size: 1.8em; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain h2 {
            font-size: 2.3em; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain p {
            color: #000;
            font-weight: 600;
            line-height: 1.2;
            margin: 10px 0;
            font-size: 13.5px; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain .chat-logo {
            max-width: 60px; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain .support-btn-contain {
            margin-top: 1rem; }
            body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain .support-btn-contain select {
              background: #000;
              width: 42%;
              padding: 5px 22px;
              font-size: 12px;
              line-height: 1.4em; }
            body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain .support-btn-contain .btn-support {
              background: #000;
              width: 50%;
              font-size: 12px;
              padding: 5px 2px;
              line-height: 1.4em; }
        body.main-site .support .support-banner-contain .business-banner.responsive-support .each .support-responsive {
          display: block;
          width: 100%;
          height: auto; }
        body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain.responsive-padding {
          padding: 23% 0px; }
      body.main-site .support .support-banner-contain .business-banner.responsive-support .each.remoto {
        padding: 1rem 0 0; }
        body.main-site .support .support-banner-contain .business-banner.responsive-support .each.remoto .text-contain {
          padding: 0; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each.remoto .text-contain h3 {
            color: #00b3e3; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each.remoto .text-contain img {
            margin: 0 auto 1rem; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each.remoto .text-contain .btn-support {
            color: #fff; }
      body.main-site .support .support-banner-contain .progressBarContainer .progress-width {
        width: 100%; }
        body.main-site .support .support-banner-contain .progressBarContainer .progress-width ul li {
          width: auto;
          margin-right: .6rem; }
          body.main-site .support .support-banner-contain .progressBarContainer .progress-width ul li .progress-each p {
            display: none; }
          body.main-site .support .support-banner-contain .progressBarContainer .progress-width ul li .progress-each span.progressBar {
            width: 10px;
            height: 10px;
            margin: 0 auto; }
            body.main-site .support .support-banner-contain .progressBarContainer .progress-width ul li .progress-each span.progressBar .inProgress {
              height: 10px; }
      body.main-site .support .popup {
        min-width: initial;
        width: 90%;
        left: 5%;
        margin-top: 50px;
        position: absolute; }
      body.main-site .support .department-banner {
        padding: 0;
        margin-bottom: 2.5rem; }
        body.main-site .support .department-banner .text-contain {
          padding: 2rem; }
      body.main-site .support .garanty .text-contain {
        padding: 2.5rem 2rem;
        min-height: auto; }
      body.main-site .support .garanty .img-contain {
        min-height: auto;
        text-align: center;
        padding: 3rem; }
        body.main-site .support .garanty .img-contain img {
          position: relative; }
      body.main-site .support .garanty .btn-contain .btn {
        padding: 1rem 1.5rem; }
      body.main-site .support .smart-banner {
        padding: 3rem 1rem; }
        body.main-site .support .smart-banner h1 {
          font-size: 2rem;
          line-height: 40px;
          margin-bottom: 1.2rem; }
        body.main-site .support .smart-banner .options-contain {
          width: 100%; }
      body.main-site .support .call_center {
        padding: 3rem 0; }
        body.main-site .support .call_center .number {
          font-size: 2rem;
          margin-bottom: 1rem; }
          body.main-site .support .call_center .number i {
            font-size: 2rem; }
      body.main-site .support .tips .each iframe {
        height: 100%; }
      body.main-site .support .banner-tip {
        height: 560px;
        background-size: cover !important;
        background-position: center center !important; }
        body.main-site .support .banner-tip .text-contain {
          top: 0;
          right: 0;
          max-width: 100%; }
          body.main-site .support .banner-tip .text-contain h1 {
            font-size: 30px; }
      body.main-site .support .banner-tip.s20 {
        background: url(../../../assets/img/tips/s20/banner-responsive.png); }
      body.main-site .support .banner-tip.zflip {
        background: url(../../../assets/img/tips/zflip/banner-responsive.png); }
      body.main-site footer.principal {
        width: 100%;
        border-top: 1px solid #d0d0d0;
        background: #f7f7f7;
        color: #000;
        padding: 3.5rem 0 2.8rem; }
        body.main-site footer.principal ul.icons-section li.each-icon {
          display: inline-block;
          width: 100%;
          max-width: 40%; }
          body.main-site footer.principal ul.icons-section li.each-icon a {
            width: 100%;
            text-align: center; }
            body.main-site footer.principal ul.icons-section li.each-icon a i {
              width: 100%; }
      body.main-site .landing-serie-a h1 {
        font-size: 2rem;
        line-height: 40px !important; }
      body.main-site .landing-serie-a h2 {
        font-size: 1.5rem;
        margin-bottom: 1.5rem; }
      body.main-site .landing-serie-a .section-1 .text-contain {
        padding: 2.5rem 1rem;
        font-size: 1rem;
        line-height: 25px; }
      body.main-site .landing-serie-a .section-2 .text-contain {
        padding: 2.5rem 1rem; }
        body.main-site .landing-serie-a .section-2 .text-contain h1 {
          max-width: 100%; }
      body.main-site .landing-serie-a .section-3 {
        padding: 3rem 0; }
      body.main-site .landing-serie-a .section-3 .text-contain {
        padding: 2.5rem 1rem; }
        body.main-site .landing-serie-a .section-3 .text-contain h1 {
          max-width: 100%; }
      body.main-site .landing-serie-a .section-3-2 .text-contain {
        padding: 2.5rem 1rem; }
        body.main-site .landing-serie-a .section-3-2 .text-contain h1 {
          max-width: 100%; }
      body.main-site .landing-serie-a .section-4 .text-contain {
        padding: 0; }
      body.main-site .landing-serie-a .section-5 .text-contain {
        padding: 2.5rem 1rem; }
        body.main-site .landing-serie-a .section-5 .text-contain h1 {
          max-width: 100%; }
      body.main-site .landing-serie-a .section-6 {
        padding-top: 1.2rem; }
        body.main-site .landing-serie-a .section-6 .text-contain {
          padding: 1.5rem 1rem;
          max-width: 100%; }
      body.main-site .landing-serie-a .section-7 {
        padding: 0rem; }
        body.main-site .landing-serie-a .section-7 .text-contain {
          padding: 2rem 0rem; }
      body.main-site .landing-serie-a .section-8 {
        padding-top: 1.2rem; }
        body.main-site .landing-serie-a .section-8 .text-contain {
          padding: 1.5rem 1rem;
          max-width: 100%; }
      body.main-site .landing-serie-a .section-9 {
        padding: 0rem; }
        body.main-site .landing-serie-a .section-9 .text-contain {
          padding: 2rem 0rem; }
      body.main-site .landing-serie-a .section-10 {
        padding-top: 1.2rem; }
        body.main-site .landing-serie-a .section-10 .text-contain {
          padding: 1.5rem 1rem;
          max-width: 100%; }
      body.main-site .landing-serie-a .section-11 {
        padding: 0rem; }
        body.main-site .landing-serie-a .section-11 .text-contain {
          padding: 2rem 0rem; }
      body.main-site .landing-serie-a .section-12 .each-card {
        margin-bottom: 1.5rem; }
      body.main-site .landing-ce h1 {
        font-size: 1.8rem;
        line-height: 2.2rem; }
      body.main-site .landing-ce p {
        font-size: 1rem; }
      body.main-site .landing-ce p.medium {
        line-height: 30px;
        font-size: 1.2rem; }
      body.main-site .landing-ce .slogan {
        padding: 4rem 1rem; }
        body.main-site .landing-ce .slogan .img-contain {
          margin: 2rem 0; }
      body.main-site .landing-ce .slicer-ce .slide {
        min-height: auto; }
      body.main-site .landing-ce .products .products-list {
        max-width: 100%;
        padding: 3rem 0 2rem; }
        body.main-site .landing-ce .products .products-list .each-product {
          margin-bottom: 0; }
      body.main-site .landing-ce .calendars {
        padding: 3rem 0; }
        body.main-site .landing-ce .calendars h2 {
          font-size: 1.6rem; }
        body.main-site .landing-ce .calendars .img-contain {
          margin: 1rem 0; }
          body.main-site .landing-ce .calendars .img-contain img {
            width: 100%;
            margin: 1.5rem 0; }
      body.main-site .landing-ce .cities {
        padding: 0; }
        body.main-site .landing-ce .cities .each .city-text {
          padding: 0; }
          body.main-site .landing-ce .cities .each .city-text .text-contain {
            padding: 1rem; }
        body.main-site .landing-ce .cities .final-p {
          margin: 0;
          max-width: 100%;
          padding-bottom: 3rem; }
      body.main-site .landing-ce .bottom-part .partners {
        width: 100%; }
      body.main-site .promo-s10-landing h1 {
        font-size: 1.8rem;
        line-height: 2.2rem; }
      body.main-site .promo-s10-landing p {
        font-size: 1rem; }
      body.main-site .promo-s10-landing p.medium {
        line-height: 30px;
        font-size: 1.2rem; }
      body.main-site .promo-s10-landing .slogan {
        padding: 4rem 1rem; }
        body.main-site .promo-s10-landing .slogan .img-contain {
          margin: 2rem 0; }
        body.main-site .promo-s10-landing .slogan p.margin-negative {
          margin-top: -7rem; }
      body.main-site .promo-s10-landing .products {
        padding: 0; }
        body.main-site .promo-s10-landing .products .products-list {
          max-width: 100%;
          padding: 3rem 0 2rem; }
          body.main-site .promo-s10-landing .products .products-list .each-product {
            margin-bottom: 0; }
      body.main-site .promo-s10-landing .calendars {
        padding: 3rem 0; }
        body.main-site .promo-s10-landing .calendars h2 {
          font-size: 1.6rem; }
        body.main-site .promo-s10-landing .calendars .img-contain {
          margin: 1rem -15px; }
          body.main-site .promo-s10-landing .calendars .img-contain img {
            width: 100%;
            margin: 1.5rem 0; }
      body.main-site .promo-s10-landing .cities {
        padding: 0; }
        body.main-site .promo-s10-landing .cities .each .city-text {
          padding: 0; }
          body.main-site .promo-s10-landing .cities .each .city-text .text-contain {
            padding: 1rem; }
        body.main-site .promo-s10-landing .cities .final-p {
          margin: 0;
          max-width: 100%;
          padding-bottom: 3rem; }
      body.main-site .promo-s10-landing .bottom-part .partners {
        width: 100%; }
      body.main-site .unpacked-pre .img-top-banner img {
        width: 200%;
        margin-left: -50%; }
      body.main-site .unpacked-pre .img-top-banner h1 {
        bottom: 42%;
        font-size: 32px; }
      body.main-site .unpacked-pre .img-top-banner h2 {
        bottom: 34%;
        font-size: 18px; }
      body.main-site .unpacked-pre .contain-text .captcha-contain input {
        max-width: 100%;
        width: 100%;
        padding: 2rem 0; }
      body.main-site .unpacked-pre .contain-text .btn-contain-form .form-pre-submit {
        width: 100%;
        text-align: center;
        padding: 1rem 2rem; }
      body.main-site .live-moments-landing h1 {
        font-size: 3rem;
        margin-bottom: 0; }
      body.main-site .live-moments-landing h2 {
        font-size: 2.2rem; }
      body.main-site .live-moments-landing h3 {
        font-size: 1.8rem; }
      body.main-site .live-moments-landing h4 {
        font-size: 1.4rem; }
      body.main-site .live-moments-landing p {
        font-size: 1.5rem; }
      body.main-site .live-moments-landing .phone-dissapear {
        display: none; }
      body.main-site .live-moments-landing .phone-appear {
        display: block; }
      body.main-site .live-moments-landing .menu-top .logo-initial {
        padding: 1rem;
        text-align: center; }
      body.main-site .live-moments-landing .menu-top .menu-sub {
        padding: 1rem;
        text-align: center;
        overflow-y: hidden; }
        body.main-site .live-moments-landing .menu-top .menu-sub ul {
          overflow-y: hidden;
          width: max-content; }
          body.main-site .live-moments-landing .menu-top .menu-sub ul li, body.main-site .live-moments-landing .menu-top .menu-sub ul li:last-child {
            margin-right: 1rem; }
      body.main-site .live-moments-landing .section-1 {
        padding: 2rem 0 0; }
        body.main-site .live-moments-landing .section-1 .text-contain {
          padding: 1rem 0;
          text-align: left; }
          body.main-site .live-moments-landing .section-1 .text-contain h4, body.main-site .live-moments-landing .section-1 .text-contain h1.space-left {
            padding-left: 40px; }
          body.main-site .live-moments-landing .section-1 .text-contain p {
            padding-left: 2rem; }
        body.main-site .live-moments-landing .section-1 .bottom-logo {
          margin-top: 0rem;
          padding-left: 0;
          text-align: center;
          margin-bottom: 1rem; }
          body.main-site .live-moments-landing .section-1 .bottom-logo img {
            max-width: 120px; }
      body.main-site .live-moments-landing .section-thankful {
        padding: 2rem 0 0; }
        body.main-site .live-moments-landing .section-thankful .text-contain {
          padding: 2rem 1rem 1rem; }
          body.main-site .live-moments-landing .section-thankful .text-contain h1 {
            font-size: 2.5rem;
            line-height: 3rem; }
          body.main-site .live-moments-landing .section-thankful .text-contain p {
            font-size: 1.2rem; }
      body.main-site .live-moments-landing .section-2 .text-contain {
        max-width: 100%;
        padding: 0 1rem;
        margin: 0 auto; }
      body.main-site .live-moments-landing .section-2 .img-bg .over-text {
        position: relative;
        left: 0;
        bottom: 0;
        padding: 1rem 0 0; }
        body.main-site .live-moments-landing .section-2 .img-bg .over-text img {
          max-width: 120px; }
      body.main-site .live-moments-landing .section-3 {
        padding: 2.5rem 0; }
        body.main-site .live-moments-landing .section-3 .contain-text .btn-contain-form .form-pre-submit {
          margin-top: 1rem;
          font-size: 1.6rem;
          border-radius: 50px; }
        body.main-site .live-moments-landing .section-3 .winners .each-winner video {
          height: 180px; }
      body.main-site .live-moments-landing .section-4 {
        padding: 3rem 0; }
        body.main-site .live-moments-landing .section-4 .each-judge {
          padding: 0 2rem;
          margin-bottom: 4rem; }
        body.main-site .live-moments-landing .section-4 .each-judge:last-child {
          margin-bottom: 0; }
      body.main-site .live-moments-landing .section-5 .header-bar {
        max-width: 95%; }
        body.main-site .live-moments-landing .section-5 .header-bar h3 {
          margin-bottom: 1.5rem; }
        body.main-site .live-moments-landing .section-5 .header-bar p {
          margin-bottom: 4rem; }
      body.main-site .live-moments-landing .section-5 .text-contain {
        padding: 1rem 2rem; }
        body.main-site .live-moments-landing .section-5 .text-contain p {
          font-size: 1rem; }
      body.main-site .live-moments-landing .section-6 .bg-contain .inside {
        position: relative;
        max-width: 100%;
        text-align: center;
        bottom: 0;
        background: #000;
        padding: 2rem 0 .5rem; }
      body.main-site .live-moments-landing .section-7 {
        padding: 2rem 0; }
        body.main-site .live-moments-landing .section-7 .logos-contain {
          max-width: 100%; }
          body.main-site .live-moments-landing .section-7 .logos-contain img {
            max-width: 40%;
            margin-right: 3rem; }
      body.main-site .viaja-gratis-landing .menu-top .logo-initial {
        text-align: center;
        padding: 1rem 1rem; }
        body.main-site .viaja-gratis-landing .menu-top .logo-initial h4 {
          font-size: 2rem; }
      body.main-site .viaja-gratis-landing .menu-top .menu-sub {
        padding: 0; }
        body.main-site .viaja-gratis-landing .menu-top .menu-sub ul li {
          padding: .5rem;
          border-right: none;
          border-bottom: 1px solid #fff;
          margin-right: 0;
          width: 100%;
          font-family: "samsungone300", sans-serif;
          display: block;
          font-size: 1.1rem;
          text-align: center; }
        body.main-site .viaja-gratis-landing .menu-top .menu-sub ul .dropdown-content {
          left: 0;
          width: 100%;
          top: 40px; }
      body.main-site .viaja-gratis-landing .section-1 {
        padding: 5rem 0 2rem; }
        body.main-site .viaja-gratis-landing .section-1 .section-information .title-top {
          margin-bottom: -1rem; }
          body.main-site .viaja-gratis-landing .section-1 .section-information .title-top h2 {
            font-size: 2.5rem; }
            body.main-site .viaja-gratis-landing .section-1 .section-information .title-top h2 span {
              font-size: 2.8rem; }
        body.main-site .viaja-gratis-landing .section-1 .section-information .img-contain .second-img {
          right: 1rem;
          top: 3rem; }
          body.main-site .viaja-gratis-landing .section-1 .section-information .img-contain .second-img img {
            max-width: 100px; }
        body.main-site .viaja-gratis-landing .section-1 .section-information .bottom-section {
          margin-top: 1.5rem; }
          body.main-site .viaja-gratis-landing .section-1 .section-information .bottom-section p {
            font-size: 1rem;
            line-height: 2rem; }
            body.main-site .viaja-gratis-landing .section-1 .section-information .bottom-section p span {
              font-size: 1.3rem; }
      body.main-site .viaja-gratis-landing .section-2 {
        padding: 1rem 2rem; }
        body.main-site .viaja-gratis-landing .section-2 .title-top {
          margin: 0 0 1rem; }
          body.main-site .viaja-gratis-landing .section-2 .title-top h3 {
            font-size: 2rem;
            text-align: center; }
        body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step {
          max-width: 100%; }
          body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step .step-number {
            float: left;
            width: 30px;
            height: 30px;
            line-height: 30px;
            margin-right: .6rem; }
          body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step p {
            display: inherit; }
        body.main-site .viaja-gratis-landing .section-2 .how {
          max-width: 100%;
          padding: 3rem 0; }
          body.main-site .viaja-gratis-landing .section-2 .how .top-card h3 {
            font-size: 1.8rem; }
          body.main-site .viaja-gratis-landing .section-2 .how .top-card img {
            max-width: 100px; }
          body.main-site .viaja-gratis-landing .section-2 .how .card-contain {
            padding: 1rem; }
      body.main-site .viaja-gratis-landing .section-3 {
        padding: 1rem 2rem; }
        body.main-site .viaja-gratis-landing .section-3 h5 {
          font-size: 1.5rem; }
        body.main-site .viaja-gratis-landing .section-3 .each-point {
          margin-top: 3rem; }
          body.main-site .viaja-gratis-landing .section-3 .each-point p.point-name {
            font-size: 1.5rem; }
          body.main-site .viaja-gratis-landing .section-3 .each-point .each-address .address-name h5 {
            font-size: 1.2rem;
            display: block; }
          body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul {
            padding-left: 1rem; }
            body.main-site .viaja-gratis-landing .section-3 .each-point .each-address ul li p {
              font-size: 1rem; }
      body.main-site .viaja-gratis-landing .section-4 {
        padding: 1rem 2rem; }
        body.main-site .viaja-gratis-landing .section-4 .header-title h3 {
          font-size: 1.5rem; }
        body.main-site .viaja-gratis-landing .section-4 .each-point-boa p.point-name {
          font-size: 1.2rem; }
      body.main-site .viaja-gratis-landing .section-5 {
        padding: 1rem 2rem; }
        body.main-site .viaja-gratis-landing .section-5 .terms h3 {
          font-size: 2rem; }
        body.main-site .viaja-gratis-landing .section-5 .terms p {
          font-size: 1rem; }
        body.main-site .viaja-gratis-landing .section-5 .btn-contain .terms-btn {
          width: 100%;
          padding: 1rem 2rem;
          margin-bottom: 1rem; }
        body.main-site .viaja-gratis-landing .section-5 .partners img {
          margin: 0 0 1rem;
          max-height: initial;
          width: 100%;
          height: auto; }
      body.main-site .promo-10 .section-1 {
        padding: 4rem 1rem; }
        body.main-site .promo-10 .section-1 h1 {
          font-size: 2.5rem; }
        body.main-site .promo-10 .section-1 p {
          font-size: 1rem;
          margin-top: 2rem; }
      body.main-site .promo-10 .section-2 .each-step {
        padding: 1rem 1rem;
        margin-bottom: 4rem; }
        body.main-site .promo-10 .section-2 .each-step .step-inside {
          padding: 0 1rem; }
          body.main-site .promo-10 .section-2 .each-step .step-inside .step-number {
            font-size: 8rem;
            padding: 6rem 0 4rem;
            line-height: inherit;
            text-align: center; }
          body.main-site .promo-10 .section-2 .each-step .step-inside .step-text {
            padding: 0rem 0 2rem;
            text-align: center; }
            body.main-site .promo-10 .section-2 .each-step .step-inside .step-text h5 {
              font-size: 1.8rem; }
      body.main-site .promo-10 .section-2 .each-step::last-child {
        margin-bottom: 0; }
      body.main-site .promo-10 .section-2 .each-step.right-side::after {
        top: 0;
        right: 0;
        width: 95%;
        height: 100%;
        border-top-left-radius: 100px;
        border-bottom-left-radius: 100px; }
      body.main-site .promo-10 .section-2 .each-step-2.left-side::after {
        top: 0;
        right: 0;
        width: 95%;
        height: 100%;
        border-top-right-radius: 100px;
        border-bottom-right-radius: 100px; }
      body.main-site .promo-10 .section-2 .each-step-3.right-side::after {
        top: 0;
        right: 0;
        width: 95%;
        height: 100%;
        border-top-left-radius: 100px;
        border-bottom-left-radius: 100px; }
      body.main-site .promo-10 .section-3 {
        padding: 4rem 1rem; }
        body.main-site .promo-10 .section-3 p {
          font-size: 1.5rem;
          line-height: 2rem; }
      body.main-site .promo-10 .section-4 {
        padding: 3rem 0; }
        body.main-site .promo-10 .section-4 .terms .btn-contain .btn-terms {
          width: 100%;
          display: block;
          padding: 1.5rem; }
        body.main-site .promo-10 .section-4 .partners {
          padding: 4rem 10% 0; }
      body.main-site .promo-10 .section-5 {
        padding: 3rem 1rem; }
      body.main-site .samsung-lab-landing .top-sided {
        text-align: center;
        padding: 1rem 0; }
        body.main-site .samsung-lab-landing .top-sided img {
          max-width: 30%; }
      body.main-site .samsung-lab-landing .section-1 {
        padding: 1rem; }
        body.main-site .samsung-lab-landing .section-1 .title-top {
          max-width: 90%; }
        body.main-site .samsung-lab-landing .section-1 .description-contain {
          padding: 2rem 0; }
          body.main-site .samsung-lab-landing .section-1 .description-contain p {
            font-size: 1.5rem;
            line-height: 2.2rem; }
        body.main-site .samsung-lab-landing .section-1 .button-contain .btn-lab {
          font-size: 1.5rem; }
      body.main-site .samsung-lab-landing .section-2 .speakers ul li {
        width: 90%;
        margin-bottom: 2rem; }
      body.main-site .samsung-lab-landing .section-2 .speakers ul li:last-child {
        margin-bottom: 0; }
      body.main-site .samsung-lab-landing .section-3 .social-icons {
        max-width: 100%; }
      body.main-site .samsung-lab-landing .sided {
        text-align: center;
        padding: 0; }
        body.main-site .samsung-lab-landing .sided img {
          max-width: 30%; }
      body.main-site .concurso-fotografia-landing .menu-desktop {
        display: none; }
      body.main-site .concurso-fotografia-landing .menu-mobile {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2; }
        body.main-site .concurso-fotografia-landing .menu-mobile .mobile-one .mobile-nav {
          max-width: 100%;
          color: #fff; }
          body.main-site .concurso-fotografia-landing .menu-mobile .mobile-one .mobile-nav ul li {
            padding: 1rem;
            line-height: initial;
            border-top: 1px solid rgba(255, 255, 255, 0.25);
            font-family: "samsungone300", sans-serif; }
      body.main-site .concurso-fotografia-landing .title-contain {
        max-width: 100%;
        text-align: center; }
        body.main-site .concurso-fotografia-landing .title-contain h3 {
          font-size: 2rem;
          margin-bottom: 2rem; }
        body.main-site .concurso-fotografia-landing .title-contain p {
          font-size: 1.2rem; }
      body.main-site .concurso-fotografia-landing .section-1 {
        padding-top: 75px; }
        body.main-site .concurso-fotografia-landing .section-1 .description {
          position: relative;
          max-width: 100%;
          padding: 2rem 1rem;
          background: #221e1f; }
          body.main-site .concurso-fotografia-landing .section-1 .description .p-contain {
            padding: 2rem 0;
            font-size: 1rem;
            text-align: center;
            line-height: 1.5rem; }
          body.main-site .concurso-fotografia-landing .section-1 .description .logos-contain {
            text-align: center; }
            body.main-site .concurso-fotografia-landing .section-1 .description .logos-contain img {
              max-width: 80%; }
      body.main-site .concurso-fotografia-landing .section-1-2 .video .play-btn {
        max-width: 60px; }
      body.main-site .concurso-fotografia-landing .section-2 {
        padding: 3rem 1rem; }
        body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category {
          padding: 2rem 1.5rem; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category p, body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category li {
            font-size: 1.2rem; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category p.category-title {
            font-size: 1.5rem;
            margin-bottom: 3rem;
            text-align: center; }
            body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category p.category-title span {
              display: block; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category p {
            text-align: center; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category .icon-contain img {
            max-width: 120px; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category .list-category {
            max-width: 100%; }
      body.main-site .concurso-fotografia-landing .section-3 {
        padding: 2rem 1rem; }
        body.main-site .concurso-fotografia-landing .section-3 .prices .prices-detail {
          padding: 1rem 5%; }
          body.main-site .concurso-fotografia-landing .section-3 .prices .prices-detail p {
            font-size: 1.2rem; }
      body.main-site .concurso-fotografia-landing .section-4 {
        padding: 2rem 1rem; }
        body.main-site .concurso-fotografia-landing .section-4 p, body.main-site .concurso-fotografia-landing .section-4 li {
          font-size: 1.2rem; }
        body.main-site .concurso-fotografia-landing .section-4 .more-info p {
          font-size: 1.4rem; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .each-photo {
        margin-bottom: 1rem; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-1, body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-2, body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-3 {
        margin-right: 0; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-4, body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-5 {
        margin-left: 0; }
      body.main-site .concurso-fotografia-landing .section-6 {
        padding: 2rem 1rem; }
        body.main-site .concurso-fotografia-landing .section-6 .terms h3 {
          font-size: 1.7rem; }
        body.main-site .concurso-fotografia-landing .section-6 .terms p {
          font-size: 1.2rem; }
        body.main-site .concurso-fotografia-landing .section-6 .terms .btn-contain .terms-btn {
          width: 100%;
          padding: 1rem; }
        body.main-site .concurso-fotografia-landing .section-6 .logos-contain img {
          max-width: 100%; }
      body.main-site .homologado-landing h1 {
        font-size: 28px;
        margin-bottom: 1rem; }
      body.main-site .homologado-landing h5 {
        font-size: 22px; }
      body.main-site .homologado-landing .section-1 {
        padding: 2rem 1rem; }
        body.main-site .homologado-landing .section-1 .get {
          padding: 1rem; }
          body.main-site .homologado-landing .section-1 .get h2 {
            font-size: 22px;
            margin-bottom: 1rem; }
          body.main-site .homologado-landing .section-1 .get ul {
            margin: 0; }
            body.main-site .homologado-landing .section-1 .get ul li {
              margin: 0;
              max-width: 100%; }
      body.main-site .homologado-landing .section-2 {
        height: initial;
        padding: 3rem 0; }
        body.main-site .homologado-landing .section-2 h1 {
          margin-bottom: 2rem; }
        body.main-site .homologado-landing .section-2 .video-contain .video .play-btn {
          top: 40%;
          left: 40%;
          max-width: 80px; }
      body.main-site .homologado-landing .section-3 {
        height: initial;
        padding: 3rem 0; }
        body.main-site .homologado-landing .section-3 img {
          max-width: 95%; }
      body.main-site .homologado-landing .section-4 {
        padding: 4rem 0; }
        body.main-site .homologado-landing .section-4 .holograma {
          max-width: 180px; }
        body.main-site .homologado-landing .section-4 .att {
          top: 1%;
          left: 1%;
          max-width: 60px; }
      body.main-site .homologado-landing .section-5 .table-contain .row .col-md-4 {
        padding: 0; }
      body.main-site .homologado-landing .sliding .sliding button {
        padding: 0 1rem; }
        body.main-site .homologado-landing .sliding .sliding button h1 {
          max-width: 100%; }
      body.main-site .homologado-landing .sliding .sliding-content {
        padding: 0 1rem 0 2rem; }
        body.main-site .homologado-landing .sliding .sliding-content ul {
          padding: 0; }
      body.main-site .homologado-landing .section-11 {
        padding: 2rem 0; }
        body.main-site .homologado-landing .section-11 .row .col-md-6 {
          text-align: center !important; }
      body.main-site .samsung-members-pre .contain-text {
        padding: 2rem .5rem; }
        body.main-site .samsung-members-pre .contain-text .att {
          max-width: 95px; }
      body.main-site .apps-servicios-landing .section-1 .inside-banner {
        padding: 30px 10px; }
        body.main-site .apps-servicios-landing .section-1 .inside-banner h1 {
          font-size: 52px;
          line-height: 1.2; }
      body.main-site .apps-servicios-landing .section-2 .menu-banner ul {
        overflow: auto;
        white-space: nowrap; }
        body.main-site .apps-servicios-landing .section-2 .menu-banner ul li {
          font-size: 19px;
          line-height: 70px;
          padding: 0 20px; }
      body.main-site .apps-servicios-landing .section-app {
        background: #fff !important;
        word-wrap: initial;
        height: auto;
        margin-bottom: 1.5rem; }
        body.main-site .apps-servicios-landing .section-app .each-app {
          width: 100%;
          height: auto;
          position: relative; }
          body.main-site .apps-servicios-landing .section-app .each-app .content-app {
            text-align: center; }
            body.main-site .apps-servicios-landing .section-app .each-app .content-app h2 {
              font-size: 40px; }
            body.main-site .apps-servicios-landing .section-app .each-app .content-app p {
              max-width: 100%; }
            body.main-site .apps-servicios-landing .section-app .each-app .content-app .apps-btn {
              padding: 16px 55px; }
        body.main-site .apps-servicios-landing .section-app .mobile-img {
          display: block; }
      body.main-site .apps-servicios-landing .section-app.left .each-app {
        left: 0;
        padding: 1rem .5rem; }
      body.main-site .apps-servicios-landing .section-app.right .each-app {
        right: 0;
        padding: 1rem .5rem; }
      body.main-site .security img.mobile {
        display: block; }
      body.main-site .security img.pc {
        display: none; }
      body.main-site .security h1 {
        font-size: 45px; }
      body.main-site .security h2 {
        font-size: 32px; }
      body.main-site .security p {
        font-size: 17px;
        margin: 20px auto 0; }
      body.main-site .security section.padding-sided {
        padding: 40px 0 0; }
      body.main-site .security .contain-btn .btn-security {
        padding-left: 32px;
        padding-right: 32px; }
      body.main-site .security .section-1 {
        padding: 2rem 0;
        background: #f7f7f7; }
        body.main-site .security .section-1 .inside {
          position: relative;
          left: 0;
          top: 0;
          margin: 0; }
      body.main-site .security .section-2 .video-contain .video .play-btn {
        max-width: 60px;
        left: 40%;
        top: 45%; }
      body.main-site .security .section-2 .video-contain .video .video-text p {
        font-size: 14px;
        margin-top: 0; }
      body.main-site .security .section-7 .caracteristic .each {
        padding: 1rem; }
      body.main-site .security .section-7 .caracteristic img {
        max-width: 90%;
        margin: 2rem auto; }
      body.main-site .security .section-8 {
        padding: 35px 2%; }
      body.main-site .security .section-10 .each-security {
        padding: 25px; }
        body.main-site .security .section-10 .each-security p {
          line-height: 1.3;
          font-size: 20px; }
      body.main-site .landing-members h1 {
        font-size: 35px; }
      body.main-site .landing-members h2 {
        font-size: 30px;
        text-align: center; }
      body.main-site .landing-members h5 {
        font-size: 20px; }
      body.main-site .landing-members p {
        font-size: 18px; }
      body.main-site .landing-members .btn-download {
        max-width: 250px; }
        body.main-site .landing-members .btn-download .top-img {
          margin-bottom: 0px; }
      body.main-site .landing-members .sky-btn {
        padding: 1rem 2rem; }
      body.main-site .landing-members .header-section {
        padding: 1rem 0; }
      body.main-site .landing-members .text-contain {
        padding: 1rem; }
      body.main-site .landing-members .menu-desktop {
        display: none; }
      body.main-site .landing-members .menu-mobile {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        color: #fff; }
        body.main-site .landing-members .menu-mobile .mobile .logo-contain {
          text-align: center; }
          body.main-site .landing-members .menu-mobile .mobile .logo-contain img {
            max-width: 50%;
            display: none; }
        body.main-site .landing-members .menu-mobile .mobile-one .mobile-nav {
          max-width: 100%;
          color: #fff; }
          body.main-site .landing-members .menu-mobile .mobile-one .mobile-nav ul li {
            padding: 1rem;
            line-height: initial;
            border-top: 1px solid rgba(255, 255, 255, 0.25);
            font-family: "samsungone300", sans-serif; }
      body.main-site .landing-members .section-1 {
        padding: 5rem 1rem 0; }
        body.main-site .landing-members .section-1 .text-contain {
          padding: 1rem 0; }
          body.main-site .landing-members .section-1 .text-contain .sky-btn {
            margin-top: 2rem; }
      body.main-site .landing-members .section-2 {
        padding: 2rem 1rem; }
        body.main-site .landing-members .section-2 .benefits .each .margin-top-small {
          margin-top: 0.5rem; }
      body.main-site .landing-members .section-3 {
        padding: 2rem 1rem; }
        body.main-site .landing-members .section-3 .white-contain {
          padding: 1rem; }
          body.main-site .landing-members .section-3 .white-contain .each-step ul {
            text-align: center; }
          body.main-site .landing-members .section-3 .white-contain .each-step .step-number {
            margin: 0 auto; }
          body.main-site .landing-members .section-3 .white-contain .each-step .text-contain p span {
            font-size: 18px; }
        body.main-site .landing-members .section-3 .change-benefits {
          padding: 3rem 1rem; }
          body.main-site .landing-members .section-3 .change-benefits .each-change {
            text-align: center; }
            body.main-site .landing-members .section-3 .change-benefits .each-change img {
              max-width: 45%; }
      body.main-site .landing-members .section-4 .all-devices {
        padding: 1rem; }
        body.main-site .landing-members .section-4 .all-devices .each-device img {
          max-width: 85%; }
      body.main-site .landing-members .section-4 .all-points {
        padding: 1rem; }
        body.main-site .landing-members .section-4 .all-points h3.divider-title {
          margin: 2rem 0 1rem; }
      body.main-site .landing-members .section-4 .each-point-boa p.point-name {
        font-size: 1.2rem; }
      body.main-site .landing-members .section-6 {
        padding: 20px; }
        body.main-site .landing-members .section-6 .terms .btn-contain .terms-btn {
          padding: 1rem; }
      body.main-site .navidad-19-landing h1 {
        font-size: 32px; }
      body.main-site .navidad-19-landing p {
        font-size: 17px; }
      body.main-site .navidad-19-landing .mobile {
        display: block; }
      body.main-site .navidad-19-landing .pc {
        display: none; }
      body.main-site .navidad-19-landing .menu-desktop {
        display: none; }
      body.main-site .navidad-19-landing .menu-mobile {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%; }
        body.main-site .navidad-19-landing .menu-mobile .mobile-one .mobile-nav {
          max-width: 100%;
          color: #fff; }
          body.main-site .navidad-19-landing .menu-mobile .mobile-one .mobile-nav ul li {
            padding: 1rem;
            line-height: initial;
            border-top: 1px solid rgba(255, 255, 255, 0.25);
            font-family: "samsungone300", sans-serif; }
      body.main-site .navidad-19-landing .title-contain {
        max-width: 100%;
        text-align: center; }
        body.main-site .navidad-19-landing .title-contain h3 {
          font-size: 26px;
          margin-bottom: 2rem; }
        body.main-site .navidad-19-landing .title-contain p {
          font-size: 17px; }
      body.main-site .navidad-19-landing .btn-contain .btn-rounded {
        min-width: 90%;
        font-size: 17px; }
      body.main-site .navidad-19-landing .section-1 {
        padding-top: 5rem;
        min-height: 1300px; }
        body.main-site .navidad-19-landing .section-1 .bottom-section {
          bottom: 10%; }
          body.main-site .navidad-19-landing .section-1 .bottom-section h5 {
            font-size: 22px; }
      body.main-site .navidad-19-landing .section-2 {
        padding: 1rem 1.5rem; }
        body.main-site .navidad-19-landing .section-2 .outside-box .each-step {
          padding: 2rem 1rem; }
          body.main-site .navidad-19-landing .section-2 .outside-box .each-step .step-number {
            left: -35px;
            max-width: 50px; }
          body.main-site .navidad-19-landing .section-2 .outside-box .each-step .inside-box {
            padding: 1rem 1.8rem; }
            body.main-site .navidad-19-landing .section-2 .outside-box .each-step .inside-box .list-item {
              padding-left: 1rem; }
            body.main-site .navidad-19-landing .section-2 .outside-box .each-step .inside-box .center img {
              max-width: 90%; }
      body.main-site .navidad-19-landing .section-4 {
        padding: 1rem 0; }
      body.main-site .navidad-19-landing .section-5 {
        padding-bottom: 5rem; }
      body.main-site .navidad-19-landing .section-7 {
        padding: 2rem 12%; }
        body.main-site .navidad-19-landing .section-7 .three {
          max-width: 35px;
          bottom: 0; }
        body.main-site .navidad-19-landing .section-7 .terms h3 {
          font-size: 1.7rem; }
        body.main-site .navidad-19-landing .section-7 .terms p {
          font-size: 1.2rem; }
        body.main-site .navidad-19-landing .section-7 .terms .btn-contain .terms-btn {
          width: 100%;
          padding: 1rem; }
        body.main-site .navidad-19-landing .section-7 .logos-contain {
          max-width: 100%; }
          body.main-site .navidad-19-landing .section-7 .logos-contain img {
            max-width: 93%; }
      body.main-site .navidad-19-landing .lightbox-container .lightbox-content {
        max-width: 100%;
        max-height: 600px; }
      body.main-site .carnaval-20-landing h1 {
        font-size: 32px; }
      body.main-site .carnaval-20-landing p {
        font-size: 17px; }
      body.main-site .carnaval-20-landing .mobile {
        display: block; }
      body.main-site .carnaval-20-landing .pc {
        display: none; }
      body.main-site .carnaval-20-landing .menu-desktop {
        display: none; }
      body.main-site .carnaval-20-landing .menu-mobile {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%; }
        body.main-site .carnaval-20-landing .menu-mobile .mobile-one .mobile-nav {
          max-width: 100%;
          color: #fff; }
          body.main-site .carnaval-20-landing .menu-mobile .mobile-one .mobile-nav ul li {
            padding: 1rem;
            line-height: initial;
            border-top: 1px solid rgba(255, 255, 255, 0.25);
            font-family: "samsungone300", sans-serif; }
      body.main-site .carnaval-20-landing .title-contain {
        max-width: 100%;
        text-align: center; }
        body.main-site .carnaval-20-landing .title-contain h3 {
          font-size: 26px;
          margin-bottom: 2rem; }
        body.main-site .carnaval-20-landing .title-contain p {
          font-size: 17px; }
      body.main-site .carnaval-20-landing .btn-contain .btn-rounded {
        min-width: 90%;
        font-size: 17px; }
      body.main-site .carnaval-20-landing .section-1 {
        padding-top: 5rem; }
        body.main-site .carnaval-20-landing .section-1 .bottom-section {
          bottom: 10%; }
          body.main-site .carnaval-20-landing .section-1 .bottom-section h5 {
            font-size: 22px; }
      body.main-site .carnaval-20-landing .section-2 {
        padding: 1rem 1.5rem; }
        body.main-site .carnaval-20-landing .section-2 .outside-box .each-step {
          padding: 2rem 1rem; }
          body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .step-number {
            left: -35px;
            max-width: 50px; }
          body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .inside-box {
            padding: 1rem 1.8rem; }
            body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .inside-box .list-item {
              padding-left: 1rem; }
            body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .inside-box .center img {
              max-width: 90%; }
          body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .content-contain {
            padding: 0; }
            body.main-site .carnaval-20-landing .section-2 .outside-box .each-step .content-contain img {
              margin-top: 40px;
              margin-bottom: 40px; }
      body.main-site .carnaval-20-landing .section-4 {
        padding: 1rem 0; }
      body.main-site .carnaval-20-landing .section-5 {
        padding-bottom: 5rem; }
        body.main-site .carnaval-20-landing .section-5 a {
          margin-bottom: 15px; }
      body.main-site .carnaval-20-landing .section-7 {
        padding: 2rem 12%; }
        body.main-site .carnaval-20-landing .section-7 .three {
          max-width: 35px;
          bottom: 0; }
        body.main-site .carnaval-20-landing .section-7 .terms h3 {
          font-size: 1.7rem; }
        body.main-site .carnaval-20-landing .section-7 .terms p {
          font-size: 1.2rem; }
        body.main-site .carnaval-20-landing .section-7 .terms .btn-contain .terms-btn {
          width: 100%;
          padding: 1rem; }
        body.main-site .carnaval-20-landing .section-7 .logos-contain {
          max-width: 100%;
          margin-bottom: 0; }
          body.main-site .carnaval-20-landing .section-7 .logos-contain img {
            max-width: 93%; }
      body.main-site .carnaval-20-landing .lightbox-container .lightbox-content {
        max-width: 100%;
        max-height: 600px; }
      body.main-site .proveedores-pre .contain-text {
        padding: 20px 8px; }
        body.main-site .proveedores-pre .contain-text h3 {
          margin: 2rem 0 0;
          font-size: 30px; }
        body.main-site .proveedores-pre .contain-text .top-text h1 {
          font-size: 35px;
          margin: 0 0 2.5rem 0; }
        body.main-site .proveedores-pre .contain-text .top-text p.subtitle {
          font-size: 15.5px;
          line-height: 1.4; }
        body.main-site .proveedores-pre .contain-text .select_input .select-text {
          margin-bottom: 1rem; }
        body.main-site .proveedores-pre .contain-text .select_input .select-contain {
          padding-left: 0; }
        body.main-site .proveedores-pre .contain-text .select_input .select-contain::before {
          left: 4px; }
        body.main-site .proveedores-pre .contain-text .file_input_customized .custom-file .custom-file-label {
          max-width: 100%;
          padding-left: 13%; }
        body.main-site .proveedores-pre .contain-text .file_input_customized .custom-file .custom-file-label::after {
          top: 7px;
          width: 30px;
          height: 30px;
          line-height: 30px;
          content: "+";
          padding: 0; }
      body.main-site .servicio-landing .container {
        padding: 0; }
        body.main-site .servicio-landing .container .middle-img {
          padding: 0; }
        body.main-site .servicio-landing .container .section-1 {
          padding-bottom: 2rem;
          padding-top: 2rem; }
          body.main-site .servicio-landing .container .section-1 .att {
            max-width: 50px; }
      body.main-site .mama-samsung .galaxy .links {
        display: flex;
        overflow: auto; }
      body.main-site .mama-samsung .galaxy .sub-banner-contain .sub-banner {
        height: 80px !important; }
      body.main-site .mama-samsung .galaxy .title .title-text h2 {
        font-size: 1.7rem; }
      body.main-site .mama-samsung .galaxy h3.sub-title {
        right: 30% !important;
        left: 2% !important;
        bottom: auto !important;
        font-size: 13px !important;
        top: 13%; }
      body.main-site .mama-samsung .galaxy .mb-50 {
        margin-bottom: 20px; }
      body.main-site .mama-samsung .galaxy .tips-banner {
        padding: 1% 0; }
      body.main-site .mama-samsung .galaxy .ext-container {
        padding: 2%; }
      body.main-site .mama-samsung .galaxy .number-tip {
        margin-right: auto;
        margin-left: 0; }
      body.main-site .mama-samsung .phone-dissapear {
        display: none; }
      body.main-site .one-samsung {
        text-align: center; }
        body.main-site .one-samsung .banner {
          display: none; }
        body.main-site .one-samsung .banner-mobile {
          display: block; }
        body.main-site .one-samsung .tooltip-contain .tooltip .tooltiptext {
          width: 330px;
          margin-right: -35px;
          right: 0;
          margin-left: 0;
          left: auto;
          padding: 10px;
          line-height: 1.3; }
        body.main-site .one-samsung .information-contain .title-contain h2 {
          min-height: 55px !important; }
        body.main-site .one-samsung .info-contain .filter-col .each-category {
          display: inline-block;
          width: 100%; }
          body.main-site .one-samsung .info-contain .filter-col .each-category .phone-dissapear {
            display: none; }
        body.main-site .one-samsung .info-contain .results .each-product {
          margin: 0 -15px 1rem;
          min-height: 450px;
          height: auto;
          min-height: auto;
          padding: 2rem 1rem; }
        body.main-site .one-samsung .products-categories h2 {
          font-size: 1.5em; }
        body.main-site .one-samsung .options-menu {
          padding: 13px 5px; }
          body.main-site .one-samsung .options-menu ul {
            overflow: auto;
            white-space: nowrap; }
            body.main-site .one-samsung .options-menu ul li {
              padding: 0 17px;
              width: auto; }
        body.main-site .one-samsung .subbanner-container {
          margin: 25px 0 25px; }
          body.main-site .one-samsung .subbanner-container h4 {
            font-family: "samsungone300", sans-serif;
            font-size: 11px;
            padding: 0;
            margin: 1rem 0 0; }
        body.main-site .one-samsung .one-form .final .check-contain {
          padding: 1rem; }
      body.main-site .one-samsung.form-page .banner-form h1 {
        font-size: 25px;
        margin: 20px 0;
        line-height: 1.1; }
      body.main-site .one-samsung.form-page .banner-form .sided-form p {
        font-size: 20px; }
      body.main-site .hubble-pre-landing .top-block {
        padding: 5rem 1rem 0; }
        body.main-site .hubble-pre-landing .top-block .top-sided h2 {
          font-size: 20px; }
        body.main-site .hubble-pre-landing .top-block .section-1 h1 {
          font-size: 70px; }
        body.main-site .hubble-pre-landing .top-block .section-1 h5 {
          font-size: 24px; }
        body.main-site .hubble-pre-landing .top-block .section-1 p {
          font-size: 18px; }
        body.main-site .hubble-pre-landing .top-block .section-1 p.stock {
          font-size: 25px; }
        body.main-site .hubble-pre-landing .top-block .section-3 {
          margin-top: -2rem; }
        body.main-site .hubble-pre-landing .top-block .section-4 {
          margin-top: 0; }
      body.main-site .hubble-pre-landing .bottom-block {
        padding: 1.5rem 0; }
        body.main-site .hubble-pre-landing .bottom-block ul {
          max-width: 100%; }
          body.main-site .hubble-pre-landing .bottom-block ul li {
            width: 30%;
            margin: 0; }
      body.main-site .delivery-landing .top-sided {
        position: relative;
        top: 2rem;
        right: 0;
        text-align: center; }
      body.main-site .delivery-landing .section-1 {
        padding: 7rem 0 0; }
        body.main-site .delivery-landing .section-1 h1 {
          font-size: 30px; }
      body.main-site .delivery-landing .section-2 {
        padding: 3rem 0px 1rem; }
        body.main-site .delivery-landing .section-2 .subtitle {
          max-width: 90%;
          font-size: 20px; }
        body.main-site .delivery-landing .section-2 .steps .each-step .number img {
          max-width: 50px; }
        body.main-site .delivery-landing .section-2 .steps .each-step .description.first-description p br {
          display: none; }
        body.main-site .delivery-landing .section-2 .steps .each-step .description {
          text-align: center; }
          body.main-site .delivery-landing .section-2 .steps .each-step .description p {
            font-size: 18px;
            padding-top: 25px; }
          body.main-site .delivery-landing .section-2 .steps .each-step .description .btn-contact {
            max-width: 100%;
            font-size: 17px; }
        body.main-site .delivery-landing .section-2 .steps .each-step .icon img {
          max-width: 120px; }
        body.main-site .delivery-landing .section-2 .points {
          padding: 30% 10%;
          min-height: auto; }
          body.main-site .delivery-landing .section-2 .points h5 {
            font-size: 22px;
            margin: 2rem 0 1rem; }
          body.main-site .delivery-landing .section-2 .points .btn-contain a .point {
            min-width: 100%;
            font-size: 20px; }
      body.main-site .delivery-landing .bottom-block ul {
        max-width: 90%; }
      body.main-site .servicio-tecnico .top-contain h1 {
        font-size: 17px;
        padding-top: 2rem; }
      body.main-site .servicio-tecnico .top-contain .btn-contain {
        padding: 2rem 8px; }
        body.main-site .servicio-tecnico .top-contain .btn-contain .btn-back {
          font-size: 15px; }
      body.main-site .servicio-tecnico img {
        padding: 0; }
      body.main-site .servicio-tecnico .body-service {
        padding: 3rem 1rem; }
        body.main-site .servicio-tecnico .body-service p {
          font-size: 15px;
          margin-bottom: 25px; }
          body.main-site .servicio-tecnico .body-service p a {
            word-break: break-all; }
      body.main-site .servicio-remoto h2 {
        font-size: 28px; }
      body.main-site .servicio-remoto .section-2 {
        padding: 2rem 1rem; }
        body.main-site .servicio-remoto .section-2 p {
          font-size: 16px; }
      body.main-site .servicio-remoto .section-3 {
        padding: 1rem 0; }
        body.main-site .servicio-remoto .section-3 #area_product #sss_app h6 {
          padding: 15px 30px 15px 15px;
          font-size: 14.5px; }
        body.main-site .servicio-remoto .section-3 #area_product .plus {
          background-size: 30px; }
        body.main-site .servicio-remoto .section-3 #area_product .minus {
          background-size: 30px; }
        body.main-site .servicio-remoto .section-3 .steps {
          padding: 1rem 1rem; }
          body.main-site .servicio-remoto .section-3 .steps .each-step {
            padding: 1.5rem 0;
            text-align: center; }
            body.main-site .servicio-remoto .section-3 .steps .each-step p {
              font-size: 16px; }
            body.main-site .servicio-remoto .section-3 .steps .each-step h2 {
              margin: 1.2rem 0; }
            body.main-site .servicio-remoto .section-3 .steps .each-step img.logo-smart {
              margin-bottom: 1rem; }
          body.main-site .servicio-remoto .section-3 .steps p.final {
            font-size: 12px;
            line-height: 1.2; }
      body.main-site .servicio-remoto .section-4 {
        padding: 1rem 0 3rem; }
      body.main-site .tips-guide .banner {
        height: 560px;
        background-size: cover !important;
        background-position: center center !important; }
        body.main-site .tips-guide .banner .text-contain {
          top: 0;
          right: 0;
          max-width: 100%; }
          body.main-site .tips-guide .banner .text-contain h1 {
            font-size: 30px; }
      body.main-site .tips-guide .banner.s20 {
        background: url(../../../assets/img/tips/s20/banner-responsive.png); }
      body.main-site .tips-guide .banner.zflip {
        background: url(../../../assets/img/tips/zflip/banner-responsive.png); }
      body.main-site .tips-guide .all-news img {
        width: 100%;
        height: auto; }
      body.main-site .tips-guide .all-news .new-title {
        font-size: 27px; }
      body.main-site .tips-guide .all-news .each-news-principal {
        padding: 0; }
        body.main-site .tips-guide .all-news .each-news-principal .new-contain h5 {
          font-size: 20px; }
        body.main-site .tips-guide .all-news .each-news-principal .new-contain p {
          margin-top: 20px; }
      body.main-site .tip-each {
        padding: 30px 0px; }
        body.main-site .tip-each .title {
          padding-bottom: 0;
          margin-bottom: 30px; }
          body.main-site .tip-each .title h1 {
            font-size: 30px; }
        body.main-site .tip-each img {
          width: 100%;
          height: auto; }
      body.main-site .onesamsung-pre .contain-text .top-text h1 {
        font-size: 24px; }
      body.main-site .onesamsung-pre .contain-text .check-input .container-text {
        font-size: 30px; }
      body.main-site .onesamsung-pre .contain-text .check-input .checkmark {
        width: 35px;
        height: 35px;
        top: 20%;
        left: 34%; }
      body.main-site .onesamsung-pre .contain-text .check-input .container-text .checkmark:after {
        left: 10px;
        top: 1px;
        width: 12px;
        height: 25px; }
      body.main-site .onesamsung-pre .contain-text .btn-contain-form .form-pre-submit {
        padding: 1rem 3rem; }
      body.main-site .featherlight .featherlight-content {
        padding: 20px 20px 0; }
      body.main-site .garantia-tv-landing .right {
        text-align: center; }
      body.main-site .garantia-tv-landing .section-1 .pc {
        display: none; }
      body.main-site .garantia-tv-landing .section-1 .mobile {
        display: block; }
      body.main-site .garantia-tv-landing .section-2 {
        margin-top: -5rem; }
        body.main-site .garantia-tv-landing .section-2 img {
          max-width: 180px; }
      body.main-site .garantia-tv-landing .section-3 {
        padding: 1.5rem 1rem 0; }
        body.main-site .garantia-tv-landing .section-3 p {
          font-size: 18px; }
      body.main-site .garantia-tv-landing .section-4 {
        padding: 1rem 10%; }
        body.main-site .garantia-tv-landing .section-4 .each-step {
          margin-bottom: 2rem;
          text-align: center; }
          body.main-site .garantia-tv-landing .section-4 .each-step img {
            max-width: 180px; }
          body.main-site .garantia-tv-landing .section-4 .each-step p {
            font-size: 18px; }
        body.main-site .garantia-tv-landing .section-4 p.final-mobile {
          margin: 0 -10%;
          font-size: 18px; }
      body.main-site .garantia-tv-landing .section-5 .att {
        max-width: 85px; }
      body.main-site .landing-new-cashback {
        padding: 30; }
        body.main-site .landing-new-cashback .box-content .btn-contain {
          margin-top: 3rem; }
          body.main-site .landing-new-cashback .box-content .btn-contain .btn-form {
            font-size: 20px;
            padding: 1rem 4.5rem; }
        body.main-site .landing-new-cashback .section-3 {
          padding: 2rem 5%; }
          body.main-site .landing-new-cashback .section-3 .box-content .video-contain video {
            height: 250px; }
          body.main-site .landing-new-cashback .section-3 .box-content .video-contain iframe {
            height: 230px !important; }
        body.main-site .landing-new-cashback .roulette .contnt_cmax .roullete-cmax .content_roullete {
          padding: 0; }
        body.main-site .landing-new-cashback .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng {
          width: 100%; }
        body.main-site .landing-new-cashback .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng .contn_objets .contn_pun img {
          width: 70px;
          height: 70px; }
        body.main-site .landing-new-cashback .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng #roullete_img2 p {
          font-size: 14px; }
        body.main-site .landing-new-cashback .roulette .contnt_cmax .roullete-cmax .roulette_base img {
          max-width: 100%; }
        body.main-site .landing-new-cashback .steps-contain {
          margin: 0 0 2rem; }
          body.main-site .landing-new-cashback .steps-contain .steps li {
            width: 60px;
            height: 60px;
            line-height: 57px;
            margin: 0 6px;
            border: 5px solid #12b7e3;
            font-size: 32px; }
        body.main-site .landing-new-cashback .steps-contain:after {
          top: 45%; }
        body.main-site .landing-new-cashback .bottom-sign img {
          max-width: 100%; }
        body.main-site .landing-new-cashback .description {
          margin: 2rem 0; }
          body.main-site .landing-new-cashback .description .pc {
            display: none; }
          body.main-site .landing-new-cashback .description .mobile {
            display: block; }
        body.main-site .landing-new-cashback .menu-desktop .menu-contain ul {
          overflow: auto;
          white-space: nowrap; }
          body.main-site .landing-new-cashback .menu-desktop .menu-contain ul li {
            width: auto; }
        body.main-site .landing-new-cashback .blue-menu .menu-contain ul {
          overflow: auto;
          white-space: nowrap; }
          body.main-site .landing-new-cashback .blue-menu .menu-contain ul li {
            width: auto;
            min-width: 100px; }
        body.main-site .landing-new-cashback .section-1 {
          padding: 2rem 1rem 0; }
          body.main-site .landing-new-cashback .section-1 h1.bg-blue {
            font-size: 28px;
            width: 100%; }
          body.main-site .landing-new-cashback .section-1 h1.blue {
            font-size: 28px; }
          body.main-site .landing-new-cashback .section-1 p {
            line-height: 1.3;
            font-size: 18px; }
          body.main-site .landing-new-cashback .section-1 img {
            max-width: 100%; }
          body.main-site .landing-new-cashback .section-1 .box {
            padding: 20px 25px;
            margin-top: 3rem; }
            body.main-site .landing-new-cashback .section-1 .box h5 {
              font-size: 22px; }
            body.main-site .landing-new-cashback .section-1 .box .btn-black {
              font-size: 17px;
              padding: 5px 30px; }
        body.main-site .landing-new-cashback .section-2 {
          padding: 3rem 0; }
          body.main-site .landing-new-cashback .section-2 h2 {
            font-size: 22px;
            margin-bottom: 1rem; }
          body.main-site .landing-new-cashback .section-2 p {
            font-size: 16px; }
          body.main-site .landing-new-cashback .section-2 .all-steps {
            margin-top: 4rem; }
          body.main-site .landing-new-cashback .section-2 .step {
            text-align: center; }
            body.main-site .landing-new-cashback .section-2 .step p {
              text-align: center;
              font-size: 16px; }
            body.main-site .landing-new-cashback .section-2 .step img {
              max-width: 50%;
              margin-bottom: 1rem; }
            body.main-site .landing-new-cashback .section-2 .step .min-btn {
              font-size: 16px; }
        body.main-site .landing-new-cashback .section-3 {
          padding: 2rem 1rem; }
          body.main-site .landing-new-cashback .section-3 .box-content {
            padding: 2rem 1rem; }
            body.main-site .landing-new-cashback .section-3 .box-content .video-contain video {
              height: 150px; }
            body.main-site .landing-new-cashback .section-3 .box-content h2 {
              font-size: 22px;
              margin-bottom: 1rem; }
            body.main-site .landing-new-cashback .section-3 .box-content .subtitle {
              margin-bottom: 2.5rem;
              font-size: 16px; }
            body.main-site .landing-new-cashback .section-3 .box-content .btn-contain {
              margin-top: 2rem; }
              body.main-site .landing-new-cashback .section-3 .box-content .btn-contain .btn-form {
                font-size: 17px;
                padding: 1rem 2rem; }
        body.main-site .landing-new-cashback .section-4 {
          padding: 20px; }
          body.main-site .landing-new-cashback .section-4 p {
            font-size: 16px; }
      body.main-site .servicio-tecnico-pop .popup {
        min-width: initial;
        width: 90%;
        left: 5%;
        margin-top: 50px;
        position: absolute; }
      body.main-site .bts-pre .contain-text .top-text h1 {
        font-size: 26px; }
      body.main-site .bts-pre .contain-text .captcha-contain input {
        max-width: 100%;
        width: 100%;
        padding: 2rem 0; }
      body.main-site .bts-pre .contain-text .btn-contain-form .form-pre-submit {
        width: 100%;
        text-align: center;
        padding: 1rem 2rem; }
      body.main-site .bts-pre .contain-text .thankfull-message h5 {
        font-size: 1.1rem; }
      body.main-site .landing-maravillas .menu-desktop .menu-contain ul {
        overflow: auto;
        white-space: nowrap; }
        body.main-site .landing-maravillas .menu-desktop .menu-contain ul li {
          width: auto; }
      body.main-site .landing-maravillas .section-1 h1 {
        font-size: 24px;
        line-height: 1.1; }
      body.main-site .landing-maravillas .section-1 p {
        font-size: 18px; }
      body.main-site .landing-maravillas .section-1 .date {
        font-size: 15px;
        margin: 1rem auto;
        max-width: 90%; }
      body.main-site .landing-maravillas .section-2 {
        padding: 1rem 0; }
        body.main-site .landing-maravillas .section-2 .inside {
          padding: 1.5rem 1rem; }
          body.main-site .landing-maravillas .section-2 .inside .step {
            margin-bottom: 0rem;
            padding: 1rem 0;
            text-align: center; }
            body.main-site .landing-maravillas .section-2 .inside .step img {
              max-width: 40%; }
            body.main-site .landing-maravillas .section-2 .inside .step p {
              text-align: center;
              font-size: 17px; }
            body.main-site .landing-maravillas .section-2 .inside .step .title {
              font-size: 19px; }
          body.main-site .landing-maravillas .section-2 .inside .members .info p {
            font-size: 17px;
            text-align: center; }
        body.main-site .landing-maravillas .section-2 .ticket .pc {
          display: none; }
        body.main-site .landing-maravillas .section-2 .ticket .mobile {
          display: block; }
      body.main-site .landing-maravillas .section-3 {
        padding: 1.5rem 1rem; }
        body.main-site .landing-maravillas .section-3 .title h1 {
          font-size: 26px; }
        body.main-site .landing-maravillas .section-3 p {
          font-size: 17px; }
        body.main-site .landing-maravillas .section-3 .option {
          padding: 2rem 0;
          text-align: center; }
          body.main-site .landing-maravillas .section-3 .option img {
            max-width: 50%;
            margin-bottom: 1rem; }
          body.main-site .landing-maravillas .section-3 .option .in-title {
            font-size: 20px; }
          body.main-site .landing-maravillas .section-3 .option p {
            font-size: 17px; }
          body.main-site .landing-maravillas .section-3 .option .btn-contain .btn {
            font-size: 17px; }
      body.main-site .landing-maravillas .section-4 {
        padding: 1rem; }
        body.main-site .landing-maravillas .section-4 p.disclaim {
          font-size: 14px; }
        body.main-site .landing-maravillas .section-4 h1 {
          font-size: 24px; }
        body.main-site .landing-maravillas .section-4 p.sub {
          font-size: 17px; }
        body.main-site .landing-maravillas .section-4 .btn-contain .terms-btn {
          width: 100%;
          margin-bottom: 1rem; }
      body.main-site .products-categories-onesamsung h2 {
        font-size: 1.5em; }
      body.main-site .trecking .options .order-tracking .is-complete {
        width: 40px;
        height: 40px; }
      body.main-site .trecking .options .order-tracking.completed .is-complete:after {
        left: 15px;
        width: 10px; }
      body.main-site .trecking .options .order-tracking .is-complete:after {
        height: 20px; }
      body.main-site .trecking .options .order-tracking::before {
        top: 18%; }
      body.main-site .trecking .options .order-tracking p {
        font-size: 14px; }
      body.main-site .trecking .under h3 {
        font-size: 18px; }
      body.main-site .quiz .title-c h1 {
        font-size: 26px; }
      body.main-site .quiz .stars {
        margin: 0;
        left: 0;
        margin-left: 0;
        text-align: center;
        top: 25%; }
      body.main-site .quiz .stars input:checked:before {
        left: 0;
        font-size: 32px;
        padding-left: 0;
        width: 100%;
        top: 75%;
        text-align: center; }
      body.main-site .quiz .stars :not(:checked) + :not(:checked) + :not(:checked) + :not(:checked) + :not(:checked):before {
        left: 0;
        font-size: 32px;
        padding-left: 0;
        width: 100%;
        top: 75%;
        text-align: center;
        font-family: "samsungone300", sans-serif; }
      body.main-site .landing-agotado {
        padding: 0; }
        body.main-site .landing-agotado input, body.main-site .landing-agotado select {
          font-size: 17px; }
        body.main-site .landing-agotado label {
          font-size: 17px; }
        body.main-site .landing-agotado .section-1 {
          padding: 1rem 1rem 0; }
          body.main-site .landing-agotado .section-1 p.subtitle {
            font-size: 17px;
            margin-top: 1rem; }
        body.main-site .landing-agotado .section-3 {
          padding: 2rem 1rem; }
          body.main-site .landing-agotado .section-3.loader_section {
            max-width: 100%; }
            body.main-site .landing-agotado .section-3.loader_section .loader {
              top: 0;
              left: 0;
              margin: 0; }
          body.main-site .landing-agotado .section-3 .box-content {
            padding: 2rem;
            border-radius: 30px; }
            body.main-site .landing-agotado .section-3 .box-content .btn-contain .btn-form {
              padding: 12px;
              font-size: 17px;
              width: 100%; }
        body.main-site .landing-agotado .group {
          margin-bottom: 25px; } }
  @media screen and (min-width: 768px) {
    body.main-site .content_360view {
      position: relative; }
      body.main-site .content_360view .tabs_360 {
        position: absolute;
        top: 0;
        left: 0; } }
  @media screen and (max-width: 991px) {
    body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text .check_method::before {
      width: 100%;
      height: 100%; }
    body.main-site #navigation .navigation-header .navigation-link.shop_link span.tooltip_cart {
      margin-top: 30px;
      left: 16px; }
    body.main-site .landing-cyber-monday .header-desc {
      display: flex;
      flex-flow: row wrap;
      padding: 1rem 2rem;
      align-items: center;
      justify-content: center; }
      body.main-site .landing-cyber-monday .header-desc .contnt-h {
        position: unset;
        transform: none;
        padding: 0 2rem; }
    body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 {
      padding: 1.5rem 1rem; }
      body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 .text-contain-2 h3 {
        font-size: 3.5vh; }
      body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 .text-contain-2 h2 {
        font-size: 4.8vh; }
    body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-3 {
      padding: 1.5rem 1rem; }
      body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-3 .text-contain-2 h2 {
        font-size: 3.8vh; }
      body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-3 .text-contain-2 .buttons a button {
        font-size: 2vh;
        padding: 15px 40px; }
    body.main-site .cat-name {
      font-size: 20px;
      margin: 0;
      padding: 10px 0; }
    body.main-site .tab-hover .tablinks {
      margin: 10px 0;
      padding: 12px 0;
      font-size: 16px; }
    body.main-site .tab-hover .tabcontent, body.main-site .tab-hover .tab {
      min-height: auto; }
    body.main-site .ban {
      text-align: center; }
      body.main-site .ban .ban-contain {
        max-width: 55%;
        margin: 0 auto; }
    body.main-site .landing-zflip .section-1 h5 {
      font-size: 1.5rem; }
    body.main-site .landing-zflip .section-1 h1 {
      font-size: 3rem; }
    body.main-site .landing-zflip .section-3 {
      padding: 3rem 10% 0; }
    body.main-site .landing-zflip .section-2 .inside {
      padding: 4rem 0rem; }
    body.main-site .landing-zflip .section-2 .inside .title, body.main-site .landing-zflip .section-3 .title {
      font-size: 1.8rem; }
    body.main-site .landing-zflip .menu-desktop .menu-contain {
      overflow: auto; }
      body.main-site .landing-zflip .menu-desktop .menu-contain ul {
        width: max-content;
        margin: 0;
        min-width: 100%; }
        body.main-site .landing-zflip .menu-desktop .menu-contain ul li {
          width: auto; } }
  @media (min-width: 992px) {
    body.main-site .content-img-360 .cloudimage-360 .cloudimage-360-prev {
      left: -160px; }
    body.main-site .content-img-360 .cloudimage-360 .cloudimage-360-next {
      right: -160px; }
    body.main-site .navigation-menu:not(.navigation-social-menu) .navigation-item:not(.navigation-icon-item):not(.navigation-avatar-item):not(.navigation-logo) .navigation-link:after {
      height: 40%; }
    body.main-site .container {
      max-width: 1440px; }
    body.main-site .navigation-menu:not(.navigation-social-menu) .navigation-item:not(.navigation-icon-item) .navigation-link {
      padding: 10px 16px 7px;
      border-bottom: 3px solid transparent;
      transition: color 0.3s, border 0.3s; }
    body.main-site .navigation-item:not(.navigation-brand-text):hover .navigation-link,
    body.main-site .navigation-item:not(.navigation-brand-text):focus .navigation-link,
    body.main-site .navigation-item:not(.navigation-brand-text).is-active .navigation-link {
      border-bottom-color: #162d9a !important; }
    body.main-site .navigation-menu:not(.navigation-social-menu) .navigation-item:not(.navigation-icon-item) .navigation-link {
      padding: 5px 12px 2px; }
    body.main-site footer.principal .container {
      max-width: 1200px; }
    body.main-site .sub-footer .container {
      max-width: 1200px; } }
  @media screen and (min-width: 535px) and (max-width: 991px) {
    body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain {
      transform: none; }
    body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain {
      transform: none; }
    body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain {
      padding-top: 0; }
      body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain h1 {
        margin: 0;
        font-size: 4vh; }
        body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain h1 span {
          font-size: 6vh; }
      body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain a {
        font-size: 2vh; }
      body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain p {
        font-size: 1.7vh; }
    body.main-site .home-page-contain .slider .slide-chashback-2 .sided {
      width: 120px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    body.main-site {
      /* Products Category */
      /* Product */
      /* Stores */
      /* About */
      /* Business */
      /* Support */
      /* Online Shop */
      /* Footer */
      /* Landing series A*/
      /* Landing Promo CE*/
      /* Landing Promo S10*/
      /* Landing Momentos en vivo */
      /* viaja gratis */
      /* Promo 10 a├▒os */
      /* Landing Samsung Lab */
      /* Landing Concurso fotografia */
      /* Homologado landing */
      /*Tips*/ }
      body.main-site .landing-tradein2025 .highlight-section {
        font-size: 26px; }
      body.main-site .landing-tradein2025 .steps {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
        body.main-site .landing-tradein2025 .steps .step {
          padding: 2rem 1rem; }
          body.main-site .landing-tradein2025 .steps .step h6 {
            font-size: 1rem; }
          body.main-site .landing-tradein2025 .steps .step p {
            font-size: .9rem; }
          body.main-site .landing-tradein2025 .steps .step .step-button {
            font-size: .9rem;
            margin-bottom: 3rem; }
      body.main-site .landing-tradein2025 .fexpo-logo img {
        max-width: 90%; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .item_box {
        min-height: 600px; }
      body.main-site .landing-tradein2025 .section_3 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .item_description h5 {
        font-size: 35px; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .item_description h5 span {
          font-size: 22px; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .img-product-contain {
        height: 150px; }
      body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns {
        grid-template-columns: 1fr; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .bottom-btns .memory ul {
          text-align: center; }
      body.main-site .landing-tradein2025 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .img-product-contain {
        height: 180px; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .item_1 .item_description h5 {
        font-size: 35px; }
      body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns {
        grid-template-columns: 1fr; }
        body.main-site .landing-tradein2025 .section_2 .content_grid .bottom-btns .memory ul {
          text-align: center; }
      body.main-site .bandeo-tag-grilla {
        max-width: 90px; }
        body.main-site .bandeo-tag-grilla .red-tag-grilla {
          font-size: 8px;
          padding: 10px 10px; }
          body.main-site .bandeo-tag-grilla .red-tag-grilla span {
            font-size: 12px; }
      body.main-site .banners24 {
        padding: 20px 25px; }
      body.main-site .landing-descuentos .pc {
        display: none !important; }
      body.main-site .landing-descuentos .mobile {
        display: block; }
      body.main-site .landing-descuentos img {
        max-width: 100%; }
      body.main-site .landing-descuentos .steps {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); }
      body.main-site .landing-descuentos .section_2 {
        padding: 2rem 0 4rem;
        text-align: center; }
        body.main-site .landing-descuentos .section_2.single-option {
          padding: 2rem 15%; }
        body.main-site .landing-descuentos .section_2 .content_grid {
          display: grid;
          grid-gap: 2rem; }
          body.main-site .landing-descuentos .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr 1fr;
            width: 95%;
            margin: 0 auto;
            grid-gap: 1rem; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid;
            color: #000;
            min-height: 550px; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_box ul {
              list-style-type: none;
              text-align: center;
              margin-bottom: 1rem; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_1 {
            background-color: transparent;
            position: relative; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_1 .img-product-contain {
              height: 220px; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_1 .img-product-contain .grid_bandeo_float_left {
                width: 7vw; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_1 .item_description {
              text-align: center; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_1 .item_description h5 {
                font-size: 3vh;
                line-height: 1.3;
                padding-top: 0rem;
                min-height: 40px; }
          body.main-site .landing-descuentos .section_2 .content_grid .price_description {
            text-align: center;
            grid-template-columns: 1fr;
            width: 100%; }
            body.main-site .landing-descuentos .section_2 .content_grid .price_description p.price {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 4vh;
              padding: 8px 15px;
              border-radius: 40px;
              display: inline-block;
              margin: 2rem 0;
              text-align: center; }
            body.main-site .landing-descuentos .section_2 .content_grid .price_description .action_box .content_btn {
              display: block; }
              body.main-site .landing-descuentos .section_2 .content_grid .price_description .action_box .content_btn .btn {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 2vh;
                background: #000;
                color: #fff;
                padding: 10px 20px;
                border-radius: 50px;
                text-transform: uppercase;
                vertical-align: middle;
                display: inline-block;
                width: 100%; }
              body.main-site .landing-descuentos .section_2 .content_grid .price_description .action_box .content_btn .btn_second {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 2vh;
                color: #000;
                padding: 10px 20px;
                border-radius: 0px;
                text-transform: uppercase;
                vertical-align: middle;
                display: inline-block;
                border-bottom: 3px solid #000; }
      body.main-site .landing-descuentos .section_3 {
        text-align: center; }
        body.main-site .landing-descuentos .section_3 h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 2.5vh;
          margin-bottom: 1rem; }
          body.main-site .landing-descuentos .section_3 h5 br {
            display: none; }
        body.main-site .landing-descuentos .section_3 h1 {
          font-size: 5vh; }
      body.main-site .landing-descuentos .section_6 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-descuentos .section_6 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-descuentos .section_6 .content_grid p.aj-p {
            width: 60%;
            text-align: center;
            margin: auto;
            font-size: .7vw;
            color: #6C7D93;
            font-weight: 700;
            margin-bottom: 0.2rem; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_1, body.main-site .landing-descuentos .section_6 .content_grid .img_2, body.main-site .landing-descuentos .section_6 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-descuentos .section_6 .content_grid .img_1 img, body.main-site .landing-descuentos .section_6 .content_grid .img_2 img, body.main-site .landing-descuentos .section_6 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_1 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_2 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_3 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_4 {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end; }
      body.main-site .landing-estudiantes .pc {
        display: none !important; }
      body.main-site .landing-estudiantes .mobile {
        display: block; }
      body.main-site .landing-estudiantes img {
        max-width: 100%; }
      body.main-site .landing-estudiantes .section_2 {
        padding: 2rem 0 4rem;
        text-align: center; }
        body.main-site .landing-estudiantes .section_2 .content_grid {
          display: grid;
          grid-gap: 2rem; }
          body.main-site .landing-estudiantes .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr 1fr;
            width: 95%;
            margin: 0 auto;
            grid-gap: 1rem; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_box {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid;
            color: #000;
            min-height: 550px; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_box ul {
              list-style-type: none;
              text-align: center;
              margin-bottom: 1rem; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_1 {
            background-color: transparent;
            position: relative; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .img-product-contain {
              height: 220px; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .item_description {
              text-align: center; }
              body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .item_description h5 {
                font-size: 3vh;
                line-height: 1.3;
                padding-top: 0rem;
                min-height: 40px; }
          body.main-site .landing-estudiantes .section_2 .content_grid .price_description {
            text-align: center;
            grid-template-columns: 1fr;
            width: 100%; }
            body.main-site .landing-estudiantes .section_2 .content_grid .price_description p.price {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 4vh;
              padding: 8px 15px;
              border-radius: 40px;
              display: inline-block;
              margin: 2rem 0;
              text-align: center; }
            body.main-site .landing-estudiantes .section_2 .content_grid .price_description .action_box .content_btn {
              display: block; }
              body.main-site .landing-estudiantes .section_2 .content_grid .price_description .action_box .content_btn .btn {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 2vh;
                background: #000;
                color: #fff;
                padding: 10px 20px;
                border-radius: 50px;
                text-transform: uppercase;
                vertical-align: middle;
                display: inline-block;
                width: 100%; }
              body.main-site .landing-estudiantes .section_2 .content_grid .price_description .action_box .content_btn .btn_second {
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 2vh;
                color: #000;
                padding: 10px 20px;
                border-radius: 0px;
                text-transform: uppercase;
                vertical-align: middle;
                display: inline-block;
                border-bottom: 3px solid #000; }
      body.main-site .landing-estudiantes .section_3 {
        text-align: center; }
        body.main-site .landing-estudiantes .section_3 h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 2.5vh;
          margin-bottom: 1rem; }
          body.main-site .landing-estudiantes .section_3 h5 br {
            display: none; }
        body.main-site .landing-estudiantes .section_3 h1 {
          font-size: 5vh; }
      body.main-site .landing-estudiantes .section_6 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-estudiantes .section_6 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-estudiantes .section_6 .content_grid p.aj-p {
            width: 60%;
            text-align: center;
            margin: auto;
            font-size: .7vw;
            color: #6C7D93;
            font-weight: 700;
            margin-bottom: 0.2rem; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_1, body.main-site .landing-estudiantes .section_6 .content_grid .img_2, body.main-site .landing-estudiantes .section_6 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-estudiantes .section_6 .content_grid .img_1 img, body.main-site .landing-estudiantes .section_6 .content_grid .img_2 img, body.main-site .landing-estudiantes .section_6 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_1 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_2 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_3 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_4 {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end; }
      body.main-site .card-detail-modal .modal-content {
        width: 80%; }
      body.main-site .card-detail-modal .btn-contain .modal-btn {
        margin-right: 10px; }
      body.main-site .slide-combos22 .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 25px;
        bottom: 42px; }
      body.main-site .slide-combomama .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 25px !important;
        bottom: 60px !important; }
      body.main-site .slide-galaxybook .home-kv-carousel__text-wrap--desktop-bottom-left {
        left: 35px;
        bottom: 100px; }
      body.main-site .slide-SamsungWeek .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .cta {
        font-size: 16px;
        padding: 10px 15px; }
      body.main-site .slide-combosz3 .home-kv-carousel__text-wrap {
        bottom: 75px;
        right: 25px; }
      body.main-site .slide-cuotas .home-kv-carousel__text-wrap {
        bottom: 75px;
        right: 55px; }
      body.main-site .landing-combosz3 .section_2 .content_grid {
        grid-gap: 30px; }
        body.main-site .landing-combosz3 .section_2 .content_grid .item_box img {
          max-height: 145px; }
        body.main-site .landing-combosz3 .section_2 .content_grid .item_box h4 {
          min-height: 62px; }
      body.main-site .landing-combosz3 .section_3 .content_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px; }
      body.main-site .landing-combosz3 .section_4 .content_grid {
        grid-gap: 25px; }
        body.main-site .landing-combosz3 .section_4 .content_grid .tip_item img {
          width: 120px; }
      body.main-site .landing-combosz3 .section_5 .content_btn .btn {
        padding: 20px 40px;
        font-size: 22px; }
      body.main-site .landing-combosz3 .section_6 .content_grid .img_1, body.main-site .landing-combosz3 .section_6 .content_grid .img_2, body.main-site .landing-combosz3 .section_6 .content_grid .img_3 {
        align-self: center;
        display: grid; }
        body.main-site .landing-combosz3 .section_6 .content_grid .img_1 img, body.main-site .landing-combosz3 .section_6 .content_grid .img_2 img, body.main-site .landing-combosz3 .section_6 .content_grid .img_3 img {
          width: auto;
          max-height: 100px; }
      body.main-site .landing-combosz3 .section_6 .content_grid .img_1 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
      body.main-site .landing-combosz3 .section_6 .content_grid .img_2 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
      body.main-site .landing-combosz3 .section_6 .content_grid .img_3 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
      body.main-site .slide-TradeIn .home-kv-carousel__text-wrap {
        bottom: 70px; }
        body.main-site .slide-TradeIn .home-kv-carousel__text-wrap .cta--contained {
          font-size: 17px; }
      body.main-site .content_terms {
        padding: 2.5rem; }
        body.main-site .content_terms .inside {
          padding: 2rem;
          border-radius: 30px; }
          body.main-site .content_terms .inside h1 {
            font-size: 2rem; }
          body.main-site .content_terms .inside h2 {
            font-size: 1.7rem; }
          body.main-site .content_terms .inside h3 {
            font-size: 20px; }
          body.main-site .content_terms .inside p {
            font-size: 18px;
            word-break: break-word; }
          body.main-site .content_terms .inside ul {
            padding-left: 18px; }
            body.main-site .content_terms .inside ul li {
              font-size: 18px; }
      body.main-site .slide-TheFrame .home-kv-carousel__text-wrap {
        right: 30px; }
      body.main-site .slide-segurodepantalla2 .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 3.411111vw;
        top: 65%; }
        body.main-site .slide-segurodepantalla2 .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained {
          font-size: 18px;
          padding: 12px 20px; }
      body.main-site .slide-teregala .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 3.411111vw;
        top: 75%; }
        body.main-site .slide-teregala .home-kv-carousel__text-wrap--desktop-middle-right .home-kv-carousel__cta-wrap .cta--contained {
          font-size: 18px;
          padding: 12px 20px; }
      body.main-site .slide-comboz3-home .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 18%;
        top: 58%; }
      body.main-site .slide-comboz3 .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 18%;
        top: 58%; }
      body.main-site .content_payment-methods .payment_method.type_3 .content_box .content_box-text {
        padding: 1.5rem;
        filter: drop-shadow(1px 1px 1px #fff); }
      body.main-site .form-bmsc {
        padding: 20px 0; }
        body.main-site .form-bmsc .title-inner h1 {
          font-size: 55px; }
        body.main-site .form-bmsc h2 {
          font-size: 28px; }
        body.main-site .form-bmsc h5 {
          font-size: 18px; }
        body.main-site .form-bmsc p {
          font-size: 17px;
          line-height: 1.2; }
        body.main-site .form-bmsc .section-3 {
          padding: 2rem 5%; }
          body.main-site .form-bmsc .section-3 .box-content .input-contain .file_label {
            word-break: break-all; }
          body.main-site .form-bmsc .section-3 .options ul li {
            display: inline-block;
            max-width: 70%; }
      body.main-site .bmsc {
        text-align: center;
        margin: 0 -15px; }
        body.main-site .bmsc h1 {
          font-size: 1.2rem;
          margin-bottom: 1.4rem;
          line-height: 1.2; }
        body.main-site .bmsc p {
          font-size: 17px;
          word-break: break-word; }
        body.main-site .bmsc .section1 .text_inside {
          top: 10%; }
          body.main-site .bmsc .section1 .text_inside .all-cards {
            margin-bottom: 1.4rem; }
          body.main-site .bmsc .section1 .text_inside h3 {
            font-size: 17px;
            line-height: 1.1; }
        body.main-site .bmsc .section2 {
          padding: 3rem; }
          body.main-site .bmsc .section2 .card {
            margin: 0;
            padding: 1.5rem; }
            body.main-site .bmsc .section2 .card p {
              min-height: 116px; }
        body.main-site .bmsc .section3 {
          padding: 7rem 10%; }
          body.main-site .bmsc .section3 .btn-border .btn_b {
            padding: 1rem 2rem;
            font-size: 17px; }
        body.main-site .bmsc .section4 {
          padding: 3rem 1rem; }
          body.main-site .bmsc .section4 .table-title h1 {
            font-size: 1.2rem; }
          body.main-site .bmsc .section4 table {
            font-size: 17px; }
            body.main-site .bmsc .section4 table tr th {
              font-size: 1.4rem; }
            body.main-site .bmsc .section4 table tr, body.main-site .bmsc .section4 table td {
              padding: 1rem; }
        body.main-site .bmsc .section5 {
          padding: 3rem; }
          body.main-site .bmsc .section5 .card-inside {
            padding: 1rem; }
            body.main-site .bmsc .section5 .card-inside .btn-border .btn_b {
              padding: .5rem 1rem;
              font-size: 17px; }
          body.main-site .bmsc .section5 .btn-final .btn_b {
            padding: .7rem 1rem;
            font-size: 17px; }
        body.main-site .bmsc .section6 a {
          font-size: 1rem;
          padding: 10px 20px;
          line-height: initial;
          margin-top: 1rem; }
        body.main-site .bmsc .content_footer {
          padding: 1rem; }
      body.main-site .promo_products {
        text-align: center;
        margin: 0 -15px; }
        body.main-site .promo_products h1 {
          font-size: 1.2rem;
          margin-bottom: 1.4rem;
          line-height: 1.2; }
        body.main-site .promo_products p {
          font-size: 17px;
          word-break: break-word; }
        body.main-site .promo_products .section1 .text_inside {
          top: 10%; }
          body.main-site .promo_products .section1 .text_inside .all-cards {
            margin-bottom: 1.4rem; }
          body.main-site .promo_products .section1 .text_inside h3 {
            font-size: 17px;
            line-height: 1.1; }
        body.main-site .promo_products .section2 {
          padding: 3rem; }
          body.main-site .promo_products .section2 .card {
            margin: 0;
            padding: 1.5rem; }
            body.main-site .promo_products .section2 .card p {
              min-height: 116px; }
        body.main-site .promo_products .section3 {
          padding: 7rem 10%; }
          body.main-site .promo_products .section3 .btn-border .btn_b {
            padding: 1rem 2rem;
            font-size: 17px; }
        body.main-site .promo_products .section4 {
          padding: 3rem 1rem; }
          body.main-site .promo_products .section4 .table-title h1 {
            font-size: 1.2rem; }
          body.main-site .promo_products .section4 table {
            font-size: 17px; }
            body.main-site .promo_products .section4 table tr th {
              font-size: 1.4rem; }
            body.main-site .promo_products .section4 table tr, body.main-site .promo_products .section4 table td {
              padding: 1rem; }
        body.main-site .promo_products .section5 {
          padding: 3rem; }
          body.main-site .promo_products .section5 .card-inside {
            padding: 1rem; }
            body.main-site .promo_products .section5 .card-inside .btn-border .btn_b {
              padding: .5rem 1rem;
              font-size: 17px; }
          body.main-site .promo_products .section5 .btn-final .btn_b {
            padding: .7rem 1rem;
            font-size: 17px; }
        body.main-site .promo_products .section6 a {
          font-size: 1rem;
          padding: 10px 20px;
          line-height: initial;
          margin-top: 1rem; }
        body.main-site .promo_products .content_footer {
          padding: 1rem; }
      body.main-site .slide-newrenuevatugalaxy .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 65px; }
        body.main-site .slide-newrenuevatugalaxy .home-kv-carousel__text-wrap--desktop-middle-left .cta--contained.cta--black {
          font-size: 14px;
          padding: 5px 25px; }
      body.main-site .slide-eligehomologado .home-kv-carousel__text-wrap--desktop-middle-right {
        right: -0.488889vw;
        top: 73%; }
        body.main-site .slide-eligehomologado .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained {
          font-size: 18px;
          padding: 12px 20px; }
      body.main-site .slide-tabs7fe .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 5px;
        top: 75%; }
      body.main-site .slide-unpacked-promo .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 14%;
        top: 68%; }
        body.main-site .slide-unpacked-promo .home-kv-carousel__text-wrap--desktop-middle-left .cta--contained {
          font-size: 18px;
          padding: 12px 20px; }
      body.main-site .related-products-global .single-p {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .related-products-global .single-p .pd-btn a {
          width: 100%;
          padding: 5px; }
      body.main-site .interested-products ul li a.each-p .pd-option-text p {
        font-size: .97222222vw;
        min-height: 18px; }
      body.main-site .pd-buying-tool__cost-box.new_price h2 {
        font-size: 30px; }
      body.main-site .pd-buying-tool__cost-box.new_price .each_side {
        padding: 14px 24px; }
      body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart .btn-sho {
        min-width: auto;
        padding: 10px;
        font-size: 13px;
        line-height: initial; }
      body.main-site .slide-ecosistemagalaxy .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 5.511111vw;
        top: 67%; }
        body.main-site .slide-ecosistemagalaxy .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained.cta--black {
          font-size: 18px;
          padding: 12px 20px; }
      body.main-site .slide-codigoepico .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 2.111111vw;
        top: 77%; }
        body.main-site .slide-codigoepico .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained.cta--white {
          font-size: 13px;
          padding: 8px 16px; }
      body.main-site .content_referral-programs .first_section .text-block-container {
        padding: 6rem 2rem; }
        body.main-site .content_referral-programs .first_section .text-block-container h1 {
          font-size: 6.888889vw; }
        body.main-site .content_referral-programs .first_section .text-block-container .content_desc h5 {
          font-size: 3.111119vw; }
        body.main-site .content_referral-programs .first_section .text-block-container .content_desc h4 {
          font-size: 3.888889vw; }
      body.main-site .content_referral-programs .second_section .text-block-container {
        padding: 4rem 2rem; }
        body.main-site .content_referral-programs .second_section .text-block-container .content_img-plus {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-flow: wrap;
          -ms-flex-flow: wrap;
          flex-flow: wrap; }
          body.main-site .content_referral-programs .second_section .text-block-container .content_img-plus img {
            max-height: 180px;
            max-width: calc(100% / 3); }
      body.main-site .content_referral-programs .third_section .text-block-container {
        padding: 4rem 2rem; }
        body.main-site .content_referral-programs .third_section .text-block-container .header_section h3 {
          font-size: 5.888889vw; }
        body.main-site .content_referral-programs .third_section .text-block-container .header_section h5 {
          font-size: 4.111119vw; }
      body.main-site .content_referral-programs .fourth_section .text-block-container {
        padding: 4rem 2rem; }
        body.main-site .content_referral-programs .fourth_section .text-block-container .header_section h2 {
          font-size: 6.444449vw; }
        body.main-site .content_referral-programs .fourth_section .text-block-container .header_section h5 {
          font-size: 3.469vw; }
      body.main-site .slide-fold-flip .home-kv-carousel__text-wrap h2 {
        font-size: 22px;
        margin-bottom: 1rem; }
      body.main-site .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info h4 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        min-height: 48px; }
      body.main-site .home-page-contain .slider .slide-TheFrame .content_desc {
        bottom: 20%;
        left: 8%; }
      body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain {
        padding: 8% 0 8% 2rem; }
        body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain h1 {
          font-size: 35px; }
        body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain p {
          font-size: 16px; }
        body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain .buttons {
          margin-bottom: 0; }
        body.main-site .home-page-contain .slider .slide-renuevatugalaxy .each .row_contnt .text-contain h6 {
          font-size: 14px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb h2 {
        font-size: 30px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb p {
        font-size: 16px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb .reemplaza-img {
        width: 350px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb .btn_banner {
        padding: 10px 2rem;
        margin-top: -8px;
        font-size: 17px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb img.att_logo {
        bottom: -30px;
        left: 1.5%;
        width: 100px; }
      body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .img-contain {
        padding: 1rem; }
        body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .img-contain .sided {
          max-width: 120px;
          bottom: -10%; }
      body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain {
        text-align: left;
        padding: 2rem 2rem; }
        body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain h1 {
          font-size: 24px; }
        body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain p {
          font-size: 18px; }
        body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain .buttons .s10-btn {
          font-size: 17px; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc {
        bottom: 20%; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .content_desc h2 {
          font-size: 42px; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked-renovated .att {
        bottom: 18%;
        width: 100px; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins {
        padding: 0;
        text-align: center; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs {
          margin-top: 2rem; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs .sided {
            bottom: 3%; }
            body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs .sided img {
              max-width: 70px; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins h2 {
          margin-top: 5rem;
          font-size: 3.5vh; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins h5 {
          font-size: 2vh; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc h2 {
        font-size: 42px; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc h5 {
        font-size: 18px; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc .btn-unpacked {
        font-size: 18px;
        margin-bottom: 1rem; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked .row_content-desc p {
        font-size: 16px; }
      body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE {
        align-items: center;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .img-contain {
          position: unset; }
        body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain h1 {
              font-size: 4vh;
              margin: 0; }
            body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain h2 {
              font-size: 2.6vh; }
            body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain p {
              font-size: 2vh; }
            body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain img {
              max-width: calc(100% - 20px*2); }
            body.main-site .home-page-contain .slider .slide-galaxyS20FE .row.content-slide-FE .desc-contain .text-contain .bnt-slide {
              font-size: 2.3vh;
              max-width: 90%;
              padding: 10px 20px;
              margin-top: 0; }
      body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE {
        align-items: center;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .img-contain {
          position: unset; }
        body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain h1 {
              font-size: 3vh;
              margin: 0; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain h2 {
              font-size: 2.6vh; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain p {
              font-size: 2vh; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain img {
              max-width: calc(100% - 20px*2); }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain .bnt-slide, body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain .bnt-slide-2 {
              font-size: 2.3vh;
              max-width: 90%;
              padding: 10px 20px;
              margin-top: 5px; }
      body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs:before {
        padding-bottom: 380px; }
      body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs img {
        object-fit: cover;
        object-position: top left; }
      body.main-site .home-page-contain .slider .slide-imgs_type .content_btns {
        width: 100%;
        text-align: center;
        right: 0;
        transform: none;
        top: unset;
        bottom: 18%; }
        body.main-site .home-page-contain .slider .slide-imgs_type .content_btns .btn_ces2021 {
          font-size: 22px; }
      body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-1_img, body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-1_img {
        top: 10%;
        left: 13%;
        width: 130px; }
      body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-2_img, body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-2_img {
        width: 140px;
        right: -12%;
        top: 26%; }
      body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-3_img, body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-3_img {
        top: 36%;
        left: 4%;
        width: 140px; }
      body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-4_img, body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-4_img {
        top: 65%;
        right: -18%;
        width: 145px; }
      body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-5_img, body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-5_img {
        top: 72%;
        left: 5%;
        width: 135px; }
      body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-6_img, body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-6_img {
        top: 88%;
        right: -16%;
        width: 155px; }
      body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-7_img, body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-7_img {
        top: 93%;
        left: 2%;
        width: 185px; }
      body.main-site .notification-bar .text {
        font-size: 16px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain {
        height: auto;
        padding: 0;
        padding-left: 10px; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain {
          height: auto;
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain .img-responsive {
            height: auto; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 {
        font-size: 26px; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 span:before {
          width: 40px;
          height: 40px;
          right: -55px;
          transform: translateY(-40%); }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_desc {
        width: 85%; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_desc .c-limg p {
          font-size: 13px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .ctf-foo {
        font-size: 14px;
        margin: 0; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob {
        flex-flow: row wrap;
        margin-top: 5px;
        justify-content: center;
        align-items: center; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfa {
          width: 30%;
          text-align: left; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfa a {
            margin: 0;
            width: auto; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .text_fa {
          margin-top: 0;
          flex: unset; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .text_fa p {
            font-size: 12px;
            line-height: 14px; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob a {
          font-size: 12px;
          padding: 6px 15px; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfaa {
          text-align: center;
          flex: unset; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfaa a {
            margin-top: 5px;
            margin-bottom: 35px; }
            body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfaa a img {
              width: 25px; }
      body.main-site .home-page-contain .slider .slide-service .each {
        padding: 0;
        min-height: 380px; }
        body.main-site .home-page-contain .slider .slide-service .each .text-contain {
          padding: 3rem 1.5rem;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-service .each .text-contain img {
            margin: 0 auto 0; }
          body.main-site .home-page-contain .slider .slide-service .each .text-contain h1 {
            font-size: 24px;
            line-height: 1; }
          body.main-site .home-page-contain .slider .slide-service .each .text-contain p {
            font-size: 16.5px; }
          body.main-site .home-page-contain .slider .slide-service .each .text-contain .buttons {
            margin-top: 1rem;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-service .each .text-contain .buttons button.s10-btn {
              font-size: 16px;
              padding: 5px 25px;
              margin-top: 0; }
      body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain {
        padding: 2.5rem 1rem; }
        body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain h2 {
          font-size: 23px;
          margin-bottom: 1rem; }
        body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain p {
          font-size: 18px; }
        body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain a {
          width: 200px;
          font-size: 18px;
          padding: 8px 20px;
          margin-top: 1rem; }
      body.main-site .home-page-contain .slider .slide-premium .each-p .row p {
        margin-top: 10px;
        font-size: 15px; }
      body.main-site .home-page-contain .slider .slide-premium .each-p .row .sided {
        bottom: -40px;
        left: 0; }
      body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .img-contain h4 {
        font-size: 20px; }
      body.main-site .home-page-contain .slider .slide-cyber-monday .each-p .row .img-contain a {
        margin-top: 1rem;
        font-size: 16px;
        width: 160px;
        padding: 10px 15px; }
      body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .img-contain {
        padding: 1.5rem 1rem; }
        body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .img-contain h2 {
          font-size: 27px;
          margin-bottom: 1rem; }
        body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .img-contain a {
          width: 200px;
          font-size: 20px;
          padding: 12px 20px;
          margin-top: 1rem; }
      body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row p {
        margin-top: 10px;
        font-size: 15px; }
      body.main-site .home-page-contain .slider .slide-conectatecontodos .each-p .row .sided {
        bottom: 20px;
        left: 0; }
      body.main-site .landing-cyber-monday .content_img-banner .content_ard {
        padding: 1rem 0; }
        body.main-site .landing-cyber-monday .content_img-banner .content_ard h4 {
          font-size: 4vh; }
      body.main-site .landing-cyber-monday .section-2 .content_phone .content_btn {
        bottom: 21.5%; }
        body.main-site .landing-cyber-monday .section-2 .content_phone .content_btn .btn-shop {
          padding: 6px 20px;
          font-size: 1.5vh; }
      body.main-site .home-page-contain .slider .slide-exclusive-combo .each {
        padding: 2rem 1rem; }
        body.main-site .home-page-contain .slider .slide-exclusive-combo .each .img-contain {
          padding: 0; }
        body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain h2 {
            font-size: 2.1vh; }
          body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain img {
            margin: 0.5rem auto;
            width: 90px; }
          body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain p {
            font-size: 1.8vh; }
          body.main-site .home-page-contain .slider .slide-exclusive-combo .each .desc-contain .text-contain .bnt-slide {
            font-size: 1.8vh;
            margin-top: 0.5rem;
            padding: 8px 20px; }
        body.main-site .home-page-contain .slider .slide-exclusive-combo .each .sided {
          bottom: 12%; }
        body.main-site .home-page-contain .slider .slide-exclusive-combo .each .p_vid {
          line-height: normal;
          margin-top: 1rem; }
      body.main-site .navigation-body {
        width: 65%; }
      body.main-site .navigation-item.pc, body.main-site .shop-box {
        display: none; }
      body.main-site .navigation-item.mobile {
        display: block; }
      body.main-site .landing-zflip .menu-desktop:before {
        height: 160px; }
      body.main-site .landing-zflip .menu-desktop .content_head {
        height: 60px; }
      body.main-site .calendars .space-between {
        height: 22rem; }
      body.main-site .topTop {
        font-size: 2rem; }
      body.main-site .popup-onload-home {
        min-width: 100px;
        width: 100%;
        min-height: auto;
        left: 0;
        bottom: 0; }
        body.main-site .popup-onload-home .each-side h1 span {
          display: inline-block; }
        body.main-site .popup-onload-home .each-side img {
          display: none; }
        body.main-site .popup-onload-home .each-side .btn-contain .popup-btn {
          padding: 0 12px;
          font-size: 13px; }
        body.main-site .popup-onload-home .mama-popup {
          padding: 10px 5px; }
          body.main-site .popup-onload-home .mama-popup h1 br {
            display: none; }
        body.main-site .popup-onload-home .garantia-popup {
          padding: 10px 5px; }
          body.main-site .popup-onload-home .garantia-popup h1 br {
            display: none; }
      body.main-site .popup-onload-home .popup-home {
        min-width: 90%;
        width: 90%;
        overflow: scroll;
        max-height: 90%; }
        body.main-site .popup-onload-home .popup-home .stores .info-contain .each {
          min-height: 200px; }
      body.main-site .popup-onload-menu .popup-menu {
        min-width: 90%;
        width: 90%;
        max-height: 90%;
        left: 5%;
        overflow: scroll;
        margin: 9rem auto 0; }
        body.main-site .popup-onload-menu .popup-menu .search-c h1 {
          font-size: 26px;
          margin-bottom: 1.5rem; }
        body.main-site .popup-onload-menu .popup-menu .search-c input {
          font-size: 18px;
          padding: 10px 15px; }
      body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width {
        width: calc(100% - 30px) !important; }
        body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width ul li {
          width: 17%;
          margin-right: .4rem; }
          body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width ul li .progress-each p {
            font-size: 12px; }
        body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width ul li.final-btn-slider {
          margin-left: .5rem; }
      body.main-site .home-page-contain .slider .each {
        padding: 1.5rem 2rem; }
      body.main-site .home-page-contain .slider .slide-promo .text-contain {
        padding: 1rem .2rem; }
      body.main-site .home-page-contain .slider .slick-arrow {
        z-index: 1; }
      body.main-site .home-page-contain .slider .slick-prev {
        left: 5px; }
      body.main-site .home-page-contain .slider .slick-next {
        right: 5px; }
      body.main-site .home-page-contain .slider .slide {
        min-height: 380px;
        max-height: 380px; }
        body.main-site .home-page-contain .slider .slide.types_2 .each {
          min-height: unset !important; }
      body.main-site .home-page-contain .slider .slide-unpacked {
        background-image: url(../../../assets/img/home/banners/banner-unpacked-m.jpg); }
        body.main-site .home-page-contain .slider .slide-unpacked .each {
          min-height: 380px !important; }
          body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain {
            padding: 6rem 0; }
            body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain h1 {
              font-size: 40px;
              line-height: 1; }
              body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain h1 span {
                font-size: 22px; }
            body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons {
              margin-top: 1rem; }
              body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons button.s10-btn {
                font-size: 1.2rem;
                padding: 10px 30px;
                width: auto; }
      body.main-site .home-page-contain .slider .slide-del .each {
        min-height: 380px;
        background-image: url(../../../assets/img/home/banners/banner3-m.jpg); }
      body.main-site .home-page-contain .slider .slide-homologado .each {
        padding: 1.5rem 1rem; }
        body.main-site .home-page-contain .slider .slide-homologado .each .text-contain {
          text-align: left;
          padding: 1rem 0; }
          body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .side-bottom {
            margin-top: -10px; }
          body.main-site .home-page-contain .slider .slide-homologado .each .text-contain h1 {
            font-size: 2.2rem;
            margin-right: 0;
            text-align: left; }
          body.main-site .home-page-contain .slider .slide-homologado .each .text-contain img {
            margin-top: -2rem; }
          body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons {
            margin-top: 0; }
            body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons p {
              font-size: 16px; }
            body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons button.s10-btn {
              padding: 5px;
              font-size: 13px;
              width: 100%;
              margin: 3px 0 0; }
      body.main-site .home-page-contain .slider .slide-members-promo .each .img-contain img {
        padding: 3rem 0 0;
        max-width: 95%; }
      body.main-site .home-page-contain .slider .slide-members-promo .each .img-contain .att-footer {
        bottom: 18%;
        left: 5%; }
        body.main-site .home-page-contain .slider .slide-members-promo .each .img-contain .att-footer img {
          max-width: 160px; }
      body.main-site .home-page-contain .slider .slide-members-promo .each .text-contain {
        padding: 3rem 1rem; }
        body.main-site .home-page-contain .slider .slide-members-promo .each .text-contain .top-logo {
          max-width: 85%; }
        body.main-site .home-page-contain .slider .slide-members-promo .each .text-contain h1 {
          margin: 2rem 0px;
          font-size: 26px; }
        body.main-site .home-page-contain .slider .slide-members-promo .each .text-contain .buttons button.button-black {
          font-size: 1.2rem;
          padding: 1rem 2rem .8rem; }
      body.main-site .home-page-contain .slider .slide-members .each .text-contain {
        padding: 3rem 2rem; }
        body.main-site .home-page-contain .slider .slide-members .each .text-contain .buttons button.button-black {
          font-size: 1.2rem;
          padding: 1rem 2rem .8rem; }
      body.main-site .home-page-contain .slider .slide-unpacked-stream .each .text-contain {
        padding: 15rem 3rem 2rem; }
        body.main-site .home-page-contain .slider .slide-unpacked-stream .each .text-contain h1 {
          font-size: 2rem;
          line-height: initial;
          margin-bottom: .5rem; }
      body.main-site .home-page-contain .slider .slide-lite .each .img-contain .att-footer {
        left: 0;
        max-width: 70px; }
      body.main-site .home-page-contain .slider .slide-lite .each .text-contain {
        padding: 3rem 1rem;
        text-align: center; }
        body.main-site .home-page-contain .slider .slide-lite .each .text-contain h1 {
          font-size: 42px;
          line-height: 1.16; }
        body.main-site .home-page-contain .slider .slide-lite .each .text-contain .att-footer {
          position: relative;
          bottom: 0;
          left: -2rem;
          text-align: center;
          max-width: 60px; }
        body.main-site .home-page-contain .slider .slide-lite .each .text-contain .buttons button.s10-btn {
          font-size: 14px;
          margin-bottom: 5px;
          margin-top: .3rem;
          padding: 12px 20px; }
      body.main-site .home-page-contain .slider .slide-s20 {
        background-image: url(../../../assets/img/home/banners/banner-s20-m.jpg); }
        body.main-site .home-page-contain .slider .slide-s20 .each .text-contain {
          padding: 4rem 1rem; }
      body.main-site .home-page-contain .slider .slide-delivery {
        background-image: url(../../../assets/img/home/banners/banner-delivery-m.jpg); }
        body.main-site .home-page-contain .slider .slide-delivery .each .text-contain {
          padding: 6rem 1rem 3rem; }
          body.main-site .home-page-contain .slider .slide-delivery .each .text-contain .top-sided {
            top: 10px;
            right: 0;
            font-size: 18px;
            width: 100%;
            text-align: center; }
          body.main-site .home-page-contain .slider .slide-delivery .each .text-contain h1 {
            font-size: 1.7rem;
            line-height: 1.1; }
          body.main-site .home-page-contain .slider .slide-delivery .each .text-contain .buttons button.s10-btn {
            width: 100%;
            padding: .8rem 1rem; }
      body.main-site .home-page-contain .slider .slide-onesamsung {
        background-image: url(../../../assets/img/home/banners/banner-onesamsung-m.jpg); }
        body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain {
          padding: 4rem 1rem 3rem; }
          body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain h1 {
            font-size: 22px;
            line-height: 1.1; }
          body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain h2 {
            font-size: 25px; }
          body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain p {
            font-size: 16px; }
          body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain .buttons {
            margin-top: 2rem; }
            body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain .buttons button.s10-btn {
              width: 70%;
              padding: .5rem 1rem;
              font-size: 16px; }
      body.main-site .home-page-contain .slider .slide-onesamsung-new .each {
        padding: 0; }
        body.main-site .home-page-contain .slider .slide-onesamsung-new .each .text-contain {
          padding: 17rem 0 0;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-onesamsung-new .each .text-contain .buttons a img {
            max-width: 230px; }
      body.main-site .home-page-contain .slider .slide-s20-presale {
        background-image: url(../../../assets/img/home/banners/banner-s20-presale-m.jpg); }
        body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain {
          padding: 4rem 1rem 4rem 2rem; }
          body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain h1 {
            font-size: 42px; }
          body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain .buttons p {
            font-size: 16px; }
          body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain .buttons button.s10-btn {
            font-size: 15px;
            padding: 10px;
            width: 75%; }
      body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain {
        padding: 3rem 1rem 3rem 2rem; }
        body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain img {
          max-width: 40px; }
        body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain h1 {
          font-size: 1.8em; }
        body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain p {
          font-size: 18px; }
        body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain .buttons button.s10-btn {
          margin-top: 0; }
      body.main-site .home-page-contain .slider .slide-garantias .each .tv-part {
        background-image: url(../../../assets/img/home/banners/tv-slide-m2.jpg);
        min-height: 375px; }
        body.main-site .home-page-contain .slider .slide-garantias .each .tv-part .text-contain {
          text-align: center;
          padding: 17rem 0rem 0rem;
          position: relative; }
      body.main-site .home-page-contain .slider .slide-garantias .each .homologado-part {
        background-image: url(../../../assets/img/home/banners/homologado-slide-m.jpg);
        min-height: 375px; }
        body.main-site .home-page-contain .slider .slide-garantias .each .homologado-part .text-contain {
          text-align: center;
          padding: 17rem 0rem 0rem;
          position: relative; }
      body.main-site .home-page-contain .slider .slide-cashback .each .img-contain img {
        max-width: 150px; }
      body.main-site .home-page-contain .slider .slide-cashback .each .text-contain {
        padding: 4rem 1.5rem 5rem 0; }
        body.main-site .home-page-contain .slider .slide-cashback .each .text-contain h1 {
          font-size: 30px;
          line-height: 1.3; }
        body.main-site .home-page-contain .slider .slide-cashback .each .text-contain p {
          font-size: 16px;
          margin-top: 0; }
          body.main-site .home-page-contain .slider .slide-cashback .each .text-contain p span {
            font-size: 18px; }
        body.main-site .home-page-contain .slider .slide-cashback .each .text-contain h5 {
          font-size: 22px; }
        body.main-site .home-page-contain .slider .slide-cashback .each .text-contain .buttons button.s10-btn {
          margin-top: 1rem;
          font-size: 16px; }
        body.main-site .home-page-contain .slider .slide-cashback .each .text-contain p.sided {
          font-size: 14px; }
      body.main-site .home-page-contain .slider .slide-zflip .each .img-contain {
        padding-top: 5rem; }
      body.main-site .home-page-contain .slider .slide-zflip .each .text-contain {
        padding: 6rem .5rem 2rem; }
        body.main-site .home-page-contain .slider .slide-zflip .each .text-contain h1 {
          font-size: 34px;
          line-height: 1.3; }
        body.main-site .home-page-contain .slider .slide-zflip .each .text-contain .buttons button.s10-btn {
          margin-top: 1rem;
          font-size: 16px; }
      body.main-site .home-page-contain .slider .slide-garantia {
        background-image: url(../../../assets/img/home/banners/banner-garantia-m.jpg); }
        body.main-site .home-page-contain .slider .slide-garantia .each .text-contain {
          padding: 3rem 1rem; }
          body.main-site .home-page-contain .slider .slide-garantia .each .text-contain img.garanty-logo {
            max-width: 100px; }
          body.main-site .home-page-contain .slider .slide-garantia .each .text-contain h1 {
            font-size: 20px;
            line-height: 1.1; }
          body.main-site .home-page-contain .slider .slide-garantia .each .text-contain p.sided {
            font-size: 12px;
            margin-top: 2rem; }
          body.main-site .home-page-contain .slider .slide-garantia .each .text-contain .buttons {
            margin-top: 1rem; }
            body.main-site .home-page-contain .slider .slide-garantia .each .text-contain .buttons button.s10-btn {
              width: auto;
              padding: .5rem 1rem;
              font-size: 16px; }
      body.main-site .home-page-contain .slider .slide-bts .each .img-contain {
        padding-top: 5rem; }
      body.main-site .home-page-contain .slider .slide-bts .each .text-contain {
        padding: 7rem .5rem; }
        body.main-site .home-page-contain .slider .slide-bts .each .text-contain p.sided {
          font-size: 17px; }
        body.main-site .home-page-contain .slider .slide-bts .each .text-contain h1 {
          font-size: 26px;
          line-height: 1.3; }
        body.main-site .home-page-contain .slider .slide-bts .each .text-contain .buttons button.s10-btn {
          margin-top: 1rem;
          font-size: 16px; }
      body.main-site .home-page-contain .slider .slide-s20c {
        background-image: url(../../../assets/img/home/banners/banner-s20c-m.jpg); }
        body.main-site .home-page-contain .slider .slide-s20c .each .text-contain {
          padding: 3rem 2rem; }
          body.main-site .home-page-contain .slider .slide-s20c .each .text-contain img.garanty-logo {
            max-width: 100px; }
          body.main-site .home-page-contain .slider .slide-s20c .each .text-contain h1 {
            font-size: 24px;
            line-height: 1.1; }
          body.main-site .home-page-contain .slider .slide-s20c .each .text-contain p {
            font-size: 17px; }
          body.main-site .home-page-contain .slider .slide-s20c .each .text-contain p.sided {
            font-size: 12px;
            margin-top: 2rem; }
          body.main-site .home-page-contain .slider .slide-s20c .each .text-contain .buttons button.s10-btn {
            width: auto;
            padding: .5rem 1rem;
            font-size: 16px;
            margin-top: 0; }
      body.main-site .home-page-contain .slider .slide-pZFlip .each .row {
        align-items: center; }
      body.main-site .home-page-contain .slider .slide-pZFlip .each .img-contain img {
        max-width: 100%; }
      body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain {
        padding: 3rem 2rem; }
        body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain img.garanty-logo {
          max-width: 100px; }
        body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain h1 {
          font-size: 24px;
          line-height: 1.1; }
        body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain p {
          font-size: 17px; }
          body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain p.text_one {
            font-size: 20px; }
        body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain p.sided {
          font-size: 12px;
          margin-top: 2rem; }
        body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain .buttons button.zflip-btn {
          width: auto;
          padding: .5rem 1rem;
          font-size: 16px;
          margin-top: 0; }
      body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .row {
        align-items: center; }
      body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .img-contain img {
        max-width: 100%; }
      body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type {
        bottom: 2.5%; }
        body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain {
          padding: 3rem 2rem; }
          body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain p {
            font-size: 17px; }
            body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain p.text_one {
              font-size: 20px; }
          body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain .buttons button.rCanvas2020-btn {
            width: auto;
            font-size: 28px;
            margin-top: 0; }
      body.main-site .home-page-contain .slider .slide-m31 .each .img-contain {
        padding-top: 5rem; }
        body.main-site .home-page-contain .slider .slide-m31 .each .img-contain .sided img {
          max-width: 65px; }
      body.main-site .home-page-contain .slider .slide-m31 .each .text-contain {
        padding: 6rem .5rem 2rem; }
        body.main-site .home-page-contain .slider .slide-m31 .each .text-contain .sided img {
          max-width: 160px; }
        body.main-site .home-page-contain .slider .slide-m31 .each .text-contain h1 {
          font-size: 34px;
          line-height: 1.3; }
        body.main-site .home-page-contain .slider .slide-m31 .each .text-contain .buttons button.s10-btn {
          margin-top: 1rem;
          font-size: 16px; }
      body.main-site .home-page-contain .slider .slide-microsoft .each .img-contain {
        padding: 7rem 1rem 0; }
      body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain {
        padding: 6rem 0 1rem; }
        body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain h2 {
          font-size: 15px; }
        body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain h1 {
          font-size: 26px; }
        body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .logos {
          margin-top: 1rem; }
          body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .logos img {
            max-width: 60px; }
      body.main-site .home-page-contain .slider .slide-store .each .text-contain {
        padding: 3rem 1rem; }
        body.main-site .home-page-contain .slider .slide-store .each .text-contain h1 {
          font-size: 30px; }
        body.main-site .home-page-contain .slider .slide-store .each .text-contain p {
          font-size: 22px; }
      body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .logos {
        position: absolute;
        margin: 0 !important;
        bottom: -29px;
        left: 0; }
        body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .logos img {
          width: 80px; }
      body.main-site .home-page-contain .home {
        /*.products {
        	.product-category {
        		.img-contain { height: 200px;
        			img.first { height: auto; width: 100%; }
        			img.second { height: auto; width: 100%; }
        		}
        	}
        	.box .btn-contain .btn-appear { font-size: .8rem !important; }
        }*/ }
        body.main-site .home-page-contain .home .galaxy a.sub-banner-contain .sub-banner {
          height: 150px; }
          body.main-site .home-page-contain .home .galaxy a.sub-banner-contain .sub-banner h3.sub-title {
            bottom: 10px; }
        body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners {
          background-position: 64% center;
          min-height: 210px;
          padding: 1rem; }
          body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .info-contain {
            padding: 1rem 0rem 0; }
            body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .info-contain h1 {
              font-size: 1.5rem; }
            body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .info-contain h2 {
              font-size: 1.2rem; }
          body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .img-contain img {
            max-width: 95%; }
        body.main-site .home-page-contain .home .galaxy .qled-banner .info-contain {
          padding: 2.5rem 1rem;
          text-align: left; }
          body.main-site .home-page-contain .home .galaxy .qled-banner .info-contain h1 {
            text-shadow: 2px 2px 11px #000; }
          body.main-site .home-page-contain .home .galaxy .qled-banner .info-contain h2 {
            text-shadow: 2px 2px 7px #000; }
          body.main-site .home-page-contain .home .galaxy .qled-banner .info-contain .qled-btn {
            box-shadow: 1px 1px 11px #000; }
        body.main-site .home-page-contain .home .products .product-category, body.main-site .home-page-contain .home .products .product-category-central {
          padding: 2rem 1.2rem 2rem; }
          body.main-site .home-page-contain .home .products .product-category .img-contain, body.main-site .home-page-contain .home .products .product-category-central .img-contain {
            height: initial;
            max-width: 300px;
            margin: 0 auto; }
            body.main-site .home-page-contain .home .products .product-category .img-contain img.first, body.main-site .home-page-contain .home .products .product-category-central .img-contain img.first {
              width: 100%;
              height: auto; }
            body.main-site .home-page-contain .home .products .product-category .img-contain img.second, body.main-site .home-page-contain .home .products .product-category-central .img-contain img.second {
              width: 100%;
              height: auto; }
        body.main-site .home-page-contain .home .review {
          max-width: 90%; }
          body.main-site .home-page-contain .home .review .each {
            min-height: 90px; }
        body.main-site .home-page-contain .home .black .banner {
          padding: 3.5rem 2rem; }
          body.main-site .home-page-contain .home .black .banner .info-contain img {
            max-width: 70%; }
          body.main-site .home-page-contain .home .black .banner .info-contain h5 {
            margin: 2rem 0; }
          body.main-site .home-page-contain .home .black .banner .info-contain button {
            padding: 18px 18px;
            font-size: 12px;
            line-height: 0;
            letter-spacing: 1px; }
        body.main-site .home-page-contain .home .search .search-contain {
          width: 70%; }
        body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain {
          height: 120px; }
      body.main-site .category .products-list .each-product {
        height: 600px;
        padding: 2rem 1rem; }
        body.main-site .category .products-list .each-product .img-contain {
          min-height: 215px; }
          body.main-site .category .products-list .each-product .img-contain img {
            width: 100%;
            height: auto;
            max-width: 100%; }
        body.main-site .category .products-list .each-product .information-contain .product-description ul {
          padding-left: 0; }
        body.main-site .category .products-list .each-product .information-contain .btn-contain {
          padding: 0; }
          body.main-site .category .products-list .each-product .information-contain .btn-contain .btn-hover {
            width: 190px; }
            body.main-site .category .products-list .each-product .information-contain .btn-contain .btn-hover svg {
              width: 190px; }
              body.main-site .category .products-list .each-product .information-contain .btn-contain .btn-hover svg rect {
                width: 180px; }
      body.main-site .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain {
        height: 120px; }
      body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain {
        height: 120px; }
      body.main-site .product .header-carousel {
        padding: 2.6rem 0; }
        body.main-site .product .header-carousel .slider-for .each-slide img.garanty-logo {
          max-width: 30%; }
        body.main-site .product .header-carousel .especific {
          padding: 2rem 1rem; }
      body.main-site .product360 .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain {
        height: 120px; }
      body.main-site .product360 .header-carousel {
        padding: 2.6rem 0; }
        body.main-site .product360 .header-carousel .slider-for .each-slide img.garanty-logo {
          max-width: 30%; }
        body.main-site .product360 .header-carousel .especific {
          padding: 2rem 1rem; }
      body.main-site .stores .sm-no-p {
        padding: 0; }
      body.main-site .stores .info-contain .each {
        padding: 2rem 1.2rem;
        min-height: 400px;
        border-color: #e6e6e6; }
      body.main-site .about .each_description.left-side .img-contain, body.main-site .about .each_description.right-side .img-contain {
        width: 60%;
        height: 300px;
        z-index: -1; }
      body.main-site .about .each_description.left-side .text-contain, body.main-site .about .each_description.right-side .text-contain {
        padding: 7rem 0 0; }
        body.main-site .about .each_description.left-side .text-contain .information, body.main-site .about .each_description.right-side .text-contain .information {
          width: 70%;
          padding: 2rem; }
          body.main-site .about .each_description.left-side .text-contain .information .bordered, body.main-site .about .each_description.right-side .text-contain .information .bordered {
            border: 1px solid #000;
            padding: 1rem 2rem; }
            body.main-site .about .each_description.left-side .text-contain .information .bordered h2, body.main-site .about .each_description.right-side .text-contain .information .bordered h2 {
              font-size: 2rem; }
      body.main-site .about .we_do .slide .we_do_slider .each {
        height: auto; }
      body.main-site .about .we_do .text-contain {
        padding: 4rem 2rem;
        height: 380px; }
      body.main-site .business-banner-contain .business-banner .each {
        text-align: center; }
        body.main-site .business-banner-contain .business-banner .each .text-contain {
          width: 100%; }
      body.main-site .business-banner-contain .business-banner .each.only-image {
        padding: 2.5rem 1rem !important; }
        body.main-site .business-banner-contain .business-banner .each.only-image .text-contain {
          width: 100%;
          padding: 1rem 2rem 1rem 1rem !important; }
          body.main-site .business-banner-contain .business-banner .each.only-image .text-contain h3 {
            font-size: 1.9em !important; }
          body.main-site .business-banner-contain .business-banner .each.only-image .text-contain .btn-support {
            width: 60% !important;
            background: transparent; }
        body.main-site .business-banner-contain .business-banner .each.only-image .att {
          bottom: 12%;
          left: 2%;
          max-width: 90px; }
      body.main-site .business-banner-contain .business-banner.responsive-support .each {
        height: 380px;
        background-position: left center; }
        body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain {
          width: 60%;
          padding: 2rem 1rem; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain h1 {
            font-size: 45px;
            line-height: 1.1; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain p {
            padding-top: 5px; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain .btn {
            margin-top: 10px; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain .support-btn-contain {
            margin-top: 1rem; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain .chat-description {
            width: 90%;
            height: auto;
            margin: 0 auto; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain .chat-logo {
            max-width: 85px; }
      body.main-site .business-banner-contain .progressBarContainer .progress-width {
        width: 100%; }
        body.main-site .business-banner-contain .progressBarContainer .progress-width ul li {
          width: 17%;
          margin-right: .4rem; }
          body.main-site .business-banner-contain .progressBarContainer .progress-width ul li .progress-each p {
            font-size: 14px; }
        body.main-site .business-banner-contain .progressBarContainer .progress-width ul li.final-btn-slider {
          margin-left: .5rem; }
      body.main-site .business ul.list-b2b {
        overflow: auto;
        white-space: nowrap; }
        body.main-site .business ul.list-b2b li {
          width: 45%; }
          body.main-site .business ul.list-b2b li a {
            padding: 0 22px; }
      body.main-site .business .business-content .each .text-contain {
        padding: 4rem 2rem; }
      body.main-site .business .contact-banner {
        padding: 3rem 1rem; }
        body.main-site .business .contact-banner .text-contain {
          padding: 0; }
      body.main-site .support .support-banner-contain .business-banner .each {
        padding: 3.5rem 5rem;
        text-align: center; }
        body.main-site .support .support-banner-contain .business-banner .each .text-contain {
          width: 100%; }
      body.main-site .support .support-banner-contain .business-banner .each.only-image {
        padding: 2.5rem 1rem !important; }
        body.main-site .support .support-banner-contain .business-banner .each.only-image .text-contain {
          width: 100%;
          padding: 1rem 2rem 1rem 1rem !important; }
          body.main-site .support .support-banner-contain .business-banner .each.only-image .text-contain h3 {
            font-size: 1.9em !important; }
          body.main-site .support .support-banner-contain .business-banner .each.only-image .text-contain .btn-support {
            width: 60% !important;
            background: transparent; }
        body.main-site .support .support-banner-contain .business-banner .each.only-image .att {
          bottom: 12%;
          left: 2%;
          max-width: 90px; }
      body.main-site .support .support-banner-contain .business-banner .each.remoto {
        padding: 1rem 0 0; }
        body.main-site .support .support-banner-contain .business-banner .each.remoto .text-contain {
          padding: 0; }
          body.main-site .support .support-banner-contain .business-banner .each.remoto .text-contain p {
            color: #fff; }
          body.main-site .support .support-banner-contain .business-banner .each.remoto .text-contain img {
            display: none; }
          body.main-site .support .support-banner-contain .business-banner .each.remoto .text-contain .btn-support {
            color: #000;
            background: #fff;
            border-color: #fff; }
      body.main-site .support .support-banner-contain .business-banner.responsive-support .each {
        height: 380px;
        padding: 2.5rem 3rem; }
        body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain {
          width: 100%;
          padding: 2rem 1rem; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain h3 {
            font-size: 2.8em; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain .support-btn-contain {
            margin-top: 1rem; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain .chat-description {
            width: 90%;
            height: auto;
            margin: 0 auto; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain .chat-logo {
            max-width: 85px; }
      body.main-site .support .support-banner-contain .progressBarContainer .progress-width {
        width: 100%; }
        body.main-site .support .support-banner-contain .progressBarContainer .progress-width ul li {
          width: 13%;
          margin-right: .4rem; }
          body.main-site .support .support-banner-contain .progressBarContainer .progress-width ul li .progress-each p {
            font-size: 14px; }
        body.main-site .support .support-banner-contain .progressBarContainer .progress-width ul li.final-btn-slider {
          margin-left: .5rem; }
      body.main-site .support .popup {
        width: 90%;
        left: 5%; }
      body.main-site .support .department-banner {
        padding: 0; }
        body.main-site .support .department-banner .text-contain {
          padding: 2rem 1rem; }
      body.main-site .support .garanty .text-contain {
        min-height: 400px;
        padding: 2.5rem 2rem; }
      body.main-site .support .garanty .img-contain {
        min-height: 400px; }
        body.main-site .support .garanty .img-contain img {
          max-width: 200px; }
      body.main-site .support .smart-banner {
        padding: 4rem 2rem; }
        body.main-site .support .smart-banner h1 {
          font-size: 2.5rem;
          margin-bottom: 2rem; }
        body.main-site .support .smart-banner .options-contain {
          width: 85%; }
      body.main-site .support .tips .each iframe {
        height: 100%; }
      body.main-site .support .banner-tip {
        height: 560px;
        background-size: cover !important;
        background-position: center center !important; }
        body.main-site .support .banner-tip .text-contain {
          top: 0;
          right: 0;
          max-width: 100%; }
          body.main-site .support .banner-tip .text-contain h1 {
            font-size: 30px; }
      body.main-site .support .banner-tip.s20 {
        background: url(../../../assets/img/tips/s20/banner-responsive.png); }
      body.main-site .support .banner-tip.zflip {
        background: url(../../../assets/img/tips/s20/banner-responsive.png); }
      body.main-site .online-shop .sucursal .products-list .product-category .img-contain img, body.main-site .online-shop .sucursal .products-list .product-category .img-contain img.second {
        width: 100%;
        height: auto; }
      body.main-site footer.principal ul.icons-section li.each-icon {
        width: 48%; }
      body.main-site .landing-serie-a h1 {
        line-height: 45px !important; }
      body.main-site .landing-serie-a h2 {
        font-size: 2rem;
        margin-bottom: 1.5rem; }
      body.main-site .landing-serie-a .section-1 .text-contain {
        padding: 4rem 2rem 3rem; }
        body.main-site .landing-serie-a .section-1 .text-contain h1 {
          max-width: 100%;
          line-height: 3rem; }
      body.main-site .landing-serie-a .section-3 {
        padding: 4rem 0 1rem; }
      body.main-site .landing-serie-a .section-7 {
        padding: 6rem 0; }
        body.main-site .landing-serie-a .section-7 .text-contain {
          padding: 2rem 0; }
      body.main-site .landing-serie-a .section-8 .text-contain {
        padding: 1rem 0; }
      body.main-site .landing-serie-a .section-9 {
        padding: 6rem 0; }
        body.main-site .landing-serie-a .section-9 .text-contain {
          padding: 2rem 0; }
      body.main-site .landing-serie-a .section-11 {
        padding: 0 2rem; }
        body.main-site .landing-serie-a .section-11 .text-contain {
          padding: 2rem 0; }
      body.main-site .landing-serie-a .section-13 .each-card {
        padding: 1rem; }
      body.main-site .landing-ce .slicer-ce .slide {
        min-height: auto; }
      body.main-site .landing-ce .slogan {
        padding: 7rem 2rem; }
      body.main-site .landing-ce .cities .each .city-text .text-contain {
        padding: 1.5rem; }
      body.main-site .landing-ce .bottom-part .partners {
        width: 72%; }
      body.main-site .promo-s10-landing .slogan {
        padding: 7rem 2rem; }
      body.main-site .promo-s10-landing .cities .each .city-text .text-contain {
        padding: 1.5rem; }
      body.main-site .promo-s10-landing .bottom-part .partners {
        width: 72%; }
      body.main-site .live-moments-landing h1 {
        font-size: 3rem;
        margin-bottom: 0; }
      body.main-site .live-moments-landing h2 {
        font-size: 2.2rem; }
      body.main-site .live-moments-landing h3 {
        font-size: 1.8rem; }
      body.main-site .live-moments-landing h4 {
        font-size: 1.4rem; }
      body.main-site .live-moments-landing p {
        font-size: 1.5rem; }
      body.main-site .live-moments-landing .section-1 {
        padding: 2rem 1rem 0; }
        body.main-site .live-moments-landing .section-1 .text-contain {
          padding: 1rem 0 0rem 1rem; }
          body.main-site .live-moments-landing .section-1 .text-contain h4, body.main-site .live-moments-landing .section-1 .text-contain h1.space-left, body.main-site .live-moments-landing .section-1 .text-contain p {
            padding-left: 40px; }
        body.main-site .live-moments-landing .section-1 .bottom-logo {
          margin-top: 3rem;
          padding-left: 3rem; }
      body.main-site .live-moments-landing .section-thankful {
        padding: 2rem 1rem 0; }
        body.main-site .live-moments-landing .section-thankful .text-contain {
          padding: 1rem 0 0rem 1rem; }
          body.main-site .live-moments-landing .section-thankful .text-contain h1 {
            font-size: 2rem;
            line-height: 2.5rem; }
          body.main-site .live-moments-landing .section-thankful .text-contain p {
            font-size: 1.2rem; }
        body.main-site .live-moments-landing .section-thankful .bottom-logo {
          text-align: center;
          margin-top: 3rem; }
          body.main-site .live-moments-landing .section-thankful .bottom-logo img {
            max-width: 50%; }
      body.main-site .live-moments-landing .section-2 .text-contain {
        max-width: 80%; }
      body.main-site .live-moments-landing .section-2 .img-bg .over-text {
        bottom: 15%;
        left: 5%; }
        body.main-site .live-moments-landing .section-2 .img-bg .over-text img {
          max-width: 200px; }
      body.main-site .live-moments-landing .section-3 {
        padding: 2.5rem 0; }
        body.main-site .live-moments-landing .section-3 .contain-text .btn-contain-form .form-pre-submit {
          margin-top: 2rem; }
        body.main-site .live-moments-landing .section-3 .winners .each-winner video {
          height: 200px; }
      body.main-site .live-moments-landing .section-4 .each-judge p {
        font-size: 1rem; }
      body.main-site .live-moments-landing .section-5 {
        padding: 3rem 0; }
        body.main-site .live-moments-landing .section-5 .text-contain {
          padding: 6rem 0; }
      body.main-site .live-moments-landing .section-6 .bg-contain .inside {
        bottom: 1rem;
        text-align: center; }
        body.main-site .live-moments-landing .section-6 .bg-contain .inside h1 {
          font-size: 1.8rem; }
        body.main-site .live-moments-landing .section-6 .bg-contain .inside p {
          font-size: 1rem; }
        body.main-site .live-moments-landing .section-6 .bg-contain .inside .btn-contain .terms-btn {
          padding: .5rem 1.5rem; }
      body.main-site .live-moments-landing .section-7 {
        padding: 2rem 0; }
        body.main-site .live-moments-landing .section-7 .logos-contain {
          max-width: 60%; }
      body.main-site .viaja-gratis-landing .menu-top .menu-sub {
        padding: 0 2rem; }
      body.main-site .viaja-gratis-landing .section-1 .section-information .title-top {
        margin-bottom: -1rem; }
        body.main-site .viaja-gratis-landing .section-1 .section-information .title-top h2 {
          font-size: 3rem; }
          body.main-site .viaja-gratis-landing .section-1 .section-information .title-top h2 span {
            font-size: 3.4rem; }
      body.main-site .viaja-gratis-landing .section-1 .section-information .img-contain .second-img {
        position: absolute;
        right: 3rem;
        top: 6rem; }
        body.main-site .viaja-gratis-landing .section-1 .section-information .img-contain .second-img img {
          max-width: 200px; }
      body.main-site .viaja-gratis-landing .section-1 .section-information .bottom-section p {
        font-size: 1.5rem; }
        body.main-site .viaja-gratis-landing .section-1 .section-information .bottom-section p span {
          font-size: 1.8rem; }
      body.main-site .viaja-gratis-landing .section-2 {
        padding: 1rem 2rem; }
        body.main-site .viaja-gratis-landing .section-2 .title-top {
          margin: 0rem 0 2rem; }
        body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step .step-number {
          float: left; }
        body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step p {
          display: block; }
        body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step {
          max-width: 80%; }
        body.main-site .viaja-gratis-landing .section-2 .how {
          max-width: 80%;
          padding: 4rem 0 2rem; }
          body.main-site .viaja-gratis-landing .section-2 .how .card-contain {
            padding: 2rem; }
      body.main-site .viaja-gratis-landing .section-3 {
        padding: 1rem 2rem; }
      body.main-site .viaja-gratis-landing .section-4 {
        padding: 1rem 2rem; }
      body.main-site .viaja-gratis-landing .section-5 {
        padding: 1rem 2rem; }
      body.main-site .promo-10 .section-1 {
        padding: 5rem 10% 2rem; }
        body.main-site .promo-10 .section-1 h1 {
          font-size: 2.5rem; }
        body.main-site .promo-10 .section-1 p {
          font-size: 1.2rem;
          margin-top: 2rem; }
      body.main-site .promo-10 .section-2 .each-step {
        padding: 1rem 10%; }
        body.main-site .promo-10 .section-2 .each-step .step-inside .step-number {
          line-height: inherit;
          padding: 7rem 0rem;
          font-size: 7rem; }
        body.main-site .promo-10 .section-2 .each-step .step-inside .step-text {
          padding: 1rem 0; }
          body.main-site .promo-10 .section-2 .each-step .step-inside .step-text h5 {
            font-size: 1.6rem; }
      body.main-site .promo-10 .section-2 .each-step-2 .step-inside .step-text {
        padding: 5rem 0; }
      body.main-site .promo-10 .section-2 .each-step-3 .step-inside .step-text {
        padding: 3.5rem 0; }
      body.main-site .promo-10 .section-2 .each-step.right-side::after {
        top: 3%;
        width: 90%;
        height: 80%; }
      body.main-site .promo-10 .section-2 .each-step-2.left-side::after {
        top: 5%;
        width: 90%;
        height: 80%; }
      body.main-site .promo-10 .section-2 .each-step-3.right-side::after {
        top: 5%;
        width: 90%;
        height: 75%; }
      body.main-site .promo-10 .section-3 {
        padding: 5rem 15%; }
      body.main-site .promo-10 .section-4 {
        padding: 5rem; }
        body.main-site .promo-10 .section-4 .terms .btn-contain .btn-terms {
          padding: 1.5rem 3rem; }
      body.main-site .samsung-lab-landing .top-sided {
        padding: 1rem 0; }
        body.main-site .samsung-lab-landing .top-sided img {
          max-width: 25%; }
      body.main-site .samsung-lab-landing .section-1 {
        padding: 1rem; }
        body.main-site .samsung-lab-landing .section-1 .title-top {
          max-width: 70%; }
        body.main-site .samsung-lab-landing .section-1 .description-contain {
          padding: 2rem 0; }
          body.main-site .samsung-lab-landing .section-1 .description-contain p {
            font-size: 1.5rem;
            line-height: 2.2rem; }
        body.main-site .samsung-lab-landing .section-1 .button-contain .btn-lab {
          font-size: 1.5rem; }
      body.main-site .samsung-lab-landing .section-2 .speakers ul li {
        width: 55%;
        margin-bottom: 2rem; }
      body.main-site .samsung-lab-landing .section-2 .speakers ul li:last-child {
        margin-bottom: 0; }
      body.main-site .samsung-lab-landing .section-3 .social-icons {
        max-width: 60%; }
      body.main-site .samsung-lab-landing .sided img {
        max-width: 25%; }
      body.main-site .concurso-fotografia-landing .menu-desktop {
        display: none; }
      body.main-site .concurso-fotografia-landing .menu-mobile {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2; }
        body.main-site .concurso-fotografia-landing .menu-mobile .mobile-one .mobile-nav {
          max-width: 100%;
          color: #fff; }
          body.main-site .concurso-fotografia-landing .menu-mobile .mobile-one .mobile-nav ul li {
            padding: 1rem;
            line-height: initial;
            border-top: 1px solid rgba(255, 255, 255, 0.25);
            font-family: "samsungone300", sans-serif; }
        body.main-site .concurso-fotografia-landing .menu-mobile .mobile .logo-contain img {
          max-width: 40%; }
      body.main-site .concurso-fotografia-landing .title-contain {
        max-width: 100%;
        text-align: center; }
        body.main-site .concurso-fotografia-landing .title-contain h3 {
          font-size: 2rem;
          margin-bottom: 2rem; }
        body.main-site .concurso-fotografia-landing .title-contain p {
          font-size: 1.2rem; }
      body.main-site .concurso-fotografia-landing .section-1 {
        padding-top: 75px; }
        body.main-site .concurso-fotografia-landing .section-1 .description .p-contain {
          padding: 2rem 0;
          font-size: 1rem;
          text-align: center;
          line-height: 1.5rem; }
        body.main-site .concurso-fotografia-landing .section-1 .description .logos-contain {
          text-align: center; }
          body.main-site .concurso-fotografia-landing .section-1 .description .logos-contain img {
            max-width: 80%; }
      body.main-site .concurso-fotografia-landing .section-1-2 .video .play-btn {
        max-width: 100px; }
      body.main-site .concurso-fotografia-landing .section-2 {
        padding: 3rem 12%; }
        body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category {
          padding: 2rem 1.5rem; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category p, body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category li {
            font-size: 1.2rem; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category p.category-title {
            font-size: 1.5rem;
            margin-bottom: 3rem;
            text-align: center; }
            body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category p.category-title span {
              display: block; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category p {
            text-align: center; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category .icon-contain img {
            max-width: 120px; }
          body.main-site .concurso-fotografia-landing .section-2 .category-contain .each-category .list-category {
            max-width: 100%; }
      body.main-site .concurso-fotografia-landing .section-3 {
        padding: 2rem 12%; }
        body.main-site .concurso-fotografia-landing .section-3 .prices .prices-detail {
          padding: 1rem 5%; }
          body.main-site .concurso-fotografia-landing .section-3 .prices .prices-detail p {
            font-size: 1.2rem; }
      body.main-site .concurso-fotografia-landing .section-4 {
        padding: 2rem 12%; }
        body.main-site .concurso-fotografia-landing .section-4 p, body.main-site .concurso-fotografia-landing .section-4 li {
          font-size: 1.2rem; }
        body.main-site .concurso-fotografia-landing .section-4 .more-info p {
          font-size: 1.4rem; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .each-photo {
        margin-bottom: 1rem; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-1, body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-2, body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-3 {
        margin-right: 0; }
      body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-4, body.main-site .concurso-fotografia-landing .section-5 .gallery-contain .photo-5 {
        margin-left: 0;
        min-height: 455px; }
      body.main-site .concurso-fotografia-landing .section-6 {
        padding: 2rem 12%; }
        body.main-site .concurso-fotografia-landing .section-6 .terms h3 {
          font-size: 1.7rem; }
        body.main-site .concurso-fotografia-landing .section-6 .terms p {
          font-size: 1.2rem; }
        body.main-site .concurso-fotografia-landing .section-6 .terms .btn-contain .terms-btn {
          width: 100%;
          padding: 1rem; }
        body.main-site .concurso-fotografia-landing .section-6 .logos-contain img {
          max-width: 100%; }
      body.main-site .homologado-landing h1 {
        font-size: 40px; }
      body.main-site .homologado-landing h5 {
        font-size: 30px; }
      body.main-site .homologado-landing .section-1, body.main-site .homologado-landing .section-2, body.main-site .homologado-landing .section-3 {
        height: initial; }
      body.main-site .homologado-landing .section-1 {
        padding: 3rem; }
        body.main-site .homologado-landing .section-1 .get {
          padding: 2rem; }
          body.main-site .homologado-landing .section-1 .get h2 {
            font-size: 26px; }
      body.main-site .homologado-landing .section-3 img {
        max-width: 90%; }
      body.main-site .homologado-landing .section-2 .video-contain {
        max-width: 80%; }
      body.main-site .homologado-landing .section-5 .table-contain {
        margin: 2rem 1rem; }
        body.main-site .homologado-landing .section-5 .table-contain .row .col-md-4 {
          padding: 0; }
      body.main-site .homologado-landing .sliding button h1 {
        max-width: 100%; }
      body.main-site .homologado-landing .sliding .sliding-content {
        padding: 0 6% 0 4%; }
      body.main-site .apps-servicios-landing .section-1 .inside-banner {
        padding: 150px 0px; }
        body.main-site .apps-servicios-landing .section-1 .inside-banner h1 {
          font-size: 70px;
          line-height: 1.2; }
      body.main-site .apps-servicios-landing .section-2 .menu-banner ul {
        overflow: auto;
        white-space: nowrap; }
        body.main-site .apps-servicios-landing .section-2 .menu-banner ul li {
          padding: 0 25px; }
      body.main-site .apps-servicios-landing .section-app {
        background: #fff !important;
        margin-bottom: 1.5rem;
        height: auto; }
        body.main-site .apps-servicios-landing .section-app .each-app {
          width: 100%;
          height: auto;
          position: relative; }
          body.main-site .apps-servicios-landing .section-app .each-app .content-app {
            text-align: center; }
            body.main-site .apps-servicios-landing .section-app .each-app .content-app h2 {
              font-size: 58px; }
        body.main-site .apps-servicios-landing .section-app .mobile-img {
          display: block; }
      body.main-site .apps-servicios-landing .section-app.left .each-app {
        left: 0;
        padding: 3rem 1rem; }
      body.main-site .apps-servicios-landing .section-app.left .content-app p {
        max-width: 100%; }
      body.main-site .apps-servicios-landing .section-app.right .each-app {
        right: 0;
        padding: 3rem 1rem; }
      body.main-site .apps-servicios-landing .section-app.right .content-app p {
        max-width: 100%; }
      body.main-site .security h1 {
        font-size: 48px; }
      body.main-site .security h2 {
        font-size: 40px; }
      body.main-site .security p {
        font-size: 17px; }
      body.main-site .security section.padding-sided {
        padding: 60px 0 0; }
      body.main-site .security .section-1 .inside {
        margin: -50px 0 0 0; }
      body.main-site .security .section-2 .video-contain .video .play-btn {
        left: 40%; }
      body.main-site .security .section-7 .caracteristic .each {
        padding: 1rem; }
      body.main-site .security .section-8 {
        padding: 45px 30px; }
      body.main-site .security .section-10 .each-security {
        padding: 20px 40px; }
        body.main-site .security .section-10 .each-security p {
          font-size: 25px;
          line-height: 1.5; }
      body.main-site .landing-members h2 {
        font-size: 28px; }
      body.main-site .landing-members h5 {
        font-size: 18px; }
      body.main-site .landing-members p {
        font-size: 17px;
        line-height: 1.2; }
      body.main-site .landing-members .btn-download {
        max-width: 400px; }
        body.main-site .landing-members .btn-download .top-img {
          margin-bottom: -15px; }
      body.main-site .landing-members .header-section {
        padding: 1rem 0; }
      body.main-site .landing-members .sky-btn {
        padding: .5rem 2rem; }
      body.main-site .landing-members .members-btn {
        margin: 0 0 1rem;
        max-width: 70%;
        padding: .5rem 1rem; }
      body.main-site .landing-members .menu-desktop .menu-contain ul li {
        width: 19.2%;
        padding: .5rem .5rem; }
      body.main-site .landing-members .menu-desktop .logo-contain {
        padding: 2rem 0 0; }
      body.main-site .landing-members .section-1 {
        padding: 1rem 0 0; }
        body.main-site .landing-members .section-1 .text-contain {
          padding: 1rem; }
          body.main-site .landing-members .section-1 .text-contain .sky-btn {
            margin-top: 0rem; }
          body.main-site .landing-members .section-1 .text-contain .unete h1 {
            margin-top: 1rem; }
          body.main-site .landing-members .section-1 .text-contain .unete img {
            top: 0;
            right: -20px; }
      body.main-site .landing-members .section-2 {
        padding: 2rem; }
        body.main-site .landing-members .section-2 .benefits .each {
          margin-bottom: 1.2rem; }
          body.main-site .landing-members .section-2 .benefits .each img.logo-b {
            max-width: 40%; }
          body.main-site .landing-members .section-2 .benefits .each .text-contain {
            padding: 0 1rem; }
          body.main-site .landing-members .section-2 .benefits .each h5 {
            margin-bottom: .8rem; }
          body.main-site .landing-members .section-2 .benefits .each .margin-top-small {
            margin-top: 0; }
      body.main-site .landing-members .section-3 {
        padding: 2rem 10%; }
        body.main-site .landing-members .section-3 .change-benefits {
          padding: 3rem 5%; }
          body.main-site .landing-members .section-3 .change-benefits .each-change h5 {
            margin-top: 1rem; }
        body.main-site .landing-members .section-3 .white-contain {
          padding: 2rem 1.5rem; }
          body.main-site .landing-members .section-3 .white-contain .each-step .step-number {
            width: 40px;
            height: 40px;
            line-height: 45px;
            font-size: 20px; }
      body.main-site .landing-members .section-4 {
        padding: 2rem 0 0; }
        body.main-site .landing-members .section-4 .all-devices {
          padding: 1rem 9%; }
          body.main-site .landing-members .section-4 .all-devices .each-device img {
            max-width: 70%; }
        body.main-site .landing-members .section-4 .all-points {
          padding: 0 9% 1.5rem; }
          body.main-site .landing-members .section-4 .all-points h3.divider-title {
            font-size: 28px; }
          body.main-site .landing-members .section-4 .all-points h3.divider-title.top-divider {
            margin: 4rem 0 2rem; }
          body.main-site .landing-members .section-4 .all-points .each-point-boa {
            padding: 2rem 0 1rem; }
            body.main-site .landing-members .section-4 .all-points .each-point-boa p.point-name {
              font-size: 1.7rem; }
      body.main-site .landing-members .section-6 .terms {
        padding: 1rem 10%; }
      body.main-site .navidad-19-landing h1 {
        font-size: 50px; }
      body.main-site .navidad-19-landing p {
        font-size: 18px; }
      body.main-site .navidad-19-landing .menu-desktop .logo-contain {
        text-align: center; }
      body.main-site .navidad-19-landing .menu-desktop .menu-contain ul {
        text-align: center; }
        body.main-site .navidad-19-landing .menu-desktop .menu-contain ul li {
          min-width: 32%; }
      body.main-site .navidad-19-landing .title-contain {
        max-width: 90%; }
        body.main-site .navidad-19-landing .title-contain h3 {
          font-size: 33px; }
        body.main-site .navidad-19-landing .title-contain p {
          font-size: 18px; }
      body.main-site .navidad-19-landing .section-1 {
        min-height: 1000px;
        padding: 2rem 0; }
        body.main-site .navidad-19-landing .section-1 .bottom-section {
          bottom: 6%; }
          body.main-site .navidad-19-landing .section-1 .bottom-section h5 {
            font-size: 30px; }
      body.main-site .navidad-19-landing .section-2 {
        padding: 2rem 10%; }
        body.main-site .navidad-19-landing .section-2 .outside-box .each-step {
          padding: 2rem 3.2rem; }
          body.main-site .navidad-19-landing .section-2 .outside-box .each-step .inside-box .center img {
            max-width: 80%; }
      body.main-site .navidad-19-landing .section-4 {
        padding: 1rem; }
      body.main-site .navidad-19-landing .section-7 {
        padding: 3rem; }
        body.main-site .navidad-19-landing .section-7 .three {
          max-width: 120px; }
        body.main-site .navidad-19-landing .section-7 .terms h3 {
          font-size: 33px; }
        body.main-site .navidad-19-landing .section-7 .terms p {
          font-size: 17px; }
        body.main-site .navidad-19-landing .section-7 .logos-contain img {
          max-width: 72%; }
      body.main-site .navidad-19-landing .cajeros-contain .city-name {
        font-size: 22px; }
      body.main-site .navidad-19-landing .cajeros-contain table td {
        font-size: 18px; }
      body.main-site .navidad-19-landing .cajeros-contain table th {
        font-size: 22px; }
      body.main-site .navidad-19-landing .section-7 .logos-contain {
        max-width: 70%; }
      body.main-site .servicio-landing .middle-img {
        padding: 0; }
      body.main-site .servicio-landing .section-1 {
        padding-bottom: 2rem;
        padding-top: 2rem; }
        body.main-site .servicio-landing .section-1 .att {
          max-width: 100px; }
      body.main-site .mama-samsung .galaxy h3.sub-title {
        left: 5% !important;
        bottom: auto !important;
        font-size: 20px !important;
        right: 38% !important;
        top: 20%; }
        body.main-site .mama-samsung .galaxy h3.sub-title br {
          display: none; }
      body.main-site .mama-samsung .galaxy .mb-50 {
        margin-bottom: 20px; }
      body.main-site .mama-samsung .galaxy .tip {
        padding-top: 5px;
        padding-left: 10px; }
      body.main-site .mama-samsung .phone-dissapear {
        display: none; }
      body.main-site .mama-samsung .products-list .each-product {
        padding: 2rem 0rem;
        height: 620px; }
        body.main-site .mama-samsung .products-list .each-product .information-contain .product-description {
          padding: 1rem 10px; }
      body.main-site .one-samsung .banner {
        background-image: url(../../../assets/img/one-samsung/banner2-resp.png);
        padding: .5rem;
        text-align: center;
        align-items: baseline; }
        body.main-site .one-samsung .banner .title-contain {
          margin-left: 0;
          width: 100%;
          margin-top: 2.5rem; }
          body.main-site .one-samsung .banner .title-contain h1 {
            font-size: 41px; }
      body.main-site .one-samsung .info-contain .filter-col .each-category {
        padding: 5px 5px 15px; }
        body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox + label {
          padding: 5px 0; }
        body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox:checked + label:after {
          top: 15px; }
      body.main-site .one-samsung .info-contain .results .each-product {
        margin: 0 -15px 1rem;
        padding: 1rem;
        min-height: 640px;
        height: 640px;
        width: 100%; }
        body.main-site .one-samsung .info-contain .results .each-product .img-contain img {
          height: 150px; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .btn-contain .btn-product {
          font-size: 12px;
          display: block;
          width: 90%;
          margin: 0 auto;
          padding: 4px; }
      body.main-site .one-samsung .one-form .final .check-contain {
        padding: 1rem 18%; }
      body.main-site .one-samsung .options-menu {
        padding: 13px 5px; }
        body.main-site .one-samsung .options-menu ul {
          overflow: auto;
          white-space: nowrap; }
          body.main-site .one-samsung .options-menu ul li {
            padding: 0 15px;
            width: auto;
            min-width: 19%; }
      body.main-site .one-form {
        text-align: center; }
      body.main-site .one-samsung.form-page .banner-form h1 {
        font-size: 30px; }
      body.main-site .one-samsung.form-page .banner-form .sided-form {
        padding: 2rem 0; }
        body.main-site .one-samsung.form-page .banner-form .sided-form p {
          font-size: 17px; }
        body.main-site .one-samsung.form-page .banner-form .sided-form img {
          max-width: 35px; }
      body.main-site .hubble-pre-landing .top-block {
        padding: 5rem 5rem 0; }
        body.main-site .hubble-pre-landing .top-block .top-sided h2 {
          font-size: 20px; }
        body.main-site .hubble-pre-landing .top-block .section-1 h1 {
          font-size: 70px; }
        body.main-site .hubble-pre-landing .top-block .section-1 h5 {
          font-size: 24px; }
        body.main-site .hubble-pre-landing .top-block .section-1 p {
          font-size: 18px; }
        body.main-site .hubble-pre-landing .top-block .section-1 p.stock {
          font-size: 30px; }
        body.main-site .hubble-pre-landing .top-block .section-3 {
          margin-top: -2rem; }
        body.main-site .hubble-pre-landing .top-block .section-4 {
          margin-top: 0; }
      body.main-site .hubble-pre-landing .bottom-block {
        padding: 1.5rem 0; }
        body.main-site .hubble-pre-landing .bottom-block ul {
          max-width: 100%; }
          body.main-site .hubble-pre-landing .bottom-block ul li {
            width: 20%;
            margin: 0; }
      body.main-site .delivery-landing .top-sided {
        position: relative;
        top: 2rem;
        right: 0;
        text-align: center; }
      body.main-site .delivery-landing .section-1 {
        padding: 7rem 0 0; }
        body.main-site .delivery-landing .section-1 h1 {
          font-size: 30px; }
      body.main-site .delivery-landing .section-2 {
        padding: 3rem 0px 1rem; }
        body.main-site .delivery-landing .section-2 .subtitle {
          max-width: 90%;
          font-size: 20px; }
        body.main-site .delivery-landing .section-2 .steps .each-step .number img, body.main-site .delivery-landing .section-2 .steps .each-step .icon img {
          max-width: 100%; }
        body.main-site .delivery-landing .section-2 .steps .each-step .description.first-description p {
          padding-top: 12px; }
          body.main-site .delivery-landing .section-2 .steps .each-step .description.first-description p br {
            display: none; }
        body.main-site .delivery-landing .section-2 .steps .each-step .description {
          text-align: center; }
          body.main-site .delivery-landing .section-2 .steps .each-step .description p {
            font-size: 20px;
            padding-top: 3rem; }
          body.main-site .delivery-landing .section-2 .steps .each-step .description .btn-contact {
            max-width: 100%;
            font-size: 17px; }
        body.main-site .delivery-landing .section-2 .points {
          padding: 25% 20%;
          min-height: auto; }
          body.main-site .delivery-landing .section-2 .points h5 {
            font-size: 22px;
            margin: 2rem 0; }
          body.main-site .delivery-landing .section-2 .points .btn-contain a .point {
            min-width: 80%;
            font-size: 20px; }
      body.main-site .delivery-landing .bottom-block ul {
        max-width: 60%; }
      body.main-site .servicio-tecnico .top-contain h1 {
        font-size: 30px;
        padding-top: 2rem; }
      body.main-site .servicio-tecnico .top-contain .btn-contain {
        padding: 2rem 8px; }
        body.main-site .servicio-tecnico .top-contain .btn-contain .btn-back {
          font-size: 20px; }
      body.main-site .servicio-tecnico img {
        padding: 0; }
      body.main-site .servicio-tecnico .body-service {
        padding: 5rem 10%; }
        body.main-site .servicio-tecnico .body-service p {
          font-size: 18px;
          margin-bottom: 25px; }
          body.main-site .servicio-tecnico .body-service p a {
            word-break: break-all; }
      body.main-site .servicio-remoto h2 {
        font-size: 28px; }
      body.main-site .servicio-remoto .section-2 {
        padding: 2rem 1rem; }
        body.main-site .servicio-remoto .section-2 p {
          font-size: 16px; }
      body.main-site .servicio-remoto .section-3 {
        padding: 1rem 0; }
        body.main-site .servicio-remoto .section-3 #area_product #sss_app h6 {
          padding: 15px 30px 15px 15px;
          font-size: 14.5px; }
        body.main-site .servicio-remoto .section-3 #area_product .plus {
          background-size: 30px; }
        body.main-site .servicio-remoto .section-3 #area_product .minus {
          background-size: 30px; }
        body.main-site .servicio-remoto .section-3 .steps {
          padding: 1rem 1rem; }
          body.main-site .servicio-remoto .section-3 .steps .each-step {
            padding: 1.5rem 0;
            text-align: center; }
            body.main-site .servicio-remoto .section-3 .steps .each-step p {
              font-size: 16px; }
            body.main-site .servicio-remoto .section-3 .steps .each-step h2 {
              margin: 1.2rem 0; }
            body.main-site .servicio-remoto .section-3 .steps .each-step img.logo-smart {
              margin-bottom: 1rem; }
          body.main-site .servicio-remoto .section-3 .steps p.final {
            font-size: 12px;
            line-height: 1.2; }
      body.main-site .servicio-remoto .section-4 {
        padding: 1rem 0 3rem; }
      body.main-site .servicio-remoto h2 {
        font-size: 28px; }
      body.main-site .servicio-remoto .section-2 {
        padding: 2rem 1rem; }
        body.main-site .servicio-remoto .section-2 p {
          font-size: 16px; }
      body.main-site .servicio-remoto .section-3 {
        padding: 1rem 0; }
        body.main-site .servicio-remoto .section-3 #area_product #sss_app h6 {
          padding: 15px 30px 15px 15px;
          font-size: 14.5px; }
        body.main-site .servicio-remoto .section-3 #area_product .plus {
          background-size: 30px; }
        body.main-site .servicio-remoto .section-3 #area_product .minus {
          background-size: 30px; }
        body.main-site .servicio-remoto .section-3 .steps {
          padding: 1rem 1rem; }
          body.main-site .servicio-remoto .section-3 .steps .each-step {
            padding: 1.5rem 0;
            text-align: center; }
            body.main-site .servicio-remoto .section-3 .steps .each-step p {
              font-size: 16px; }
            body.main-site .servicio-remoto .section-3 .steps .each-step h2 {
              margin: 1.2rem 0; }
            body.main-site .servicio-remoto .section-3 .steps .each-step img.logo-smart {
              margin-bottom: 1rem;
              max-width: 60%; }
          body.main-site .servicio-remoto .section-3 .steps p.final {
            font-size: 12px;
            line-height: 1.2; }
      body.main-site .servicio-remoto .section-4 {
        padding: 1rem 0 3rem; }
      body.main-site .tips-guide .banner {
        height: 560px;
        background-size: cover !important;
        background-position: center center !important; }
        body.main-site .tips-guide .banner .text-contain {
          top: 0;
          right: 0;
          max-width: 100%; }
          body.main-site .tips-guide .banner .text-contain h1 {
            font-size: 30px; }
      body.main-site .tips-guide .banner.s20 {
        background: url(../../../assets/img/tips/s20/banner-responsive.png); }
      body.main-site .tips-guide .banner.zflip {
        background: url(../../../assets/img/tips/s20/banner-responsive.png); }
      body.main-site .tips-guide .all-news img {
        width: 100%;
        height: auto; }
      body.main-site .tips-guide .all-news .new-title {
        font-size: 27px; }
      body.main-site .tips-guide .all-news .each-news-principal {
        padding: 0; }
        body.main-site .tips-guide .all-news .each-news-principal .new-contain h5 {
          font-size: 20px; }
        body.main-site .tips-guide .all-news .each-news-principal .new-contain p {
          margin-top: 20px; }
      body.main-site .tip-each {
        padding: 30px 0px; }
        body.main-site .tip-each .title {
          padding-bottom: 0;
          margin-bottom: 30px; }
          body.main-site .tip-each .title h1 {
            font-size: 30px; }
        body.main-site .tip-each img {
          width: 100%;
          height: auto; }
      body.main-site .featherlight .featherlight-content {
        padding: 20px 20px 0; }
      body.main-site .garantia-tv-landing .section-3, body.main-site .garantia-tv-landing .section-4 {
        padding: 1.5rem 10%; }
      body.main-site .garantia-tv-landing .section-4 .each-step p.title {
        margin-top: 3rem; }
      body.main-site .garantia-tv-landing .section-5 .att {
        max-width: 150px; }
      body.main-site .garantia-tv-landing .section-5 .contact {
        max-width: 210px; }
      body.main-site .landing-new-cashback .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng {
        width: 100%; }
      body.main-site .landing-new-cashback .roulette .contnt_cmax .roullete-cmax .content_roullete .roullete_dvng .contn_objets .contn_pun img {
        width: 100px;
        height: 100px; }
      body.main-site .landing-new-cashback .bottom-sign img {
        max-width: 70%; }
      body.main-site .landing-new-cashback {
        padding: 20px 0; }
        body.main-site .landing-new-cashback .title-inner h1 {
          font-size: 55px; }
        body.main-site .landing-new-cashback .steps-contain .steps li {
          margin: 0 1.5rem; }
        body.main-site .landing-new-cashback .steps-contain:after {
          top: 45%; }
        body.main-site .landing-new-cashback .menu-desktop .menu-contain ul {
          overflow: auto;
          white-space: nowrap; }
          body.main-site .landing-new-cashback .menu-desktop .menu-contain ul li {
            width: auto; }
        body.main-site .landing-new-cashback .blue-menu .menu-contain ul li {
          width: 24.55%; }
        body.main-site .landing-new-cashback h2 {
          font-size: 28px; }
        body.main-site .landing-new-cashback h5 {
          font-size: 18px; }
        body.main-site .landing-new-cashback p {
          font-size: 17px;
          line-height: 1.2; }
        body.main-site .landing-new-cashback .section-1 {
          padding: 3rem 8rem 0; }
          body.main-site .landing-new-cashback .section-1 h1.bg-blue {
            font-size: 28px; }
          body.main-site .landing-new-cashback .section-1 h1.blue {
            font-size: 28px; }
          body.main-site .landing-new-cashback .section-1 p {
            line-height: 1.3;
            font-size: 22px; }
          body.main-site .landing-new-cashback .section-1 img {
            max-width: 100%; }
          body.main-site .landing-new-cashback .section-1 .box {
            padding: 20px 25px;
            margin-top: 3rem; }
            body.main-site .landing-new-cashback .section-1 .box h5 {
              font-size: 22px; }
            body.main-site .landing-new-cashback .section-1 .box .btn-black {
              font-size: 17px;
              padding: 5px 30px; }
        body.main-site .landing-new-cashback .section-2 {
          padding: 2rem; }
          body.main-site .landing-new-cashback .section-2 .step {
            padding: 0 6rem; }
        body.main-site .landing-new-cashback .section-3 {
          padding: 2rem 5%; }
          body.main-site .landing-new-cashback .section-3 .box-content .video-contain video {
            height: 250px; }
          body.main-site .landing-new-cashback .section-3 .box-content .video-contain iframe {
            height: 230px !important; }
        body.main-site .landing-new-cashback .section-4 .terms {
          padding: 1rem 0; }
          body.main-site .landing-new-cashback .section-4 .terms img {
            max-width: 100%; }
      body.main-site .servicio-tecnico-pop .popup {
        width: 90%;
        left: 5%; }
      body.main-site .bts-page .info .option {
        padding: 20px 5px; }
      body.main-site .bts-pre .contain-text .captcha-contain input {
        max-width: 100%;
        width: 100%;
        padding: 2rem 0; }
      body.main-site .bts-pre .contain-text .btn-contain-form .form-pre-submit {
        width: auto;
        text-align: center;
        padding: 1rem 3.5rem; }
      body.main-site .landing-maravillas .menu-desktop .menu-contain ul {
        overflow: auto;
        white-space: nowrap; }
        body.main-site .landing-maravillas .menu-desktop .menu-contain ul li {
          width: auto;
          min-width: 33%; }
      body.main-site .landing-maravillas .section-1 h1 {
        font-size: 30px;
        line-height: 1.1; }
      body.main-site .landing-maravillas .section-1 p {
        font-size: 18px; }
      body.main-site .landing-maravillas .section-1 .date {
        font-size: 15px;
        margin: 1rem auto;
        max-width: 90%; }
      body.main-site .landing-maravillas .section-2 {
        padding: 1rem 0; }
        body.main-site .landing-maravillas .section-2 .inside {
          padding: 1.5rem 1rem; }
          body.main-site .landing-maravillas .section-2 .inside .step {
            margin-bottom: 0rem;
            padding: 1rem 0;
            text-align: center; }
            body.main-site .landing-maravillas .section-2 .inside .step img {
              max-width: 80%; }
            body.main-site .landing-maravillas .section-2 .inside .step p {
              font-size: 18px; }
            body.main-site .landing-maravillas .section-2 .inside .step .title {
              font-size: 19px; }
          body.main-site .landing-maravillas .section-2 .inside .members .info p {
            font-size: 18px;
            text-align: center; }
        body.main-site .landing-maravillas .section-2 .ticket .pc {
          display: none; }
        body.main-site .landing-maravillas .section-2 .ticket .mobile {
          display: block; }
      body.main-site .landing-maravillas .section-3 {
        padding: 1.5rem 1rem; }
        body.main-site .landing-maravillas .section-3 .title h1 {
          font-size: 30px; }
        body.main-site .landing-maravillas .section-3 p {
          font-size: 17px; }
        body.main-site .landing-maravillas .section-3 .option {
          padding: 2rem 0; }
          body.main-site .landing-maravillas .section-3 .option img {
            max-width: 90%; }
          body.main-site .landing-maravillas .section-3 .option .in-title {
            font-size: 22px; }
          body.main-site .landing-maravillas .section-3 .option p {
            font-size: 18px; }
          body.main-site .landing-maravillas .section-3 .option .btn-contain .btn {
            font-size: 18px; }
      body.main-site .landing-maravillas .section-4 {
        padding: 1rem; }
        body.main-site .landing-maravillas .section-4 p.disclaim {
          font-size: 14px; }
        body.main-site .landing-maravillas .section-4 h1 {
          font-size: 30px; }
        body.main-site .landing-maravillas .section-4 p.sub {
          font-size: 18px; }
      body.main-site .quiz .title-c h1 {
        font-size: 40px; }
      body.main-site .landing-agotado {
        padding: 0; }
        body.main-site .landing-agotado input, body.main-site .landing-agotado select {
          font-size: 17px; }
        body.main-site .landing-agotado label {
          font-size: 17px; }
        body.main-site .landing-agotado .section-1 {
          padding: 1rem 1rem 0; }
          body.main-site .landing-agotado .section-1 p.subtitle {
            font-size: 17px;
            margin-top: 1rem; }
        body.main-site .landing-agotado .section-3 {
          padding: 2rem 1rem; }
          body.main-site .landing-agotado .section-3.loader_section {
            max-width: 70%; }
          body.main-site .landing-agotado .section-3 .box-content {
            padding: 2rem;
            border-radius: 30px; }
            body.main-site .landing-agotado .section-3 .box-content .btn-contain .btn-form {
              padding: 12px 30px;
              font-size: 17px; }
        body.main-site .landing-agotado .group {
          margin-bottom: 25px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    body.main-site {
      /* Category Product */
      /* About */
      /* Business */
      /* Support */
      /* Footer */
      /* Landing Momentos en vivo */
      /* viaja gratis */
      /* Promo 10 a├▒os */
      /* Landing Samsung Lab */
      /* Landing concurso fotografia */
      /* Homologado landing */ }
      body.main-site .landing-tradein2025 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .landing-tradein2025 .section_3 .content_grid {
        grid-template-columns: 1fr 1fr; }
        body.main-site .landing-tradein2025 .section_3 .content_grid .item_1 .img-product-contain {
          height: 220px; }
      body.main-site .bandeo-tag-grilla {
        max-width: 90px; }
        body.main-site .bandeo-tag-grilla .red-tag-grilla {
          font-size: 8px;
          padding: 10px 10px; }
          body.main-site .bandeo-tag-grilla .red-tag-grilla span {
            font-size: 12px; }
      body.main-site .banners24 {
        padding: 20px 35px; }
      body.main-site .landing-descuentos .section_2 {
        padding: 2rem 0 4rem;
        text-align: center; }
        body.main-site .landing-descuentos .section_2.single-option {
          padding: 2rem 25% 3rem; }
        body.main-site .landing-descuentos .section_2 .content_grid {
          display: grid;
          grid-gap: 2rem; }
          body.main-site .landing-descuentos .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr 1fr;
            width: 90%;
            margin: 0 auto; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_box {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid;
            color: #000;
            min-height: 640px; }
          body.main-site .landing-descuentos .section_2 .content_grid .item_1 {
            background-color: transparent;
            position: relative; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_1 .img-product-contain {
              height: 230px; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_1 .img-product-contain .grid_bandeo_float_left {
                width: 6vw; }
            body.main-site .landing-descuentos .section_2 .content_grid .item_1 .item_description {
              text-align: center; }
              body.main-site .landing-descuentos .section_2 .content_grid .item_1 .item_description h5 {
                font-size: 2vh;
                line-height: 1.3;
                padding-top: 1rem; }
          body.main-site .landing-descuentos .section_2 .content_grid .price_description p.price {
            font-size: 2vh;
            padding: 8px 15px;
            margin: 2rem 0; }
            body.main-site .landing-descuentos .section_2 .content_grid .price_description p.price.gone {
              margin-bottom: -15px; }
          body.main-site .landing-descuentos .section_2 .content_grid .price_description .action_box .content_btn .btn {
            font-size: 1.5vh;
            padding: 10px 20px; }
          body.main-site .landing-descuentos .section_2 .content_grid .ram {
            font-size: 2vh; }
      body.main-site .landing-descuentos .section_3 {
        text-align: center; }
        body.main-site .landing-descuentos .section_3 h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 3vh;
          margin-bottom: 4rem; }
          body.main-site .landing-descuentos .section_3 h5 br {
            display: none; }
        body.main-site .landing-descuentos .section_3 p {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 1.8vh;
          font-weight: 700; }
      body.main-site .landing-descuentos .section_6 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-descuentos .section_6 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-descuentos .section_6 .content_grid p.aj-p {
            width: 60%;
            text-align: center;
            margin: auto;
            font-size: .7vw;
            color: #6C7D93;
            font-weight: 700;
            margin-bottom: 0.2rem; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_1, body.main-site .landing-descuentos .section_6 .content_grid .img_2, body.main-site .landing-descuentos .section_6 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-descuentos .section_6 .content_grid .img_1 img, body.main-site .landing-descuentos .section_6 .content_grid .img_2 img, body.main-site .landing-descuentos .section_6 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_1 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_2 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_3 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-descuentos .section_6 .content_grid .img_4 {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end; }
      body.main-site .landing-estudiantes .section_2 {
        padding: 2rem 0 4rem;
        text-align: center; }
        body.main-site .landing-estudiantes .section_2 .content_grid {
          display: grid;
          grid-gap: 2rem; }
          body.main-site .landing-estudiantes .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr 1fr;
            width: 90%;
            margin: 0 auto; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_box {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid;
            color: #000;
            min-height: 640px; }
          body.main-site .landing-estudiantes .section_2 .content_grid .item_1 {
            background-color: transparent;
            position: relative; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .img-product-contain {
              height: 230px; }
            body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .item_description {
              text-align: center; }
              body.main-site .landing-estudiantes .section_2 .content_grid .item_1 .item_description h5 {
                font-size: 2vh;
                line-height: 1.3;
                padding-top: 1rem; }
          body.main-site .landing-estudiantes .section_2 .content_grid .price_description p.price {
            font-size: 2vh;
            padding: 8px 15px;
            margin: 2rem 0; }
            body.main-site .landing-estudiantes .section_2 .content_grid .price_description p.price.gone {
              margin-bottom: -15px; }
          body.main-site .landing-estudiantes .section_2 .content_grid .price_description .action_box .content_btn .btn {
            font-size: 1.5vh;
            padding: 10px 20px; }
          body.main-site .landing-estudiantes .section_2 .content_grid .ram {
            font-size: 2vh; }
      body.main-site .landing-estudiantes .section_3 {
        text-align: center; }
        body.main-site .landing-estudiantes .section_3 h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 3vh;
          margin-bottom: 4rem; }
          body.main-site .landing-estudiantes .section_3 h5 br {
            display: none; }
        body.main-site .landing-estudiantes .section_3 p {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 1.8vh;
          font-weight: 700; }
      body.main-site .landing-estudiantes .section_6 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-estudiantes .section_6 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-estudiantes .section_6 .content_grid p.aj-p {
            width: 60%;
            text-align: center;
            margin: auto;
            font-size: .7vw;
            color: #6C7D93;
            font-weight: 700;
            margin-bottom: 0.2rem; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_1, body.main-site .landing-estudiantes .section_6 .content_grid .img_2, body.main-site .landing-estudiantes .section_6 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-estudiantes .section_6 .content_grid .img_1 img, body.main-site .landing-estudiantes .section_6 .content_grid .img_2 img, body.main-site .landing-estudiantes .section_6 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_1 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_2 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_3 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-estudiantes .section_6 .content_grid .img_4 {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end; }
      body.main-site .landing-fexpocruz .pc {
        display: none; }
      body.main-site .landing-fexpocruz .mobile {
        display: block; }
      body.main-site .landing-fexpocruz .section_2 {
        padding: 2rem 0 4rem;
        text-align: center; }
        body.main-site .landing-fexpocruz .section_2 .content_grid {
          display: grid;
          grid-gap: 2rem; }
          body.main-site .landing-fexpocruz .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr 1fr 1fr;
            width: 95%;
            margin: 0 auto; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .item_box {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid;
            color: #000;
            min-height: 640px; }
            body.main-site .landing-fexpocruz .section_2 .content_grid .item_box ul {
              list-style-type: none;
              text-align: center;
              margin-bottom: 1rem; }
              body.main-site .landing-fexpocruz .section_2 .content_grid .item_box ul li.each-color {
                width: 15px;
                height: 15px;
                border: 1px solid #000;
                margin-right: 5px; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 {
            background-color: transparent;
            position: relative; }
            body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 .img-product-contain {
              height: 230px; }
            body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 .item_description {
              text-align: center; }
              body.main-site .landing-fexpocruz .section_2 .content_grid .item_1 .item_description h5 {
                font-size: 2vh;
                line-height: 1.3;
                padding-top: 1rem; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .price_description p.price {
            font-size: 2vh;
            padding: 8px 15px;
            margin: 2rem 0; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .price_description .content_btn .btn {
            font-size: 1.5vh;
            padding: 10px 20px; }
          body.main-site .landing-fexpocruz .section_2 .content_grid .ram {
            font-size: 2vh; }
      body.main-site .landing-fexpocruz .section_3 {
        text-align: center; }
        body.main-site .landing-fexpocruz .section_3 h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 3vh;
          margin-bottom: 4rem; }
          body.main-site .landing-fexpocruz .section_3 h5 br {
            display: none; }
        body.main-site .landing-fexpocruz .section_3 p {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 1.8vh;
          font-weight: 700; }
      body.main-site .landing-fexpocruz .section_6 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-fexpocruz .section_6 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-fexpocruz .section_6 .content_grid p.aj-p {
            width: 60%;
            text-align: center;
            margin: auto;
            font-size: .7vw;
            color: #6C7D93;
            font-weight: 700;
            margin-bottom: 0.2rem; }
          body.main-site .landing-fexpocruz .section_6 .content_grid .img_1, body.main-site .landing-fexpocruz .section_6 .content_grid .img_2, body.main-site .landing-fexpocruz .section_6 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-fexpocruz .section_6 .content_grid .img_1 img, body.main-site .landing-fexpocruz .section_6 .content_grid .img_2 img, body.main-site .landing-fexpocruz .section_6 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-fexpocruz .section_6 .content_grid .img_1 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-fexpocruz .section_6 .content_grid .img_2 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-fexpocruz .section_6 .content_grid .img_3 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .landing-fexpocruz .section_6 .content_grid .img_4 {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end; }
      body.main-site .slide-combos22 .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 35px;
        bottom: 60px; }
      body.main-site .slide-galaxybook .home-kv-carousel__text-wrap--desktop-bottom-left {
        bottom: 130px;
        left: 45px; }
      body.main-site .slide-combomama .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 35px !important;
        bottom: 60px !important; }
      body.main-site .slide-combosz3 .home-kv-carousel__text-wrap {
        bottom: 85px;
        right: 30px; }
      body.main-site .slide-cuotas .home-kv-carousel__text-wrap {
        bottom: 105px;
        right: 60px; }
      body.main-site .slide-TradeIn .home-kv-carousel__text-wrap {
        bottom: 90px; }
      body.main-site .slide-TheFrame .home-kv-carousel__text-wrap {
        right: 38px; }
      body.main-site .slide-segurodepantalla2 .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 35px;
        top: 65%; }
      body.main-site .slide-teregala .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 35px;
        top: 75%; }
      body.main-site .slide-comboz3-home .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 23%; }
      body.main-site .form-bmsc .section-3 {
        padding: 3rem 5% 7rem; }
        body.main-site .form-bmsc .section-3 .box-content {
          padding: 3rem 6rem; }
      body.main-site .bmsc {
        text-align: center;
        margin: 0 -15px; }
        body.main-site .bmsc h1 {
          font-size: 2rem;
          margin-bottom: 1.8rem;
          line-height: 1.2; }
        body.main-site .bmsc p {
          font-size: 1.1rem;
          word-break: break-word; }
        body.main-site .bmsc .section1 .text_inside {
          top: 10%; }
          body.main-site .bmsc .section1 .text_inside .all-cards {
            margin-bottom: 1.8rem; }
          body.main-site .bmsc .section1 .text_inside h3 {
            font-size: 1.1rem;
            line-height: 1.1; }
        body.main-site .bmsc .section2 {
          padding: 3rem 12%; }
          body.main-site .bmsc .section2 .card {
            margin: 0;
            padding: 1.5rem; }
        body.main-site .bmsc .section3 {
          padding: 7rem 12%; }
          body.main-site .bmsc .section3 .btn-border .btn_b {
            padding: 1rem 2rem;
            font-size: 17px; }
        body.main-site .bmsc .section4 {
          padding: 3rem 12%; }
          body.main-site .bmsc .section4 .table-title h1 {
            font-size: 2rem; }
          body.main-site .bmsc .section4 table {
            font-size: 1.1rem; }
            body.main-site .bmsc .section4 table tr th {
              font-size: 1.4rem; }
            body.main-site .bmsc .section4 table tr, body.main-site .bmsc .section4 table td {
              padding: 1.2rem; }
        body.main-site .bmsc .section5 {
          padding: 3rem 12%; }
          body.main-site .bmsc .section5 .card-inside {
            padding: 1rem; }
            body.main-site .bmsc .section5 .card-inside .btn-border .btn_b {
              padding: .5rem 1rem;
              font-size: 17px; }
          body.main-site .bmsc .section5 .btn-final .btn_b {
            padding: .7rem 1rem;
            font-size: 17px; }
        body.main-site .bmsc .section6 {
          padding: 2rem 1rem; }
        body.main-site .bmsc .content_footer {
          padding: 1rem; }
      body.main-site .promo_products {
        text-align: center;
        margin: 0 -15px; }
        body.main-site .promo_products h1 {
          font-size: 2rem;
          margin-bottom: 1.8rem;
          line-height: 1.2; }
        body.main-site .promo_products p {
          font-size: 1.1rem;
          word-break: break-word; }
        body.main-site .promo_products .section1 .text_inside {
          top: 10%; }
          body.main-site .promo_products .section1 .text_inside .all-cards {
            margin-bottom: 1.8rem; }
          body.main-site .promo_products .section1 .text_inside h3 {
            font-size: 1.1rem;
            line-height: 1.1; }
        body.main-site .promo_products .section2 {
          padding: 3rem 12%; }
          body.main-site .promo_products .section2 .card {
            margin: 0;
            padding: 1.5rem; }
        body.main-site .promo_products .section3 {
          padding: 7rem 12%; }
          body.main-site .promo_products .section3 .btn-border .btn_b {
            padding: 1rem 2rem;
            font-size: 17px; }
        body.main-site .promo_products .section4 {
          padding: 3rem 12%; }
          body.main-site .promo_products .section4 .table-title h1 {
            font-size: 2rem; }
          body.main-site .promo_products .section4 table {
            font-size: 1.1rem; }
            body.main-site .promo_products .section4 table tr th {
              font-size: 1.4rem; }
            body.main-site .promo_products .section4 table tr, body.main-site .promo_products .section4 table td {
              padding: 1.2rem; }
        body.main-site .promo_products .section5 {
          padding: 3rem 12%; }
          body.main-site .promo_products .section5 .card-inside {
            padding: 1rem; }
            body.main-site .promo_products .section5 .card-inside .btn-border .btn_b {
              padding: .5rem 1rem;
              font-size: 17px; }
          body.main-site .promo_products .section5 .btn-final .btn_b {
            padding: .7rem 1rem;
            font-size: 17px; }
        body.main-site .promo_products .section6 {
          padding: 2rem 1rem; }
        body.main-site .promo_products .content_footer {
          padding: 1rem; }
      body.main-site .slide-newrenuevatugalaxy .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 90px; }
      body.main-site .slide-eligehomologado .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 5px;
        top: 75%; }
      body.main-site .slide-tabs7fe .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 5px;
        top: 75%; }
      body.main-site .slide-unpacked-promo .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 14%;
        top: 70%; }
      body.main-site .related-products-global .single-p .pd-btn a {
        width: 100%;
        padding: 5px; }
      body.main-site .interested-products ul li a.each-p .pd-option-text p {
        font-size: .97222222vw;
        min-height: 26px; }
      body.main-site .pd-buying-tool__cost-box.new_price h2 {
        font-size: 30px; }
      body.main-site .pd-buying-tool__cost-box.new_price form.add_to_cart .btn-sho {
        min-width: auto;
        padding: 10px;
        font-size: 13px;
        line-height: initial; }
      body.main-site .slide-ecosistemagalaxy .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 55px;
        top: 65%; }
      body.main-site .slide-codigoepico .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 0;
        top: 77%; }
        body.main-site .slide-codigoepico .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained.cta--white {
          font-size: 16px;
          padding: 8px 16px; }
      body.main-site .slide-fold-flip .home-kv-carousel__text-wrap h2 {
        font-size: 30px; }
      body.main-site .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .info h4 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        min-height: 48px; }
      body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .img-contain {
        padding: 2rem 1rem; }
      body.main-site .home-page-contain .slider .slide-vuelveaclasescongalaxy .each .text-contain h1 {
        font-size: 40px; }
      body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins {
        padding: 0;
        text-align: left; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs {
          margin-top: 10rem; }
          body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs .sided {
            bottom: 3%; }
            body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins .content_imgs .sided img {
              max-width: 100px; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins h2 {
          margin-top: 5rem;
          font-size: 4.5vh; }
        body.main-site .home-page-contain .slider .slide-video_type-unpacked .ins h5 {
          font-size: 3vh; }
      body.main-site .home-page-contain .slider .slide-fold-flip .each {
        padding: 7.5rem 1rem; }
      body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE {
        align-items: center;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .img-contain {
          position: unset; }
        body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain {
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain h1 {
              font-size: 3vh;
              margin: 0; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain h2 {
              font-size: 2.6vh; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain p {
              font-size: 2vh; }
            body.main-site .home-page-contain .slider .slide-fold-flip .row.content-slide-FE .desc-contain .text-contain img {
              max-width: calc(100% - 20px*2); }
      body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width .progress-each p {
        font-size: 14px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain {
        height: auto; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain {
          height: auto; }
          body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain .img-responsive {
            height: auto; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 {
        font-size: 35px; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 span:before {
          width: 40px;
          height: 40px;
          right: -55px;
          transform: translateY(-40%); }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_enob {
        flex-flow: row wrap;
        justify-content: center;
        align-items: center; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_enob .dfa {
          width: 30%;
          text-align: left; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_enob .text_fa {
          width: 70%;
          margin-top: 15px;
          flex: unset; }
        body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_enob .dfaa {
          padding: 0;
          text-align: center;
          flex: unset; }
      body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .logos {
        position: absolute;
        margin: 0 !important;
        bottom: -29px;
        left: 0; }
        body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain .logos img {
          width: 80px; }
      body.main-site .landing-zflip .menu-desktop .menu-contain {
        overflow: auto; }
        body.main-site .landing-zflip .menu-desktop .menu-contain ul {
          width: max-content;
          margin: 0;
          min-width: 100%; }
          body.main-site .landing-zflip .menu-desktop .menu-contain ul li {
            width: auto; }
      body.main-site .home .galaxy .each-banner .img-contain .img-bg {
        max-width: initial; }
      body.main-site .popup-onload-home {
        left: 0;
        bottom: 0; }
      body.main-site .popup-onload-home .popup-home {
        min-width: 70%;
        width: 70%;
        overflow: scroll; }
      body.main-site .popup-onload-menu .popup-menu {
        min-width: 70%;
        width: 70%;
        max-height: 70%;
        left: 15%;
        overflow: scroll; }
        body.main-site .popup-onload-menu .popup-menu .search-c h1 {
          font-size: 35px;
          margin-bottom: 2rem; }
        body.main-site .popup-onload-menu .popup-menu .search-c input {
          font-size: 25px;
          padding: 20px 25px; }
        body.main-site .popup-onload-menu .popup-menu .search-c #eac-container-search-product-bridge {
          position: relative; }
      body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width {
        width: 80%; }
        body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width ul li {
          width: 17%;
          margin-right: .5rem; }
      body.main-site .home-page-contain .slider .each {
        padding: 2.5rem 2rem; }
      body.main-site .home-page-contain .slider .slide {
        min-height: 387px;
        max-height: 555px; }
      body.main-site .home-page-contain .slider .slide-promo .text-contain {
        padding: 2.2rem 2rem; }
      body.main-site .home-page-contain .slider .slide-service .each {
        padding: 0; }
        body.main-site .home-page-contain .slider .slide-service .each .text-contain h1 {
          font-size: 30px; }
      body.main-site .home-page-contain .slider .slide-unpacked {
        background-image: url(../../../assets/img/home/banners/banner-unpacked-l.jpg); }
        body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain {
          padding: 12rem 1rem 6rem 0rem; }
          body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain h1 {
            font-size: 30px;
            line-height: 1.5; }
          body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons button {
            font-size: .8rem;
            padding: .5rem 1.5rem; }
        body.main-site .home-page-contain .slider .slide-unpacked .each .att-footer {
          bottom: 10%; }
        body.main-site .home-page-contain .slider .slide-unpacked .each .img-contain img {
          max-width: 100%;
          margin: 5rem auto 0; }
      body.main-site .home-page-contain .slider .slide-premium {
        background-position: top center; }
        body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain {
          padding: 6rem 3rem; }
          body.main-site .home-page-contain .slider .slide-premium .each-p .row .text-contain h2 {
            font-size: 30px;
            line-height: 1.2; }
        body.main-site .home-page-contain .slider .slide-premium .each-p .row .sided {
          bottom: -45px;
          left: 0; }
      body.main-site .home-page-contain .slider .slide-del .each {
        min-height: 577px;
        background-image: url(../../../assets/img/home/banners/banner3-l.jpg); }
      body.main-site .home-page-contain .slider .slide-homologado .each {
        padding: 1.5rem 0rem; }
        body.main-site .home-page-contain .slider .slide-homologado .each .text-contain h1 {
          margin-right: 0;
          margin-bottom: 2.2rem; }
        body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .side-bottom {
          margin-top: 0; }
        body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons {
          margin-top: 0; }
          body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons p {
            font-size: 20px; }
          body.main-site .home-page-contain .slider .slide-homologado .each .text-contain .buttons button.s10-btn {
            width: 100%; }
      body.main-site .home-page-contain .slider .slide-members .each .text-contain {
        padding: 8rem 4rem; }
      body.main-site .home-page-contain .slider .slide-members .each .img-contain img {
        max-width: 490px; }
      body.main-site .home-page-contain .slider .slide-members-promo .each .text-contain {
        padding: 4rem .5rem; }
        body.main-site .home-page-contain .slider .slide-members-promo .each .text-contain h1 {
          font-size: 40px; }
      body.main-site .home-page-contain .slider .slide-members-promo .each .img-contain img {
        max-width: 100%; }
      body.main-site .home-page-contain .slider .slide-lite .each .img-contain .lite-phone {
        margin: 7rem auto 0; }
      body.main-site .home-page-contain .slider .slide-lite .each .text-contain {
        padding: 8rem 1rem; }
      body.main-site .home-page-contain .slider .slide-s20 {
        background-image: url(../../../assets/img/home/banners/banner-s20-l.jpg); }
        body.main-site .home-page-contain .slider .slide-s20 .each .text-contain {
          padding: 10rem 2rem; }
          body.main-site .home-page-contain .slider .slide-s20 .each .text-contain h1 {
            font-size: 3rem; }
      body.main-site .home-page-contain .slider .slide-s20-presale {
        background-image: url(../../../assets/img/home/banners/banner-s20-presale-m.jpg); }
        body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain {
          padding: 8rem 3rem; }
          body.main-site .home-page-contain .slider .slide-s20-presale .each .text-contain .buttons button.s10-btn {
            width: 70%; }
      body.main-site .home-page-contain .slider .slide-onesamsung {
        background-image: url(../../../assets/img/home/banners/banner-onesamsung-l.jpg); }
        body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain {
          padding: 8rem 2rem 8rem 1rem; }
          body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain h1 {
            font-size: 25px; }
          body.main-site .home-page-contain .slider .slide-onesamsung .each .text-contain .buttons button.s10-btn {
            width: 70%; }
      body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain {
        padding: 7rem 3rem 7rem 4rem; }
        body.main-site .home-page-contain .slider .slide-servicio-remoto .each .text-contain h1 {
          font-size: 2.5em; }
      body.main-site .home-page-contain .slider .slide-garantias .each .tv-part {
        background-image: url(../../../assets/img/home/banners/tv-slide-m2.jpg); }
      body.main-site .home-page-contain .slider .slide-garantias .each .homologado-part {
        background-image: url(../../../assets/img/home/banners/homologado-slide-m.jpg); }
      body.main-site .home-page-contain .slider .slide-cashback .each .img-contain {
        padding-top: 8rem; }
      body.main-site .home-page-contain .slider .slide-cashback .each .text-contain {
        padding: 8rem 2rem 10rem 0rem; }
        body.main-site .home-page-contain .slider .slide-cashback .each .text-contain h1 {
          font-size: 40px; }
      body.main-site .home-page-contain .slider .slide-zflip .each .img-contain {
        padding-top: 8rem; }
      body.main-site .home-page-contain .slider .slide-zflip .each .text-contain {
        padding: 12rem 3rem 1rem 1rem; }
        body.main-site .home-page-contain .slider .slide-zflip .each .text-contain h1 {
          font-size: 45px; }
      body.main-site .home-page-contain .slider .slide-garantia {
        background-image: url(../../../assets/img/home/banners/banner-garantia-l.jpg); }
        body.main-site .home-page-contain .slider .slide-garantia .each .text-contain {
          padding: 4rem 1rem; }
          body.main-site .home-page-contain .slider .slide-garantia .each .text-contain h1 {
            font-size: 30px; }
          body.main-site .home-page-contain .slider .slide-garantia .each .text-contain .buttons button.s10-btn {
            width: auto; }
      body.main-site .home-page-contain .slider .slide-bts .each .img-contain {
        padding-top: 8rem; }
      body.main-site .home-page-contain .slider .slide-bts .each .text-contain {
        padding: 12rem 3rem 1rem 1rem; }
        body.main-site .home-page-contain .slider .slide-bts .each .text-contain h1 {
          font-size: 40px; }
      body.main-site .home-page-contain .slider .slide-s20c {
        background-image: url(../../../assets/img/home/banners/banner-s20c-l.jpg); }
        body.main-site .home-page-contain .slider .slide-s20c .each .text-contain {
          padding: 8rem 1rem; }
          body.main-site .home-page-contain .slider .slide-s20c .each .text-contain h1 {
            font-size: 32px; }
          body.main-site .home-page-contain .slider .slide-s20c .each .text-contain .buttons button.s10-btn {
            width: auto; }
      body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain {
        padding: 8rem 1rem; }
        body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain h1 {
          font-size: 32px; }
        body.main-site .home-page-contain .slider .slide-pZFlip .each .text-contain .buttons button.zflip-btn {
          width: auto; }
      body.main-site .home-page-contain .slider .slide-rCanvas2020 .each .bottom_type .text-contain .buttons button.zflip-btn {
        width: auto; }
      body.main-site .home-page-contain .slider .slide-m31 .each .img-contain {
        padding-top: 8rem; }
      body.main-site .home-page-contain .slider .slide-m31 .each .text-contain {
        padding: 12rem 3rem 1rem 1rem; }
        body.main-site .home-page-contain .slider .slide-m31 .each .text-contain h1 {
          font-size: 45px; }
      body.main-site .home-page-contain .slider .slide-microsoft .each .img-contain {
        padding: 6rem 1rem 0; }
      body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain {
        padding: 5rem 1rem 0; }
        body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain h2 {
          font-size: 18px; }
        body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain h1 {
          font-size: 38px; }
      body.main-site .home-page-contain .slider .slide-store .each .text-contain {
        padding: 8rem 3rem; }
        body.main-site .home-page-contain .slider .slide-store .each .text-contain h1 {
          font-size: 45px; }
      body.main-site .home-page-contain .home .galaxy a.sub-banner-contain .sub-banner {
        height: 220px; }
      body.main-site .home-page-contain .home .galaxy .qled-banner .info-contain {
        padding: 5rem 3rem; }
      body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners {
        min-height: 300px; }
        body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .info-contain {
          padding: 2.5rem 0 0; }
          body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .info-contain h1 {
            font-size: 2.45rem; }
          body.main-site .home-page-contain .home .galaxy .momentosenvivo-winners .info-contain h2 {
            font-size: 1.5rem; }
      body.main-site .home-page-contain .home .review .each {
        min-height: 120px; }
      body.main-site .home-page-contain .home .products .product-category .img-contain {
        height: 140px; }
      body.main-site .home-page-contain .home .products .product-category .box .btn-contain .btn-appear {
        padding: 2px 3px;
        font-size: 10px; }
      body.main-site .home-page-contain .home .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain {
        height: 200px; }
      body.main-site .product .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain {
        height: 200px; }
      body.main-site .product .header-carousel .slider-for .each-slide img.garanty-logo {
        max-width: 30%; }
      body.main-site .product360 .featured-products .slide-product-list .slider-multiple-items .slide-list .each-option .img-contain {
        height: 200px; }
      body.main-site .product360 .header-carousel .slider-for .each-slide img.garanty-logo {
        max-width: 30%; }
      body.main-site .category .products-list .each-product .img-contain {
        height: 300px; }
        body.main-site .category .products-list .each-product .img-contain img {
          width: 100%;
          height: auto; }
      body.main-site .about .each_description.left-side .img-contain, body.main-site .about .each_description.right-side .img-contain {
        z-index: -1;
        width: 60%;
        height: 400px; }
      body.main-site .about .each_description.left-side .text-contain .information, body.main-site .about .each_description.right-side .text-contain .information {
        padding: 3rem;
        width: 60%; }
        body.main-site .about .each_description.left-side .text-contain .information .bordered, body.main-site .about .each_description.right-side .text-contain .information .bordered {
          padding: 2rem; }
      body.main-site .about .we_do .slide .we_do_slider .each {
        height: auto; }
      body.main-site .about .we_do .text-contain {
        padding: 10rem 3rem;
        height: 548px; }
      body.main-site .business-banner-contain .business-banner .each .text-contain {
        width: 55%; }
      body.main-site .business-banner-contain .business-banner .each.only-image {
        padding: 3.5rem 1rem !important; }
        body.main-site .business-banner-contain .business-banner .each.only-image .text-contain {
          width: 100% !important; }
        body.main-site .business-banner-contain .business-banner .each.only-image .att {
          bottom: 12%;
          left: 2%; }
      body.main-site .business-banner-contain .business-banner.responsive-support .slide {
        min-height: 500px; }
      body.main-site .business-banner-contain .business-banner.responsive-support .each {
        height: 520px;
        padding: 0;
        background-position: left center; }
        body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain {
          width: 55%;
          padding-left: 40px; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain h1 {
            font-size: 50px; }
          body.main-site .business-banner-contain .business-banner.responsive-support .each .text-contain .support-btn-contain select option {
            font-size: 12px; }
      body.main-site .business-banner-contain .progressBarContainer .progress-width {
        width: 80%; }
        body.main-site .business-banner-contain .progressBarContainer .progress-width ul li {
          width: 17%;
          margin-right: .5rem; }
      body.main-site .business ul.list-b2b {
        text-align: center; }
        body.main-site .business ul.list-b2b li {
          width: auto; }
          body.main-site .business ul.list-b2b li a {
            padding: 0 25px; }
      body.main-site .support .support-banner-contain .business-banner .each .text-contain {
        width: 55%; }
      body.main-site .support .support-banner-contain .business-banner .each.only-image {
        padding: 3.5rem 1rem !important; }
        body.main-site .support .support-banner-contain .business-banner .each.only-image .text-contain {
          width: 100% !important; }
        body.main-site .support .support-banner-contain .business-banner .each.only-image .att {
          bottom: 12%;
          left: 2%; }
      body.main-site .support .support-banner-contain .business-banner.responsive-support .slide {
        min-height: 500px; }
      body.main-site .support .support-banner-contain .business-banner.responsive-support .each {
        height: 500px;
        padding: 3.5rem 5rem;
        background-position: center 80% !important; }
        body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain {
          width: 60%; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain h2 {
            font-size: 3.9em; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain .support-btn-contain select option {
            font-size: 12px; }
      body.main-site .support .support-banner-contain .business-banner.responsive-support .each.remoto {
        padding: 3.5rem 1rem; }
        body.main-site .support .support-banner-contain .business-banner.responsive-support .each.remoto .text-contain {
          width: 100%;
          padding-left: 60%; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each.remoto .text-contain h3 {
            font-size: 2.5em; }
      body.main-site .support .support-banner-contain .progressBarContainer .progress-width {
        width: 100%; }
        body.main-site .support .support-banner-contain .progressBarContainer .progress-width ul li {
          width: 14%;
          margin-right: .5rem; }
      body.main-site .support .popup {
        width: 80%;
        left: 10%; }
      body.main-site .support .department-banner {
        padding: 3rem 0 0; }
        body.main-site .support .department-banner .text-contain {
          padding: 3rem 4rem 3rem; }
      body.main-site .support .garanty .text-contain {
        padding: 6rem; }
      body.main-site footer.principal ul.icons-section li.each-icon {
        width: 23%; }
      body.main-site .live-moments-landing h1 {
        font-size: 4rem !important; }
      body.main-site .live-moments-landing h2 {
        font-size: 3rem !important; }
      body.main-site .live-moments-landing h3 {
        font-size: 2.5rem;
        margin-bottom: 2.5rem !important; }
      body.main-site .live-moments-landing h4 {
        font-size: 2rem !important; }
      body.main-site .live-moments-landing .section-1 .text-contain {
        padding: 2rem 0 4rem 0rem !important; }
        body.main-site .live-moments-landing .section-1 .text-contain h4, body.main-site .live-moments-landing .section-1 .text-contain h1.space-left, body.main-site .live-moments-landing .section-1 .text-contain p {
          padding-left: 60px !important; }
        body.main-site .live-moments-landing .section-1 .text-contain .bottom-logo {
          margin-top: 4rem !important;
          padding-left: 10rem !important; }
      body.main-site .live-moments-landing .section-thankful .text-contain {
        padding: 2rem 0 4rem 0rem !important; }
        body.main-site .live-moments-landing .section-thankful .text-contain .bottom-logo {
          margin-top: 4rem !important;
          padding-left: 10rem !important; }
      body.main-site .live-moments-landing .section-2 .text-contain {
        max-width: 70% !important; }
      body.main-site .live-moments-landing .section-2 .img-bg .over-text {
        bottom: 20% !important;
        left: 8% !important; }
      body.main-site .live-moments-landing .section-5 {
        padding: 5rem 0 0 !important; }
        body.main-site .live-moments-landing .section-5 .text-contain {
          padding: 9rem 0 !important; }
      body.main-site .live-moments-landing .section-6 .bg-contain .inside {
        bottom: 3rem !important; }
        body.main-site .live-moments-landing .section-6 .bg-contain .inside h2 {
          font-size: 3rem !important; }
      body.main-site .viaja-gratis-landing .section-1 .section-information .img-contain .second-img img {
        max-width: 200px; }
      body.main-site .viaja-gratis-landing .section-2 .steps-list .each-step {
        max-width: 100%; }
      body.main-site .viaja-gratis-landing .section-2 .how {
        max-width: 100%; }
      body.main-site .promo-10 .section-2 .each-step .step-inside .step-number {
        padding: 4rem 0rem; }
      body.main-site .promo-10 .section-2 .each-step .step-inside .step-text {
        padding: 1rem 15px; }
      body.main-site .promo-10 .section-2 .each-step.right-side::after {
        height: 87%;
        top: 5%;
        width: 90%; }
      body.main-site .promo-10 .section-2 .each-step-2.left-side::after {
        height: 75%;
        top: 5%;
        width: 90%; }
      body.main-site .promo-10 .section-2 .each-step-3.right-side::after {
        height: 75%;
        top: 5%;
        width: 90%; }
      body.main-site .samsung-lab-landing .section-1 {
        padding: 5rem 3rem; }
        body.main-site .samsung-lab-landing .section-1 .description-contain {
          padding: 2rem 0; }
          body.main-site .samsung-lab-landing .section-1 .description-contain p {
            font-size: 2rem; }
        body.main-site .samsung-lab-landing .section-1 .button-contain .btn-lab {
          font-size: 2rem; }
      body.main-site .samsung-lab-landing .section-2 .speakers ul li {
        width: 27%;
        margin-bottom: 1.5rem; }
      body.main-site .concurso-fotografia-landing .sticky {
        max-width: 994px; }
      body.main-site .concurso-fotografia-landing .menu-desktop .logo-contain {
        padding: 2rem 0 0; }
        body.main-site .concurso-fotografia-landing .menu-desktop .logo-contain img {
          max-width: 100%; }
      body.main-site .concurso-fotografia-landing .menu-desktop .menu-contain ul li {
        width: 19%; }
      body.main-site .concurso-fotografia-landing .menu-desktop .menu-contain ul li.space-top {
        top: -10px; }
      body.main-site .concurso-fotografia-landing .section-1 .description .p-contain {
        font-size: 1.3rem; }
      body.main-site .concurso-fotografia-landing .section-3 {
        padding: 2rem 10%; }
      body.main-site .concurso-fotografia-landing .section-4 {
        padding: 2rem 10%; }
      body.main-site .homologado-landing .section-1, body.main-site .homologado-landing .section-2, body.main-site .homologado-landing .section-3 {
        height: initial; }
      body.main-site .homologado-landing .section-1 .get {
        padding: 2rem 1.5rem; }
      body.main-site .samsung-members-pre .contain-text {
        max-width: 90%; }
      body.main-site .apps-servicios-landing .section-1 .inside-banner {
        padding: 220px 0; }
      body.main-site .apps-servicios-landing .section-app .each-app {
        width: 450px; }
        body.main-site .apps-servicios-landing .section-app .each-app .content-app p {
          max-width: 100%; }
      body.main-site .apps-servicios-landing .section-app.left .each-app {
        left: 3%;
        padding: 13rem 1rem; }
      body.main-site .apps-servicios-landing .section-app.right .each-app {
        right: 3%;
        padding: 13rem 1rem; }
      body.main-site .apps-servicios-landing .one-ui {
        background-position: 60% bottom; }
      body.main-site .apps-servicios-landing .smart-switch {
        background-position: 40% bottom; }
      body.main-site .apps-servicios-landing .smart-things {
        background-position: 35% bottom; }
      body.main-site .apps-servicios-landing .samsung-health {
        background-position: 68% bottom; }
      body.main-site .security section.padding-sided {
        padding: 90px 8% 0; }
      body.main-site .security .section-2 .video-contain .video .play-btn {
        left: 40%; }
      body.main-site .security .section-7 .caracteristic .each {
        padding: 1rem 2rem; }
      body.main-site .security .section-8 {
        padding: 90px 12%; }
      body.main-site .security .section-10 .each-security {
        padding: 30px 50px; }
      body.main-site .landing-members .header-section {
        padding: 2rem 10%; }
      body.main-site .landing-members .members-btn {
        margin: 1rem 0; }
      body.main-site .landing-members .menu-desktop .menu-contain ul li {
        width: 19.5%; }
      body.main-site .landing-members .section-1 {
        padding: 4rem 2rem 0; }
        body.main-site .landing-members .section-1 .text-contain {
          padding: 1rem; }
          body.main-site .landing-members .section-1 .text-contain .unete h1 {
            margin-top: 1.2rem;
            font-size: 50px; }
          body.main-site .landing-members .section-1 .text-contain .unete img {
            top: 5px;
            right: -15px; }
      body.main-site .landing-members .section-2 {
        padding: 2rem 10%; }
      body.main-site .landing-members .section-3 {
        padding: 2rem 16%; }
        body.main-site .landing-members .section-3 .white-contain {
          padding: 2.5rem 2rem; }
        body.main-site .landing-members .section-3 .change-benefits {
          padding: 3rem 6%; }
          body.main-site .landing-members .section-3 .change-benefits .each-change h5 {
            margin-top: 1rem; }
      body.main-site .landing-members .section-4 {
        padding: 2rem 0 0; }
        body.main-site .landing-members .section-4 .all-devices {
          padding: 1rem 15%; }
        body.main-site .landing-members .section-4 .all-points {
          padding: 1.5rem 14%; }
          body.main-site .landing-members .section-4 .all-points h3.divider-title {
            margin: 2rem 0 1rem; }
          body.main-site .landing-members .section-4 .all-points h3.divider-title.top-divider {
            margin: 4rem 0 1rem; }
      body.main-site .navidad-19-landing .menu-desktop .logo-contain {
        padding-left: 2rem; }
      body.main-site .navidad-19-landing .menu-desktop .menu-contain ul li {
        min-width: 19%; }
      body.main-site .navidad-19-landing .section-1 {
        min-height: 1200px; }
        body.main-site .navidad-19-landing .section-1 .bottom-section {
          bottom: 7%; }
      body.main-site .navidad-19-landing .section-2 {
        padding: 2rem 10% 4rem; }
      body.main-site .navidad-19-landing .section-4 {
        padding: 1rem 8%; }
      body.main-site .navidad-19-landing .section-7 .three {
        max-width: 230px; }
      body.main-site .mama-samsung .galaxy a.sub-banner-contain .sub-banner {
        height: 200px; }
      body.main-site .mama-samsung .products-list .each-product {
        padding: 2rem 1.2rem; }
        body.main-site .mama-samsung .products-list .each-product .information-contain .title-contain h2 {
          min-height: 56px; }
      body.main-site .one-samsung .banner {
        background-position: 40% center;
        height: 300px; }
        body.main-site .one-samsung .banner .title-contain {
          width: 50%;
          margin-left: 50%; }
          body.main-site .one-samsung .banner .title-contain h1 {
            font-size: 45px; }
      body.main-site .one-samsung .options-menu ul {
        overflow: auto;
        white-space: nowrap; }
        body.main-site .one-samsung .options-menu ul li {
          padding: 0 17px;
          width: auto; }
      body.main-site .one-samsung .info-contain .filter-col .each-category {
        padding: 5px 5px 15px; }
        body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox + label {
          padding: 5px 0; }
        body.main-site .one-samsung .info-contain .filter-col .each-category ul li .styled-checkbox:checked + label:after {
          top: 15px; }
      body.main-site .one-samsung .info-contain .results .each-product {
        margin: 0 -15px 1rem;
        padding: 2rem 1rem;
        height: 505px;
        min-height: 590px;
        width: 100%; }
        body.main-site .one-samsung .info-contain .results .each-product .img-contain img {
          height: 150px; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .btn-contain .btn-product {
          font-size: 12px; }
        body.main-site .one-samsung .info-contain .results .each-product .information-contain .title-contain h2 {
          min-height: 55px !important; }
        body.main-site .one-samsung .info-contain .results .each-product .info-contain .results .each-product {
          height: auto !important; }
      body.main-site .one-samsung .one-form .final .check-contain {
        padding: 1rem 28%; }
      body.main-site .one-samsung.form-page .banner-form h1 {
        font-size: 27px; }
      body.main-site .one-samsung.form-page .banner-form .sided-form p {
        font-size: 20px; }
      body.main-site .one-samsung.form-page .banner-form .sided-form img {
        max-width: 70px; }
      body.main-site .hubble-pre-landing .top-block {
        padding: 7rem 17.5% 0; }
        body.main-site .hubble-pre-landing .top-block .section-3 {
          margin-top: -7rem; }
        body.main-site .hubble-pre-landing .top-block .section-4 {
          margin-top: -2rem; }
      body.main-site .hubble-pre-landing .bottom-block ul {
        max-width: 55%; }
      body.main-site .delivery-landing .section-2 {
        padding: 6rem 10% 1.5rem; }
        body.main-site .delivery-landing .section-2 .subtitle {
          max-width: 80%; }
        body.main-site .delivery-landing .section-2 .steps .each-step .description .btn-contact {
          max-width: 100%;
          font-size: 18px; }
        body.main-site .delivery-landing .section-2 .steps .each-step .description p {
          padding-top: 2rem; }
        body.main-site .delivery-landing .section-2 .points {
          min-height: 795px;
          padding: 35% 5%; }
      body.main-site .servicio-tecnico .top-contain .btn-contain {
        padding: 3rem 4rem; }
      body.main-site .servicio-tecnico .top-contain h1 {
        font-size: 40px; }
      body.main-site .servicio-remoto .section-2 {
        padding: 1rem 5%; }
      body.main-site .servicio-remoto .section-3 {
        padding: 1rem; }
        body.main-site .servicio-remoto .section-3 #area_product #sss_app h6 {
          padding: 1.5rem 1.8rem; }
      body.main-site .servicio-remoto .section-4 img, body.main-site .servicio-remoto .section-6 img {
        max-width: 700px; }
      body.main-site .tips-guide .banner .text-contain {
        max-width: 50%;
        right: 5%;
        top: 30%; }
      body.main-site .tips-guide .all-news .each-news .new-contain h5 {
        height: 48px; }
      body.main-site .tips-guide .all-news .each-news-principal {
        padding: 0 25px; }
        body.main-site .tips-guide .all-news .each-news-principal .new-contain h5 {
          font-size: 25px; }
      body.main-site .tips-guide .all-news img {
        width: 100%;
        height: auto; }
      body.main-site .tip-each {
        padding: 50px 90px; }
        body.main-site .tip-each img {
          width: 100%;
          height: auto;
          max-width: 70%; }
      body.main-site .garantia-tv-landing .section-3, body.main-site .garantia-tv-landing .section-4 {
        padding: 1.5rem 15% 0; }
      body.main-site .landing-new-cashback .steps-contain .steps li {
        margin: 0 5.5rem; }
      body.main-site .landing-new-cashback .steps-contain:after {
        top: 50%; }
      body.main-site .landing-new-cashback .blue-menu .menu-contain ul li {
        width: 24.65%; }
      body.main-site .landing-new-cashback .section-1 {
        padding: 4rem 2rem 0; }
      body.main-site .landing-new-cashback .section-2 {
        padding: 2rem 5%; }
      body.main-site .landing-new-cashback .section-3 {
        padding: 3rem 5% 7rem; }
        body.main-site .landing-new-cashback .section-3 .box-content {
          padding: 3rem 6rem; }
      body.main-site .landing-new-cashback .section-4 {
        padding: 4rem 2rem; }
        body.main-site .landing-new-cashback .section-4 .terms img {
          max-width: 80%; }
      body.main-site .servicio-tecnico-pop .popup {
        width: 95%;
        left: 2.5%;
        margin: 30px auto;
        padding: 15px 20px 15px; }
        body.main-site .servicio-tecnico-pop .popup .body-service p {
          font-size: 12px;
          margin-bottom: .5rem; }
      body.main-site .landing-maravillas .menu-desktop .menu-contain ul li {
        width: 33%; }
      body.main-site .landing-maravillas .section-2 {
        padding: 2rem 9% 2rem; }
        body.main-site .landing-maravillas .section-2 .inside {
          padding: 3rem; }
          body.main-site .landing-maravillas .section-2 .inside .step {
            margin-bottom: 2rem;
            padding: 1rem 3rem; }
            body.main-site .landing-maravillas .section-2 .inside .step .title {
              margin-top: 1rem; }
      body.main-site .landing-maravillas .section-3 {
        padding: 3rem 14% 3rem; }
      body.main-site .landing-maravillas .section-4 {
        padding: 2rem 9%; }
        body.main-site .landing-maravillas .section-4 h1 {
          font-size: 50px; }
        body.main-site .landing-maravillas .section-4 .terms img {
          max-width: 100%; }
      body.main-site .landing-agotado .section-1 {
        padding: 6rem 1rem 0; }
        body.main-site .landing-agotado .section-1 p.subtitle {
          font-size: 25px; }
      body.main-site .landing-agotado .section-3 {
        padding-right: 0; }
        body.main-site .landing-agotado .section-3.loader_section {
          max-width: 80%; }
        body.main-site .landing-agotado .section-3 .box-content {
          padding: 2rem 2.5rem; } }
  @media screen and (min-width: 1200px) {
    body.main-site .servicio-remoto .section-3 #area_product #sss_app h6 {
      text-align: center; }
    body.main-site footer.principal ul li.heading {
      min-height: 22px; }
    body.main-site .featherlight .featherlight-content {
      max-width: 40%; }
    body.main-site .homologado-landing .section-1 .get ul.first-ul li {
      max-width: 40%; } }
  @media screen and (max-width: 1259px) {
    body.main-site .content_tables .item_table .table_resp table {
      min-width: max-content; }
    body.main-site .head-service.type_2 .text-contain p {
      font-size: 1.5rem; }
    body.main-site .head-service.type_2 .text-contain h1 {
      font-size: 4rem; } }
  @media screen and (max-width: 534px) {
    body.main-site .banner-desktop {
      display: none; }
    body.main-site .content-img_each {
      width: 100%;
      text-align: center; }
      body.main-site .content-img_each .banner-resp {
        display: block;
        width: 100%;
        height: auto; }
    body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 {
      width: 100%;
      order: 1;
      padding: 0.5rem 1rem; }
      body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 .text-contain-2 img:not(.logos) {
        padding: 0 14%; }
      body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-1 .text-contain-2 .logos {
        position: absolute;
        bottom: 6%;
        max-width: 130px;
        left: -30px; }
    body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-2 {
      width: 100%;
      order: 3;
      text-align: center;
      padding: 0; }
      body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-2 img {
        width: 190px;
        margin: auto;
        margin-top: 0; }
    body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-3 {
      width: 100%;
      order: 2;
      padding: 1.5rem 8% 0; }
      body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-3 .text-contain-2 h2 {
        margin: 0;
        font-size: 4vh;
        text-shadow: unset;
        letter-spacing: -0.5px; }
      body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-3 .text-contain-2 .img-responsive {
        max-width: 220px; }
      body.main-site .slide-teregala-updated .each_2 .row-jsma-11 .item_spec-3 .text-contain-2 .buttons a button {
        margin-top: 8px;
        padding: 10px 40px;
        font-size: 2.2vh; }
    body.main-site .banner_content_aditional {
      padding: 0;
      bottom: 4rem; }
      body.main-site .banner_content_aditional .home-kv-carousel__headline {
        font-size: 1.4rem; }
      body.main-site .banner_content_aditional .home-kv-carousel__cta-wrap {
        margin-top: 2vw; }
        body.main-site .banner_content_aditional .home-kv-carousel__cta-wrap .cta.cta--contained.cta--black {
          font-size: 14px; } }
  body.main-site .pas_stock {
    position: relative;
    overflow: hidden; }
    body.main-site .pas_stock .band_stock {
      position: absolute;
      z-index: 2;
      background-color: #000;
      color: #fff;
      text-align: center;
      padding: 12px 30px;
      width: 100%;
      bottom: 50%;
      transform: scale(1.1) rotate(-7deg);
      left: 0; }
      body.main-site .pas_stock .band_stock h2 {
        margin: 0;
        font-size: 35px;
        line-height: 35px; }
      body.main-site .pas_stock .band_stock p {
        margin: 0; }
  @media screen and (min-width: 992px) and (max-width: 1660px) {
    body.main-site .navigation-menu .navigation-item .navigation-link.cart_nav span.tooltip_cart {
      left: 50%;
      transform: translateX(-80%); }
      body.main-site .navigation-menu .navigation-item .navigation-link.cart_nav span.tooltip_cart::before {
        left: 80%; } }

img {
  max-width: 100%; }

.mb_2 {
  margin-bottom: 2rem; }

.home-page-contain .home .galaxy a.sub-banner-contain .sub-banner .sub-bg {
  border-radius: 10px !important; }

.spinner-ajax {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform: -webkit-translate(-50%, -50%);
  transform: -moz-translate(-50%, -50%);
  transform: -ms-translate(-50%, -50%);
  z-index: 100000000000005;
  color: #000000; }

.add_to_cart {
  text-align: center; }
  .add_to_cart h2.cyber-before {
    font-family: "SamsungSharpSans-Regular", Helvetica;
    font-size: 16px;
    margin-bottom: 10px; }
  .add_to_cart h2.cyber-now {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 21px;
    color: #13289f; }
    .add_to_cart h2.cyber-now span {
      font-size: 34px;
      color: #01addf;
      display: block;
      margin: 1rem 0; }
  .add_to_cart .btn-sho {
    color: #fff;
    background-color: #2189ff;
    text-shadow: 0 0 3px #000;
    min-width: 212px;
    padding: 10px 24px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    white-space: nowrap;
    margin-top: 15px;
    border: none; }
    .add_to_cart .btn-sho:hover {
      color: #eee;
      background-color: #006ff2; }
  .add_to_cart .quantity .qty_inc_dec {
    position: relative; }
    .add_to_cart .quantity .qty_inc_dec input {
      height: 2.075rem;
      border-radius: 0;
      font-size: 0.875rem;
      border-color: #d8d8d8;
      border-radius: 0.1875rem;
      border-style: solid;
      border-width: 0.0625rem;
      color: #666666;
      margin: 0 0.75rem;
      text-align: center; }
    .add_to_cart .quantity .qty_inc_dec .ctrl-quantity {
      display: inline-block;
      background: #fff;
      color: #000;
      text-align: center;
      font-style: initial;
      cursor: pointer;
      position: absolute;
      top: 0;
      height: 1.875rem;
      width: 1.875rem;
      padding: 0;
      font-size: 28px;
      border: 1px solid #000;
      border-radius: 100rem;
      line-height: 1.675rem; }
    .add_to_cart .quantity .qty_inc_dec .ctrl-quantity:hover {
      background: #000;
      color: #fff; }
    .add_to_cart .quantity .qty_inc_dec .ctrl-quantity.disabled {
      background: #ccc;
      color: #000;
      cursor: not-allowed; }
    .add_to_cart .quantity .qty_inc_dec .ctrl-quantity.increment {
      left: 0; }
    .add_to_cart .quantity .qty_inc_dec .ctrl-quantity.decrement {
      right: 0; }
