@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");
@import url("https://fonts.googleapis.com/css2?family=Caveat&display=swap");
@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("../../../assets/fonts/samsungsharpsans-medium.woff2") format("woff2"), url("../../../assets/fonts/samsungsharpsans-medium.woff") format("woff"), url("../../../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("../../../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-family: 'SamsungOne-800C';
  src: url("../../../assets/fonts/samsungone-800c_v1.0-webfont.woff2") format("woff2"), url("../../../assets/fonts/samsungone-800c_v1.0-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SamsungOne-450C';
  src: url("../../../assets/fonts/samsungone-450c_v1.0-webfont.woff2") format("woff2"), url("../../../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; }
body {
  height: 100%; }

/* Global */
.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 .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, #5a89bd, #004da3);
  /* Main */
  /* Store */
  /* Admin */
  /* Admin Editor */
  /*Video Contest (Jurados)*/ }
  body.admin-site label {
    color: #004da3; }
  body.admin-site a {
    color: #5a89bd;
    font-size: 16px; }
  body.admin-site a:hover {
    color: #004da3; }
  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: #5a89bd;
    border-color: #5a89bd; }
  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: #004da3; }
  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: #004da3; }
  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: #004da3;
    color: #004da3; }
  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: #004da3; }
  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: #004da3; }
  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: #5a89bd;
    border: 1px solid #5a89bd; }
  body.admin-site .btn-site {
    color: #fff;
    background: #004da3;
    color: #fff;
    padding: 10px 36px;
    border-radius: 26px;
    font-size: 16px; }
  body.admin-site .btn-site:hover {
    background: #5a89bd; }
  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: #004da3;
    border-color: #004da3; }
  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: #004da3; }
  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: #004da3; }
  body.admin-site .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text {
    color: #5a89bd; }
  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; }
  body.admin-site .judges-list-view figure {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    background: #1d1d1d;
    text-align: center;
    height: 160px; }
    body.admin-site .judges-list-view figure img {
      position: relative;
      display: block;
      min-height: 100%;
      max-width: 100%;
      opacity: 0.4; }
    body.admin-site .judges-list-view figure figcaption {
      padding: 2em;
      color: #fff;
      text-transform: uppercase;
      font-size: 1.25em;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      text-align: center; }
    body.admin-site .judges-list-view figure figcaption::before, body.admin-site .judges-list-view figure figcaption::after {
      pointer-events: none; }
    body.admin-site .judges-list-view figure h2 {
      word-spacing: -0.15em;
      font-weight: 300;
      width: 100%;
      text-align: center; }
    body.admin-site .judges-list-view figure h2 span {
      font-weight: 800; }
    body.admin-site .judges-list-view figure h2, body.admin-site .judges-list-view figure p {
      margin: 0; }
    body.admin-site .judges-list-view figure p {
      letter-spacing: 1px;
      font-size: 68.5%; }
    body.admin-site .judges-list-view figure a {
      color: #fff; }
  body.admin-site .judges-list-view figure.effect-goliath img, body.admin-site .judges-list-view figure.effect-goliath h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s; }
  body.admin-site .judges-list-view figure.effect-goliath img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  body.admin-site .judges-list-view figure.effect-goliath h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px; }
  body.admin-site .judges-list-view figure.effect-goliath p {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    width: 100%; }
  body.admin-site .judges-list-view figure.effect-goliath p {
    text-transform: none;
    font-size: 90%;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0); }
  body.admin-site .judges-list-view figure.effect-goliath:hover img {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0); }
  body.admin-site .judges-list-view figure.effect-goliath:hover h2 {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0); }
  body.admin-site .judges-list-view figure.effect-goliath:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  body.admin-site .judges-view-video {
    /* Budget */ }
    body.admin-site .judges-view-video .black-bg {
      background: #000;
      color: #fff; }
      body.admin-site .judges-view-video .black-bg .border-left-video {
        border-left: 1px solid #292929; }
    body.admin-site .judges-view-video .video-single-contain h2 {
      font-weight: 700;
      text-align: center;
      margin-bottom: 2rem; }
    body.admin-site .judges-view-video .video-single-contain .bottom-information {
      padding: 3rem; }
    body.admin-site .judges-view-video .pull-left {
      float: left; }
    body.admin-site .judges-view-video .pull-right {
      float: right; }
    body.admin-site .judges-view-video .clearfix:after, body.admin-site .judges-view-video .clearfix:before {
      content: '';
      display: table; }
    body.admin-site .judges-view-video .clearfix:after {
      clear: both;
      display: block; }
    body.admin-site .judges-view-video .rangeslider, body.admin-site .judges-view-video .rangeslider__fill {
      display: block;
      border-radius: 10px; }
    body.admin-site .judges-view-video .rangeslider {
      position: relative; }
    body.admin-site .judges-view-video .rangeslider:after {
      top: 50%;
      left: 0;
      right: 0;
      content: '';
      width: 100%;
      height: 5px;
      margin-top: -2.5px;
      border-radius: 5px;
      position: absolute;
      background: #74808e; }
    body.admin-site .judges-view-video .rangeslider--horizontal {
      width: 100%;
      height: 28px; }
    body.admin-site .judges-view-video .rangeslider--horizontal .rangeslider__fill {
      top: 0;
      height: 100%; }
    body.admin-site .judges-view-video .rangeslider--horizontal .rangeslider__fill {
      top: 50%;
      height: 5px;
      margin-top: -2.5px; }
    body.admin-site .judges-view-video .rangeslider--vertical {
      width: 5px;
      min-height: 150px;
      max-height: 100%; }
    body.admin-site .judges-view-video .rangeslider--vertical .rangeslider__fill {
      bottom: 0;
      width: 100%; }
    body.admin-site .judges-view-video .rangeslider--disabled {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
      opacity: 0.4; }
    body.admin-site .judges-view-video .rangeslider__fill {
      position: absolute;
      background: #004da3; }
    body.admin-site .judges-view-video .rangeslider__handle {
      top: 50%;
      width: 28px;
      height: 28px;
      cursor: pointer;
      margin-top: -14px;
      background: white;
      position: absolute;
      background: #004da3;
      border-radius: 50%;
      display: inline-block;
      touch-action: pan-y;
      -ms-touch-action: pan-y; }
    body.admin-site .judges-view-video .rangeslider__handle:active {
      background: #1684ff; }
    body.admin-site .judges-view-video .rangeslider__fill, body.admin-site .judges-view-video .rangeslider__handle {
      z-index: 1; }
    body.admin-site .judges-view-video .budget-wrap {
      padding: 35px;
      background: #000;
      border-bottom: 1px solid #292929; }
      body.admin-site .judges-view-video .budget-wrap .header .title {
        color: #fff;
        font-size: 18px;
        margin-bottom: 30px; }
      body.admin-site .judges-view-video .budget-wrap .header .title .pull-right {
        color: #1684ff;
        font-size: 24px;
        font-weight: 400; }
      body.admin-site .judges-view-video .budget-wrap .footer {
        margin-top: 30px; }
        body.admin-site .judges-view-video .budget-wrap .footer .btn {
          color: inherit;
          padding: 12px 24px;
          border-radius: 50px;
          display: inline-block;
          text-decoration: none; }
        body.admin-site .judges-view-video .budget-wrap .footer .btn.btn-def {
          color: #525263; }
        body.admin-site .judges-view-video .budget-wrap .footer .btn.btn-pri {
          color: #eee;
          background: #ff5a84; }
    body.admin-site .judges-view-video .buttons-contain-bottom {
      margin-top: 0; }
      body.admin-site .judges-view-video .buttons-contain-bottom .button {
        width: 100%;
        padding: 2rem;
        color: #fff;
        border: none;
        transition: all .3s ease-in-out;
        text-align: center;
        font-size: 16px; }
      body.admin-site .judges-view-video .buttons-contain-bottom .button.report-btn {
        background: #942525; }
      body.admin-site .judges-view-video .buttons-contain-bottom .button.save-btn {
        background: #004da3; }
      body.admin-site .judges-view-video .buttons-contain-bottom .button.report-btn:hover {
        background: #b73737; }
      body.admin-site .judges-view-video .buttons-contain-bottom .button.save-btn:hover {
        background: #1865bb; }
  body.admin-site .judges-total-view table {
    width: 100%;
    margin-top: 2rem; }
  body.admin-site .judges-total-view table, body.admin-site .judges-total-view th, body.admin-site .judges-total-view td {
    border: 1px solid #fff;
    border-collapse: collapse;
    text-align: center; }
  body.admin-site .judges-total-view th, body.admin-site .judges-total-view td {
    padding: 15px; }
  body.admin-site .judges-total-view th {
    background: #000;
    color: #fff; }
  body.admin-site .judges-total-view tr {
    background: #e0e0e0; }
  body.admin-site .judges-total-view tr:nth-child(odd) {
    background-color: #ececec; }

@media screen and (max-width: 767px) {
  .judges-view-video .video-single-contain .bottom-information, .judges-view-video .budget-wrap {
    padding: 1rem !important;
    min-height: auto !important; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .judges-view-video .budget-wrap {
    padding: 25px !important; } }
@media (min-width: 1025px) {
  .admin-site.m-header--fixed.m-header--minimize-on .m-header .m-header__top {
    background-color: #004da3 !important; }

  .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--tabs > .m-menu__submenu > .m-menu__subnav > .m-menu__item {
    display: inline-block; } }
body.error-site {
  background: #004da3;
  color: #ffffff; }
  body.error-site .top {
    background: #ffffff;
    color: #004da3; }
  body.error-site .button {
    background: #ffffff;
    color: #004da3; }
  body.error-site a:hover .button {
    background: #ffffff; }

body.main-site:not(.search_page):not(.error_page):not(.normal_page) h1,
body.main-site:not(.search_page):not(.error_page):not(.normal_page) h2,
body.main-site:not(.search_page):not(.error_page):not(.normal_page) h3,
body.main-site:not(.search_page):not(.error_page):not(.normal_page) h4 {
  font-family: "SamsungSharpSans", Helvetica; }

body.main-site {
  color: #000;
  /*@import "master/main";
	@import "master/responsive";
	@import "segments/main";
	@import "segments/responsive";*/
  /* General */
  /*Landing promo s10*/
  /* New master checkbox */
  /*EXPLORE_SECTION HOME_PAGE*/
  /* Loading Screen */
  /* 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 */
  /* Unpacked pre Landing */
  /* Footer */
  /* PRODUCTS RENEW BANDEO */
  /* Unpacked pre Landing */
  /**
  * miajil 
  ====================================== */
  /*  EXTRA ARGENTINA UNPACKED  */
  /* Survey CL INICIO */
  /* Survey CL FIN */ }
  body.main-site .solunes-submenu .container {
    max-width: 100%; }
    body.main-site .solunes-submenu .container ul {
      margin-right: 0;
      right: .7rem; }
  body.main-site nav#small .container {
    max-width: 100%; }
    body.main-site nav#small .container ul {
      margin-right: 0;
      right: .7rem; }
  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 {
    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: 9999; }
  body.main-site .toTop:hover {
    opacity: 1; }
  body.main-site .out-of-stock {
    position: relative;
    /*img {
    	filter: brightness(.9);
    	-webkit-filter: brightness(.9);
    }*/ }
    body.main-site .out-of-stock::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      inset: 0 0 0 0;
      margin: auto;
      background: url(../../../assets/img/agotado.png) no-repeat center;
      background-size: contain;
      max-width: 1100px;
      opacity: .9;
      transform: rotate(-5deg);
      -webkit-transform: rotate(-5deg);
      -moz-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
      -o-transform: rotate(-5deg); }
  body.main-site .finished-promo {
    position: relative; }
    body.main-site .finished-promo img {
      filter: brightness(0.9);
      -webkit-filter: brightness(0.9); }
    body.main-site .finished-promo::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      inset: 0 0 0 0;
      margin: auto;
      background: url(../../../assets/img/finalizado.png) no-repeat center;
      background-size: contain;
      max-width: 1100px;
      opacity: .9;
      transform: rotate(-5deg);
      -webkit-transform: rotate(-5deg);
      -moz-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
      -o-transform: rotate(-5deg); }
  body.main-site button,
  body.main-site select {
    font-family: "samsungone300", sans-serif;
    letter-spacing: 0; }
  body.main-site .btn {
    font-family: "samsungone300", sans-serif;
    letter-spacing: 0; }
  body.main-site .btn_general_black {
    padding: 0.45rem 3rem;
    border-radius: 40px;
    margin: 0 auto 4rem auto;
    border: 2px solid #000;
    display: block;
    margin: 2rem auto 0;
    transition: all .2s ease-in-out;
    width: fit-content; }
    body.main-site .btn_general_black:hover {
      background-color: #000;
      color: #fff; }
  body.main-site .swiper-pagination-solunes .swiper-pagination-bullet {
    width: auto;
    height: auto;
    background: unset;
    border-radius: unset;
    opacity: 1; }
  body.main-site .swiper-pagination-solunes .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 .swiper-pagination-solunes .tab__item-line {
    width: 100%;
    height: 2px;
    background-color: #000;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  body.main-site .calendars {
    position: relative; }
  body.main-site .calendars img.hand {
    position: absolute;
    left: 0;
    top: 200px;
    width: 70%; }
  body.main-site .calendars .space-between {
    height: 560px; }
  body.main-site input[type='checkbox']:checked ~ .filter-checkbox__label .filter-checkbox__check-marker:before {
    background: url(../../../assets/img/checkbox-skyblue.png);
    background-size: 100%; }
  body.main-site input[type='number'],
  body.main-site input[type='email'] {
    width: 94%;
    margin-top: 20px; }
  body.main-site .easy-autocomplete {
    width: 100% !important; }
  body.main-site .popup-onload-home {
    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-home .mobile {
      display: none; }
    body.main-site .popup-onload-home .popup-home {
      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 .popup-onload-home .popup-home .stores {
        padding: 0; }
      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-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;
        width: 100%; }
        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: 20px 45px;
          font-family: "samsungone300", sans-serif; }
      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 .general__footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .general__footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .general__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 .general__footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .general__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 .general__footer .logos-contain .logo__footer.logo_2 img {
          width: 5.625rem; }
        body.main-site .general__footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  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: 0.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: 0.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.66667vw; }
    body.main-site .s_xplore .teaser-list__title-wrap {
      height: 42.22222222vw;
      padding-right: 1.52778vw; }
    body.main-site .s_xplore .teaser-list__desktop-title--large {
      font-size: 4.16667vw; }
    body.main-site .s_xplore .teaser-list__desktop-title--medium {
      font-size: 3.33333vw; }
    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.31944vw; }
    body.main-site .s_xplore .teaser-list__title-button {
      margin-top: 2.22222vw; }
    body.main-site .s_xplore .teaser-list__image-wrap {
      margin-top: 3.33333333vw;
      padding-right: 1.66667vw; }
    body.main-site .s_xplore .teaser-list__image-inner-desktop {
      width: 47.77777778vw;
      height: 35.83333333vw;
      padding: .13888889vw;
      right: 1.66667vw; }
    body.main-site .s_xplore .teaser-list__image-inner-desktop .teaser-list__desktop-image-wrap {
      border-radius: 1.38889vw; }
    body.main-site .s_xplore .teaser-list__list-wrap {
      height: 35.55556vw; }
    body.main-site .s_xplore .teaser-list__list-item {
      border-top-width: .13888889vw;
      padding: 1.11111vw 0vw 0vw 2.36111vw; }
    body.main-site .s_xplore .teaser-list__list-item:after {
      top: -0.13888889vw;
      height: 0.13889vw; }
    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.45833vw; }
    body.main-site .s_xplore .teaser-list__list-item-title {
      font-size: 1.11111111vw;
      line-height: 1.52778vw; }
    body.main-site .s_xplore .teaser-list__list-item-button {
      margin-top: 0.41667vw; }
    body.main-site .s_xplore .teaser-list__list-item-button .cta {
      margin-bottom: 0.13889vw; }
    body.main-site .s_xplore .teaser-list__list-item-button--active {
      margin-top: 1.11111111vw;
      padding-bottom: 2.43056vw; } }
  @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: 100%;
      height: 35vw;
      margin: 0;
      padding: 8.88889vw 0vw 6.66667vw 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: auto;
      margin: 0;
      padding: 0vw 6.66666667vw;
      border-radius: 0; }
    body.main-site .s_xplore .teaser-list__wrap {
      margin-right: 4.44444vw; }
    body.main-site .s_xplore .teaser-list__image-inner-mobile {
      position: relative;
      display: block;
      height: 86.66666667vw;
      margin-top: 4.44444vw; }
    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.55556vw; }
    body.main-site .s_xplore .teaser-list .swiper-wrapper {
      width: 100%;
      height: 100%;
      flex-flow: column; }
    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;
      max-width: 100%;
      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.55556vw; }
    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: 100%;
      height: 100%;
      list-style: none;
      padding: 10px 15px; }
    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.33333vw; }
    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.11111vw; }
    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 {
      margin-top: 10px;
      background-color: #eee;
      width: 100%;
      height: auto; }
    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.33333vw; }
    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.04167vw; }
    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 .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 .navigation {
    border-bottom: 1px solid #dadada;
    z-index: 3; }
  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-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; }
  body.main-site .navigation-link {
    font-size: 12px; }
  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 .popup-onload-home {
    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); }
    body.main-site .popup-onload-home.type_2 {
      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 .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 .prom-bar-global {
    height: auto;
    width: 72%;
    margin-left: 26%;
    border-radius: 30px;
    margin-top: 1%; }
  body.main-site .slide-comboecosistema .home-kv-carousel__text-wrap--desktop-bottom-right {
    bottom: 90px;
    right: 45px; }
  body.main-site .slide-smartoffice .home-kv-carousel__text-wrap--desktop-bottom-left {
    bottom: 180px;
    left: 110px; }
  body.main-site .slide-unpackedpreventa .home-kv-carousel__text-wrap--desktop-bottom-left {
    bottom: 180px;
    left: 45px; }
  body.main-site .slide-metaverso .home-kv-carousel__text-wrap--desktop-bottom-left {
    bottom: 180px;
    left: 60px; }
  body.main-site .slide-descuentos .home-kv-carousel__text-wrap {
    left: -15px;
    bottom: 28%; }
  body.main-site .slide-combofe .home-kv-carousel__text-wrap {
    left: .5%;
    bottom: 28%; }
  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-liveshopmama .home-kv-carousel__text-wrap--desktop-bottom-right {
    right: 45px;
    bottom: 110px; }
    body.main-site .slide-liveshopmama .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
      background: #b05fff;
      color: #fff; }
      body.main-site .slide-liveshopmama .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained:hover {
        background: #000; }
  body.main-site .slide-celebramama .home-kv-carousel__text-wrap--desktop-bottom-right {
    right: 65px;
    bottom: 200px; }
    body.main-site .slide-celebramama .home-kv-carousel__text-wrap--desktop-bottom-right .cta {
      font-size: 20px; }
  body.main-site .slide-liveshop_a53 .home-kv-carousel__text-wrap--desktop-bottom-right {
    right: -8%; }
    body.main-site .slide-liveshop_a53 .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
      background-image: linear-gradient(to right, #34a6e4, #a774eb, #fd4fef);
      color: #fff;
      font-size: 20px; }
      body.main-site .slide-liveshop_a53 .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained:hover {
        background: #000; }
  body.main-site .slide-freestyle .home-kv-carousel__text-wrap--desktop-bottom-right {
    bottom: 82px;
    right: 58px; }
  body.main-site .slide-sliveshop .home-kv-carousel__text-wrap--desktop-bottom-right {
    right: 45px; }
    body.main-site .slide-sliveshop .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
      background: #be8095;
      color: #fff; }
      body.main-site .slide-sliveshop .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained:hover {
        background: #976375; }
  body.main-site .slide-agostocona .home-kv-carousel__text-wrap--desktop-bottom-right {
    right: 100px;
    bottom: 110px; }
  body.main-site .slide-combos22 .home-kv-carousel__text-wrap--desktop-bottom-right {
    right: 45px;
    bottom: 80px; }
  body.main-site .slide-quechua .home-kv-carousel__cta-wrap .cta--contained {
    left: 140px;
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 25px;
    padding: 15px 24px; }
  body.main-site .slide-backtoschool .home-kv-carousel__text-wrap--desktop-bottom-right {
    bottom: 162px; }
  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-codigoepico .home-kv-carousel__text-wrap--desktop-middle-right {
    right: 1%;
    top: 81%; }
    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: 10px 45px;
      color: #0081d4 !important; }
  body.main-site .slide-enfocateenmama .home-kv-carousel__text-wrap--desktop-middle-right {
    right: 28px;
    top: 60%; }
    body.main-site .slide-enfocateenmama .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained.cta--white {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 22px;
      padding: 15px 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-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: 65%; }
    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-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-teregala .home-kv-carousel__text-wrap--desktop-middle-right {
    right: 40px;
    top: 75%; }
    body.main-site .slide-teregala .home-kv-carousel__text-wrap--desktop-middle-right .home-kv-carousel__cta-wrap {
      justify-content: center; }
      body.main-site .slide-teregala .home-kv-carousel__text-wrap--desktop-middle-right .home-kv-carousel__cta-wrap .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-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-SamsungWeek .home-kv-carousel__text-wrap {
    /* bottom: 25%; right: 38px; */ }
    body.main-site .slide-SamsungWeek .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      text-align: center;
      margin-bottom: -1.5rem;
      -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 {
    right: 200px; }
  body.main-site .slide-renueva-tu-galaxy .home-kv-carousel__text-wrap {
    left: 65%; }
  body.main-site .slide-casa-smart .home-kv-carousel__text-wrap {
    bottom: 11.5%;
    right: 14.5%; }
    body.main-site .slide-casa-smart .home-kv-carousel__text-wrap a {
      color: #B883F5 !important; }
  body.main-site .slide-combo-a-54 .home-kv-carousel__text-wrap {
    bottom: 11.5%;
    right: 2.5%; }
  body.main-site .slide-combo-a-54 .cta.cta--contained {
    background: #c8de89;
    color: #414631; }
  body.main-site .slide-combogalaxybook3 .home-kv-carousel__text-wrap {
    top: 36.5%;
    left: 34%; }
  body.main-site .slide-actualuisate .home-kv-carousel__text-wrap {
    bottom: 15.5%;
    left: 42%; }
  body.main-site .slide-combopremiumtv .home-kv-carousel__text-wrap {
    bottom: 14.5%;
    right: -15%; }
  body.main-site .slide-comboa25 .home-kv-carousel__text-wrap {
    bottom: 14.5%;
    right: -12%; }
  body.main-site .slide-a55 .home-kv-carousel__text-wrap {
    bottom: 18.5%;
    right: -5%; }
  body.main-site .slide-comboparamama .home-kv-carousel__text-wrap {
    bottom: 25%;
    left: 19.5%; }
  body.main-site .slide-combo-serie-a .home-kv-carousel__text-wrap {
    bottom: 9%;
    left: 21.5%; }
  body.main-site .slide-combosepicos .home-kv-carousel__text-wrap {
    bottom: 15%;
    left: 17.5%; }
  body.main-site .slide-bluedaysinvierno .home-kv-carousel__text-wrap {
    bottom: 12%;
    left: 20%; }
  body.main-site .slide-unetealladoflip .home-kv-carousel__text-wrap {
    bottom: 18%;
    left: 18%; }
  body.main-site .slide-galaxyz5 .home-kv-carousel__text-wrap {
    bottom: 18%;
    right: -8%; }
  body.main-site .slide-galaxyBook2 .home-kv-carousel__text-wrap {
    bottom: 13%;
    right: -7%; }
  body.main-site .slide-s23fe .home-kv-carousel__text-wrap {
    bottom: 12%;
    right: -12%; }
  body.main-site .slide-bdservice .home-kv-carousel__text-wrap {
    bottom: 18%;
    left: 22%; }
  body.main-site .slide-bluedayshogar .home-kv-carousel__text-wrap {
    bottom: 18%;
    right: -4%; }
  body.main-site .slide-enciendetesuerte .home-kv-carousel__text-wrap {
    bottom: 13%;
    right: -10.5%; }
  body.main-site .slide-blueback .home-kv-carousel__text-wrap {
    bottom: 20%;
    left: 18%; }
  body.main-site .slide-comboideal .home-kv-carousel__text-wrap {
    bottom: 12%;
    left: 22%; }
  body.main-site .slide-bluedayssamsung .home-kv-carousel__text-wrap {
    bottom: 14%;
    left: 10%; }
  body.main-site .slide-bluedaysservice .home-kv-carousel__text-wrap {
    bottom: 45%;
    right: -10%; }
  body.main-site .slide-comboasombroso .home-kv-carousel__text-wrap {
    bottom: 22%;
    left: 24%; }
  body.main-site .slide-combofan .home-kv-carousel__text-wrap {
    bottom: 22%;
    left: 19%; }
  body.main-site .slide-comboperfecto .home-kv-carousel__text-wrap {
    bottom: 20%;
    left: 22%; }
  body.main-site .slide-tradein2025 .home-kv-carousel__text-wrap {
    bottom: 22%;
    left: 22%; }
  body.main-site .slide-sorteomembers .home-kv-carousel__text-wrap {
    bottom: 13%;
    left: 22%; }
  body.main-site .slide-combobook2 .home-kv-carousel__text-wrap {
    bottom: 16%;
    right: 0; }
    body.main-site .slide-combobook2 .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      justify-content: center; }
  body.main-site .slide-actualuisadores .home-kv-carousel__text-wrap {
    bottom: 16%;
    right: -10%; }
  body.main-site .slide-actualuisadores-m1 .home-kv-carousel__text-wrap {
    bottom: 24%;
    right: 2%; }
    body.main-site .slide-actualuisadores-m1 .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      justify-content: center; }
  body.main-site .slide-blue-days-2025 .home-kv-carousel__text-wrap {
    bottom: 19%;
    right: 3%; }
    body.main-site .slide-blue-days-2025 .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      justify-content: center; }
  body.main-site .slide-experiencias25 .home-kv-carousel__text-wrap {
    bottom: 19%;
    right: 7%; }
    body.main-site .slide-experiencias25 .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      justify-content: center; }
  body.main-site .slide-samsungmembers .home-kv-carousel__text-wrap {
    bottom: 16%;
    right: -11.5%; }
  body.main-site .slide-galaxyai .home-kv-carousel__text-wrap {
    bottom: 30%;
    left: 3%; }
    body.main-site .slide-galaxyai .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      position: relative;
      left: 18%; }
  body.main-site .slide-members .home-kv-carousel__text-wrap {
    bottom: 30%;
    right: -9.5%; }
  body.main-site .slide-creadoresgalaxy .home-kv-carousel__text-wrap {
    bottom: 16%;
    right: -10%; }
  body.main-site .slide-gamingcombo .home-kv-carousel__text-wrap {
    bottom: 42.5%;
    right: 0%; }
    body.main-site .slide-gamingcombo .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      justify-content: center; }
  body.main-site .slide-book4 .home-kv-carousel__text-wrap {
    bottom: 35%;
    left: 50%; }
    body.main-site .slide-book4 .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      justify-content: center; }
  body.main-site .slide-soyHincha .home-kv-carousel__text-wrap {
    bottom: 17%;
    left: 53%; }
    body.main-site .slide-soyHincha .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      justify-content: center; }
  body.main-site .slide-obvio .home-kv-carousel__text-wrap {
    bottom: 12%;
    left: 6%; }
    body.main-site .slide-obvio .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      justify-content: center; }
  body.main-site .slide-premium .home-kv-carousel__text-wrap {
    bottom: 13%;
    left: 5%; }
    body.main-site .slide-premium .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      justify-content: center; }
  body.main-site .slide-luisaevent .home-kv-carousel__text-wrap {
    top: 70%;
    right: 55px; }
    body.main-site .slide-luisaevent .home-kv-carousel__text-wrap .countdown-wrapper.type-banner {
      justify-content: center; }
    body.main-site .slide-luisaevent .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      justify-content: center; }
  body.main-site .slide-descuentos26 .home-kv-carousel__text-wrap {
    bottom: 30%;
    left: 17.5%; }
  body.main-site .slide-trygalaxy .home-kv-carousel__text-wrap {
    bottom: 25%;
    left: 22%; }
  body.main-site .slide-unpacked2024 .home-kv-carousel__text-wrap {
    bottom: 22%;
    left: 7.5%; }
  body.main-site .slide-unpacked2025 .home-kv-carousel__text-wrap {
    bottom: 22%;
    left: 44.5%; }
  body.main-site .slide-bandeoa .home-kv-carousel__text-wrap {
    left: 20%; }
  body.main-site .slide-bluedaysmobile .home-kv-carousel__text-wrap {
    bottom: 13%;
    right: -4%; }
  body.main-site .slide-solvefortomorrow .home-kv-carousel__text-wrap {
    top: 6%;
    right: 12.5%; }
    body.main-site .slide-solvefortomorrow .home-kv-carousel__text-wrap .cta {
      font-size: 20px; }
  body.main-site .slide-memechallenge .home-kv-carousel__text-wrap {
    bottom: 11.5%;
    right: 2.5%; }
  body.main-site .slide-bluedaysmama .home-kv-carousel__text-wrap {
    bottom: 11.5%;
    right: 0; }
  body.main-site .slide-shortfilm .home-kv-carousel__text-wrap {
    bottom: 21.5%;
    left: 15%; }
    body.main-site .slide-shortfilm .home-kv-carousel__text-wrap .cta.cta--contained {
      background: #fff;
      color: brown; }
  body.main-site .slide-conectadosconpapa .home-kv-carousel__text-wrap {
    bottom: 28.5%;
    left: 1%; }
  body.main-site .slide-combo-tv .home-kv-carousel__text-wrap {
    bottom: 14.5%;
    right: 7.5%; }
  body.main-site .slide-combo-23-online .home-kv-carousel__text-wrap {
    bottom: 11.5%;
    right: 7.5%; }
  body.main-site .slide-stadium .home-kv-carousel__text-wrap {
    left: 65%; }
  body.main-site .slide-bluedaysnavidad .home-kv-carousel__text-wrap {
    left: 50%; }
  body.main-site .slide-abrazonavideno .home-kv-carousel__text-wrap {
    left: 58.5%; }
  body.main-site .slide-20 .home-kv-carousel__text-wrap--desktop-bottom-right {
    bottom: 102px;
    right: 0; }
  body.main-site .slide-unpacked .home-kv-carousel__text-wrap--desktop-bottom-right {
    bottom: 30%;
    left: -9.3%; }
  body.main-site .slide-double-galaxy-z .home-kv-carousel__text-wrap--desktop-middle-right.right-align-double {
    left: auto;
    text-align: right; }
    body.main-site .slide-double-galaxy-z .home-kv-carousel__text-wrap--desktop-middle-right.right-align-double .home-kv-carousel__cta-wrap {
      justify-content: flex-end; }
  body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-left, body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-right {
    top: 36px;
    text-align: center; }
    body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-left .home-kv-carousel__cta-wrap, body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-right .home-kv-carousel__cta-wrap {
      justify-content: center;
      column-gap: 20px;
      margin-top: 18px; }
  body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__headline {
    font-size: 38px; }
  body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__desc {
    font-size: 18px;
    margin-top: 6px; }
  body.main-site .S21Regala .home-kv-carousel__cta-wrap {
    text-align: center; }
    body.main-site .S21Regala .home-kv-carousel__cta-wrap .cta {
      font-size: 25px;
      margin: auto; }
  body.main-site .UnpackedSeriesA .home-kv-carousel__cta-wrap {
    margin-top: 14rem;
    margin-left: 4rem; }
    body.main-site .UnpackedSeriesA .home-kv-carousel__cta-wrap .cta {
      font-size: 25px;
      padding: 15px 24px; }
  body.main-site .home-page-contain {
    position: relative;
    outline: none;
    /* Home */ }
    body.main-site .home-page-contain * {
      outline: none; }
    body.main-site .home-page-contain .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 .home-page-contain .x:hover {
      cursor: pointer; }
    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 .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;
        filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.5)); }
        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: 20px;
        top: 47%;
        font-size: 3rem;
        z-index: 7; }
      body.main-site .home-page-contain .slider .slick-next {
        position: absolute;
        right: 20px;
        top: 47%;
        font-size: 3rem;
        z-index: 7; }
      body.main-site .home-page-contain .slider .each {
        padding: 3.5rem 5rem; }
      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-unpacked {
        height: 100%;
        background: #fff;
        color: #000; }
        body.main-site .home-page-contain .slider .slide-unpacked .each {
          padding: 0;
          min-height: 560px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain {
            text-align: center;
            padding: 3rem 3rem 0rem; }
            body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain h1 {
              font-size: 50px;
              line-height: 3rem; }
            body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain img {
              display: inline-block;
              width: 100%;
              height: auto;
              max-width: 450px;
              margin: 1rem 0; }
            body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain p {
              font-family: "samsungone300", sans-serif;
              font-weight: 700;
              font-size: 26px;
              line-height: 1.3;
              margin-top: 12px; }
            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 {
                border: 1px solid #000;
                transition: .4s all ease-in-out;
                border-radius: 20px;
                margin-top: 0;
                padding: .8rem 3.5rem;
                font-size: 20px;
                color: #000;
                display: inline-block;
                font-family: "samsungone300", sans-serif;
                font-weight: 700;
                background: #fff;
                line-height: initial;
                margin: 0;
                text-transform: inherit;
                margin-bottom: 10px; }
                body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons button.s10-btn.type_2 {
                  background-color: #000;
                  color: #fff; }
                  body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons button.s10-btn.type_2:hover {
                    background-color: transparent;
                    color: #000; }
              body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons button.s10-btn:hover {
                color: #fff;
                background: #000; }
          body.main-site .home-page-contain .slider .slide-unpacked .each .sided-left {
            position: absolute;
            bottom: 1rem;
            left: 10px;
            width: 100%;
            height: auto;
            max-width: 100px; }
          body.main-site .home-page-contain .slider .slide-unpacked .each .sided-right {
            position: absolute;
            bottom: 1rem;
            right: 10px;
            width: 100%;
            height: auto;
            max-width: 100px; }
      body.main-site .home-page-contain .slider .slide-s20 {
        height: 100%;
        background-image: url(../../../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(../../../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(../../../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(../../../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(../../../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(../../../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(../../../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(../../../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(../../../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(../../../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(../../../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(../../../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(../../../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-note20-video {
        color: #fff;
        height: 100%;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-note20-video .att {
          position: absolute;
          max-width: 75px;
          z-index: 2;
          bottom: 2rem; }
        body.main-site .home-page-contain .slider .slide-note20-video .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-note20-video .each .pc {
            display: block; }
          body.main-site .home-page-contain .slider .slide-note20-video .each .mobile {
            display: none; }
          body.main-site .home-page-contain .slider .slide-note20-video .each .fullscreen-bg {
            position: relative; }
            body.main-site .home-page-contain .slider .slide-note20-video .each .fullscreen-bg .inside-i {
              position: absolute;
              top: 80px;
              width: 100%;
              text-align: center;
              z-index: 2; }
              body.main-site .home-page-contain .slider .slide-note20-video .each .fullscreen-bg .inside-i h1 {
                font-size: 48px; }
              body.main-site .home-page-contain .slider .slide-note20-video .each .fullscreen-bg .inside-i .btn-c {
                text-align: center;
                margin-top: 40px; }
                body.main-site .home-page-contain .slider .slide-note20-video .each .fullscreen-bg .inside-i .btn-c a {
                  display: inline-block;
                  font-family: "samsungone300", sans-serif;
                  text-decoration: underline;
                  font-size: 14px;
                  opacity: 1;
                  transition: .3s all ease-in-out; }
                body.main-site .home-page-contain .slider .slide-note20-video .each .fullscreen-bg .inside-i .btn-c a:hover {
                  opacity: .7;
                  color: #fff; }
                body.main-site .home-page-contain .slider .slide-note20-video .each .fullscreen-bg .inside-i .btn-c a:first-child {
                  margin-right: 2rem; }
      body.main-site .home-page-contain .slider .slide-gamers {
        height: 100%;
        background-image: url(../../../assets/img/gamers/bg_image.jpg);
        background-size: cover;
        background-position: center center;
        color: #fff; }
        body.main-site .home-page-contain .slider .slide-gamers .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-gamers .each .subimage {
            margin-top: 100px;
            width: 100%;
            height: auto; }
          body.main-site .home-page-contain .slider .slide-gamers .each .img-contain {
            text-align: center;
            padding: 6rem 3rem; }
            body.main-site .home-page-contain .slider .slide-gamers .each .img-contain .main {
              width: 100%;
              height: auto; }
            body.main-site .home-page-contain .slider .slide-gamers .each .img-contain .aj {
              width: 100%;
              height: auto;
              max-width: 80%; }
          body.main-site .home-page-contain .slider .slide-gamers .each .text-contain {
            text-align: center;
            position: relative;
            padding: 3rem 1rem;
            padding-left: 0; }
            body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .bg-inside {
              padding: 15px 30px;
              font-family: "samsungone300", sans-serif;
              font-size: 24px;
              line-height: 35px;
              margin-top: 15px; }
              body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .bg-inside span {
                font-size: 24px;
                margin-top: 10px;
                display: block; }
            body.main-site .home-page-contain .slider .slide-gamers .each .text-contain img.garanty-logo {
              max-width: 120px;
              display: inline-block;
              margin-bottom: 15px; }
            body.main-site .home-page-contain .slider .slide-gamers .each .text-contain h3 {
              font-size: 40px;
              line-height: 1.3;
              font-family: "SamsungSharpSans", Helvetica;
              margin-top: 20px; }
            body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .buttons {
              margin-top: 2rem; }
              body.main-site .home-page-contain .slider .slide-gamers .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-n20c {
        color: #000;
        height: 100%;
        background: #e9e9e9;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-n20c .each {
          padding: 0;
          min-height: 577px; }
          body.main-site .home-page-contain .slider .slide-n20c .each .img-contain {
            text-align: center;
            padding: 4rem 4rem 0; }
          body.main-site .home-page-contain .slider .slide-n20c .each .text-contain {
            text-align: left;
            padding: 9rem 2rem 4rem 0rem;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-n20c .each .text-contain h1 {
              color: #000;
              font-size: 35px;
              line-height: 1.1;
              font-family: "SamsungSharpSans-Regular", Helvetica; }
              body.main-site .home-page-contain .slider .slide-n20c .each .text-contain h1 span {
                font-family: "SamsungSharpSans", Helvetica; }
            body.main-site .home-page-contain .slider .slide-n20c .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-n20c .each .text-contain h5 {
              color: #00b1e1;
              font-family: "SamsungSharpSans", Helvetica; }
            body.main-site .home-page-contain .slider .slide-n20c .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-n20c .each .text-contain .buttons {
              text-align: left; }
              body.main-site .home-page-contain .slider .slide-n20c .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-n20c .each .text-contain .buttons button.s10-btn:hover {
                background: #fff;
                color: #000; }
            body.main-site .home-page-contain .slider .slide-n20c .each .text-contain .logos {
              margin-top: 3rem;
              text-align: right; }
              body.main-site .home-page-contain .slider .slide-n20c .each .text-contain .logos img {
                width: 100%;
                height: auto;
                display: inline-block;
                max-width: 60%; }
      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-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(../../../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-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 {
        height: 100%;
        background-image: url(../../../assets/img/home/banners/banner_chasback-3.jpg);
        background-size: cover;
        background-position: center center;
        color: #000; }
        body.main-site .home-page-contain .slider .slide-chashback .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-chashback .each .subimage {
            margin-top: 100px;
            width: 100%;
            height: auto; }
          body.main-site .home-page-contain .slider .slide-chashback .each .img-contain {
            text-align: center;
            padding: 0 3rem; }
            body.main-site .home-page-contain .slider .slide-chashback .each .img-contain .sided {
              position: absolute;
              max-width: 220px;
              bottom: 0;
              left: 2.5%; }
            body.main-site .home-page-contain .slider .slide-chashback .each .img-contain .responsive_banner {
              display: none; }
          body.main-site .home-page-contain .slider .slide-chashback .each .text-contain {
            text-align: left;
            position: relative;
            padding: 3.5rem 3rem; }
            body.main-site .home-page-contain .slider .slide-chashback .each .text-contain h1 {
              font-size: 55px;
              line-height: 1.1;
              font-family: "SamsungSharpSans", Helvetica;
              margin-top: 0;
              color: #000; }
            body.main-site .home-page-contain .slider .slide-chashback .each .text-contain p {
              font-family: "samsungone300", sans-serif;
              color: #000;
              font-size: 21px;
              line-height: initial;
              margin: 10px 0;
              text-shadow: 0 0 1px #0376c6;
              line-height: normal; }
              body.main-site .home-page-contain .slider .slide-chashback .each .text-contain p span {
                white-space: nowrap;
                background-color: #000;
                color: #fff;
                padding: 2px 15px 0;
                font-family: "SamsungSharpSans", Helvetica;
                display: inline-block;
                vertical-align: middle;
                margin-left: 5px; }
            body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item {
              border: 2px solid #3576c0;
              padding: 5px 15px;
              display: inline-block;
              border-radius: 15px;
              margin-top: 1rem; }
              body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item * {
                color: #0376c6; }
              body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item.type_2 * {
                color: #00c2b1; }
              body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item.type_2 .row .conten_1 .price_item span {
                font-size: 5rem;
                line-height: 82px; }
              body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item.type_2 .row .conten_2 p.pt_2 {
                text-shadow: none;
                line-height: 18px; }
              body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row {
                align-items: center; }
                body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_1 {
                  border-right: 2px solid #0376c6;
                  display: inline-block;
                  padding: 0 15px; }
                  body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_1 .price_item {
                    font-family: "SamsungSharpSans", Helvetica;
                    font-size: 2.1rem;
                    display: inline-block;
                    line-height: normal;
                    max-height: 130px;
                    white-space: nowrap; }
                    body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_1 .price_item span {
                      font-size: 6rem;
                      vertical-align: middle;
                      line-height: 110px;
                      transform: translateY(10px);
                      display: inline-block; }
                body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_2 {
                  display: inline-block;
                  padding: 0 15px; }
                  body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_2 p {
                    font-family: "SamsungSharpSans", Helvetica;
                    margin: 0; }
                  body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_2 h5 {
                    font-family: "SamsungSharpSans", Helvetica;
                    font-size: 2.4rem; }
            body.main-site .home-page-contain .slider .slide-chashback .each .text-contain a {
              display: inline-block;
              background-color: #0078cc;
              transition: .4s all ease-in-out;
              outline: none;
              border-radius: 15px;
              text-decoration: none;
              padding: .5rem 2.4rem;
              font-size: 24px;
              display: inline-block;
              font-weight: 700;
              font-family: "samsungone300", sans-serif;
              color: #fff;
              line-height: initial;
              margin: 12px 0 0;
              text-transform: inherit;
              color: #fff; }
      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-s20fe-pre {
        height: 100%;
        color: #000; }
        body.main-site .home-page-contain .slider .slide-s20fe-pre .each {
          padding: 0;
          min-height: 577px;
          position: relative; }
          body.main-site .home-page-contain .slider .slide-s20fe-pre .each .subimage {
            margin-top: 100px;
            width: 100%;
            height: auto; }
          body.main-site .home-page-contain .slider .slide-s20fe-pre .each .img-contain {
            text-align: center;
            padding: 0; }
            body.main-site .home-page-contain .slider .slide-s20fe-pre .each .img-contain img.big {
              width: 100%;
              height: auto;
              margin-top: 5rem; }
            body.main-site .home-page-contain .slider .slide-s20fe-pre .each .img-contain .sided {
              position: absolute;
              max-width: 200px;
              bottom: 0;
              left: 5%; }
          body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain {
            text-align: left;
            position: relative;
            padding: 3rem 2rem; }
            body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain h1 {
              font-size: 45px;
              line-height: 1.1;
              font-family: "SamsungSharpSans", Helvetica;
              margin-top: 20px;
              color: #99beb7; }
            body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain h5.sided {
              font-family: "SamsungSharpSans", Helvetica;
              text-align: right;
              font-size: 40px;
              margin-bottom: 3rem; }
            body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain p {
              font-family: "samsungone300", sans-serif;
              color: #000;
              font-size: 26px;
              line-height: initial;
              margin: 10px 0; }
              body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain p span {
                font-weight: 700;
                color: #00b3e3; }
            body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain p.under {
              font-size: 17px;
              margin-top: 2rem; }
            body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain .buttons {
              margin-top: 2rem; }
              body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain .buttons button.s10-btn {
                transition: .4s all ease-in-out;
                border-radius: 20px;
                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;
                background: #000; }
              body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain .buttons button.s10-btn-bottom {
                transition: .4s all ease-in-out;
                border-radius: 0px;
                margin-top: 15px;
                padding: .5rem 2.4rem;
                font-size: 28px;
                display: inline-block;
                font-weight: 700;
                font-family: "samsungone300", sans-serif;
                line-height: initial;
                margin: 0;
                text-transform: inherit;
                color: #000;
                border-bottom: 2px solid #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-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 10px;
                max-width: 100%;
                margin: auto;
                border-radius: 20px;
                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; }
            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: -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; }
              body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfa {
                padding-right: 2rem;
                margin-top: 0 !important; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfa a {
                  width: 200px;
                  background-color: #6789dd;
                  border-color: #6789dd;
                  margin: 0; }
                  body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfa a:hover {
                    background-color: #fff;
                    border-color: #fff;
                    color: #3db2e6; }
              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; }
                body.main-site .home-page-contain .slider .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfaa a {
                  width: auto;
                  padding: 12px 30px 10px;
                  padding-right: 55px;
                  font-size: 14px; }
              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;
                min-width: 50%;
                max-width: 100%;
                margin: 0 !important; }
                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;
                  font-family: 'samsungone300'; }
      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-SamsungWarrior2 {
        height: 555px;
        background-image: url(../../../assets/img/home/banners/samsung-warriors/bg_samsung-warriors.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        position: relative;
        outline: none; }
        body.main-site .home-page-contain .slider .slide-SamsungWarrior2 * {
          outline: none !important;
          text-decoration: none !important; }
        body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m {
          height: 100%;
          padding: 2rem 3rem; }
          body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m img {
            margin: auto;
            width: auto;
            max-width: 100%; }
          body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img {
            height: 100%;
            display: flex;
            flex-flow: row wrap;
            align-items: center;
            justify-content: center; }
            body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .img-contain {
              position: unset; }
              body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .img-contain .row {
                display: flex;
                flex-flow: row wrap;
                align-items: center;
                justify-content: center; }
              body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .img-contain .sided {
                position: absolute;
                bottom: 50px;
                left: 40px;
                z-index: 2; }
            body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m {
              color: #fff;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m h1 {
                font-size: 47px;
                margin: 3rem 0 1.4rem; }
              body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m p {
                font-family: 'SamsungOne-400';
                font-size: 20px;
                margin-bottom: 2rem;
                display: block; }
              body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m .bnt-slide {
                padding: 10px 25px 8px;
                border-radius: 30px;
                display: inline-block;
                vertical-align: middle;
                background: linear-gradient(90deg, #8475f6 0%, #ae4eff 100%);
                width: 150px;
                font-family: 'SamsungSharpSans-Regular';
                letter-spacing: 0.5px;
                text-shadow: 0px 0 0 white;
                font-size: 18px;
                color: #fff;
                text-decoration: none; }
              body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m .bnt-text {
                padding: 10px 0px 0;
                border-radius: 0;
                display: inline-block;
                text-decoration: none;
                border-bottom: 1px solid #dedede;
                margin: 0 25px;
                vertical-align: middle;
                line-height: normal;
                color: #fff; }
      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-s21pre {
        height: 555px; }
        body.main-site .home-page-contain .slider .slide-s21pre .ins {
          padding: 2% 3.5%;
          height: 100%; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .info {
            padding: 0 4rem;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .info h2 {
              font-size: 4.5vh;
              color: #fff;
              margin: 0 0 1rem;
              background: #2e4789;
              padding: 10px;
              border-radius: 30px; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .info .btn-info {
              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: #fff;
              color: #000;
              border: 2px solid #000;
              border-radius: 30px;
              margin-top: 1rem;
              transition: .3s all ease-in-out;
              font-weight: 700; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .info .btn-info:hover {
              background: #000;
              color: #fff;
              text-decoration: none; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .info img {
              max-width: 65%;
              margin: auto; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs {
            position: relative;
            text-align: center;
            padding-top: 3.2rem; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs h1 {
              font-size: 5.4vh;
              color: #000; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .phone {
              max-width: 400px;
              margin: auto; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .sided {
              position: absolute;
              bottom: 5%;
              left: 0; }
              body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .sided img {
                max-width: 100px; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins img {
            width: 100%;
            height: auto; }
      body.main-site .home-page-contain .slider .slider-TheFirstLook2021 {
        background-image: url("../../../assets/img/home/banners/banner-the-first-look.jpg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
        body.main-site .home-page-contain .slider .slider-TheFirstLook2021 .content_middle {
          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 .slider-TheFirstLook2021 .content_middle .btn-sldde {
            padding: 9px 23px 10px 23px;
            border-radius: 20px;
            border-width: 1px;
            border-style: solid;
            color: #fff;
            border-color: #fff;
            background-color: rgba(0, 0, 0, 0.25); }
            body.main-site .home-page-contain .slider .slider-TheFirstLook2021 .content_middle .btn-sldde:hover {
              background-color: #fff;
              color: #000;
              text-shadow: 0 0 1px black; }
      body.main-site .home-page-contain .slider .slider-explore {
        background-image: url("../../../assets/img/home/banners/banner-explore.jpg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
      body.main-site .home-page-contain .slider .slide-30usd-unpacked {
        background-color: #f5f5f5;
        height: 555px; }
        body.main-site .home-page-contain .slider .slide-30usd-unpacked img {
          width: auto;
          max-width: 100%;
          margin: auto; }
        body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered {
          width: 100%;
          height: 100%;
          margin: 0;
          padding: 1.5rem;
          text-align: center;
          position: relative;
          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;
          -webkit-justify-content: center;
          justify-content: center; }
          body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered .right_img-desktop.content_img {
            text-align: right; }
            body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered .right_img-desktop.content_img img {
              margin-left: auto; }
          body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered .content_img img {
            margin: 0; }
          body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered .left_img-desktop.content_img {
            text-align: left;
            position: relative; }
            body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered .left_img-desktop.content_img img {
              margin-right: auto; }
            body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered .left_img-desktop.content_img .img-desc_pos {
              position: absolute;
              bottom: 8px;
              right: 0; }
          body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered h2 {
            font-family: 'SamsungSharpSans-Bold';
            font-size: 6.2vh;
            margin-top: 0;
            margin-bottom: 1rem;
            line-height: normal; }
          body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered h5 {
            font-family: 'SamsungSharpSans-Medium';
            font-size: 3vh;
            line-height: 25px; }
            body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered h5 strong {
              font-family: 'SamsungSharpSans-Bold';
              line-height: 33px; }
          body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered h6 {
            transform: translateY(-18px);
            font-size: 15px;
            font-family: 'SamsungSharpSans-Medium';
            text-shadow: 0 0 0 #5e5e5e;
            color: #5e5e5e;
            width: 1020px;
            margin: auto;
            max-width: 100%;
            line-height: 18px; }
      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 .slider .slide-DescubreLoNuevo {
        height: 555px;
        position: relative; }
        body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .content_img {
          position: relative;
          width: 100%;
          height: 100%; }
          body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .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-DescubreLoNuevo .content_desc {
          position: absolute;
          bottom: 12%;
          left: 4%;
          color: #fff;
          max-width: 100%; }
          body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .content_desc h2 {
            font-size: 5.2vh;
            margin-bottom: 2rem;
            text-shadow: 2px 2px 4px black; }
          body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .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-DescubreLoNuevo .content_desc p small {
              font-family: 'SamsungOne-450C'; }
          body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .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-DescubreLoNuevo .content_desc .content-btn.line {
              padding: 10px 0 11px 0; }
              body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .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-DescubreLoNuevo .content_desc .content-btn.line:hover, body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .content_desc .content-btn.line:focus {
                color: #eee !important; }
                body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .content_desc .content-btn.line:hover:after, body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .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-DescubreLoNuevo .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-DescubreLoNuevo .content_desc .content-btn.btline:hover {
                color: #000 !important;
                background-color: #eee !important; }
        body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .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 .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 .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 .galaxy a.sub-banner-contain .sub-banner {
      position: relative;
      height: 258px; }
      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;
        color: #000; }
      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 .black .banner .info-contain button {
          padding: 5px 8px;
          border-radius: 30px; }
    body.main-site .home-page-contain .home .products {
      padding: .5rem; }
      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;
        border-radius: 20px; }
        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 0px 21px 0 rgba(0, 0, 0, 0.25);
        z-index: 1; }
        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;
        border-radius: 20px; }
        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 0px 21px 0 rgba(0, 0, 0, 0.25);
        z-index: 1; }
        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 .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: 850px;
      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: 220px; }
        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 .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 .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: 7;
      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: 7;
      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; }
      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 .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 .stores {
    padding: 5rem 0; }
    body.main-site .stores .city-select ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      body.main-site .stores .city-select ul li {
        display: inline-block;
        padding: 0 30px;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        font-size: 18px; }
        body.main-site .stores .city-select ul li a {
          color: #000;
          background: #fff;
          border: 1px solid #000;
          padding: 12px 20px;
          border-radius: 30px;
          transition: .3s all ease-in-out;
          min-width: 180px;
          margin: 1rem 0;
          display: inline-block; }
      body.main-site .stores .city-select ul li:hover a {
        color: #fff;
        text-decoration: none;
        background: #000; }
    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;
        display: inline-block; }
      body.main-site .stores .info-contain h4 {
        font-size: 1.5rem !important; }
      body.main-site .stores .info-contain .wpp-btn {
        display: inline-block;
        line-height: initial;
        background: #1bd741;
        font-size: 1rem;
        margin-bottom: .5rem;
        color: #fff;
        padding: 5px 10px;
        border-radius: 30px;
        transition: .3s all ease-in-out; }
        body.main-site .stores .info-contain .wpp-btn:hover {
          background: #000;
          padding: 5px 15px; }
        body.main-site .stores .info-contain .wpp-btn img {
          max-width: 20px !important;
          margin-bottom: 0 !important;
          margin-right: 5px; }
      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;
        min-height: 465px; }
        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: 80%;
          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;
          min-height: 45px;
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; }
        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;
            color: #000; }
      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 .content_banner-combos {
      position: relative; }
      body.main-site .support .content_banner-combos .btn {
        position: absolute;
        bottom: 10%;
        left: 38.5%;
        transform: translateX(-50%);
        border: 1px solid #000;
        color: #000;
        font-size: 2vh;
        padding: 10px 30px;
        border-radius: 30px;
        font-family: 'SamsungOne-400';
        text-shadow: 0 0 black;
        transition: all ease 0.3s;
        white-space: nowrap; }
        body.main-site .support .content_banner-combos .btn:hover {
          background-color: #000;
          color: #fff; }
    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 9px #000;
            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 .business-banner .slide1 .each {
        text-align: center; }
        body.main-site .support .support-banner-contain .business-banner .slide1 .each .text-contain {
          width: 50%;
          margin-left: 50%; }
          body.main-site .support .support-banner-contain .business-banner .slide1 .each .text-contain .icon-s {
            max-width: 100px;
            margin-bottom: 5px;
            display: inline-block; }
          body.main-site .support .support-banner-contain .business-banner .slide1 .each .text-contain .support-btn-contain .btn-support {
            border: 2px solid #fff;
            font-weight: 700;
            font-family: "samsungone300", sans-serif; }
          body.main-site .support .support-banner-contain .business-banner .slide1 .each .text-contain .support-btn-contain .btn-support.black {
            border: 2px solid #000;
            font-weight: 700;
            font-family: "samsungone300", sans-serif;
            color: #000; }
        body.main-site .support .support-banner-contain .business-banner .slide1 .each .img-contain.resp_img {
          display: none;
          padding: 0;
          position: relative; }
          body.main-site .support .support-banner-contain .business-banner .slide1 .each .img-contain.resp_img img {
            max-width: 100%;
            margin: auto;
            width: auto; }
            body.main-site .support .support-banner-contain .business-banner .slide1 .each .img-contain.resp_img img.person_img {
              width: 26%;
              padding: 2rem 0; }
            body.main-site .support .support-banner-contain .business-banner .slide1 .each .img-contain.resp_img img:not(.person_img) {
              position: absolute; }
            body.main-site .support .support-banner-contain .business-banner .slide1 .each .img-contain.resp_img img.int-1_img {
              width: 37%;
              top: -2.5%;
              left: 5%; }
            body.main-site .support .support-banner-contain .business-banner .slide1 .each .img-contain.resp_img img.int-2_img {
              width: 39%;
              top: 10%;
              right: 1%; }
            body.main-site .support .support-banner-contain .business-banner .slide1 .each .img-contain.resp_img img.int-3_img {
              width: 37%;
              top: 31%;
              left: 1%; }
            body.main-site .support .support-banner-contain .business-banner .slide1 .each .img-contain.resp_img img.int-4_img {
              width: 42.5%;
              top: 49.5%;
              right: 0%; }
            body.main-site .support .support-banner-contain .business-banner .slide1 .each .img-contain.resp_img img.int-5_img {
              width: 41%;
              top: 57%;
              left: 1%; }
            body.main-site .support .support-banner-contain .business-banner .slide1 .each .img-contain.resp_img img.int-6_img {
              width: 42.5%;
              top: 83.5%;
              right: 0%; }
            body.main-site .support .support-banner-contain .business-banner .slide1 .each .img-contain.resp_img img.int-7_img {
              width: 46%;
              top: 90%;
              left: 1%; }
      body.main-site .support .support-banner-contain .business-banner .slide-remplaza-pantalla-renov {
        height: 555px; }
        body.main-site .support .support-banner-contain .business-banner .slide-remplaza-pantalla-renov img {
          width: auto;
          max-width: 100%;
          margin: auto; }
        body.main-site .support .support-banner-contain .business-banner .slide-remplaza-pantalla-renov .each-p {
          height: 100%;
          width: 100%;
          background-color: #3eb3e8; }
          body.main-site .support .support-banner-contain .business-banner .slide-remplaza-pantalla-renov .each-p .content_imb {
            text-align: center;
            padding: 4% 2rem;
            position: relative; }
            body.main-site .support .support-banner-contain .business-banner .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 .support .support-banner-contain .business-banner .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 .support .support-banner-contain .business-banner .slide-remplaza-pantalla-renov .each-p .content_imb .reemplaza-img {
              display: inline-block; }
            body.main-site .support .support-banner-contain .business-banner .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 .support .support-banner-contain .business-banner .slide-remplaza-pantalla-renov .each-p .content_imb .row_content_gb img {
                margin: 0;
                max-width: 50%; }
            body.main-site .support .support-banner-contain .business-banner .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 .support .support-banner-contain .business-banner .slide-remplaza-pantalla-renov .each-p .content_imb .btn_banner:hover {
                background-color: #000;
                color: #fff; }
            body.main-site .support .support-banner-contain .business-banner .slide-remplaza-pantalla-renov .each-p .content_imb img.att_logo {
              position: absolute;
              bottom: 0;
              left: 2.5%;
              width: 120px; }
      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 3rem;
        position: relative; }
        body.main-site .support .support-banner-contain .business-banner .each .text-contain {
          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;
            font-size: 20px;
            font-family: "samsungone300", sans-serif; }
          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: 2px solid #fff;
              border-radius: 30px;
              text-shadow: none;
              transition: .4s all ease-in-out;
              width: auto;
              display: inline-block;
              text-align: center;
              font-size: 1rem;
              margin: 0 1rem 0 0;
              height: auto;
              line-height: initial;
              text-transform: initial;
              font-family: "samsungone300", sans-serif;
              font-weight: 700; }
              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 .each .att {
          position: absolute;
          left: 1rem;
          bottom: 1rem;
          max-width: 70px; }
        body.main-site .support .support-banner-contain .business-banner .each .img-contain.resp_img {
          display: none;
          padding: 0;
          position: relative; }
          body.main-site .support .support-banner-contain .business-banner .each .img-contain.resp_img img {
            max-width: 100%;
            margin: auto;
            width: auto; }
            body.main-site .support .support-banner-contain .business-banner .each .img-contain.resp_img img.person_img {
              width: 26%;
              padding: 2rem 0; }
            body.main-site .support .support-banner-contain .business-banner .each .img-contain.resp_img img:not(.person_img) {
              position: absolute; }
            body.main-site .support .support-banner-contain .business-banner .each .img-contain.resp_img img.int-1_img {
              width: 37%;
              top: -2.5%;
              left: 5%; }
            body.main-site .support .support-banner-contain .business-banner .each .img-contain.resp_img img.int-2_img {
              width: 39%;
              top: 10%;
              right: 1%; }
            body.main-site .support .support-banner-contain .business-banner .each .img-contain.resp_img img.int-3_img {
              width: 37%;
              top: 31%;
              left: 1%; }
            body.main-site .support .support-banner-contain .business-banner .each .img-contain.resp_img img.int-4_img {
              width: 42.5%;
              top: 49.5%;
              right: 0%; }
            body.main-site .support .support-banner-contain .business-banner .each .img-contain.resp_img img.int-5_img {
              width: 41%;
              top: 57%;
              left: 1%; }
            body.main-site .support .support-banner-contain .business-banner .each .img-contain.resp_img img.int-6_img {
              width: 42.5%;
              top: 83.5%;
              right: 0%; }
            body.main-site .support .support-banner-contain .business-banner .each .img-contain.resp_img img.int-7_img {
              width: 46%;
              top: 90%;
              left: 1%; }
      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 .support-banner-contain .slide-remplaza-pantalla {
        height: 555px; }
        body.main-site .support .support-banner-contain .slide-remplaza-pantalla img {
          width: auto;
          max-width: 100%;
          margin: auto; }
        body.main-site .support .support-banner-contain .slide-remplaza-pantalla * {
          outline: none !important;
          text-decoration: none !important; }
        body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p {
          padding: 0;
          background-color: #3db2e6;
          height: 100%; }
          body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%; }
            body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .desc-contain {
              height: auto;
              padding: 2rem; }
              body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain {
                height: auto; }
                body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain .img-responsive {
                  width: auto;
                  max-width: 100%;
                  height: auto; }
            body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .img-contain {
              text-align: center;
              padding: 2rem; }
              body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 {
                font-size: 50px;
                color: #fff; }
                body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 span {
                  white-space: nowrap;
                  position: relative;
                  display: inline-block; }
                  body.main-site .support .support-banner-contain .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 .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .img-contain a {
                display: inline-block;
                padding: 12px 30px 10px;
                max-width: 100%;
                margin: auto;
                border-radius: 20px;
                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 .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .img-contain a:hover {
                  background-color: #fff;
                  color: #3db2e6; }
                body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .img-contain a.type_2:hover {
                  background-color: transparent;
                  color: #fff; }
                body.main-site .support .support-banner-contain .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 .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_desc {
                display: flex;
                align-items: center; }
                body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_desc .c-img img {
                  width: 150px; }
                body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_desc .c-limg {
                  width: 500px;
                  text-align: left; }
                  body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_desc .c-limg p {
                    color: #fff;
                    font-family: 'samsungone300';
                    font-size: 16px; }
            body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .contnt_fotter-img {
              position: unset; }
              body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .contnt_fotter-img .sided {
                position: absolute;
                bottom: -25px;
                left: 30px;
                width: 150px; }
            body.main-site .support .support-banner-contain .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 .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .ctf-foo span {
                white-space: nowrap; }
            body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob {
              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; }
              body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfa {
                padding-right: 2rem;
                margin-top: 0 !important; }
                body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfa a {
                  width: 200px;
                  background-color: #6789dd;
                  border-color: #6789dd;
                  margin: 0; }
                  body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfa a:hover {
                    background-color: #fff;
                    border-color: #fff;
                    color: #3db2e6; }
              body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfaa {
                padding-left: 0.5rem;
                width: 100%;
                text-align: right;
                white-space: nowrap; }
                body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .dfaa a {
                  width: auto;
                  padding: 12px 30px 10px;
                  padding-right: 55px;
                  font-size: 14px; }
              body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .text_fa {
                text-align: left;
                color: #fff;
                min-width: 50%;
                max-width: 100%;
                margin: 0 !important; }
                body.main-site .support .support-banner-contain .slide-remplaza-pantalla .each-p .pd_row .content_gb .content_enob .text_fa p {
                  font-size: 14px;
                  line-height: 16px;
                  font-family: 'samsungone300';
                  margin: 0; }
    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 .sides .side-b {
      background: #ececec;
      padding: 1.5rem;
      text-align: center;
      min-height: 106px; }
      body.main-site .support .sides .side-b a {
        display: inline-block;
        padding: 10px 20px;
        transition: .3s all ease-in-out; }
      body.main-site .support .sides .side-b a.transparent {
        border: 2px solid #000;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        border-radius: 30px; }
      body.main-site .support .sides .side-b a.transparent:hover {
        background: #000;
        color: #fff;
        text-decoration: none; }
      body.main-site .support .sides .side-b a.black {
        border: 2px solid #000;
        font-family: "SamsungSharpSans", Helvetica;
        font-weight: 700;
        border-radius: 30px;
        color: #fff;
        background: #000;
        font-size: 30px; }
      body.main-site .support .sides .side-b a.black:hover {
        background: #fff;
        color: #000;
        text-decoration: none; }
    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 .garanty.type_3 .text-contain {
      background: #21262a;
      min-height: auto; }
      body.main-site .support .garanty.type_3 .text-contain h1 {
        color: #fff; }
      body.main-site .support .garanty.type_3 .text-contain p {
        color: #fff; }
      body.main-site .support .garanty.type_3 .text-contain .btn-contain .btn {
        border: 1px solid #fff;
        transition: .4s all ease-in-out;
        color: #fff; }
      body.main-site .support .garanty.type_3 .text-contain .btn-contain .btn:hover {
        background: #fff;
        color: #21262a; }
    body.main-site .support .garanty.type_3 .img-contain {
      min-height: 500px;
      background-color: #000;
      position: relative; }
      body.main-site .support .garanty.type_3 .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 .support .slide-service {
      color: #000;
      height: 100%;
      background-size: cover;
      background-position: center center;
      background: linear-gradient(180deg, #7485d5 0%, #5665ab 200%); }
      body.main-site .support .slide-service:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(../../../assets/img/home/banners/support/banner_support.jpg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left; }
      body.main-site .support .slide-service .each {
        padding: 0 !important;
        align-items: flex-start !important; }
        body.main-site .support .slide-service .each .text-contain {
          text-align: center;
          padding: 7rem 2rem 7rem 5rem;
          position: relative;
          width: 100% !important; }
          body.main-site .support .slide-service .each .text-contain img {
            width: 100%;
            height: auto;
            margin-bottom: 1.5rem; }
          body.main-site .support .slide-service .each .text-contain h1 {
            color: #fff;
            font-size: 2.2em;
            line-height: 1;
            margin-bottom: 2rem; }
          body.main-site .support .slide-service .each .text-contain p {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 24px;
            margin-top: 1.2rem;
            color: #fff; }
          body.main-site .support .slide-service .each .text-contain .buttons {
            text-align: center;
            visibility: hidden;
            pointer-events: none;
            opacity: 0; }
            body.main-site .support .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 .support .slide-service .each .text-contain .buttons button.s10-btn:hover {
              color: #000;
              background: #fff; }
      body.main-site .support .slide-service .img-contain.resp_img-none {
        position: relative; }
        body.main-site .support .slide-service .img-contain.resp_img-none img {
          position: absolute;
          display: inline-block; }
        body.main-site .support .slide-service .img-contain.resp_img-none .int-1_img {
          top: 7%;
          left: 22%; }
        body.main-site .support .slide-service .img-contain.resp_img-none .int-2_img {
          top: 17%;
          right: 5%; }
        body.main-site .support .slide-service .img-contain.resp_img-none .int-3_img {
          top: 30%;
          left: 12%; }
        body.main-site .support .slide-service .img-contain.resp_img-none .int-4_img {
          top: 45%;
          right: -2%; }
        body.main-site .support .slide-service .img-contain.resp_img-none .int-5_img {
          top: 60%;
          left: 12%; }
        body.main-site .support .slide-service .img-contain.resp_img-none .int-6_img {
          top: 77%;
          right: 6%; }
        body.main-site .support .slide-service .img-contain.resp_img-none .int-7_img {
          top: 84%;
          left: 7%; }
  body.main-site .support-pop {
    position: relative; }
    body.main-site .support-pop .pc {
      display: block; }
    body.main-site .support-pop .mobile {
      display: none; }
    body.main-site .support-pop .popup a {
      text-decoration: none; }
    body.main-site .support-pop .popup-onload {
      width: 100%;
      margin: 0 auto;
      position: absolute;
      z-index: 700;
      height: 100%;
      background: rgba(0, 0, 0, 0.75); }
    body.main-site .support-pop .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-pop .popup p {
        color: #000;
        font-size: 16px;
        line-height: 1.6;
        font-weight: 400;
        font-family: "samsungone300", sans-serif; }
        body.main-site .support-pop .popup p strong {
          font-family: "samsungone300", sans-serif; }
        body.main-site .support-pop .popup p span {
          color: #1428A0; }
        body.main-site .support-pop .popup p a {
          font-family: "samsungone300", sans-serif; }
      body.main-site .support-pop .popup p.title {
        font-family: "samsungone300", sans-serif;
        font-size: 19.5px; }
    body.main-site .support-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: "samsungone300", sans-serif; }
    body.main-site .support-pop .x:hover {
      cursor: pointer; }
    body.main-site .support-pop .pop-btn {
      margin: 2rem auto 0;
      background: #000;
      color: #fff;
      padding: 10px 20px;
      text-align: center;
      border-radius: 30px;
      transition: .2s all ease-in-out;
      display: inline-block; }
      body.main-site .support-pop .pop-btn:hover {
        background: #8c8c8c; }
  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 .progress-each {
      color: #fff; }
      body.main-site .business-banner-contain .progressBarContainer.white-progress .progress-width .progress-each p {
        text-shadow: 0.5px 0.5px 9px #000; }
      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 .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.white h1 {
        color: #fff; }
      body.main-site .business-banner-contain .business-banner .each .text-contain.white h2 {
        color: #fff; }
      body.main-site .business-banner-contain .business-banner .each .text-contain.white h3 {
        color: #fff; }
      body.main-site .business-banner-contain .business-banner .each .text-contain.white p {
        color: #fff; }
      body.main-site .business-banner-contain .business-banner .each .text-contain.white .btn {
        color: #fff;
        border: 1px solid #fff; }
      body.main-site .business-banner-contain .business-banner .each .text-contain.white .btn:hover {
        background: #fff;
        color: #000; }
      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 .form-content {
    font-family: 'SamsungRegular', sans-serif;
    padding: 4rem 0;
    text-align: center;
    background: #f7f7f7; }
    body.main-site .business .form-content h1 {
      margin-bottom: 2rem; }
    body.main-site .business .form-content :focus {
      outline: -webkit-focus-ring-color auto 0px; }
    body.main-site .business .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 .business .form-content .contain-text .img-top-banner {
        margin-bottom: 2rem; }
        body.main-site .business .form-content .contain-text .img-top-banner img {
          width: 100%;
          height: auto; }
      body.main-site .business .form-content .contain-text .top-text {
        text-align: center; }
        body.main-site .business .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 .business .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 .business .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 .business .form-content .contain-text p {
        font-family: 'SamsungRegular', sans-serif; }
      body.main-site .business .form-content .contain-text button,
      body.main-site .business .form-content .contain-text input,
      body.main-site .business .form-content .contain-text select,
      body.main-site .business .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 .business .form-content .contain-text ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .business .form-content .contain-text ::selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .business .form-content .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .business .form-content .contain-text .invisible {
        visibility: hidden; }
      body.main-site .business .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 .business .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 .business .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 .business .form-content .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .business .form-content .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #b3d4fc; }
      body.main-site .business .form-content .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .business .form-content .contain-text #form_output1_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .business .form-content .contain-text #form_output2_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .business .form-content .contain-text #form_output3_txtEmail1 {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .business .form-content .contain-text #form_output3_txtEmail2 {
        float: right;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .business .form-content .contain-text #form_output4_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .business .form-content .contain-text #form_output5_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .business .form-content .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .business .form-content .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .business .form-content .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .business .form-content .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .business .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 .business .form-content .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .business .form-content .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .business .form-content .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .business .form-content .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid #ccc;
        width: 100%; }
      body.main-site .business .form-content .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #1428a0; }
      body.main-site .business .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 .business .form-content .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em; }
      body.main-site .business .form-content .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .business .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 .business .form-content .contain-text .check-input .container-text input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .business .form-content .contain-text .check-input .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 2px solid #d9d9d9; }
      body.main-site .business .form-content .contain-text .check-input .container-text input:checked ~ .checkmark {
        background-color: #fff;
        border-color: #1428a0; }
      body.main-site .business .form-content .contain-text .check-input .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .business .form-content .contain-text .check-input .container-text input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .business .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 .business .form-content .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .business .form-content .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .business .form-content .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .business .form-content .contain-text .btn-contain-form .form-pre-submit {
          background: #000;
          color: #fff;
          padding: 1rem 8rem;
          margin-top: 4rem;
          border-radius: 40px;
          border: 1px solid #000;
          text-transform: uppercase;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .business .form-content .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #fff;
          color: #000; }
      body.main-site .business .form-content .contain-text .thankfull-message {
        text-align: center;
        margin-top: 3rem;
        border-bottom: 3px solid #1428a0;
        padding-bottom: 1rem; }
        body.main-site .business .form-content .contain-text .thankfull-message h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #1428a0; }
      body.main-site .business .form-content .contain-text .proveedor {
        text-align: center;
        margin-top: 1rem; }
        body.main-site .business .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 .business .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 .business .form-content .contain-text .proveedor .p-btn i {
            color: #4AC959; }
        body.main-site .business .form-content .contain-text .proveedor .p-btn:hover {
          background: #4AC959;
          text-decoration: none; }
          body.main-site .business .form-content .contain-text .proveedor .p-btn:hover i {
            color: #fff; }
  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;
        min-height: 76px;
        margin: 5px 0;
        font-weight: 700;
        font-family: "samsungone300", sans-serif; }
      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 .business .business-content .banner-b {
      text-align: center; }
      body.main-site .business .business-content .banner-b h1 {
        padding: 60px 0px 40px; }
      body.main-site .business .business-content .banner-b p {
        font-size: 21px;
        font-family: "samsungone300", sans-serif;
        font-weight: 700; }
      body.main-site .business .business-content .banner-b .bot {
        background: url(../../../assets/img/b2b/banner-b.png);
        background-position: bottom center;
        background-size: cover;
        min-height: 410px; }
        body.main-site .business .business-content .banner-b .bot .btn {
          color: #fff;
          display: inline-block;
          background: #0077c8;
          font-weight: 700;
          font-family: "samsungone300", sans-serif;
          font-size: 17px;
          padding: 5px 40px;
          border-radius: 30px;
          margin-top: 8rem;
          transition: .3s all ease-in-out; }
        body.main-site .business .business-content .banner-b .bot .btn:hover {
          background: #000; }
  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.gamers {
    background: #000;
    padding: 0 !important;
    color: #fff !important; }
    body.main-site .unpacked-pre.gamers:focus,
    body.main-site .unpacked-pre.gamers * {
      outline: none; }
    body.main-site .unpacked-pre.gamers .container {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    body.main-site .unpacked-pre.gamers h1 {
      margin-top: 30px; }
    body.main-site .unpacked-pre.gamers h2 {
      font-size: 20px;
      margin-bottom: 20px; }
    body.main-site .unpacked-pre.gamers h5 {
      font-family: 'samsungone300';
      color: #fff;
      width: 480px;
      max-width: 100%;
      margin: 0 auto 3rem; }
      body.main-site .unpacked-pre.gamers h5.h5_type2 {
        width: auto;
        margin-bottom: 1rem; }
    body.main-site .unpacked-pre.gamers .blue {
      color: #6899ba !important; }
    body.main-site .unpacked-pre.gamers .sublogo {
      max-width: 100%;
      width: auto;
      height: auto;
      margin-bottom: 20px;
      text-align: center; }
    body.main-site .unpacked-pre.gamers #birthday {
      background: #000 !important; }
    body.main-site .unpacked-pre.gamers h1,
    body.main-site .unpacked-pre.gamers h2,
    body.main-site .unpacked-pre.gamers p,
    body.main-site .unpacked-pre.gamers label,
    body.main-site .unpacked-pre.gamers button,
    body.main-site .unpacked-pre.gamers input,
    body.main-site .unpacked-pre.gamers select,
    body.main-site .unpacked-pre.gamers textarea {
      color: #fff !important; }
    body.main-site .unpacked-pre.gamers .contain-text {
      padding: 20px !important; }
    body.main-site .unpacked-pre.gamers .contain-text select option {
      color: #000 !important; }
    body.main-site .unpacked-pre.gamers .contain-text .btn-contain-form .form-pre-submit,
    body.main-site .unpacked-pre.gamers .contain-text .btn-contain-form .form-pre-submit:hover {
      cursor: pointer;
      line-height: normal;
      color: #fff;
      background: linear-gradient(90deg, #8475f6 0%, #ae4eff 100%);
      padding: 15px 20px 12px;
      border-radius: 30px;
      font-family: 'SamsungOne-400';
      min-width: 290px;
      display: inline-block;
      font-size: 1.2rem;
      max-width: 100%; }
  body.main-site .nv00-gnb__featured-products-thumbnail-item-link .image.image_star {
    display: flex;
    justify-content: end; }
    body.main-site .nv00-gnb__featured-products-thumbnail-item-link .image.image_star .image__main {
      width: 100%;
      max-width: 60px;
      object-fit: contain;
      margin-top: .3rem; }
    body.main-site .nv00-gnb__featured-products-thumbnail-item-link .image.image_star::after {
      content: '';
      width: 12px;
      height: 14px;
      display: block;
      background-image: url(../../../assets/img/ai-separated.png);
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat; }
  body.main-site .unpacked-pre {
    font-family: 'SamsungRegular', sans-serif;
    padding: 0 0 2.2rem; }
    body.main-site .unpacked-pre .header-carousel__container {
      position: relative; }
      body.main-site .unpacked-pre .header-carousel__container .pc {
        display: block; }
      body.main-site .unpacked-pre .header-carousel__container .mobile {
        display: none; }
      body.main-site .unpacked-pre .header-carousel__container .header-carousel__background-media {
        position: relative;
        width: 100%;
        height: auto;
        overflow: hidden;
        z-index: 500; }
      body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner {
        position: relative;
        display: inline-block;
        width: 100%;
        overflow: hidden; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap {
          position: absolute;
          z-index: 600; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left {
          top: 40%;
          left: 142px;
          width: 475px; }
          body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__headline--medium {
            font-size: 48px; }
          body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__headline {
            color: currentColor;
            line-height: 1.2;
            font-family: "SamsungSharpSans", Helvetica;
            font-weight: bold;
            margin-bottom: 10px;
            word-wrap: break-word; }
          body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__sub-headline--medium {
            font-size: 24px;
            font-family: "samsungone300", sans-serif; }
          body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__sub-headline {
            color: currentColor;
            line-height: 1.33;
            font-weight: bold;
            margin-bottom: 21px;
            word-wrap: break-word; }
          body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__description {
            color: currentColor;
            line-height: 1.33;
            font-weight: normal;
            word-wrap: break-word;
            font-size: 18px;
            font-family: "samsungone300", sans-serif; }
          body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__cta-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-top: 29px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    body.main-site .unpacked-pre .img-top-banner h1 {
      position: absolute;
      top: 20%;
      left: 0;
      width: 100%;
      text-align: center;
      color: #fff; }
    body.main-site .unpacked-pre .img-top-banner h2 {
      position: absolute;
      top: 30%;
      left: 0;
      width: 100%;
      text-align: center;
      color: #fff;
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
    body.main-site .unpacked-pre .section-6 {
      color: #fff; }
      body.main-site .unpacked-pre .section-6 .bg-contain {
        position: relative; }
        body.main-site .unpacked-pre .section-6 .bg-contain .inside {
          text-align: center;
          max-width: 100%;
          padding-bottom: 100px; }
          body.main-site .unpacked-pre .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 .unpacked-pre .section-6 .bg-contain .inside .btn-contain .terms-btn:hover {
            background: #fff;
            color: #000; }
    body.main-site .unpacked-pre .contain-text {
      padding: 0 0 20px;
      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 .content_banner-top {
        height: auto; }
        body.main-site .unpacked-pre .contain-text .content_banner-top img {
          width: 100%;
          max-width: 100%;
          margin: auto;
          height: auto; }
        body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered {
          width: 100%;
          height: 100%;
          margin: 0;
          text-align: center;
          position: relative;
          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;
          -webkit-justify-content: center;
          justify-content: center;
          background-color: #f5f5f5; }
          body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered .right_img-desktop.content_img {
            text-align: right; }
            body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered .right_img-desktop.content_img img {
              margin-left: auto; }
          body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered .content_img img {
            margin: 0; }
          body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered .left_img-desktop.content_img {
            text-align: left;
            position: relative; }
            body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered .left_img-desktop.content_img img {
              margin-right: auto; }
            body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered .left_img-desktop.content_img .img-desc_pos {
              position: absolute;
              bottom: 8px;
              right: 0; }
          body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered h2 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 6.2vh;
            margin-top: 0;
            margin-bottom: 1rem;
            line-height: normal; }
          body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered h5 {
            font-family: "SamsungSharpSans-Regular", Helvetica;
            font-size: 3vh; }
            body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered h5 strong {
              font-family: "SamsungSharpSans", Helvetica; }
          body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered h6 {
            transform: translateY(-18px);
            font-size: 15px;
            font-family: "SamsungSharpSans-Regular", Helvetica;
            text-shadow: 0 0 0 #5e5e5e;
            color: #5e5e5e;
            width: 1020px;
            margin: auto;
            max-width: 100%;
            line-height: 18px; }
      body.main-site .unpacked-pre .contain-text .top-text {
        text-align: center;
        background-color: #f4f4f4; }
        body.main-site .unpacked-pre .contain-text .top-text h2 {
          font-size: 48px;
          margin-bottom: 15px;
          line-height: 1.2; }
      body.main-site .unpacked-pre .contain-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 .unpacked-pre .contain-text p.blue {
        font-size: 13px;
        line-height: 1.4;
        color: #000;
        font-family: "samsungone300", sans-serif;
        font-weight: 700; }
      body.main-site .unpacked-pre .contain-text h1 {
        font-size: 48px;
        letter-spacing: -0.02em;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        line-height: 1.2; }
      body.main-site .unpacked-pre .contain-text p {
        font-family: "SamsungSharpSans-Regular", Helvetica, 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: "samsungone300", sans-serif, 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", Helvetica, 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 {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .unpacked-pre .contain-text #form_output2_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .unpacked-pre .contain-text #form_output3_txtEmail1 {
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .unpacked-pre .contain-text #form_output3_txtEmail2 {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .unpacked-pre .contain-text #form_output4_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .unpacked-pre .contain-text #form_output5_txtTextBox {
        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;
        width: 100%; }
      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;
        height: 99px !important;
        white-space: break-spaces; }
        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 .birth-date {
        margin-top: 1rem; }
        body.main-site .unpacked-pre .contain-text .birth-date label {
          font-size: 15px;
          margin-left: 8px; }
        body.main-site .unpacked-pre .contain-text .birth-date input[type=date] {
          line-height: 1.6;
          color: #eee;
          border: none;
          border-bottom: 1px solid #ccc;
          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 .unpacked-pre .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .unpacked-pre .contain-text .check-divider-text {
        font-family: "SamsungSharpSans", Helvetica;
        text-align: center;
        font-size: 25px; }
      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;
        font-family: "SamsungSharpSans-Regular", Helvetica; }
      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 .file_input_customized {
        margin: 1rem 0;
        border-bottom: 1px solid #ccc; }
        body.main-site .unpacked-pre .contain-text .file_input_customized p {
          padding: 25px 0px 15px 8px;
          font-size: 15px;
          text-align: left;
          margin-bottom: 15px; }
        body.main-site .unpacked-pre .contain-text .file_input_customized input[type=date] {
          background: transparent;
          position: relative;
          border: 0px;
          border-bottom: 1px solid #c7c7c7;
          font-family: "samsungone300", sans-serif; }
        body.main-site .unpacked-pre .contain-text .file_input_customized .custom-file {
          position: relative;
          padding-bottom: 15px; }
          body.main-site .unpacked-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;
            font-family: "samsungone300", sans-serif; }
          body.main-site .unpacked-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;
            width: 100%;
            transition: .3s all ease-in-out;
            font-family: "SamsungSharpSans-Regular", Helvetica; }
          body.main-site .unpacked-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: 25%;
            text-align: center;
            font-weight: 700;
            font-size: 15px;
            font-family: "SamsungSharpSans-Regular", Helvetica; }
      body.main-site .unpacked-pre .contain-text .radio-input .radio {
        font-family: "samsungone300", sans-serif;
        font-size: 15px;
        margin: 0.5rem;
        display: inline-block; }
        body.main-site .unpacked-pre .contain-text .radio-input .radio input[type="radio"] {
          position: absolute;
          opacity: 0; }
          body.main-site .unpacked-pre .contain-text .radio-input .radio input[type="radio"] + .radio-label:before {
            content: '';
            border-radius: 0;
            border: 1px solid black;
            display: inline-block;
            width: 1.4em;
            height: 1.4em;
            position: relative;
            top: -0.2em;
            margin-right: 1em;
            vertical-align: top;
            cursor: pointer;
            text-align: center;
            transition: all 250ms ease; }
          body.main-site .unpacked-pre .contain-text .radio-input .radio input[type="radio"]:checked + .radio-label:before {
            background-color: #000;
            box-shadow: inset 0 0 0 4px #000; }
          body.main-site .unpacked-pre .contain-text .radio-input .radio input[type="radio"]:focus + .radio-label:before {
            outline: none;
            border-color: #fff; }
          body.main-site .unpacked-pre .contain-text .radio-input .radio input[type="radio"]:disabled + .radio-label:before {
            box-shadow: inset 0 0 0 4px #ccc;
            border-color: #8c8c8c;
            background: #8c8c8c; }
          body.main-site .unpacked-pre .contain-text .radio-input .radio input[type="radio"] + .radio-label:empty:before {
            margin-right: 0; }
      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: "samsungone300", sans-serif, sans-serif;
          font-weight: 900;
          font-size: 2rem;
          color: #000; }
          body.main-site .unpacked-pre .contain-text .thankfull-message h5 a {
            font-size: 25px;
            font-family: "SamsungSharpSans", Helvetica;
            word-break: break-word; }
        body.main-site .unpacked-pre .contain-text .thankfull-message .outside_tx {
          max-width: 70%;
          margin: auto; }
          body.main-site .unpacked-pre .contain-text .thankfull-message .outside_tx .tx_contain {
            position: relative; }
            body.main-site .unpacked-pre .contain-text .thankfull-message .outside_tx .tx_contain img {
              width: 100%;
              height: auto;
              border-radius: 30px; }
            body.main-site .unpacked-pre .contain-text .thankfull-message .outside_tx .tx_contain .cta_contain {
              position: absolute;
              bottom: 5%;
              width: 100%; }
              body.main-site .unpacked-pre .contain-text .thankfull-message .outside_tx .tx_contain .cta_contain a {
                display: inline-block;
                background: #fff;
                color: #000;
                font-family: "SamsungSharpSans", Helvetica;
                padding: 10px 25px;
                border-radius: 50px;
                transition: .3s all ease-in-out; }
                body.main-site .unpacked-pre .contain-text .thankfull-message .outside_tx .tx_contain .cta_contain a:hover {
                  background: #000;
                  color: #fff; }
            body.main-site .unpacked-pre .contain-text .thankfull-message .outside_tx .tx_contain .cta_contain.black a {
              background: #000;
              color: #fff; }
              body.main-site .unpacked-pre .contain-text .thankfull-message .outside_tx .tx_contain .cta_contain.black a:hover {
                background: #fff;
                color: #000; }
      body.main-site .unpacked-pre .contain-text .thankfull-message.new {
        padding: 10vh 0;
        margin: 20vh 8vw; }
      body.main-site .unpacked-pre .contain-text .btn-c {
        text-align: center;
        margin-top: 3rem; }
        body.main-site .unpacked-pre .contain-text .btn-c a {
          display: inline-block;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          font-size: 20px;
          padding: 16px 45px;
          border-radius: 50px;
          background: #000;
          color: #fff;
          transition: .3s all ease-in-out;
          border: 2px solid #000; }
        body.main-site .unpacked-pre .contain-text .btn-c a:hover {
          background: #fff;
          color: #000;
          text-decoration: none; }
      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: "SamsungSharpSans-Regular", Helvetica, 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 .unpacked-new-2022 {
    /* Content styles */
    /* Effect 1: Fade in and scale up */ }
    body.main-site .unpacked-new-2022 .pc {
      display: block;
      width: 100%; }
    body.main-site .unpacked-new-2022 .mobile {
      display: none; }
    body.main-site .unpacked-new-2022 .banner-unpacked {
      position: relative; }
      body.main-site .unpacked-new-2022 .banner-unpacked .unpacked {
        position: absolute;
        top: 62%;
        left: 8.5rem; }
        body.main-site .unpacked-new-2022 .banner-unpacked .unpacked a {
          display: inline-block;
          color: #000;
          background: #fff;
          font-family: "samsungone300", sans-serif, sans-serif;
          padding: 10px 24px 11px 24px;
          border-radius: 20px;
          font-size: 14px;
          font-weight: bold;
          line-height: 19px;
          border: 1px solid #fff;
          transition: .3s all ease-in-out; }
          body.main-site .unpacked-new-2022 .banner-unpacked .unpacked a:hover {
            background: transparent;
            color: #fff; }
      body.main-site .unpacked-new-2022 .banner-unpacked .section-absolute {
        position: absolute;
        left: 5.5%;
        top: 55%; }
      body.main-site .unpacked-new-2022 .banner-unpacked .white-btn {
        display: block;
        width: fit-content;
        margin: 1rem;
        border: 1px solid #fff;
        background-color: #fff;
        color: #000;
        padding: .45rem 1.5rem;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
        transition: all .3s ease-in;
        -webkit-transition: all .3s ease-in;
        -moz-transition: all .3s ease-in;
        -ms-transition: all .3s ease-in;
        -o-transition: all .3s ease-in; }
        body.main-site .unpacked-new-2022 .banner-unpacked .white-btn:hover {
          background-color: #000;
          color: #fff; }
    body.main-site .unpacked-new-2022 .content-unpacked {
      max-width: 100%;
      background: #fff; }
      body.main-site .unpacked-new-2022 .content-unpacked .unpacked {
        margin: auto;
        padding: 1rem 2rem;
        margin: 0 2rem;
        background: #fff;
        z-index: 1;
        position: relative; }
        body.main-site .unpacked-new-2022 .content-unpacked .unpacked h1.unpacked-title {
          font-size: 2rem;
          text-align: center;
          margin-bottom: 3rem;
          font-family: "SamsungOne", sans-serif;
          font-weight: 900; }
        body.main-site .unpacked-new-2022 .content-unpacked .unpacked h5.subtitle {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          margin-bottom: 1.5rem; }
          body.main-site .unpacked-new-2022 .content-unpacked .unpacked h5.subtitle.last {
            margin-bottom: 3rem; }
      body.main-site .unpacked-new-2022 .content-unpacked .divider {
        width: 100%;
        height: 1px;
        background-color: #000;
        margin: 3rem 0; }
      body.main-site .unpacked-new-2022 .content-unpacked .header_inner {
        display: grid;
        width: 100%;
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px;
        width: 400px;
        margin: auto;
        max-width: 100%;
        padding-bottom: 2rem; }
        body.main-site .unpacked-new-2022 .content-unpacked .header_inner img {
          width: 200px;
          max-width: 100%;
          height: auto;
          display: block;
          margin: 0 auto;
          align-self: center; }
      body.main-site .unpacked-new-2022 .content-unpacked .header_inner.s21fe {
        display: block;
        width: 100%;
        width: 400px;
        margin: auto;
        max-width: 100%;
        padding-bottom: 2rem; }
        body.main-site .unpacked-new-2022 .content-unpacked .header_inner.s21fe img {
          width: 350px;
          max-width: 100%;
          height: auto;
          display: block;
          margin: 0 auto;
          align-self: center; }
      body.main-site .unpacked-new-2022 .content-unpacked form {
        width: 900px;
        max-width: 100%;
        margin: auto; }
      body.main-site .unpacked-new-2022 .content-unpacked .btn {
        display: block;
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 22px;
        transition: all .3s ease-in-out;
        width: fit-content;
        border-radius: 40px;
        padding: 10px 80px;
        margin: auto;
        color: #fff;
        background: #000;
        border: 2px solid #000;
        transition: .3s all ease-in-out;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
        -webkit-transition: .3s all ease-in-out;
        -moz-transition: .3s all ease-in-out;
        -ms-transition: .3s all ease-in-out;
        -o-transition: .3s all ease-in-out; }
        body.main-site .unpacked-new-2022 .content-unpacked .btn:hover {
          background: transparent;
          color: #000; }
      body.main-site .unpacked-new-2022 .content-unpacked .content_igroup {
        margin: 0 0 20px;
        display: block; }
        body.main-site .unpacked-new-2022 .content-unpacked .content_igroup h5 {
          font-family: 'SamsungOne-700', Arial, Helvetica, sans-serif;
          letter-spacing: 0;
          font-size: 1rem; }
          body.main-site .unpacked-new-2022 .content-unpacked .content_igroup h5 span {
            color: #FF3434; }
        body.main-site .unpacked-new-2022 .content-unpacked .content_igroup input:not([type="checkbox"]):not([type="radio"]),
        body.main-site .unpacked-new-2022 .content-unpacked .content_igroup select,
        body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .pickup_field {
          margin: 10px 0 0;
          border: 0;
          display: block;
          width: 100%;
          line-height: normal;
          padding: 10px 20px;
          border-radius: 5px;
          max-width: 100%;
          background-color: #F5F7F9; }
          body.main-site .unpacked-new-2022 .content-unpacked .content_igroup input:not([type="checkbox"]):not([type="radio"])::placeholder,
          body.main-site .unpacked-new-2022 .content-unpacked .content_igroup select::placeholder,
          body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .pickup_field::placeholder {
            opacity: .7; }
        body.main-site .unpacked-new-2022 .content-unpacked .content_igroup select {
          background-color: #F5F7F9; }
        body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_radio {
          position: relative;
          max-width: calc(100% - (15px * 2));
          margin: 10px 15px 0;
          display: grid;
          grid-template-columns: 26px 1fr;
          grid-gap: 0; }
          body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_radio input {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
            z-index: 2; }
            body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_radio input:checked ~ label:after {
              -o-transform: translate(-50%, -50%) scale(1);
              -ms-transform: translate(-50%, -50%) scale(1);
              -moz-transform: translate(-50%, -50%) scale(1);
              -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1); }
          body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_radio label {
            width: 100%;
            height: auto;
            line-height: unset;
            position: relative;
            margin: 0;
            z-index: 1;
            align-self: center;
            border: 2px solid #dedede;
            border-radius: 5px; }
            body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_radio label:before {
              content: "";
              display: block;
              padding-bottom: 100%; }
            body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_radio label:after {
              content: "\f00c";
              font-family: 'Font Awesome 5 Free';
              font-weight: 900;
              padding-left: 21%;
              padding-top: 9.5%;
              font-size: .9rem;
              color: #fff;
              position: absolute;
              top: 50%;
              left: 50%;
              -o-transform: center center;
              -ms-transform: center center;
              -moz-transform: center center;
              -webkit-transform: center center;
              transform-origin: center center;
              -o-transform: translate(-50%, -50%) scale(0);
              -ms-transform: translate(-50%, -50%) scale(0);
              -moz-transform: translate(-50%, -50%) scale(0);
              -webkit-transform: translate(-50%, -50%) scale(0);
              transform: translate(-50%, -50%) scale(0);
              width: 110%;
              height: 110%;
              border-radius: 5px;
              background-color: #34C759; }
          body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_radio span {
            position: relative;
            z-index: 1;
            display: block;
            line-height: normal;
            padding-left: 10px;
            border-radius: 6rem;
            align-self: center; }
        body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_checkbox {
          position: relative;
          max-width: calc(100% - (15px * 2));
          margin: 10px 15px 0;
          display: grid;
          grid-template-columns: 26px 1fr;
          grid-gap: 0; }
          body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_checkbox input {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
            z-index: 2; }
            body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_checkbox input:checked ~ label:after {
              -o-transform: translate(-50%, -50%) rotate(38deg) scale(1);
              -ms-transform: translate(-50%, -50%) rotate(38deg) scale(1);
              -moz-transform: translate(-50%, -50%) rotate(38deg) scale(1);
              -webkit-transform: translate(-50%, -50%) rotate(38deg) scale(1);
              transform: translate(-50%, -50%) rotate(38deg) scale(1); }
          body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_checkbox label {
            width: 100%;
            height: auto;
            line-height: unset;
            position: relative;
            margin: 0;
            z-index: 1;
            align-self: center;
            border: 2px solid #dedede;
            border-radius: 50%; }
            body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_checkbox label:before {
              content: "";
              display: block;
              padding-bottom: 100%; }
            body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_checkbox label:after {
              content: "";
              position: absolute;
              top: 50%;
              left: 50%;
              -o-transform: center center;
              -ms-transform: center center;
              -moz-transform: center center;
              -webkit-transform: center center;
              transform-origin: center center;
              -o-transform: translate(-50%, -50%) rotate(38deg) scale(0);
              -ms-transform: translate(-50%, -50%) rotate(38deg) scale(0);
              -moz-transform: translate(-50%, -50%) rotate(38deg) scale(0);
              -webkit-transform: translate(-50%, -50%) rotate(38deg) scale(0);
              transform: translate(-50%, -50%) rotate(38deg) scale(0);
              border-top: none;
              border-right: 3px solid #1527a5;
              border-left: none;
              border-bottom: 3px solid #1527a5;
              width: 8px;
              height: 15px; }
          body.main-site .unpacked-new-2022 .content-unpacked .content_igroup .content_checkbox span {
            position: relative;
            z-index: 1;
            display: block;
            line-height: normal;
            padding: 10px 20px;
            border-radius: 6rem;
            align-self: center; }
    body.main-site .unpacked-new-2022 .btn_terms {
      text-align: center;
      display: block;
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 22px;
      transition: all .3s ease-in-out;
      width: fit-content;
      border-radius: 40px;
      padding: 10px 30px;
      margin: 4rem auto 0;
      color: #000;
      background: #fff;
      border: 2px solid #fff;
      transition: .3s all ease-in-out;
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px;
      -webkit-transition: .3s all ease-in-out;
      -moz-transition: .3s all ease-in-out;
      -ms-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      position: relative;
      z-index: 1; }
      body.main-site .unpacked-new-2022 .btn_terms:hover {
        background: transparent;
        color: #fff; }
    body.main-site .unpacked-new-2022 .section--footer {
      background-color: #fff;
      padding: 2rem 1.5rem 3rem; }
      body.main-site .unpacked-new-2022 .section--footer .logos-contain {
        display: grid;
        grid-template-columns: repeat(3, 200px);
        grid-gap: 10px;
        place-content: center; }
        body.main-site .unpacked-new-2022 .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 .unpacked-new-2022 .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
          body.main-site .unpacked-new-2022 .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 .unpacked-new-2022 .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 90px; }
          body.main-site .unpacked-new-2022 .section--footer .logos-contain .logo__footer img {
            display: block;
            margin: auto;
            max-width: 100%;
            width: auto; }
    body.main-site .unpacked-new-2022 .md-modal {
      position: fixed;
      top: 50%;
      left: 50%;
      width: 50%;
      max-width: 630px;
      min-width: 320px;
      height: auto;
      z-index: 20000;
      visibility: hidden;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }
    body.main-site .unpacked-new-2022 .md-show {
      visibility: visible; }
    body.main-site .unpacked-new-2022 .md-overlay {
      position: fixed;
      width: 100%;
      height: 100%;
      visibility: hidden;
      top: 0;
      left: 0;
      z-index: 10000;
      opacity: 0;
      background: rgba(0, 0, 0, 0.7);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
    body.main-site .unpacked-new-2022 .md-show ~ .md-overlay {
      opacity: 1;
      visibility: visible; }
    body.main-site .unpacked-new-2022 .md-content {
      color: #000;
      background: #fff;
      position: relative;
      border-radius: 10px;
      margin: 0 auto;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px; }
      body.main-site .unpacked-new-2022 .md-content h3 {
        margin: 0;
        padding: 8%;
        text-align: center;
        font-size: 2.2em;
        font-weight: 300;
        opacity: 0.8;
        border-radius: 3px 3px 0 0;
        line-height: 3rem; }
      body.main-site .unpacked-new-2022 .md-content > div {
        padding: 15px 40px 30px;
        margin: 0;
        font-weight: 300;
        font-size: 1.15em; }
        body.main-site .unpacked-new-2022 .md-content > div p {
          margin: 0;
          padding: 10px 0; }
        body.main-site .unpacked-new-2022 .md-content > div ul {
          margin: 0;
          padding: 0 0 30px 20px; }
          body.main-site .unpacked-new-2022 .md-content > div ul li {
            padding: 5px 0; }
    body.main-site .unpacked-new-2022 .md-close {
      position: absolute;
      right: 1.5rem;
      top: 1rem;
      font-size: 1.3rem;
      font-weight: 600; }
    body.main-site .unpacked-new-2022 .md-effect-1 .md-content {
      -webkit-transform: scale(0.7);
      -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
      transform: scale(0.7);
      opacity: 0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
    body.main-site .unpacked-new-2022 .md-show.md-effect-1 .md-content {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      opacity: 1; }
    body.main-site .unpacked-new-2022 .simple-modal {
      opacity: 0;
      display: none;
      position: fixed;
      background-color: rgba(0, 0, 0, 0.7);
      width: 100vw;
      height: 100vh;
      z-index: 10;
      top: 0;
      left: 0;
      justify-content: center;
      align-items: center;
      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 .unpacked-new-2022 .simple-modal h3 {
        font-size: 1.5rem;
        font-family: 'SamsungOne-700', arial, sans-serif !important;
        color: #000;
        background-color: transparent;
        margin-bottom: 1.5rem; }
      body.main-site .unpacked-new-2022 .simple-modal.show {
        display: flex; }
      body.main-site .unpacked-new-2022 .simple-modal.visible-show {
        opacity: 1; }
      body.main-site .unpacked-new-2022 .simple-modal .simple-modal-content {
        padding: 1.8rem 2rem 2rem;
        opacity: 0;
        position: relative;
        max-width: 600px;
        width: 100%;
        background-color: #fff;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        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 .unpacked-new-2022 .simple-modal .simple-modal-content.show {
          opacity: 1; }
        body.main-site .unpacked-new-2022 .simple-modal .simple-modal-content .close_btn {
          position: absolute;
          right: 1.5rem;
          top: 1rem;
          cursor: pointer;
          font-size: 1.3rem;
          font-weight: 700; }
        body.main-site .unpacked-new-2022 .simple-modal .simple-modal-content img {
          width: 100%; }
    body.main-site .unpacked-new-2022 h2 {
      z-index: 1;
      position: relative;
      font-family: 'SamsungOne-800', Arial, Helvetica, sans-serif !important;
      font-size: 2.7rem;
      color: #D198BA;
      line-height: 2.7rem;
      margin-top: 5rem;
      margin-bottom: 2rem;
      text-align: center; }
      body.main-site .unpacked-new-2022 h2.small {
        font-size: 2.4rem;
        color: #fff;
        margin-top: 0;
        margin-bottom: 3rem; }
    body.main-site .unpacked-new-2022 h3 {
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      text-align: center;
      font-size: 1.7rem;
      background-color: #D198BA;
      color: #fff;
      line-height: 1.5em; }
    body.main-site .unpacked-new-2022 h4 {
      font-family: 'SamsungSharpSans' !important;
      font-size: 1.9rem;
      text-align: left;
      line-height: 2.2rem; }
    body.main-site .unpacked-new-2022 .ornaments-wrapper {
      position: relative;
      overflow: hidden;
      padding-top: 2rem; }
      body.main-site .unpacked-new-2022 .ornaments-wrapper .ornaments {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        height: 100%;
        width: 100%;
        object-fit: cover; }
    body.main-site .unpacked-new-2022 .steps-wrapper {
      background-color: #fff;
      padding: 1rem 2rem;
      margin: 0 2rem;
      z-index: 1;
      position: relative; }
      body.main-site .unpacked-new-2022 .steps-wrapper .steps {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 1rem;
        width: 100%;
        /* .step--modal-btn:hover img {
        	transform: scale(1.1);
        	transition: 0.2s;
        } */ }
        body.main-site .unpacked-new-2022 .steps-wrapper .steps.type-2 .step {
          padding: 0 1rem; }
        body.main-site .unpacked-new-2022 .steps-wrapper .steps .step {
          display: flex;
          align-items: center;
          flex-direction: column;
          height: 100%;
          max-width: 310px;
          margin: auto;
          text-align: center; }
          body.main-site .unpacked-new-2022 .steps-wrapper .steps .step img {
            max-width: 60%;
            display: block;
            margin-bottom: 1rem; }
          body.main-site .unpacked-new-2022 .steps-wrapper .steps .step h6 {
            color: #000;
            font-size: 1.2rem;
            font-family: 'SamsungOne-800c';
            margin-bottom: .3rem; }
          body.main-site .unpacked-new-2022 .steps-wrapper .steps .step p {
            font-family: 'SamsungOne', arial, sans-serif;
            font-weight: 500;
            font-size: 1rem; }
          body.main-site .unpacked-new-2022 .steps-wrapper .steps .step strong {
            word-break: break-all; }
          body.main-site .unpacked-new-2022 .steps-wrapper .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 .unpacked-new-2022 .steps-wrapper .steps .step .step-button:hover {
              background-color: transparent;
              color: #3567B2; }
        body.main-site .unpacked-new-2022 .steps-wrapper .steps .step--modal-btn p {
          color: #2189ff; }
  body.main-site .form-general-no-name {
    /* Content styles */
    /* Effect 1: Fade in and scale up */ }
    body.main-site .form-general-no-name .pc {
      display: block;
      width: 100%; }
    body.main-site .form-general-no-name .mobile {
      display: none; }
    body.main-site .form-general-no-name h5 {
      color: #000; }
    body.main-site .form-general-no-name .banner-unpacked {
      position: relative; }
      body.main-site .form-general-no-name .banner-unpacked .unpacked {
        position: absolute;
        top: 62%;
        left: 8.5rem; }
        body.main-site .form-general-no-name .banner-unpacked .unpacked a {
          display: inline-block;
          color: #000;
          background: #fff;
          font-family: "samsungone300", sans-serif, sans-serif;
          padding: 10px 24px 11px 24px;
          border-radius: 20px;
          font-size: 14px;
          font-weight: bold;
          line-height: 19px;
          border: 1px solid #fff;
          transition: .3s all ease-in-out; }
          body.main-site .form-general-no-name .banner-unpacked .unpacked a:hover {
            background: transparent;
            color: #fff; }
      body.main-site .form-general-no-name .banner-unpacked .section-absolute {
        position: absolute;
        left: 5.5%;
        top: 55%; }
      body.main-site .form-general-no-name .banner-unpacked .white-btn {
        display: block;
        width: fit-content;
        margin: 1rem;
        border: 1px solid #fff;
        background-color: #fff;
        color: #000;
        padding: .45rem 1.5rem;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
        transition: all .3s ease-in;
        -webkit-transition: all .3s ease-in;
        -moz-transition: all .3s ease-in;
        -ms-transition: all .3s ease-in;
        -o-transition: all .3s ease-in; }
        body.main-site .form-general-no-name .banner-unpacked .white-btn:hover {
          background-color: #000;
          color: #fff; }
    body.main-site .form-general-no-name .content-unpacked {
      background: #fff;
      max-width: 1100px;
      width: 100%;
      margin: auto; }
      body.main-site .form-general-no-name .content-unpacked .grid-form {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 1rem 2rem; }
      body.main-site .form-general-no-name .content-unpacked .ckeck-flex {
        display: flex;
        flex-wrap: wrap; }
      body.main-site .form-general-no-name .content-unpacked red {
        color: #ec0b0b; }
      body.main-site .form-general-no-name .content-unpacked .d-none {
        display: none; }
      body.main-site .form-general-no-name .content-unpacked .unpacked {
        margin: auto;
        padding: 1rem 2rem;
        margin: 0;
        background: #fff;
        z-index: 1;
        position: relative;
        width: 100%; }
        body.main-site .form-general-no-name .content-unpacked .unpacked h1.unpacked-title {
          font-size: 2rem;
          text-align: center;
          margin-bottom: 3rem;
          font-family: "SamsungOne", sans-serif;
          font-weight: 900; }
        body.main-site .form-general-no-name .content-unpacked .unpacked h5.subtitle {
          font-family: "samsungone300", sans-serif;
          text-align: center;
          margin-bottom: 1.5rem; }
          body.main-site .form-general-no-name .content-unpacked .unpacked h5.subtitle.last {
            margin-bottom: 3rem; }
      body.main-site .form-general-no-name .content-unpacked .divider {
        width: 100%;
        height: 1px;
        background-color: #000;
        margin: 3rem 0; }
      body.main-site .form-general-no-name .content-unpacked .header_inner {
        display: grid;
        width: 100%;
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px;
        width: 400px;
        margin: auto;
        max-width: 100%;
        padding-bottom: 2rem; }
        body.main-site .form-general-no-name .content-unpacked .header_inner img {
          width: 200px;
          max-width: 100%;
          height: auto;
          display: block;
          margin: 0 auto;
          align-self: center; }
      body.main-site .form-general-no-name .content-unpacked .header_inner.s21fe {
        display: block;
        width: 100%;
        width: 400px;
        margin: auto;
        max-width: 100%;
        padding-bottom: 2rem; }
        body.main-site .form-general-no-name .content-unpacked .header_inner.s21fe img {
          width: 350px;
          max-width: 100%;
          height: auto;
          display: block;
          margin: 0 auto;
          align-self: center; }
      body.main-site .form-general-no-name .content-unpacked form {
        width: 900px;
        max-width: 100%;
        margin: auto; }
      body.main-site .form-general-no-name .content-unpacked .btn {
        display: block;
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 22px;
        transition: all .3s ease-in-out;
        width: fit-content;
        border-radius: 40px;
        padding: 10px 80px;
        margin: auto;
        color: #fff;
        background: #000;
        border: 2px solid #000;
        transition: .3s all ease-in-out;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
        -webkit-transition: .3s all ease-in-out;
        -moz-transition: .3s all ease-in-out;
        -ms-transition: .3s all ease-in-out;
        -o-transition: .3s all ease-in-out; }
        body.main-site .form-general-no-name .content-unpacked .btn:hover {
          background: transparent;
          color: #000; }
      body.main-site .form-general-no-name .content-unpacked .content_igroup {
        margin: 0 0 20px;
        display: block; }
        body.main-site .form-general-no-name .content-unpacked .content_igroup h5 {
          color: #000;
          font-family: 'SamsungOne-700', Arial, Helvetica, sans-serif;
          letter-spacing: 0;
          font-size: 1rem;
          text-align: left; }
          body.main-site .form-general-no-name .content-unpacked .content_igroup h5 span {
            color: #FF3434; }
        body.main-site .form-general-no-name .content-unpacked .content_igroup input:not([type="checkbox"]):not([type="radio"]),
        body.main-site .form-general-no-name .content-unpacked .content_igroup select,
        body.main-site .form-general-no-name .content-unpacked .content_igroup .pickup_field {
          margin: 10px 0 0;
          border: 0;
          display: block;
          width: 100%;
          line-height: normal;
          padding: 10px 20px;
          border-radius: 5px;
          max-width: 100%;
          background-color: #F5F7F9; }
          body.main-site .form-general-no-name .content-unpacked .content_igroup input:not([type="checkbox"]):not([type="radio"])::placeholder,
          body.main-site .form-general-no-name .content-unpacked .content_igroup select::placeholder,
          body.main-site .form-general-no-name .content-unpacked .content_igroup .pickup_field::placeholder {
            opacity: .7; }
        body.main-site .form-general-no-name .content-unpacked .content_igroup select {
          background-color: #F5F7F9; }
        body.main-site .form-general-no-name .content-unpacked .content_igroup .content_radio {
          position: relative;
          max-width: calc(100% - (15px * 2));
          margin: 10px 15px 0;
          display: grid;
          grid-template-columns: 26px 1fr;
          grid-gap: 0; }
          body.main-site .form-general-no-name .content-unpacked .content_igroup .content_radio input {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
            z-index: 2; }
            body.main-site .form-general-no-name .content-unpacked .content_igroup .content_radio input:checked ~ label:after {
              -o-transform: translate(-50%, -50%) scale(1);
              -ms-transform: translate(-50%, -50%) scale(1);
              -moz-transform: translate(-50%, -50%) scale(1);
              -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1); }
          body.main-site .form-general-no-name .content-unpacked .content_igroup .content_radio label {
            width: 100%;
            height: auto;
            line-height: unset;
            position: relative;
            margin: 0;
            z-index: 1;
            align-self: center;
            border: 2px solid #dedede;
            border-radius: 5px; }
            body.main-site .form-general-no-name .content-unpacked .content_igroup .content_radio label:before {
              content: "";
              display: block;
              padding-bottom: 100%; }
            body.main-site .form-general-no-name .content-unpacked .content_igroup .content_radio label:after {
              content: "\f00c";
              font-family: 'Font Awesome 5 Free';
              font-weight: 900;
              padding-left: 21%;
              padding-top: 25%;
              font-size: .9rem;
              color: #fff;
              position: absolute;
              top: 50%;
              left: 50%;
              -o-transform: center center;
              -ms-transform: center center;
              -moz-transform: center center;
              -webkit-transform: center center;
              transform-origin: center center;
              -o-transform: translate(-50%, -50%) scale(0);
              -ms-transform: translate(-50%, -50%) scale(0);
              -moz-transform: translate(-50%, -50%) scale(0);
              -webkit-transform: translate(-50%, -50%) scale(0);
              transform: translate(-50%, -50%) scale(0);
              width: 110%;
              height: 110%;
              border-radius: 5px;
              background-color: #34C759; }
          body.main-site .form-general-no-name .content-unpacked .content_igroup .content_radio span {
            position: relative;
            z-index: 1;
            display: block;
            line-height: normal;
            padding-left: 10px;
            border-radius: 6rem;
            align-self: center; }
        body.main-site .form-general-no-name .content-unpacked .content_igroup .content_checkbox {
          position: relative;
          max-width: calc(100% - (15px * 2));
          margin: 10px 15px 0;
          display: grid;
          grid-template-columns: 26px 1fr;
          grid-gap: 0; }
          body.main-site .form-general-no-name .content-unpacked .content_igroup .content_checkbox input {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
            z-index: 2; }
            body.main-site .form-general-no-name .content-unpacked .content_igroup .content_checkbox input:checked ~ label:after {
              -o-transform: translate(-50%, -50%) rotate(38deg) scale(1);
              -ms-transform: translate(-50%, -50%) rotate(38deg) scale(1);
              -moz-transform: translate(-50%, -50%) rotate(38deg) scale(1);
              -webkit-transform: translate(-50%, -50%) rotate(38deg) scale(1);
              transform: translate(-50%, -50%) rotate(38deg) scale(1); }
          body.main-site .form-general-no-name .content-unpacked .content_igroup .content_checkbox label {
            width: 100%;
            height: auto;
            line-height: unset;
            position: relative;
            margin: 0;
            z-index: 1;
            align-self: center;
            border: 3px solid #000;
            border-radius: 50%; }
            body.main-site .form-general-no-name .content-unpacked .content_igroup .content_checkbox label:before {
              content: "";
              display: block;
              padding-bottom: 100%; }
            body.main-site .form-general-no-name .content-unpacked .content_igroup .content_checkbox label:after {
              content: "";
              position: absolute;
              top: 45%;
              left: 50%;
              -o-transform: center center;
              -ms-transform: center center;
              -moz-transform: center center;
              -webkit-transform: center center;
              transform-origin: center center;
              -o-transform: translate(-50%, -50%) rotate(38deg) scale(0);
              -ms-transform: translate(-50%, -50%) rotate(38deg) scale(0);
              -moz-transform: translate(-50%, -50%) rotate(38deg) scale(0);
              -webkit-transform: translate(-50%, -50%) rotate(38deg) scale(0);
              transform: translate(-50%, -50%) rotate(38deg) scale(0);
              border-top: none;
              border-right: 3px solid #1527a5;
              border-left: none;
              border-bottom: 3px solid #1527a5;
              width: 8px;
              height: 15px; }
          body.main-site .form-general-no-name .content-unpacked .content_igroup .content_checkbox span {
            position: relative;
            z-index: 1;
            display: block;
            line-height: normal;
            padding: 10px 20px;
            border-radius: 6rem;
            align-self: center; }
    body.main-site .form-general-no-name .btn_terms {
      text-align: center;
      display: block;
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 22px;
      transition: all .3s ease-in-out;
      width: fit-content;
      border-radius: 40px;
      padding: 10px 30px;
      margin: 4rem auto 0;
      color: #000;
      background: #fff;
      border: 2px solid #fff;
      transition: .3s all ease-in-out;
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px;
      -webkit-transition: .3s all ease-in-out;
      -moz-transition: .3s all ease-in-out;
      -ms-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      position: relative;
      z-index: 1; }
      body.main-site .form-general-no-name .btn_terms:hover {
        background: transparent;
        color: #fff; }
    body.main-site .form-general-no-name .section--footer {
      background-color: #fff;
      padding: 2rem 1.5rem 3rem; }
      body.main-site .form-general-no-name .section--footer .logos-contain {
        display: grid;
        grid-template-columns: repeat(2, 200px);
        grid-gap: 10px;
        place-content: center; }
        body.main-site .form-general-no-name .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 .form-general-no-name .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
          body.main-site .form-general-no-name .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 .form-general-no-name .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 90px; }
          body.main-site .form-general-no-name .section--footer .logos-contain .logo__footer img {
            display: block;
            margin: auto;
            max-width: 100%;
            width: auto; }
    body.main-site .form-general-no-name .md-modal {
      position: fixed;
      top: 50%;
      left: 50%;
      width: 50%;
      max-width: 630px;
      min-width: 320px;
      height: auto;
      z-index: 20000;
      visibility: hidden;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }
    body.main-site .form-general-no-name .md-show {
      visibility: visible; }
    body.main-site .form-general-no-name .md-overlay {
      position: fixed;
      width: 100%;
      height: 100%;
      visibility: hidden;
      top: 0;
      left: 0;
      z-index: 10000;
      opacity: 0;
      background: rgba(0, 0, 0, 0.7);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
    body.main-site .form-general-no-name .md-show ~ .md-overlay {
      opacity: 1;
      visibility: visible; }
    body.main-site .form-general-no-name .md-content {
      color: #000;
      background: #fff;
      position: relative;
      border-radius: 10px;
      margin: 0 auto;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px; }
      body.main-site .form-general-no-name .md-content h3 {
        margin: 0;
        padding: 8%;
        text-align: center;
        font-size: 2.2em;
        font-weight: 300;
        opacity: 0.8;
        border-radius: 3px 3px 0 0;
        line-height: 3rem; }
      body.main-site .form-general-no-name .md-content > div {
        padding: 15px 40px 30px;
        margin: 0;
        font-weight: 300;
        font-size: 1.15em; }
        body.main-site .form-general-no-name .md-content > div p {
          margin: 0;
          padding: 10px 0; }
        body.main-site .form-general-no-name .md-content > div ul {
          margin: 0;
          padding: 0 0 30px 20px; }
          body.main-site .form-general-no-name .md-content > div ul li {
            padding: 5px 0; }
    body.main-site .form-general-no-name .md-close {
      position: absolute;
      right: 1.5rem;
      top: 1rem;
      font-size: 1.3rem;
      font-weight: 600; }
    body.main-site .form-general-no-name .md-effect-1 .md-content {
      -webkit-transform: scale(0.7);
      -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
      transform: scale(0.7);
      opacity: 0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
    body.main-site .form-general-no-name .md-show.md-effect-1 .md-content {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      opacity: 1; }
    body.main-site .form-general-no-name .simple-modal {
      opacity: 0;
      display: none;
      position: fixed;
      background-color: rgba(0, 0, 0, 0.7);
      width: 100vw;
      height: 100vh;
      z-index: 10;
      top: 0;
      left: 0;
      justify-content: center;
      align-items: center;
      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 .form-general-no-name .simple-modal h3 {
        font-size: 1.5rem;
        font-family: 'SamsungOne-700', arial, sans-serif !important;
        color: #000;
        background-color: transparent;
        margin-bottom: 1.5rem; }
      body.main-site .form-general-no-name .simple-modal.show {
        display: flex; }
      body.main-site .form-general-no-name .simple-modal.visible-show {
        opacity: 1; }
      body.main-site .form-general-no-name .simple-modal .simple-modal-content {
        padding: 1.8rem 2rem 2rem;
        opacity: 0;
        position: relative;
        max-width: 600px;
        width: 100%;
        background-color: #fff;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        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 .form-general-no-name .simple-modal .simple-modal-content.show {
          opacity: 1; }
        body.main-site .form-general-no-name .simple-modal .simple-modal-content .close_btn {
          position: absolute;
          right: 1.5rem;
          top: 1rem;
          cursor: pointer;
          font-size: 1.3rem;
          font-weight: 700; }
        body.main-site .form-general-no-name .simple-modal .simple-modal-content img {
          width: 100%; }
    body.main-site .form-general-no-name h2 {
      z-index: 1;
      position: relative;
      font-family: 'SamsungOne-800', Arial, Helvetica, sans-serif !important;
      font-size: 2.7rem;
      color: #D198BA;
      line-height: 2.7rem;
      margin-top: 5rem;
      margin-bottom: 2rem;
      text-align: center; }
      body.main-site .form-general-no-name h2.small {
        font-size: 2.4rem;
        color: #fff;
        margin-top: 0;
        margin-bottom: 3rem; }
    body.main-site .form-general-no-name h3 {
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      text-align: center;
      font-size: 1.7rem;
      background-color: #D198BA;
      color: #fff;
      line-height: 1.5em; }
    body.main-site .form-general-no-name h4 {
      font-family: 'SamsungSharpSans' !important;
      font-size: 1.9rem;
      text-align: left;
      line-height: 2.2rem; }
    body.main-site .form-general-no-name .ornaments-wrapper {
      position: relative;
      overflow: hidden;
      padding-top: 2rem; }
      body.main-site .form-general-no-name .ornaments-wrapper .ornaments {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        height: 100%;
        width: 100%;
        object-fit: cover; }
    body.main-site .form-general-no-name .steps-wrapper {
      background-color: #fff;
      padding: 1rem 2rem;
      margin: 0 2rem;
      z-index: 1;
      position: relative; }
      body.main-site .form-general-no-name .steps-wrapper .steps {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 1rem;
        width: 100%;
        /* .step--modal-btn:hover img {
        	transform: scale(1.1);
        	transition: 0.2s;
        } */ }
        body.main-site .form-general-no-name .steps-wrapper .steps.type-2 .step {
          padding: 0 1rem; }
        body.main-site .form-general-no-name .steps-wrapper .steps .step {
          display: flex;
          align-items: center;
          flex-direction: column;
          height: 100%;
          max-width: 310px;
          margin: auto;
          text-align: center; }
          body.main-site .form-general-no-name .steps-wrapper .steps .step img {
            max-width: 60%;
            display: block;
            margin-bottom: 1rem; }
          body.main-site .form-general-no-name .steps-wrapper .steps .step h6 {
            color: #000;
            font-size: 1.2rem;
            font-family: 'SamsungOne-800c';
            margin-bottom: .3rem; }
          body.main-site .form-general-no-name .steps-wrapper .steps .step p {
            font-family: 'SamsungOne', arial, sans-serif;
            font-weight: 500;
            font-size: 1rem; }
          body.main-site .form-general-no-name .steps-wrapper .steps .step strong {
            word-break: break-all; }
          body.main-site .form-general-no-name .steps-wrapper .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 .form-general-no-name .steps-wrapper .steps .step .step-button:hover {
              background-color: transparent;
              color: #3567B2; }
        body.main-site .form-general-no-name .steps-wrapper .steps .step--modal-btn p {
          color: #2189ff; }
  body.main-site .registrosbrandstore .title-section {
    max-width: 800px;
    width: 100%;
    margin: auto; }
    body.main-site .registrosbrandstore .title-section img {
      margin: auto;
      display: block; }
    body.main-site .registrosbrandstore .title-section h1 {
      font-family: 'SamsungSharpSans-bold',sans-serif !important;
      color: #000;
      font-size: 40px;
      text-align: center; }
    body.main-site .registrosbrandstore .title-section h5 {
      font-family: 'SamsungSharpSans-Medium',sans-serif !important;
      color: #000;
      font-size: 13px;
      text-align: center;
      margin-top: 0; }
  body.main-site .registrosbrandstore .cards-container {
    max-width: 800px;
    width: 100%;
    margin: auto; }
    body.main-site .registrosbrandstore .cards-container .card-promo {
      padding: 1rem;
      background-color: #fff;
      border-radius: 16px;
      -webkit-border-radius: 16px;
      -moz-border-radius: 16px;
      -ms-border-radius: 16px;
      -o-border-radius: 16px;
      box-shadow: 8px 8px 4px -5px rgba(206, 206, 206, 0.75);
      -webkit-box-shadow: 8px 8px 4px -5px rgba(206, 206, 206, 0.75);
      -moz-box-shadow: 8px 8px 4px -5px rgba(206, 206, 206, 0.75); }
      body.main-site .registrosbrandstore .cards-container .card-promo .title-promo {
        font-family: "SamsungSharpSans-Bold", sans-serif;
        color: #007BFF;
        font-size: 20px; }
        body.main-site .registrosbrandstore .cards-container .card-promo .title-promo span {
          font-family: "SamsungSharpSans-Medium", sans-serif;
          font-size: 14px;
          line-height: 1.3rem; }
      body.main-site .registrosbrandstore .cards-container .card-promo img:not(.icon) {
        width: 100%; }
      body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card {
        width: 100%;
        display: flex;
        gap: 1rem; }
        body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card .button-wrapper {
          width: 100%;
          display: flex;
          gap: .5rem; }
        body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card button, body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card a {
          display: flex;
          justify-content: center;
          font-family: 'SamsungOne-450C';
          padding: 8px 14px;
          border-style: solid;
          border-width: 1px;
          border-radius: 20px;
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          -ms-border-radius: 20px;
          -o-border-radius: 20px; }
          body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card button.white-button, body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card a.white-button {
            border-color: #000;
            width: 100%; }
            body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card button.white-button img, body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card a.white-button img {
              max-height: 15px;
              margin: auto .5rem auto 0; }
          body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card button.black-button, body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card a.black-button {
            border-color: #000;
            background-color: #000;
            color: #fff;
            margin-left: auto; }
            body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card button.black-button img, body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card a.black-button img {
              max-height: 15px;
              margin: auto 0 auto .5rem; }
  body.main-site .registrosbrandstore .simple-modal {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    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;
    z-index: 9999; }
    body.main-site .registrosbrandstore .simple-modal h3 {
      font-size: 1.5rem;
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .registrosbrandstore .simple-modal.show {
      display: flex; }
    body.main-site .registrosbrandstore .simple-modal.visible-show {
      opacity: 1; }
    body.main-site .registrosbrandstore .simple-modal .simple-modal-content {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 800px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      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 .registrosbrandstore .simple-modal .simple-modal-content.show {
        opacity: 1; }
      body.main-site .registrosbrandstore .simple-modal .simple-modal-content .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .registrosbrandstore .simple-modal .simple-modal-content video {
        width: 100%;
        max-width: 100%;
        max-height: 80vh; }
  body.main-site .unpacked-bg {
    background: #d4b1ff;
    background: linear-gradient(0deg, #d4b1ff 1%, #cca2ff 94%);
    padding: 1rem 0rem; }
  body.main-site .mi-casa-smart h2 {
    font-family: 'SamsungOne-800', Arial, Helvetica, sans-serif !important;
    font-size: 4rem;
    text-align: left;
    color: #A788F5;
    line-height: 4.1rem; }
  body.main-site .mi-casa-smart h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .mi-casa-smart h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .mi-casa-smart img {
    width: 100%;
    height: auto; }
  body.main-site .mi-casa-smart .pc {
    display: block; }
  body.main-site .mi-casa-smart .mobile {
    display: none; }
  body.main-site .mi-casa-smart .continer {
    max-width: 1440px;
    margin: auto;
    padding: 0 !important; }
  body.main-site .mi-casa-smart .register-btn {
    background: #d173f1;
    padding: 3rem 0 5rem;
    text-align: center; }
    body.main-site .mi-casa-smart .register-btn .button-r {
      color: #d173f1;
      background: #fff;
      padding: 1.2rem 3rem;
      font-family: "SamsungSharpSans", Helvetica;
      border-radius: 50px;
      font-size: 28px;
      border: 2px solid #fff;
      transition: .3s all ease-in-out; }
      body.main-site .mi-casa-smart .register-btn .button-r:hover {
        background: #d173f1;
        color: #fff; }
  body.main-site .mi-casa-smart .smart-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center; }
    body.main-site .mi-casa-smart .smart-wrapper .smart-obj {
      width: 100%;
      min-width: 500px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-1 {
        background: transparent;
        position: absolute;
        width: 10.8%;
        height: 51%;
        top: 37.3%;
        left: 15.3%; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-3 {
        background: transparent;
        position: absolute;
        width: 7.8%;
        height: 49%;
        top: 38.3%;
        left: 7.5%; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-4 {
        background: transparent;
        position: absolute;
        width: 8%;
        height: 48%;
        top: 38.8%;
        left: 26%; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-2 {
        background: transparent;
        position: absolute;
        width: 12.7%;
        height: 55%;
        top: 23.3%;
        left: 14.6%; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-5 {
        background: transparent;
        position: absolute;
        width: 6.7%;
        height: 52%;
        top: 24.5%;
        left: 8%; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-6 {
        background: transparent;
        position: absolute;
        width: 7%;
        height: 50%;
        top: 25.8%;
        left: 27.3%; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-7 {
        background: transparent;
        position: absolute;
        width: 19.4%;
        height: 18.5%;
        top: 44.2%;
        left: 40.3%; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-small-1 {
        background: transparent;
        position: absolute;
        width: 11%;
        height: 27%;
        top: 50.5%;
        right: 23.2%;
        border-radius: 50%; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-small-3 {
        background: transparent;
        position: absolute;
        width: 4.5%;
        height: 47.5%;
        top: 35.5%;
        right: 11%; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-small-2 {
        background: transparent;
        position: absolute;
        width: 11%;
        height: 35%;
        top: 32.5%;
        right: 23.2%;
        border-radius: 50%; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-small-4 {
        background: transparent;
        position: absolute;
        width: 4.5%;
        height: 60.5%;
        top: 13.5%;
        right: 11%; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj .img-3-wrapper {
        display: flex;
        justify-content: space-between;
        width: 100%; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .img-3-wrapper img {
          width: 22%; }
  body.main-site .mi-casa-smart .ornaments-wrapper {
    position: relative; }
    body.main-site .mi-casa-smart .ornaments-wrapper .ornaments {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      z-index: -1; }
  body.main-site .mi-casa-smart .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 2rem; }
    body.main-site .mi-casa-smart .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 2rem;
      background-color: #D4E7F8;
      border-radius: 30px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px; }
      body.main-site .mi-casa-smart .steps .step img {
        max-width: 60%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .mi-casa-smart .steps .step h6 {
        color: #034EF5;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .mi-casa-smart .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500; }
      body.main-site .mi-casa-smart .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 .mi-casa-smart .steps .step .step-button:hover {
          background-color: transparent;
          color: #3567B2; }
  body.main-site .mi-casa-smart .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 .mi-casa-smart .promotional-content {
    padding: 1rem 0; }
    body.main-site .mi-casa-smart .promotional-content img {
      width: 100%;
      margin-bottom: 2rem; }
    body.main-site .mi-casa-smart .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 .mi-casa-smart .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .mi-casa-smart .promotional-content .promotional-section {
      padding: 2.5rem 0; }
      body.main-site .mi-casa-smart .promotional-content .promotional-section.bg-gray {
        background-color: #F7F7F7; }
      body.main-site .mi-casa-smart .promotional-content .promotional-section .promotional-section-inner {
        max-width: 1200px;
        margin: auto; }
  body.main-site .mi-casa-smart .table-contain {
    background: #d172f0; }
  body.main-site .mi-casa-smart .table-wrapper {
    overflow: auto; }
    body.main-site .mi-casa-smart .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .mi-casa-smart .table-wrapper table.rounded-corners {
        --border: 2px solid #065AEE;
        border-radius: 20px;
        border-spacing: 0;
        border-collapse: separate;
        border: var(--border);
        overflow: hidden;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }
        body.main-site .mi-casa-smart .table-wrapper table.rounded-corners th:not(:last-child), body.main-site .mi-casa-smart .table-wrapper table.rounded-corners td:not(.no-border) {
          border-right: var(--border); }
        body.main-site .mi-casa-smart .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > th, body.main-site .mi-casa-smart .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > td, body.main-site .mi-casa-smart .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > th, body.main-site .mi-casa-smart .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > td, body.main-site .mi-casa-smart .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > th, body.main-site .mi-casa-smart .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > td, body.main-site .mi-casa-smart .table-wrapper table.rounded-corners > tr:not(:last-child) > td, body.main-site .mi-casa-smart .table-wrapper table.rounded-corners > tr:not(:last-child) > th, body.main-site .mi-casa-smart .table-wrapper table.rounded-corners > thead:not(:last-child), body.main-site .mi-casa-smart .table-wrapper table.rounded-corners > tbody:not(.no-border-b), body.main-site .mi-casa-smart .table-wrapper table.rounded-corners > tfoot:not(.no-border-b) {
          border-bottom: var(--border); }
      body.main-site .mi-casa-smart .table-wrapper table tr:nth-child(odd) {
        background-color: #f7f7f7; }
      body.main-site .mi-casa-smart .table-wrapper table thead {
        background-color: #03B3E2; }
        body.main-site .mi-casa-smart .table-wrapper table thead th {
          background: #1da6db;
          color: #fff;
          border-bottom: 2px solid #065AEE;
          font-size: 1.1rem; }
      body.main-site .mi-casa-smart .table-wrapper table td,
      body.main-site .mi-casa-smart .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center;
        border: 1px solid #ccc; }
      body.main-site .mi-casa-smart .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600; }
        body.main-site .mi-casa-smart .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
  body.main-site .mi-casa-smart .btn_terms {
    text-align: center;
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
    display: block;
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 25px;
    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 .mi-casa-smart .btn_terms:hover {
      background-color: transparent;
      color: #000; }
    body.main-site .mi-casa-smart .btn_terms.abs {
      position: absolute;
      inset: 0 0 0 0;
      margin: auto;
      height: fit-content;
      padding: 1rem 2rem; }
  body.main-site .mi-casa-smart .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .mi-casa-smart .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 10px; }
      body.main-site .mi-casa-smart .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 .mi-casa-smart .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .mi-casa-smart .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 .mi-casa-smart .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .mi-casa-smart .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .galaxy-epic-fest h2 {
    font-family: 'SamsungOne-800', Arial, Helvetica, sans-serif !important;
    font-size: 2.5rem;
    text-align: center;
    color: #fff;
    line-height: 3rem; }
  body.main-site .galaxy-epic-fest h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .galaxy-epic-fest h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .galaxy-epic-fest h5 {
    font-family: 'SamsungOne-800', Arial, Helvetica, sans-serif !important;
    font-size: 2rem;
    text-align: center;
    color: #000;
    line-height: 2.5rem; }
    body.main-site .galaxy-epic-fest h5.small {
      font-size: 1.5rem; }
  body.main-site .galaxy-epic-fest .pc {
    display: block; }
  body.main-site .galaxy-epic-fest .mobile {
    display: none; }
  body.main-site .galaxy-epic-fest .caption .title {
    font-size: 1.4rem;
    font-family: 'SamsungOne-450C', Arial, Helvetica, sans-serif;
    line-height: 1.5rem;
    text-align: center; }
  body.main-site .galaxy-epic-fest .caption .subtitle {
    font-size: 1rem;
    width: fit-content; }
  body.main-site .galaxy-epic-fest .caption .caption-flex {
    display: flex;
    justify-content: space-between;
    gap: .5rem;
    flex-wrap: wrap;
    margin-bottom: .3rem; }
  body.main-site .galaxy-epic-fest .main-img-wrapper {
    position: relative; }
  body.main-site .galaxy-epic-fest .title-button {
    font-size: 2.3rem;
    line-height: 2.3rem;
    background-color: #FCB479;
    color: #934D33;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content;
    border-radius: 50px;
    padding: 0.7rem 1.5rem;
    height: fit-content; }
    body.main-site .galaxy-epic-fest .title-button.type-2 {
      position: relative;
      font-family: 'SamsungOne-800c', Arial, Helvetica, sans-serif;
      margin: 2rem auto 0;
      display: block; }
    body.main-site .galaxy-epic-fest .title-button.disabled {
      background-color: #934D33;
      color: #000;
      cursor: not-allowed;
      position: relative; }
      body.main-site .galaxy-epic-fest .title-button.disabled:hover .disabled-message {
        opacity: 1;
        z-index: 1; }
      body.main-site .galaxy-epic-fest .title-button.disabled .disabled-message {
        opacity: 0;
        z-index: -1;
        position: absolute;
        bottom: -5rem;
        left: 0;
        right: 0;
        margin: auto;
        background-color: #fff;
        padding: .5rem .7rem;
        font-size: .7rem;
        line-height: 1.1rem;
        color: #000;
        font-family: 'SamsungSharpSans';
        border-radius: 13px;
        border: 1px solid #000;
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        -ms-border-radius: 13px;
        -o-border-radius: 13px;
        transform: translateX(20%);
        -webkit-transform: translateX(20%);
        -moz-transform: translateX(20%);
        -ms-transform: translateX(20%);
        -o-transform: translateX(20%);
        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 .galaxy-epic-fest .title-button.disabled .disabled-message:after {
          content: '';
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-bottom: 5px solid #fff;
          position: absolute;
          top: -4px;
          left: 16px; }
  body.main-site .galaxy-epic-fest .message {
    text-decoration: underline;
    position: relative;
    cursor: pointer; }
    body.main-site .galaxy-epic-fest .message:hover .message-content {
      opacity: 1;
      z-index: 1; }
    body.main-site .galaxy-epic-fest .message .message-content {
      opacity: 0;
      z-index: -1;
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      background-color: #efefef;
      padding: .5rem .7rem;
      font-size: .7rem;
      line-height: 1.1rem;
      color: #000;
      font-family: 'SamsungSharpSans';
      border-radius: 13px;
      -webkit-border-radius: 13px;
      -moz-border-radius: 13px;
      -ms-border-radius: 13px;
      -o-border-radius: 13px;
      transform: translateX(10px);
      -webkit-transform: translateX(10px);
      -moz-transform: translateX(10px);
      -ms-transform: translateX(10px);
      -o-transform: translateX(10px);
      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 .galaxy-epic-fest .message .message-content:after {
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #efefef;
        position: absolute;
        top: -4px;
        left: 16px; }
  body.main-site .galaxy-epic-fest .section-1 {
    background-color: #fff;
    position: relative;
    padding: 3rem 0; }
    body.main-site .galaxy-epic-fest .section-1 .grid-film {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
      max-width: 1050px;
      margin: auto;
      padding: 1rem 0;
      justify-content: center; }
      body.main-site .galaxy-epic-fest .section-1 .grid-film img {
        max-width: 200px; }
  body.main-site .galaxy-epic-fest .section-2 {
    position: relative; }
    body.main-site .galaxy-epic-fest .section-2 .section-2-inner {
      position: absolute;
      top: 54%;
      left: 0;
      right: 0;
      gap: 3rem 1rem;
      max-width: 1200px;
      padding: 1rem 2rem;
      margin: auto; }
      body.main-site .galaxy-epic-fest .section-2 .section-2-inner.type-2 {
        position: relative; }
        body.main-site .galaxy-epic-fest .section-2 .section-2-inner.type-2 .grid-judge {
          margin-bottom: 0; }
          body.main-site .galaxy-epic-fest .section-2 .section-2-inner.type-2 .grid-judge img {
            max-width: 80% !important; }
      body.main-site .galaxy-epic-fest .section-2 .section-2-inner .grid-judge {
        display: flex;
        flex-wrap: wrap;
        margin: auto;
        justify-content: center;
        margin-bottom: 20%;
        gap: .5rem 3rem; }
        body.main-site .galaxy-epic-fest .section-2 .section-2-inner .grid-judge img {
          max-width: 27%; }
  body.main-site .galaxy-epic-fest .section-videos {
    display: flex;
    justify-content: center;
    gap: 5rem 10rem;
    flex-wrap: wrap; }
    body.main-site .galaxy-epic-fest .section-videos iframe {
      height: 314px; }
    body.main-site .galaxy-epic-fest .section-videos .blockquote {
      max-width: 255px; }
  body.main-site .galaxy-epic-fest .continer {
    max-width: 1440px;
    margin: auto;
    padding: 0 !important; }
  body.main-site .galaxy-epic-fest .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 .galaxy-epic-fest .btn_terms {
    text-align: center;
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
    display: block;
    font-family: 'SamsungOne-800', Arial, Helvetica, sans-serif;
    font-size: 25px;
    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 .galaxy-epic-fest .btn_terms:hover {
      background-color: transparent;
      color: #000; }
    body.main-site .galaxy-epic-fest .btn_terms.abs {
      position: absolute;
      inset: 0 0 0 0;
      margin: auto;
      height: fit-content;
      padding: 1rem 2rem; }
  body.main-site .galaxy-epic-fest .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .galaxy-epic-fest .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 10px; }
      body.main-site .galaxy-epic-fest .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 .galaxy-epic-fest .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .galaxy-epic-fest .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 .galaxy-epic-fest .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .galaxy-epic-fest .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .combos-tv h2 {
    font-family: 'SamsungOne-800', Arial, Helvetica, sans-serif !important;
    font-size: 3rem;
    color: #000;
    line-height: 4.1rem;
    text-align: center; }
  body.main-site .combos-tv h3 {
    font-family: 'SamsungOne 600', Arial, Helvetica, sans-serif !important;
    text-align: center;
    font-size: 2.5rem;
    line-height: 3rem; }
    body.main-site .combos-tv h3.small {
      font-size: 2rem;
      font-family: 'SamsungSharpSans-Bold', Arial, Helvetica, sans-serif !important; }
  body.main-site .combos-tv h4 {
    font-family: 'SamsungOne-700', Arial, Helvetica, sans-serif !important;
    font-size: 1.5rem;
    text-align: center;
    line-height: 2.2rem;
    padding-bottom: 1rem; }
  body.main-site .combos-tv .pc {
    display: block !important; }
  body.main-site .combos-tv .mobile {
    display: none !important; }
  body.main-site .combos-tv .continer {
    max-width: 1440px;
    margin: auto;
    padding: 0 !important; }
  body.main-site .combos-tv .gray-back {
    background-color: #F4F4F4; }
    body.main-site .combos-tv .gray-back img {
      margin: 0 auto 1rem;
      display: block; }
    body.main-site .combos-tv .gray-back .grid-gray {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
      gap: 1rem;
      margin-bottom: 4rem;
      margin-top: 2rem; }
      body.main-site .combos-tv .gray-back .grid-gray img {
        display: block;
        margin: 0 auto;
        max-height: 90px; }
  body.main-site .combos-tv .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 .combos-tv .promotional-content {
    padding: 1rem 0; }
    body.main-site .combos-tv .promotional-content img {
      width: 100%;
      margin-bottom: 2rem; }
    body.main-site .combos-tv .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 .combos-tv .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .combos-tv .promotional-content .promotional-section {
      padding: 2.5rem 0; }
      body.main-site .combos-tv .promotional-content .promotional-section.bg-gray {
        background-color: #F7F7F7; }
      body.main-site .combos-tv .promotional-content .promotional-section .promotional-section-inner {
        max-width: 1200px;
        margin: auto; }
  body.main-site .combos-tv .btn_terms {
    text-align: center;
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
    display: block;
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 25px;
    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 .combos-tv .btn_terms:hover {
      background-color: transparent;
      color: #000; }
    body.main-site .combos-tv .btn_terms.abs {
      position: absolute;
      inset: 0 0 0 0;
      margin: auto;
      height: fit-content;
      padding: 1rem 2rem; }
  body.main-site .combos-tv .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .combos-tv .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 10px; }
      body.main-site .combos-tv .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 .combos-tv .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .combos-tv .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 .combos-tv .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .combos-tv .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .registrate-y-te-regalamos-100 h2 {
    font-family: 'SamsungOne-800', Arial, Helvetica, sans-serif !important;
    font-size: 2.7rem;
    color: #D198BA;
    line-height: 2.7rem;
    margin-top: 5rem;
    margin-bottom: 2rem;
    text-align: center; }
    body.main-site .registrate-y-te-regalamos-100 h2.small {
      font-size: 2.4rem;
      color: #fff;
      margin-top: 0;
      margin-bottom: 3rem; }
  body.main-site .registrate-y-te-regalamos-100 h3 {
    font-family: 'SamsungOne-700', arial, sans-serif !important;
    text-align: center;
    font-size: 1.7rem;
    background-color: #D198BA;
    color: #fff; }
  body.main-site .registrate-y-te-regalamos-100 h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .registrate-y-te-regalamos-100 .pc {
    display: block; }
  body.main-site .registrate-y-te-regalamos-100 .mobile {
    display: none; }
  body.main-site .registrate-y-te-regalamos-100 .continer {
    max-width: 1440px;
    margin: auto;
    padding: 0 !important; }
  body.main-site .registrate-y-te-regalamos-100 .smart-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center; }
    body.main-site .registrate-y-te-regalamos-100 .smart-wrapper .smart-obj {
      width: 50%;
      min-width: 500px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative; }
      body.main-site .registrate-y-te-regalamos-100 .smart-wrapper .smart-obj .transparent-tall-1 {
        background: transparent;
        position: absolute;
        width: 28%;
        height: 76%;
        top: 14%;
        left: 11.5%; }
      body.main-site .registrate-y-te-regalamos-100 .smart-wrapper .smart-obj .transparent-tall-2 {
        background: transparent;
        position: absolute;
        position: absolute;
        width: 30.6%;
        height: 57%;
        top: 27%;
        left: 12.5%; }
      body.main-site .registrate-y-te-regalamos-100 .smart-wrapper .smart-obj .transparent-small-1 {
        background: transparent;
        position: absolute;
        width: 18%;
        height: 25%;
        top: 59.5%;
        left: 47%;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%; }
      body.main-site .registrate-y-te-regalamos-100 .smart-wrapper .smart-obj .transparent-small-2 {
        background: transparent;
        position: absolute;
        width: 18%;
        height: 25%;
        top: 56.5%;
        left: 48%;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%; }
      body.main-site .registrate-y-te-regalamos-100 .smart-wrapper .smart-obj .img-3-wrapper {
        display: flex;
        justify-content: space-between;
        width: 100%; }
        body.main-site .registrate-y-te-regalamos-100 .smart-wrapper .smart-obj .img-3-wrapper img {
          width: 22%; }
  body.main-site .registrate-y-te-regalamos-100 .simple-modal {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    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 .registrate-y-te-regalamos-100 .simple-modal h3 {
      font-size: 1.5rem;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .registrate-y-te-regalamos-100 .simple-modal.show {
      display: flex; }
    body.main-site .registrate-y-te-regalamos-100 .simple-modal.visible-show {
      opacity: 1; }
    body.main-site .registrate-y-te-regalamos-100 .simple-modal .simple-modal-content {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 600px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      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 .registrate-y-te-regalamos-100 .simple-modal .simple-modal-content.show {
        opacity: 1; }
      body.main-site .registrate-y-te-regalamos-100 .simple-modal .simple-modal-content .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .registrate-y-te-regalamos-100 .simple-modal .simple-modal-content img {
        width: 100%; }
  body.main-site .registrate-y-te-regalamos-100 .ornaments-wrapper {
    position: relative;
    overflow: hidden; }
    body.main-site .registrate-y-te-regalamos-100 .ornaments-wrapper .ornaments {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      z-index: -1;
      height: 100%;
      width: 100%;
      object-fit: cover; }
  body.main-site .registrate-y-te-regalamos-100 .register-button {
    font-family: 'SamsungOne-600', Arial, Helvetica, sans-serif;
    display: block;
    width: fit-content;
    margin: 3rem auto 1rem;
    padding: .55rem 1.5rem;
    font-size: 1.4rem;
    color: #000;
    border: 2px solid #000;
    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 .registrate-y-te-regalamos-100 .register-button:hover {
      background-color: #000;
      color: #fff; }
  body.main-site .registrate-y-te-regalamos-100 .steps-wrapper {
    background-color: #fff;
    padding: 1rem 2rem;
    margin: 0 2rem; }
    body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 1rem;
      width: 100%; }
      body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps.type-2 .step {
        padding: 0 1rem; }
      body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps .step {
        display: flex;
        align-items: center;
        flex-direction: column;
        height: 100%;
        max-width: 310px;
        margin: auto;
        text-align: center; }
        body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps .step img {
          max-width: 60%;
          display: block;
          margin-bottom: 1rem; }
        body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps .step h6 {
          color: #000;
          font-size: 1.2rem;
          font-family: 'SamsungOne-800c';
          margin-bottom: .3rem; }
        body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps .step p {
          font-family: 'SamsungOne', arial, sans-serif;
          font-weight: 500;
          font-size: 1rem; }
        body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps .step strong {
          word-break: break-all; }
        body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .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 .registrate-y-te-regalamos-100 .steps-wrapper .steps .step .step-button:hover {
            background-color: transparent;
            color: #3567B2; }
  body.main-site .registrate-y-te-regalamos-100 .btn_terms {
    text-align: center;
    background-color: #fff;
    color: #000;
    border: 2px solid #fff;
    display: block;
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 25px;
    transition: all .3s ease-in-out;
    width: fit-content;
    border-radius: 50px;
    padding: 1rem 4rem;
    margin: 8rem auto 2rem;
    transition: .3s all ease-in-out; }
    body.main-site .registrate-y-te-regalamos-100 .btn_terms:hover {
      background-color: #000;
      color: #fff; }
    body.main-site .registrate-y-te-regalamos-100 .btn_terms.abs {
      position: absolute;
      inset: 0 0 0 0;
      margin: auto;
      height: fit-content;
      padding: 1rem 2rem; }
  body.main-site .registrate-y-te-regalamos-100 .section--footer {
    padding: 2rem 1.5rem 3rem; }
    body.main-site .registrate-y-te-regalamos-100 .section--footer p {
      color: #fff; }
    body.main-site .registrate-y-te-regalamos-100 .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .registrate-y-te-regalamos-100 .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 .registrate-y-te-regalamos-100 .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: 2 / 4; }
          body.main-site .registrate-y-te-regalamos-100 .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
        body.main-site .registrate-y-te-regalamos-100 .section--footer .logos-contain .logo__footer.logo_2 p {
          color: #fff;
          font-size: 9px;
          margin-bottom: .3rem;
          font-weight: 600;
          line-height: 11px; }
        body.main-site .registrate-y-te-regalamos-100 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 70px; }
        body.main-site .registrate-y-te-regalamos-100 .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .combos23 h2 {
    font-family: 'SamsungOne-800', Arial, Helvetica, sans-serif !important;
    font-size: 2.7rem;
    color: #000;
    line-height: 2.7rem;
    text-align: center; }
    body.main-site .combos23 h2.small {
      font-size: 2.3rem; }
    body.main-site .combos23 h2.bordered {
      margin: auto;
      width: fit-content;
      padding: .3rem 1rem;
      border: 2px solid #000;
      border-radius: 40px;
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px; }
  body.main-site .combos23 .mb-6 {
    margin-bottom: 4rem; }
  body.main-site .combos23 .g-btn {
    font-family: 'SamsungOne 600', Arial, sans-serif;
    display: block;
    width: fit-content;
    padding: .45rem 1.95rem;
    border-width: 2px;
    border-style: solid;
    font-size: 1.6rem;
    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 .combos23 .g-btn.black {
      color: #fff;
      background-color: #000;
      border-color: #000; }
      body.main-site .combos23 .g-btn.black:hover {
        color: #000;
        background-color: transparent; }
    body.main-site .combos23 .g-btn.outline {
      color: #000;
      background-color: transparent;
      border-color: #000; }
      body.main-site .combos23 .g-btn.outline:hover {
        color: #fff;
        background-color: #000; }
  body.main-site .combos23 .pc {
    display: block; }
  body.main-site .combos23 .mobile {
    display: none; }
  body.main-site .combos23 .continer {
    max-width: 1440px;
    margin: auto;
    padding: 0 !important; }
  body.main-site .combos23 .section-1 {
    background-color: #F4F4F4;
    width: 100%;
    padding: 2rem 0 0; }
    body.main-site .combos23 .section-1 .section-1-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 1rem;
      justify-items: center;
      padding: 2rem 1rem;
      align-items: center; }
      body.main-site .combos23 .section-1 .section-1-grid .img-wrapper {
        position: relative; }
        body.main-site .combos23 .section-1 .section-1-grid .img-wrapper .buttons {
          position: absolute;
          bottom: 6%;
          left: 0;
          right: 0;
          margin: auto;
          width: fit-content; }
          body.main-site .combos23 .section-1 .section-1-grid .img-wrapper .buttons :nth-child(1) {
            margin-bottom: 1rem; }
      body.main-site .combos23 .section-1 .section-1-grid .only-img {
        width: 50%;
        margin-top: 1rem; }
        body.main-site .combos23 .section-1 .section-1-grid .only-img.middle {
          width: 60%; }
    body.main-site .combos23 .section-1 .section-2-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1rem;
      justify-items: center;
      padding: 2rem 1rem;
      align-items: center; }
      body.main-site .combos23 .section-1 .section-2-grid .only-img {
        width: 50%;
        margin-top: 1rem; }
        body.main-site .combos23 .section-1 .section-2-grid .only-img.middle {
          width: 60%; }
  body.main-site .combos23 .section-2 {
    background-color: #fff;
    padding: 5rem 2rem; }
  body.main-site .combos23 .section--footer {
    padding: 2rem 1.5rem 3rem; }
    body.main-site .combos23 .section--footer p {
      color: #000; }
    body.main-site .combos23 .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .combos23 .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 .combos23 .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: 2 / 4; }
          body.main-site .combos23 .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
        body.main-site .combos23 .section--footer .logos-contain .logo__footer.logo_2 p {
          color: #fff;
          font-size: 9px;
          margin-bottom: .3rem;
          font-weight: 600;
          line-height: 11px; }
        body.main-site .combos23 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 70px; }
        body.main-site .combos23 .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .blue-days-vuelta-clases h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .blue-days-vuelta-clases h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .blue-days-vuelta-clases h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .blue-days-vuelta-clases .pc {
    display: block; }
  body.main-site .blue-days-vuelta-clases .mobile {
    display: none; }
  body.main-site .blue-days-vuelta-clases .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .blue-days-vuelta-clases .ornaments-wrapper {
    position: relative; }
    body.main-site .blue-days-vuelta-clases .ornaments-wrapper .ornaments {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      z-index: -1; }
  body.main-site .blue-days-vuelta-clases .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 2rem; }
    body.main-site .blue-days-vuelta-clases .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 2rem;
      background-color: #D4E7F8;
      border-radius: 30px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px; }
      body.main-site .blue-days-vuelta-clases .steps .step img {
        max-width: 60%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .blue-days-vuelta-clases .steps .step h6 {
        color: #034EF5;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .blue-days-vuelta-clases .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500; }
      body.main-site .blue-days-vuelta-clases .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 .blue-days-vuelta-clases .steps .step .step-button:hover {
          background-color: transparent;
          color: #3567B2; }
  body.main-site .blue-days-vuelta-clases .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 .blue-days-vuelta-clases .promotional-content {
    padding: 1rem 0; }
    body.main-site .blue-days-vuelta-clases .promotional-content img {
      width: 100%;
      margin-bottom: 2rem; }
    body.main-site .blue-days-vuelta-clases .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 .blue-days-vuelta-clases .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .blue-days-vuelta-clases .promotional-content .promotional-section {
      padding: 2.5rem 0; }
      body.main-site .blue-days-vuelta-clases .promotional-content .promotional-section.bg-gray {
        background-color: #F7F7F7; }
      body.main-site .blue-days-vuelta-clases .promotional-content .promotional-section .promotional-section-inner {
        max-width: 1200px;
        margin: auto; }
  body.main-site .blue-days-vuelta-clases .table-wrapper {
    overflow: auto; }
    body.main-site .blue-days-vuelta-clases .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners {
        --border: 2px solid #065AEE;
        border-radius: 20px;
        border-spacing: 0;
        border-collapse: separate;
        border: var(--border);
        overflow: hidden;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }
        body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners th:not(:last-child), body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners td:not(.no-border) {
          border-right: var(--border); }
        body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > th, body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > td, body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > th, body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > td, body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > th, body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > td, body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners > tr:not(:last-child) > td, body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners > tr:not(:last-child) > th, body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners > thead:not(:last-child), body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners > tbody:not(.no-border-b), body.main-site .blue-days-vuelta-clases .table-wrapper table.rounded-corners > tfoot:not(.no-border-b) {
          border-bottom: var(--border); }
      body.main-site .blue-days-vuelta-clases .table-wrapper table thead {
        background-color: #03B3E2; }
        body.main-site .blue-days-vuelta-clases .table-wrapper table thead th {
          color: #fff;
          border-bottom: 2px solid #065AEE;
          font-size: 1.1rem; }
      body.main-site .blue-days-vuelta-clases .table-wrapper table td,
      body.main-site .blue-days-vuelta-clases .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center; }
      body.main-site .blue-days-vuelta-clases .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600; }
        body.main-site .blue-days-vuelta-clases .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
  body.main-site .blue-days-vuelta-clases .btn_terms {
    text-align: center;
    background-color: transparent;
    border: 2px solid #000;
    display: block;
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 25px;
    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 .blue-days-vuelta-clases .btn_terms:hover {
      background-color: #000;
      color: #fff; }
  body.main-site .blue-days-vuelta-clases .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .blue-days-vuelta-clases .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .blue-days-vuelta-clases .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 .blue-days-vuelta-clases .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .blue-days-vuelta-clases .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 .blue-days-vuelta-clases .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .blue-days-vuelta-clases .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .blue-back-to-school-2024 h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .blue-back-to-school-2024 h3 {
    font-family: 'SamsungSharpSans-Medium' !important;
    text-align: center;
    font-size: 2.1rem;
    background-color: #0066FF;
    color: #fff;
    padding: 1rem; }
    body.main-site .blue-back-to-school-2024 h3 p {
      font-size: 1rem;
      line-height: 1;
      font-family: 'SamsungSharpSans'; }
  body.main-site .blue-back-to-school-2024 h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .blue-back-to-school-2024 .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 .blue-back-to-school-2024 .btn-white:hover {
      background-color: #f0f0f0; }
  body.main-site .blue-back-to-school-2024 .pc {
    display: block; }
  body.main-site .blue-back-to-school-2024 .mobile {
    display: none; }
  body.main-site .blue-back-to-school-2024 .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .blue-back-to-school-2024 img {
    width: 100%; }
  body.main-site .blue-back-to-school-2024 .ornaments-wrapper {
    position: relative;
    background: #0C094A; }
    body.main-site .blue-back-to-school-2024 .ornaments-wrapper .ornaments {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      z-index: -1; }
  body.main-site .blue-back-to-school-2024 .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 2rem; }
    body.main-site .blue-back-to-school-2024 .steps .step {
      display: flex;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 2rem;
      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 .blue-back-to-school-2024 .steps .step img {
        max-width: 60%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .blue-back-to-school-2024 .steps .step .img-btn-wrapper {
        width: 100%;
        height: 138px;
        display: flex;
        margin-bottom: 1rem; }
        body.main-site .blue-back-to-school-2024 .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 .blue-back-to-school-2024 .steps .step .img-btn-wrapper .img-btn:hover {
            background-color: #f0f0f0; }
      body.main-site .blue-back-to-school-2024 .steps .step h6 {
        color: #fff;
        font-size: 1rem;
        font-family: 'SamsungOne', arial, sans-serif;
        margin-bottom: 1.1rem;
        font-weight: 500; }
      body.main-site .blue-back-to-school-2024 .steps .step p {
        color: #fff;
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500; }
      body.main-site .blue-back-to-school-2024 .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 .blue-back-to-school-2024 .steps .step .step-button:hover {
          background-color: transparent;
          color: #3567B2; }
  body.main-site .blue-back-to-school-2024 .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 .blue-back-to-school-2024 .promotional-content img {
    width: 100%;
    margin-bottom: 2rem; }
  body.main-site .blue-back-to-school-2024 .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 .blue-back-to-school-2024 .promotional-content .btn-black:hover {
      background-color: transparent;
      color: #000; }
  body.main-site .blue-back-to-school-2024 .promotional-content .promotional-section .products-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    body.main-site .blue-back-to-school-2024 .promotional-content .promotional-section .products-wrapper .product {
      position: relative; }
      body.main-site .blue-back-to-school-2024 .promotional-content .promotional-section .products-wrapper .product img {
        max-width: 512px; }
      body.main-site .blue-back-to-school-2024 .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 .blue-back-to-school-2024 .promotional-content .promotional-section .products-wrapper .product .button-product:hover {
          background-color: #fff;
          color: #000; }
  body.main-site .blue-back-to-school-2024 .promotional-content .promotional-section.bg-gray {
    background-color: #F7F7F7; }
  body.main-site .blue-back-to-school-2024 .promotional-content .promotional-section .promotional-section-inner {
    max-width: 1200px;
    margin: auto; }
  body.main-site .blue-back-to-school-2024 .table-wrapper {
    overflow: auto; }
    body.main-site .blue-back-to-school-2024 .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners {
        color: #fff;
        --border: 1px solid #fff;
        border-radius: 20px;
        border-spacing: 0;
        border-collapse: separate;
        border: var(--border);
        overflow: hidden;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }
        body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners th:not(:last-child), body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners td:not(.no-border) {
          border-right: var(--border); }
        body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > th, body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > td, body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > th, body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > td, body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > th, body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > td, body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners > tr:not(:last-child) > td, body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners > tr:not(:last-child) > th, body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners > thead:not(:last-child), body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners > tbody:not(.no-border-b), body.main-site .blue-back-to-school-2024 .table-wrapper table.rounded-corners > tfoot:not(.no-border-b) {
          border-bottom: var(--border); }
      body.main-site .blue-back-to-school-2024 .table-wrapper table thead th {
        color: #fff;
        border-bottom: 1px solid #fff;
        font-size: 1.2rem;
        background-color: #0066FF;
        padding-top: 1.3;
        padding-bottom: 1.3rem; }
      body.main-site .blue-back-to-school-2024 .table-wrapper table tr {
        background-color: #012CE9; }
      body.main-site .blue-back-to-school-2024 .table-wrapper table td, body.main-site .blue-back-to-school-2024 .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center; }
      body.main-site .blue-back-to-school-2024 .table-wrapper table td {
        border-bottom: 0;
        font-weight: 400; }
        body.main-site .blue-back-to-school-2024 .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
  body.main-site .blue-back-to-school-2024 .btn_terms {
    text-align: center;
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
    display: block;
    font-family: "SamsungSharpSans", Helvetica;
    font-weight: 500;
    font-size: 1.2rem;
    transition: all .3s ease-in-out;
    width: fit-content;
    border-radius: 50px;
    padding: 1rem 3rem;
    margin: 2rem auto 3rem;
    transition: .2s all ease-in-out; }
    body.main-site .blue-back-to-school-2024 .btn_terms:hover {
      background-color: #fff;
      color: #000; }
  body.main-site .blue-back-to-school-2024 .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .blue-back-to-school-2024 .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .blue-back-to-school-2024 .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 .blue-back-to-school-2024 .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .blue-back-to-school-2024 .section--footer .logos-contain .logo__footer.logo_2_full img {
          max-width: 90%; }
        body.main-site .blue-back-to-school-2024 .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 .blue-back-to-school-2024 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .blue-back-to-school-2024 .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .blue-back-to-school-2024 .simple-modal, body.main-site .blue-back-to-school-2024 .simple-modal-m {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in; }
    body.main-site .blue-back-to-school-2024 .simple-modal h3, body.main-site .blue-back-to-school-2024 .simple-modal-m h3 {
      font-size: 1.5rem;
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .blue-back-to-school-2024 .simple-modal h5, body.main-site .blue-back-to-school-2024 .simple-modal-m h5 {
      font-size: 1.2rem;
      font-weight: 700;
      font-family: "samsungone300", sans-serif;
      color: #000;
      margin: 0; }
    body.main-site .blue-back-to-school-2024 .simple-modal.show, body.main-site .blue-back-to-school-2024 .simple-modal-m.show {
      display: flex; }
    body.main-site .blue-back-to-school-2024 .simple-modal.visible-show, body.main-site .blue-back-to-school-2024 .simple-modal-m.visible-show {
      opacity: 1; }
    body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content-m, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 1000px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all .2s ease-in;
      max-height: 70%;
      top: 5%; }
      body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content.show, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content-m.show, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content.show, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m.show {
        opacity: 1; }
      body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content .close_btn, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content-m .close_btn, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content .close_btn, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content img, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content-m img, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content img, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m img {
        width: 100%; }
      body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content table, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content th, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content td, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content-m table, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content-m th, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content-m td, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content table, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content th, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content td, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m table, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m th, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m td {
        border: 2px solid #012CE9;
        border-collapse: collapse; }
      body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content table, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content-m table, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content table, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m table {
        width: 100%;
        text-align: center; }
        body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content table td, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content-m table td, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content table td, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m table td {
          padding: 8px; }
          body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content table td.title, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content-m table td.title, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content table td.title, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m table td.title {
            background: #012CE9; }
            body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content table td.title h5, body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content-m table td.title h5, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content table td.title h5, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m table td.title h5 {
              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 .apps-servicios-landing .samsung-kids {
      background-image: url(../../../assets/img/aplicaciones-servicios/15.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: #f7f7f7;
    color: #000; }
    body.main-site .proveedores-pre .contain-text {
      max-width: 850px;
      margin: 0 auto;
      padding: 20px 0;
      text-align: left;
      letter-spacing: -0.02em;
      color: #000;
      line-height: 1.6;
      /* custom */
      /*.captcha-contain { text-align: center; margin-top: 5rem;
      	input { border: 3px solid #1b2d6b; 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: #000;
        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: #000;
        -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: #000; }
      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 #c7c7c7;
        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: #fff;
        border-color: #1b2d6b; }
      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 #1b2d6b;
        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 #1b2d6b;
          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: #000;
          color: #fff; }
      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: #000;
          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 input[type=date] {
          background: transparent;
          position: relative;
          border: 0px;
          border-bottom: 1px solid #c7c7c7;
          font-family: "samsungone300", sans-serif; }
        body.main-site .proveedores-pre .contain-text .file_input_customized .custom-file {
          position: relative; }
          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;
            width: 100%;
            transition: .3s all ease-in-out; }
          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: 25%;
            text-align: center;
            font-weight: 700;
            font-size: 15px; }
          body.main-site .proveedores-pre .contain-text .file_input_customized .custom-file .color.custom-file-label::before {
            position: absolute;
            top: 4px;
            left: 4px;
            bottom: 0;
            right: auto;
            z-index: 4;
            display: block;
            height: 2.25rem;
            padding: .375rem .75rem;
            line-height: 1.5;
            color: white;
            content: "Subir Archivo";
            background-color: #1B2D6B;
            border: none;
            border-radius: 30px;
            width: 25%;
            text-align: center;
            font-weight: 700;
            font-size: 15px;
            animation: changeColor .5s ease-in;
            animation-fill-mode: forwards; }
@keyframes changeColor {
  0% {
    background-color: #1B2D6B; }
  100% {
    background-color: #3BA55C; } }
      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: #000; }
        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-0 {
    text-align: center;
    margin-bottom: 2rem; }
    body.main-site .servicio-landing .section-0 a {
      display: inline-block;
      font-family: "samsungone300", sans-serif;
      font-weight: 700;
      color: #fff;
      background: #000;
      padding: 15px 45px;
      border-radius: 30px;
      border: 2px solid #000;
      transition: .3s all ease-in-out; }
    body.main-site .servicio-landing .section-0 a:hover {
      color: #000;
      background: #fff;
      text-decoration: none; }
  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 {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .fold-pre .contain-text #form_output2_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .fold-pre .contain-text #form_output3_txtEmail1 {
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .fold-pre .contain-text #form_output3_txtEmail2 {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .fold-pre .contain-text #form_output4_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .fold-pre .contain-text #form_output5_txtTextBox {
        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: auto;
      white-space: nowrap; }
      body.main-site .one-samsung .filter-bar ul li {
        display: inline-block;
        margin-left: 8px; }
        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 .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 label a {
            font-family: "samsungone300", sans-serif; }
          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: 525px;
      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: 1.5rem; }
      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: 50px; }
        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: 112px; }
        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; }
            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 .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 {
          background: #000;
          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: 50%;
      min-height: 150px;
      margin: 60px auto;
      opacity: 1;
      position: fixed;
      z-index: 10;
      padding: 0;
      left: 25%;
      height: 80%;
      overflow-y: scroll; }
      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 .all {
    background: #000;
    padding: 2rem;
    text-align: center; }
    body.main-site .servicio-tecnico .all .btn-dp {
      border: 2px solid #fff;
      color: #fff;
      transition: .3s all ease-in-out;
      padding: 12px;
      border-radius: 30px;
      display: inline-block;
      margin-right: 5px; }
      body.main-site .servicio-tecnico .all .btn-dp:hover {
        background: #feb955;
        color: #000;
        border-color: #feb955; }
  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-tecnico .table_resp table,
  body.main-site .servicio-tecnico .table_resp th,
  body.main-site .servicio-tecnico .table_resp td,
  body.main-site .servicio-tecnico .table_resp tr {
    vertical-align: middle; }
  body.main-site .servicio-remoto h2 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 35px;
    color: #00b3e3; }
  body.main-site .servicio-remoto img {
    width: 100%;
    height: auto; }
  body.main-site .servicio-remoto .section-6 img {
    width: auto;
    max-width: 100%; }
  body.main-site .servicio-remoto .section-1 {
    text-align: center;
    background: #00b5ff;
    margin-bottom: 3rem; }
    body.main-site .servicio-remoto .section-1 .early {
      padding: 3rem 15% 0; }
      body.main-site .servicio-remoto .section-1 .early .icon {
        max-width: 120px; }
      body.main-site .servicio-remoto .section-1 .early h1 {
        font-size: 40px;
        color: #fff;
        font-family: "SamsungSharpSans", Helvetica;
        margin-bottom: 2rem;
        line-height: 1.3; }
      body.main-site .servicio-remoto .section-1 .early p {
        font-size: 22px;
        font-family: "samsungone300", sans-serif;
        color: #fff;
        line-height: 1.1; }
  body.main-site .servicio-remoto .section-3 {
    padding: 1rem 12%; }
    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 .each {
        cursor: pointer;
        border-radius: 50px;
        padding: 1.5rem 2.5rem;
        width: 100%;
        margin: 0px;
        margin-bottom: 1rem;
        border-radius: 5px;
        text-align: left; }
        body.main-site .servicio-remoto .section-3 #area_product #sss_app .each h6 {
          font-size: 25px;
          font-family: "SamsungSharpSans", Helvetica;
          margin-top: 15px;
          text-align: left !important;
          display: inline-block; }
        body.main-site .servicio-remoto .section-3 #area_product #sss_app .each img {
          display: inline-block;
          max-width: 35%;
          margin-top: -15px; }
      body.main-site .servicio-remoto .section-3 #area_product .plus {
        background: url(../../../assets/img/servicio-remoto/plus1.png) no-repeat 99% 50% #f7f7f7;
        background-size: contain; }
      body.main-site .servicio-remoto .section-3 #area_product .minus {
        background: url(../../../assets/img/servicio-remoto/minus1.png) no-repeat 99% 50% #f7f7f7;
        background-size: contain; }
    body.main-site .servicio-remoto .section-3 .steps {
      display: block;
      background: #fff;
      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-5 {
    text-align: center;
    padding: 1rem 12%; }
    body.main-site .servicio-remoto .section-5 .note {
      background: #000;
      color: #fff;
      border-radius: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      display: inline-block;
      padding: 15px 60px;
      font-size: 32px;
      vertical-align: middle;
      line-height: initial; }
  body.main-site .servicio-remoto .section-6 {
    text-align: center;
    padding: 2rem 0; }
    body.main-site .servicio-remoto .section-6 img {
      width: auto;
      max-width: 100%; }
  body.main-site .instalacion-remota h2 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 35px;
    color: #00b3e3; }
  body.main-site .instalacion-remota img {
    width: 100%;
    height: auto; }
  body.main-site .instalacion-remota .section-6 img {
    width: auto;
    max-width: 100%; }
  body.main-site .instalacion-remota .section-1 {
    text-align: center;
    background: #354dd2;
    margin-bottom: 3rem; }
    body.main-site .instalacion-remota .section-1 .early {
      padding: 5rem 15% 3rem; }
      body.main-site .instalacion-remota .section-1 .early .icon {
        max-width: 120px; }
      body.main-site .instalacion-remota .section-1 .early h1 {
        font-size: 40px;
        color: #fff;
        font-family: "SamsungSharpSans", Helvetica;
        margin-bottom: 2rem;
        line-height: 1.3; }
      body.main-site .instalacion-remota .section-1 .early p {
        font-size: 22px;
        font-family: "samsungone300", sans-serif;
        color: #fff;
        line-height: 1.1; }
  body.main-site .instalacion-remota .products {
    padding: .5rem;
    text-align: center; }
    body.main-site .instalacion-remota .products .product-category {
      background: #f7f7f7;
      margin: .5rem;
      position: relative;
      padding: 2rem 1.2rem 1rem;
      text-align: center;
      transition: .4s background linear; }
      body.main-site .instalacion-remota .products .product-category .img-contain {
        position: relative;
        height: 150px; }
        body.main-site .instalacion-remota .products .product-category .img-contain img {
          height: 100%;
          width: auto; }
        body.main-site .instalacion-remota .products .product-category .img-contain img.first {
          opacity: 1;
          transition: .45s opacity ease-in-out; }
        body.main-site .instalacion-remota .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 .instalacion-remota .products .product-category h6 {
        font-size: 16px;
        font-weight: 600;
        font-family: "SamsungSharpSans", Helvetica, sans-serif, sans-serif;
        margin-top: 30px; }
      body.main-site .instalacion-remota .products .product-category .box {
        height: 50px;
        overflow: hidden;
        margin-top: 1rem; }
        body.main-site .instalacion-remota .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 .instalacion-remota .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 .instalacion-remota .products .product-category .box .btn-contain .btn-appear:hover {
            text-decoration: none;
            color: #fff; }
    body.main-site .instalacion-remota .products .product-category:hover {
      box-shadow: 0px 0.917em 1.94em 0.04em rgba(0, 0, 0, 0.25);
      background: #fff;
      /*.img-contain {
      	img.first { opacity: 0; }
      	img.second { opacity: 1; }
      }*/ }
      body.main-site .instalacion-remota .products .product-category:hover .box .btn-contain {
        top: 0;
        opacity: 1; }
    body.main-site .instalacion-remota .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 .instalacion-remota .products .product-category-central .img-contain {
        position: relative;
        height: 435px; }
        body.main-site .instalacion-remota .products .product-category-central .img-contain img {
          height: 100%;
          width: auto; }
        body.main-site .instalacion-remota .products .product-category-central .img-contain img.first {
          opacity: 1;
          transition: all 0.5s linear 0s; }
      body.main-site .instalacion-remota .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 .instalacion-remota .products .product-category-central .box {
        height: 50px;
        overflow: hidden;
        margin-top: 1rem; }
        body.main-site .instalacion-remota .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 .instalacion-remota .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 .instalacion-remota .products .product-category-central .box .btn-contain .btn-appear:hover {
            text-decoration: none;
            color: #fff; }
    body.main-site .instalacion-remota .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 .instalacion-remota .products .product-category-central:hover .img-contain img.first {
        transform: scale(1.1); }
      body.main-site .instalacion-remota .products .product-category-central:hover .box .btn-contain {
        top: 0;
        opacity: 1; }
  body.main-site .instalacion-remota .section-5 {
    text-align: center;
    padding: 1rem 12%; }
    body.main-site .instalacion-remota .section-5 .note {
      background: #000;
      color: #fff;
      border-radius: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      display: inline-block;
      padding: 15px 60px;
      font-size: 32px;
      vertical-align: middle;
      line-height: initial; }
  body.main-site .instalacion-remota .section-6 {
    text-align: center;
    padding: 2rem 0; }
    body.main-site .instalacion-remota .section-6 img {
      width: auto;
      max-width: 100%; }
  body.main-site .puerta-puerta h2 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 35px;
    color: #00b3e3; }
  body.main-site .puerta-puerta img {
    width: 100%;
    height: auto; }
  body.main-site .puerta-puerta .section-6 img {
    width: auto;
    max-width: 100%; }
  body.main-site .puerta-puerta .section-1 {
    text-align: center;
    background: #10c8b3;
    margin-bottom: 3rem; }
    body.main-site .puerta-puerta .section-1 .early {
      padding: 3rem 15% 0; }
      body.main-site .puerta-puerta .section-1 .early .icon {
        max-width: 120px; }
      body.main-site .puerta-puerta .section-1 .early h1 {
        font-size: 40px;
        color: #fff;
        font-family: "SamsungSharpSans", Helvetica;
        margin-bottom: 2rem;
        line-height: 1.3; }
      body.main-site .puerta-puerta .section-1 .early p {
        font-size: 22px;
        font-family: "samsungone300", sans-serif;
        color: #fff;
        line-height: 1.1; }
  body.main-site .puerta-puerta .section-2 {
    padding: 2rem 15%;
    text-align: center; }
    body.main-site .puerta-puerta .section-2 h2 {
      margin-bottom: 3rem; }
  body.main-site .puerta-puerta .section-3 {
    padding: 2rem 15%;
    text-align: center; }
    body.main-site .puerta-puerta .section-3 h2 {
      margin-bottom: 3rem; }
    body.main-site .puerta-puerta .section-3 .each {
      background: #f7f7f7;
      padding: 2rem 5rem; }
      body.main-site .puerta-puerta .section-3 .each p {
        font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .puerta-puerta .section-3 .each .btn-map {
        border: 2px solid #000;
        padding: 10px;
        border-radius: 30px;
        display: inline-block;
        min-width: 120px;
        transition: .3s all ease-in-out; }
      body.main-site .puerta-puerta .section-3 .each .btn-map:hover {
        background: #000;
        color: #fff;
        text-decoration: none; }
  body.main-site .puerta-puerta .section-5 {
    text-align: center;
    padding: 1rem 12%; }
    body.main-site .puerta-puerta .section-5 .note {
      background: #000;
      color: #fff;
      border-radius: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      display: inline-block;
      padding: 15px 60px;
      font-size: 32px;
      vertical-align: middle;
      line-height: initial; }
  body.main-site .puerta-puerta .section-6 {
    text-align: center;
    padding: 2rem 0; }
    body.main-site .puerta-puerta .section-6 img {
      width: auto;
      max-width: 100%; }
  body.main-site .agendar h2 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 40px;
    color: #00b3e3; }
  body.main-site .agendar img {
    width: 100%;
    height: auto; }
  body.main-site .agendar .section-1 {
    text-align: center;
    background: #fbfbfb;
    margin-bottom: 3rem; }
    body.main-site .agendar .section-1 .early {
      padding: 3rem 15% 0; }
      body.main-site .agendar .section-1 .early .icon {
        max-width: 120px; }
      body.main-site .agendar .section-1 .early h1 {
        font-size: 40px;
        color: #000;
        font-family: "SamsungSharpSans", Helvetica;
        margin-bottom: 2rem;
        line-height: 1.3; }
      body.main-site .agendar .section-1 .early p {
        font-size: 22px;
        font-family: "samsungone300", sans-serif;
        color: #000;
        line-height: 1.1; }
  body.main-site .agendar .section-3 {
    padding: 1rem 12%;
    text-align: center; }
    body.main-site .agendar .section-3 #area_product {
      position: relative;
      width: 100%;
      height: auto;
      clear: both; }
      body.main-site .agendar .section-3 #area_product #sss_app .each {
        cursor: pointer;
        border-radius: 50px;
        padding: 1.5rem 2.5rem;
        width: 100%;
        margin: 0px;
        margin-bottom: 1rem;
        border-radius: 5px;
        text-align: left; }
        body.main-site .agendar .section-3 #area_product #sss_app .each h6 {
          font-size: 22px;
          font-family: "SamsungSharpSans", Helvetica;
          margin-top: 15px;
          text-align: left !important;
          display: inline-block; }
        body.main-site .agendar .section-3 #area_product #sss_app .each img {
          display: inline-block;
          max-width: 35%;
          margin-top: -15px; }
      body.main-site .agendar .section-3 #area_product .plus {
        background: url(../../../assets/img/servicio-remoto/plus1.png) no-repeat 99% 50% #f7f7f7;
        background-size: contain; }
      body.main-site .agendar .section-3 #area_product .minus {
        background: url(../../../assets/img/servicio-remoto/minus1.png) no-repeat 99% 50% #f7f7f7;
        background-size: contain; }
    body.main-site .agendar .section-3 .steps {
      display: block;
      background: #fff;
      padding: 0 2rem 1.5rem;
      border-radius: 50px;
      margin-bottom: 1rem; }
      body.main-site .agendar .section-3 .steps .each-step {
        padding: 3.2rem 0;
        border-bottom: 1px solid #d7d7d7;
        text-align: left; }
        body.main-site .agendar .section-3 .steps .each-step .logo-contain {
          text-align: center; }
          body.main-site .agendar .section-3 .steps .each-step .logo-contain img {
            max-width: 150px; }
        body.main-site .agendar .section-3 .steps .each-step img.logo-smart {
          max-width: 450px;
          display: block;
          float: inherit;
          margin: 0 auto; }
        body.main-site .agendar .section-3 .steps .each-step p {
          font-size: 30px;
          line-height: 1.3; }
      body.main-site .agendar .section-3 .steps p.final {
        font-size: 24px;
        padding: 1rem 1rem 0; }
  body.main-site .agendar .section-5 {
    text-align: center;
    padding: 1rem 12%; }
    body.main-site .agendar .section-5 .note {
      background: #000;
      color: #fff;
      border-radius: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      display: inline-block;
      padding: 15px 60px;
      font-size: 32px;
      vertical-align: middle;
      line-height: initial; }
  body.main-site .agendar .section-6 {
    text-align: center;
    padding: 2rem 0; }
    body.main-site .agendar .section-6 img {
      max-width: 100%;
      width: auto; }
  body.main-site .renuevatugalaxy {
    text-align: center; }
    body.main-site .renuevatugalaxy h1 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 65px;
      color: #000;
      text-align: center; }
    body.main-site .renuevatugalaxy h2 {
      font-size: 35px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .renuevatugalaxy h3 {
      font-size: 30px; }
    body.main-site .renuevatugalaxy p {
      font-size: 18px;
      font-family: "samsungone300", sans-serif; }
    body.main-site .renuevatugalaxy img {
      width: 100%;
      height: auto; }
    body.main-site .renuevatugalaxy .pc {
      display: block; }
    body.main-site .renuevatugalaxy .mobile {
      display: none; }
    body.main-site .renuevatugalaxy p.duration {
      font-family: "SamsungSharpSans-Regular", Helvetica;
      font-size: 25px; }
    body.main-site .renuevatugalaxy .purple-bg {
      background: url(../../../assets/img/renuevatugalaxy/new/bg.jpg) no-repeat center;
      padding-bottom: 4rem;
      background-size: cover; }
    body.main-site .renuevatugalaxy .section1 {
      padding-top: 5rem; }
      body.main-site .renuevatugalaxy .section1 .img-t {
        max-width: 600px; }
      body.main-site .renuevatugalaxy .section1 .phone-trade {
        max-width: 90%;
        margin-right: 0;
        margin-left: auto;
        display: block;
        margin-top: 5rem; }
      body.main-site .renuevatugalaxy .section1 p {
        font-size: 25px;
        max-width: 55%;
        margin: 2rem auto;
        line-height: 1.3;
        color: #fff; }
    body.main-site .renuevatugalaxy .section2 {
      padding: 3.5rem 5rem; }
      body.main-site .renuevatugalaxy .section2 .duration {
        margin-top: 3rem; }
      body.main-site .renuevatugalaxy .section2 h3 {
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        display: inline-block;
        border: 2px solid #fff;
        padding: 20px 30px;
        border-radius: 50px;
        color: #fff;
        margin-top: 4rem; }
    body.main-site .renuevatugalaxy .section3 {
      padding: 3.5rem 10rem; }
      body.main-site .renuevatugalaxy .section3 .t_title {
        background: #000;
        padding: 15px; }
        body.main-site .renuevatugalaxy .section3 .t_title h2 {
          color: #fff;
          margin-bottom: 0; }
      body.main-site .renuevatugalaxy .section3 table {
        text-align: center;
        width: 100%;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        background: #fff; }
        body.main-site .renuevatugalaxy .section3 table tr th {
          font-weight: 700;
          font-size: 22px;
          padding: 10px; }
        body.main-site .renuevatugalaxy .section3 table tr td {
          border-bottom: 0;
          padding: 15px; }
        body.main-site .renuevatugalaxy .section3 table tr:nth-child(even) {
          background: #d3e9ef; }
    body.main-site .renuevatugalaxy .section3-1 {
      width: 1080px;
      padding: 0.5rem 1rem;
      margin: auto;
      max-width: 100%; }
      body.main-site .renuevatugalaxy .section3-1 .t_title {
        background: #000;
        padding: 15px; }
        body.main-site .renuevatugalaxy .section3-1 .t_title h2 {
          color: #fff;
          margin-bottom: 0; }
      body.main-site .renuevatugalaxy .section3-1 form select {
        font-family: 'SamsungOne-700';
        font-size: 14px;
        width: 100%;
        border: 1px solid #ddd;
        border-radius: 6px;
        cursor: pointer;
        min-height: 38px;
        position: relative;
        transition: all 100ms ease 0s;
        outline: none;
        padding: 0 20px;
        -moz-appearance: none;
        /* Firefox */
        -webkit-appearance: none;
        /* Safari and Chrome */
        appearance: none;
        background-image: url("../../../../assets/renovated-site/images/arrow-down.svg");
        background-repeat: no-repeat;
        background-position-y: 50%;
        background-position-x: 98%; }
      body.main-site .renuevatugalaxy .section3-1 form button {
        font-family: 'SamsungOne-700';
        font-size: 14px;
        width: 100%;
        border: 1px solid #000;
        border-radius: 6px;
        cursor: pointer;
        min-height: 38px;
        position: relative;
        transition: all 100ms ease 0s;
        outline: none;
        padding: 0 20px;
        background-color: #000;
        color: #fff; }
      body.main-site .renuevatugalaxy .section3-1 form .content_price {
        text-align: center; }
        body.main-site .renuevatugalaxy .section3-1 form .content_price p {
          font-family: 'SamsungOne-450C';
          font-weight: 600;
          font-size: 25px;
          margin: 2rem 0 0; }
        body.main-site .renuevatugalaxy .section3-1 form .content_price h3 {
          font-size: 50px;
          display: inline-block; }
    body.main-site .renuevatugalaxy .section4 {
      padding: 3.5rem 10rem; }
      body.main-site .renuevatugalaxy .section4 .t_title {
        background: #000;
        padding: 15px; }
        body.main-site .renuevatugalaxy .section4 .t_title h2 {
          color: #fff;
          margin-bottom: 0; }
        body.main-site .renuevatugalaxy .section4 .t_title p {
          font-size: 20px;
          border-bottom: 1px solid #404040;
          color: #fff;
          display: inline-block;
          font-weight: 700;
          padding: 1rem 3rem; }
      body.main-site .renuevatugalaxy .section4 .inside {
        background: #f0f4f6;
        padding: 2rem 5rem; }
        body.main-site .renuevatugalaxy .section4 .inside .top_t {
          background: #fff;
          color: #000;
          margin: 1rem 0; }
        body.main-site .renuevatugalaxy .section4 .inside p {
          font-weight: 700;
          margin-top: 5px; }
        body.main-site .renuevatugalaxy .section4 .inside .row.text_c .col-md-6:first-child {
          border-right: 1px solid #000; }
      body.main-site .renuevatugalaxy .section4 .haveto {
        text-align: left;
        padding: 1.5rem;
        background: #fbdeeb;
        margin-top: 2rem; }
        body.main-site .renuevatugalaxy .section4 .haveto h2 {
          text-align: center;
          margin-bottom: 1rem; }
        body.main-site .renuevatugalaxy .section4 .haveto ul {
          padding-inline-start: 15px; }
          body.main-site .renuevatugalaxy .section4 .haveto ul li {
            font-family: "samsungone300", sans-serif;
            font-size: 17px;
            margin-bottom: .5rem; }
          body.main-site .renuevatugalaxy .section4 .haveto ul li:last-child {
            margin-bottom: 0; }
    body.main-site .renuevatugalaxy .section5 {
      padding: 4rem 0 3rem; }
      body.main-site .renuevatugalaxy .section5 .contact-t {
        max-width: 50%;
        margin: auto; }
        body.main-site .renuevatugalaxy .section5 .contact-t img {
          max-width: 110px;
          margin-bottom: 10px; }
      body.main-site .renuevatugalaxy .section5 table {
        text-align: center;
        width: 50%;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        background: #d8ecf0;
        margin: auto;
        font-size: 25px;
        margin-top: 2rem; }
        body.main-site .renuevatugalaxy .section5 table tr th {
          font-weight: 700;
          font-size: 22px;
          padding: 10px; }
        body.main-site .renuevatugalaxy .section5 table tr td {
          border-bottom: 0;
          padding: 15px; }
        body.main-site .renuevatugalaxy .section5 table tr:nth-child(even) {
          background: #eff7f9; }
    body.main-site .renuevatugalaxy .section6 .terms-btn {
      margin: 1rem 0 2rem; }
      body.main-site .renuevatugalaxy .section6 .terms-btn a {
        font-size: 30px;
        display: inline-block;
        border: 2px solid #000;
        border-radius: 50px;
        padding: 15px 45px;
        font-weight: 700;
        transition: .3s all ease-in-out; }
        body.main-site .renuevatugalaxy .section6 .terms-btn a:hover {
          background: #000;
          color: #fff; }
    body.main-site .renuevatugalaxy .section6 .content_logos_footer {
      text-align: center;
      align-items: center;
      justify-content: center; }
      body.main-site .renuevatugalaxy .section6 .content_logos_footer img {
        width: auto;
        margin: auto;
        max-width: 100%; }
  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 {
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .onesamsung-pre .contain-text #form_output3_txtEmail2 {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .onesamsung-pre .contain-text #form_output4_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .onesamsung-pre .contain-text #form_output5_txtTextBox {
        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-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-samsung-te-regala {
    background-color: #fff; }
    body.main-site .landing-samsung-te-regala .content-banner_img {
      text-align: center;
      background-color: #eceded;
      padding: 3rem 20px 0; }
      body.main-site .landing-samsung-te-regala .content-banner_img img {
        width: auto;
        max-width: 100%;
        margin: auto; }
      body.main-site .landing-samsung-te-regala .content-banner_img .title_top {
        font-size: 10vh;
        color: #000;
        line-height: 0.8em; }
        body.main-site .landing-samsung-te-regala .content-banner_img .title_top small {
          font-size: 60%;
          line-height: normal; }
    body.main-site .landing-samsung-te-regala div.separated_3-horizontal > div.st_views {
      z-index: 0; }
    body.main-site .landing-samsung-te-regala div.separated_3-horizontal > div.st_views div.st_view_inner {
      padding: 0; }
    body.main-site .landing-samsung-te-regala .content_bg {
      filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.2)); }
    body.main-site .landing-samsung-te-regala img {
      width: auto;
      max-width: 100%; }
    body.main-site .landing-samsung-te-regala a:hover {
      text-decoration: none; }
    body.main-site .landing-samsung-te-regala *:focus {
      outline: none;
      text-decoration: none; }
    body.main-site .landing-samsung-te-regala .pad_into-fg {
      padding: 2rem; }
    body.main-site .landing-samsung-te-regala #slidingtabs {
      background: #000;
      color: #fff; }
      body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul {
        padding: 0;
        text-align: center;
        margin: 0;
        list-style: unset; }
        body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li {
          display: inline-block;
          position: relative;
          padding: 1rem 1.5rem;
          text-align: center;
          font-family: "samsungone300", sans-serif;
          font-size: 1rem;
          font-weight: 700;
          vertical-align: middle; }
          body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li:not(.st_li_last):after {
            height: 35px;
            display: block;
            width: 2px;
            background: #fff;
            content: '';
            position: absolute;
            top: 17%;
            right: 0; }
          body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li a {
            padding: 10px 20px;
            display: block;
            position: relative;
            transition: .3s all ease-in-out; }
            body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li a:before {
              content: "";
              position: absolute;
              width: 100%;
              height: 100%;
              transition: .3s all ease-in-out;
              background: #fff;
              border-radius: 30px;
              transform-origin: center;
              transform: scale(0);
              left: 0;
              top: 0;
              z-index: 0; }
            body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li a.active, body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li a:hover, body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li a.st_tab_active {
              border-radius: 50px;
              color: #000; }
              body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li a.active:before, body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li a:hover:before, body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li a.st_tab_active:before {
                transform: scale(1); }
            body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li a span {
              z-index: 1;
              position: relative; }
    body.main-site .landing-samsung-te-regala .content_section-1 {
      padding: 1rem 2rem; }
      body.main-site .landing-samsung-te-regala .content_section-1 p {
        margin: 0;
        color: #0077c7; }
    body.main-site .landing-samsung-te-regala .section-20.type_2 {
      width: 600px;
      margin: auto;
      max-width: 100%; }
    body.main-site .landing-samsung-te-regala .section-20 .item_back-icon {
      margin-bottom: 1rem;
      display: inline-block; }
      body.main-site .landing-samsung-te-regala .section-20 .item_back-icon i {
        font-size: 2rem;
        color: #000;
        padding: 20px; }
    body.main-site .landing-samsung-te-regala .section-20 .content_bard p {
      font-size: 1.6rem; }
    body.main-site .landing-samsung-te-regala .section-20 h2 {
      margin: 0 0 2rem; }
    body.main-site .landing-samsung-te-regala .section-20 .content_item-part {
      padding: 20px 0; }
      body.main-site .landing-samsung-te-regala .section-20 .content_item-part.type_2 {
        padding: 15px 0 2rem; }
      body.main-site .landing-samsung-te-regala .section-20 .content_item-part .row {
        display: flex;
        align-items: center; }
        body.main-site .landing-samsung-te-regala .section-20 .content_item-part .row .circle_item {
          width: 80px;
          height: 80px;
          line-height: 80px;
          text-align: center;
          border-radius: 50%;
          background-color: #000;
          color: #fff;
          font-size: 36px;
          font-weight: 600; }
        body.main-site .landing-samsung-te-regala .section-20 .content_item-part .row p {
          margin: 0;
          font-size: 29px;
          line-height: normal; }
    body.main-site .landing-samsung-te-regala form {
      width: 600px;
      margin: auto;
      max-width: 100%; }
      body.main-site .landing-samsung-te-regala form ::placeholder {
        color: #000;
        font-size: 28px;
        font-weight: 600;
        font-family: "samsungone300" !important;
        opacity: 1;
        /* Firefox */ }
      body.main-site .landing-samsung-te-regala form :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #000;
        font-size: 28px;
        font-weight: 600;
        font-family: "samsungone300" !important; }
      body.main-site .landing-samsung-te-regala form ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #000;
        font-size: 28px;
        font-weight: 600;
        font-family: "samsungone300" !important; }
      body.main-site .landing-samsung-te-regala form label,
      body.main-site .landing-samsung-te-regala form input {
        color: #000;
        font-size: 28px;
        font-weight: 600;
        font-family: "samsungone300" !important;
        display: block;
        text-align: left; }
      body.main-site .landing-samsung-te-regala form .group_form {
        padding: 15px 0;
        width: 100%; }
        body.main-site .landing-samsung-te-regala form .group_form input {
          padding: 0;
          border: 0;
          border-radius: 0;
          border-bottom: 2px solid #000;
          width: 100%;
          max-width: 100%;
          margin: 10px 0; }
        body.main-site .landing-samsung-te-regala form .group_form select {
          margin: 10px 0;
          width: 100%;
          max-width: 100%;
          font-size: 28px;
          height: auto;
          line-height: normal;
          font-weight: 600;
          font-family: "samsungone300" !important;
          padding: 15px 20px; }
        body.main-site .landing-samsung-te-regala form .group_form .input-file {
          display: flex;
          flex-flow: row;
          margin: 2rem 0 1rem;
          border: 2px solid #000;
          border-radius: 30px;
          overflow: hidden;
          background-color: #000;
          position: relative; }
          body.main-site .landing-samsung-te-regala form .group_form .input-file .btn {
            display: inline-block;
            width: auto;
            white-space: nowrap;
            background-color: #000;
            color: #fff;
            height: 66px;
            line-height: 66px;
            padding: 0 30px;
            border: 0; }
          body.main-site .landing-samsung-te-regala form .group_form .input-file .file-selected {
            color: #000;
            display: inline-block;
            padding: 0 15px;
            width: 100%;
            height: 66px;
            background-color: #fff;
            line-height: 66px;
            border-top-right-radius: 26px;
            border-bottom-right-radius: 26px;
            margin: 0;
            transform: translate(0, -0.5px);
            font-size: 22px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis; }
          body.main-site .landing-samsung-te-regala form .group_form .input-file input {
            width: 100%;
            height: 100%;
            opacity: 0;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 10;
            cursor: pointer;
            visibility: visible;
            margin: 0; }
      body.main-site .landing-samsung-te-regala form .input-file .btn {
        background-color: #ddd;
        border-color: #ccc;
        color: #333; }
      body.main-site .landing-samsung-te-regala form .input-file .file-selected {
        font-size: 10px;
        text-align: center;
        width: 100%;
        display: block;
        margin-top: 5px; }
    body.main-site .landing-samsung-te-regala h1 {
      font-size: 4.8rem;
      color: #000; }
      body.main-site .landing-samsung-te-regala h1.max-text {
        font-size: 6rem; }
    body.main-site .landing-samsung-te-regala h2 {
      font-size: 3rem;
      color: #000; }
    body.main-site .landing-samsung-te-regala h5 {
      color: #000;
      font-size: 2.25rem;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-samsung-te-regala p {
      font-size: 1.2rem;
      color: #000;
      line-height: 28px; }
    body.main-site .landing-samsung-te-regala section {
      padding: 1.5rem 20px; }
    body.main-site .landing-samsung-te-regala .btn-contain {
      margin: 1rem 0;
      text-align: center; }
      body.main-site .landing-samsung-te-regala .btn-contain a,
      body.main-site .landing-samsung-te-regala .btn-contain button {
        border: 1px solid #000;
        background-color: #000;
        color: #fff;
        font-family: "samsungone300";
        padding: 20px 20px;
        width: 400px;
        display: inline-block;
        margin: auto;
        border-radius: 30px;
        font-size: 22px;
        max-width: 100%;
        font-weight: 700;
        transition: all ease 0.4s; }
        body.main-site .landing-samsung-te-regala .btn-contain a:hover,
        body.main-site .landing-samsung-te-regala .btn-contain button:hover {
          transform: translateY(-5px); }
        body.main-site .landing-samsung-te-regala .btn-contain a.type_2,
        body.main-site .landing-samsung-te-regala .btn-contain button.type_2 {
          background-color: transparent;
          color: #000; }
    body.main-site .landing-samsung-te-regala .content-btn-2 .subbutton {
      display: inline-block;
      padding: 14px 25px 8px;
      border-radius: 30px;
      color: #fff;
      background: #ae4eff;
      background: linear-gradient(90deg, #ae4eff 0%, #8475f6 100%);
      font-size: 18px;
      font-family: 'SamsungSharpSans-Regular' !important;
      letter-spacing: 0.5px;
      text-shadow: 0.5px 0 1px white;
      text-align: center; }
    body.main-site .landing-samsung-te-regala .content-bg {
      background-color: #fff; }
      body.main-site .landing-samsung-te-regala .content-bg.type_2 {
        background-color: #eceded; }
    body.main-site .landing-samsung-te-regala .color_blue-promo {
      color: #01c2b1; }
    body.main-site .landing-samsung-te-regala .section-1 {
      padding: 4.5rem 20px 0.5rem; }
      body.main-site .landing-samsung-te-regala .section-1 h2 {
        margin: 1.5rem 0 2rem; }
      body.main-site .landing-samsung-te-regala .section-1 .content_btn {
        margin: 2rem 0; }
        body.main-site .landing-samsung-te-regala .section-1 .content_btn span {
          line-height: normal;
          color: #fff;
          background: #01c2b1;
          padding: 12px 25px;
          font-family: "SamsungSharpSans-Bold";
          display: inline-block;
          font-size: 1.8rem; }
      body.main-site .landing-samsung-te-regala .section-1 .content_bard {
        width: 750px;
        max-width: 100%;
        margin: auto; }
        body.main-site .landing-samsung-te-regala .section-1 .content_bard p {
          font-size: 1.5rem;
          text-shadow: 0 0 1px black; }
          body.main-site .landing-samsung-te-regala .section-1 .content_bard p strong {
            font-family: 'SamsungSharpSans-Bold';
            text-shadow: none; }
      body.main-site .landing-samsung-te-regala .section-1 .content_mtd {
        width: 540px;
        max-width: 100%;
        margin: 2rem auto 2rem;
        padding: 15px 0;
        border: 1px solid #0077c7;
        border-radius: 18px; }
        body.main-site .landing-samsung-te-regala .section-1 .content_mtd.type_2 .row .content_text-banner {
          max-height: 66px; }
          body.main-site .landing-samsung-te-regala .section-1 .content_mtd.type_2 .row .content_text-banner h1 {
            line-height: 80px; }
        body.main-site .landing-samsung-te-regala .section-1 .content_mtd.type_2 * {
          color: #01c2b1 !important; }
        body.main-site .landing-samsung-te-regala .section-1 .content_mtd.type_2 p {
          text-shadow: 0 0 1px #01c2b1; }
        body.main-site .landing-samsung-te-regala .section-1 .content_mtd.type_2 p,
        body.main-site .landing-samsung-te-regala .section-1 .content_mtd.type_2 h5 {
          margin: 0;
          color: #01c2b1;
          font-weight: 600; }
        body.main-site .landing-samsung-te-regala .section-1 .content_mtd.type_2 .max-text {
          font-size: 5rem; }
        body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row {
          display: flex;
          align-items: center;
          justify-content: center; }
          body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row .com-p {
            border-right: 1px solid #0077c7; }
          body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row .content_text-banner {
            text-align: center; }
            body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row .content_text-banner p {
              text-shadow: 0 0 1px #0077c7; }
            body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row .content_text-banner * {
              display: inline-block;
              vertical-align: middle;
              margin: 0;
              color: #0077c7; }
              body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row .content_text-banner *:not(.max-text) {
                padding-right: 15px; }
          body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row p,
          body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row h5 {
            text-align: left;
            margin: 0;
            color: #0077c7;
            font-weight: 600; }
          body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row h5 {
            font-size: 1.9rem; }
    body.main-site .landing-samsung-te-regala .section-2 {
      background-color: #ffff; }
      body.main-site .landing-samsung-te-regala .section-2 p {
        color: #000;
        font-size: 20px;
        margin: 0; }
    body.main-site .landing-samsung-te-regala .section-8 {
      padding: 0 20px;
      overflow: hidden; }
      body.main-site .landing-samsung-te-regala .section-8 h2 {
        margin-bottom: 2rem; }
  body.main-site .landing-microsoft {
    background-color: #fff;
    /* Menu desktop */
    /* form starting stylings ------------------------------- */
    /* LABEL ======================================= */
    /* active state */
    /* BOTTOM BARS ================================= */
    /* active state */
    /* HIGHLIGHTER ================================== */
    /* active state */
    /* ANIMATIONS ================ */ }
    body.main-site .landing-microsoft .btn-download {
      position: fixed;
      bottom: 0;
      z-index: 15;
      max-width: 200px; }
      body.main-site .landing-microsoft .btn-download .top-img {
        margin-bottom: -15px; }
    body.main-site .landing-microsoft a:hover {
      text-decoration: none; }
    body.main-site .landing-microsoft img {
      width: auto;
      height: auto;
      max-width: 100%; }
    body.main-site .landing-microsoft .center {
      text-align: center; }
    body.main-site .landing-microsoft h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      margin-bottom: 2rem; }
    body.main-site .landing-microsoft h5 {
      font-size: 22px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-microsoft p {
      font-size: 20px;
      line-height: 1.3;
      font-family: "samsungone300", sans-serif; }
    body.main-site .landing-microsoft .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-microsoft .menu-desktop {
      background: #000;
      color: #fff; }
      body.main-site .landing-microsoft .menu-desktop .menu-contain ul {
        padding: 0;
        margin: 0;
        list-style: unset; }
        body.main-site .landing-microsoft .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-microsoft .menu-desktop .menu-contain ul li a {
            transition: .3s all ease-in-out; }
          body.main-site .landing-microsoft .menu-desktop .menu-contain ul li a:hover,
          body.main-site .landing-microsoft .menu-desktop .menu-contain ul li a.active {
            padding: 10px 12px;
            border-radius: 50px;
            color: #fff;
            background: #a47b72; }
        body.main-site .landing-microsoft .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-microsoft .menu-desktop .menu-contain ul li.last-menu:after {
          display: none !important; }
    body.main-site .landing-microsoft .group {
      position: relative;
      margin-bottom: 45px; }
    body.main-site .landing-microsoft input,
    body.main-site .landing-microsoft 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-microsoft input:focus {
      outline: none; }
    body.main-site .landing-microsoft 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-microsoft input:focus ~ label,
    body.main-site .landing-microsoft input:valid ~ label,
    body.main-site .landing-microsoft select:focus ~ label,
    body.main-site .landing-microsoft select:valid ~ label {
      top: -20px;
      font-size: 14px;
      color: #00c3b1; }
    body.main-site .landing-microsoft .bar {
      position: relative;
      display: block;
      width: 100%; }
    body.main-site .landing-microsoft .bar:before,
    body.main-site .landing-microsoft .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-microsoft .bar:before {
      left: 50%; }
    body.main-site .landing-microsoft .bar:after {
      right: 50%; }
    body.main-site .landing-microsoft input:focus ~ .bar:before,
    body.main-site .landing-microsoft input:focus ~ .bar:after,
    body.main-site .landing-microsoft select:focus ~ .bar:before,
    body.main-site .landing-microsoft select:focus ~ .bar:after {
      width: 50%; }
    body.main-site .landing-microsoft .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-microsoft input:focus ~ .highlight,
    body.main-site .landing-microsoft 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-microsoft section {
      padding: 2rem 4rem; }
    body.main-site .landing-microsoft section.section-1 {
      text-align: center;
      padding: 4rem 5rem; }
      body.main-site .landing-microsoft section.section-1 h5 {
        font-size: 2.5rem;
        font-family: "SamsungSharpSans-Bold", sans-serif;
        margin-bottom: 1rem;
        color: #027cdf; }
      body.main-site .landing-microsoft section.section-1 .content-mb {
        text-align: center;
        border: 4px solid #000;
        display: inline-block;
        max-width: 100%;
        margin: 2rem auto 0;
        padding: 0 30px 6px; }
        body.main-site .landing-microsoft section.section-1 .content-mb h3 {
          margin: 0;
          font-size: 3.3rem;
          color: #000;
          line-height: normal; }
        body.main-site .landing-microsoft section.section-1 .content-mb h3.h3_bt {
          font-size: 3.4rem;
          display: inline-block;
          background-color: #fff;
          padding: 10px 15px 15px;
          margin-top: -45px; }
        body.main-site .landing-microsoft section.section-1 .content-mb h3.h3_bta {
          color: #027cdf; }
      body.main-site .landing-microsoft section.section-1 h2 {
        font-family: "SamsungSharpSans", Helvetica;
        line-height: 1.3;
        color: #000;
        font-size: 4rem;
        margin: 0 0 3rem; }
        body.main-site .landing-microsoft section.section-1 h2 span {
          font-family: 'SamsungSharpSans-Regular'; }
      body.main-site .landing-microsoft section.section-1 p {
        font-size: 2.2rem;
        padding: 5rem 0 4rem;
        display: block; }
      body.main-site .landing-microsoft section.section-1 div i {
        display: inline-block;
        border: 4.5px solid #000;
        width: 30px;
        height: 30px;
        border-top: 0;
        border-right: 0;
        transform: rotate(-45deg);
        margin-bottom: 2.5rem; }
      body.main-site .landing-microsoft section.section-1 .img-bades {
        width: 900px;
        margin: auto;
        display: block;
        max-width: 100%; }
    body.main-site .landing-microsoft .section-2 {
      background-color: #f0f0f0;
      padding: 4rem; }
      body.main-site .landing-microsoft .section-2.type_2 {
        padding: 4rem 1.5rem; }
      body.main-site .landing-microsoft .section-2 h3.title_header {
        margin: 0 0 2.5rem;
        font-size: 3.3rem;
        color: #000;
        line-height: normal;
        text-align: center; }
      body.main-site .landing-microsoft .section-2 .inside {
        border-radius: 0; }
        body.main-site .landing-microsoft .section-2 .inside .title {
          font-size: 2.5rem;
          text-align: center;
          font-family: "SamsungSharpSans-Regular", sans-serif;
          margin-bottom: 25px; }
        body.main-site .landing-microsoft .section-2 .inside .step {
          margin: 0;
          margin-bottom: 4rem;
          padding: 1rem 4rem; }
          body.main-site .landing-microsoft .section-2 .inside .step p {
            text-align: left;
            line-height: 1.3 !important; }
          body.main-site .landing-microsoft .section-2 .inside .step .title2 {
            font-weight: 700;
            color: #8093dc;
            font-size: 2rem;
            margin-bottom: 1.2rem;
            margin-top: 2rem; }
          body.main-site .landing-microsoft .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-microsoft .section-2 .inside .step .min-btn:hover {
            background: #000; }
          body.main-site .landing-microsoft .section-2 .inside .step .p-btn {
            min-height: 46px; }
        body.main-site .landing-microsoft .section-2 .inside .members {
          margin-bottom: 4rem; }
          body.main-site .landing-microsoft .section-2 .inside .members .principal {
            text-align: center; }
            body.main-site .landing-microsoft .section-2 .inside .members .principal img {
              max-width: 70%; }
          body.main-site .landing-microsoft .section-2 .inside .members .info {
            padding-top: 2rem; }
            body.main-site .landing-microsoft .section-2 .inside .members .info img {
              margin-bottom: 1rem; }
      body.main-site .landing-microsoft .section-2 .content_layers {
        text-align: center; }
        body.main-site .landing-microsoft .section-2 .content_layers img {
          margin-bottom: 2rem; }
        body.main-site .landing-microsoft .section-2 .content_layers h5 {
          font-size: 2rem;
          margin-bottom: 0.8rem; }
        body.main-site .landing-microsoft .section-2 .content_layers p {
          text-shadow: 0 0 1px black;
          font-size: 1.8rem;
          text-align: center; }
    body.main-site .landing-microsoft .section-3 {
      padding: 6rem 0rem; }
      body.main-site .landing-microsoft .section-3.type_2 {
        padding: 4rem 1.5rem; }
      body.main-site .landing-microsoft .section-3 h3.title_header {
        margin: 0 0 2.5rem;
        font-size: 3.3rem;
        color: #000;
        line-height: normal;
        text-align: center; }
      body.main-site .landing-microsoft .section-3 .content_apps {
        text-align: center; }
        body.main-site .landing-microsoft .section-3 .content_apps p {
          text-shadow: 0 0 1px black;
          font-size: 1.8rem; }
      body.main-site .landing-microsoft .section-3 .option .in-title {
        margin: 0;
        font-size: 2rem;
        text-shadow: 0 0 1px black;
        border: 3px solid #dcdcdc;
        padding: 2rem 4rem 2rem 9rem;
        background-color: #f0f0f0;
        cursor: pointer;
        position: relative; }
        body.main-site .landing-microsoft .section-3 .option .in-title .dropdown-icon {
          display: inline-block;
          border: 4.5px solid #000;
          width: 30px;
          height: 30px;
          border-top: 0;
          border-right: 0;
          position: absolute;
          top: 50%;
          transform: rotate(-135deg) translate(31px, -50%);
          left: 5rem;
          transition: all ease 0.3s; }
        body.main-site .landing-microsoft .section-3 .option .in-title.active .dropdown-icon {
          left: 4rem;
          transform: rotate(-45deg) translate(14px, -50%); }
      body.main-site .landing-microsoft .section-3 .option .content_items {
        display: none; }
        body.main-site .landing-microsoft .section-3 .option .content_items.active {
          display: block; }
        body.main-site .landing-microsoft .section-3 .option .content_items p {
          font-size: 1.8rem;
          text-shadow: 0 0 1px black;
          letter-spacing: 1.8px; }
          body.main-site .landing-microsoft .section-3 .option .content_items p.title2,
          body.main-site .landing-microsoft .section-3 .option .content_items p .title2 {
            font-family: "SamsungOne-400", sans-serif;
            font-weight: 600;
            text-shadow: 0 0 1px black;
            letter-spacing: 1.8px; }
          body.main-site .landing-microsoft .section-3 .option .content_items p.title3,
          body.main-site .landing-microsoft .section-3 .option .content_items p .title3 {
            font-family: "SamsungOne-400", sans-serif;
            font-weight: 600;
            text-shadow: none;
            letter-spacing: 1.8px; }
          body.main-site .landing-microsoft .section-3 .option .content_items p.type_2 {
            line-height: 25px;
            letter-spacing: 0; }
        body.main-site .landing-microsoft .section-3 .option .content_items h5 {
          font-size: 2.5rem;
          font-family: "SamsungOne-400", sans-serif;
          font-weight: 600;
          text-shadow: 0 0 1px black;
          letter-spacing: 1.8px; }
        body.main-site .landing-microsoft .section-3 .option .content_items .content-step {
          padding: 3rem 15px 0;
          width: 700px;
          margin: auto;
          max-width: 100%; }
          body.main-site .landing-microsoft .section-3 .option .content_items .content-step.type_2 {
            width: 100%;
            padding: 3rem 3rem 1rem; }
      body.main-site .landing-microsoft .section-3 .option .type_inside {
        padding: 2rem 0;
        display: flex;
        flex-flow: row wrap;
        align-items: center; }
    body.main-site .landing-microsoft .section-3-1 {
      padding: 0; }
    body.main-site .landing-microsoft .section-4 {
      color: #000;
      padding: 2rem 12%; }
      body.main-site .landing-microsoft .section-4 h1 {
        margin-bottom: 1.2rem; }
      body.main-site .landing-microsoft .section-4 p.sub {
        font-size: 18px;
        margin-bottom: 2rem; }
      body.main-site .landing-microsoft .section-4 p.disclaim {
        font-size: 15px;
        margin-bottom: 4rem; }
      body.main-site .landing-microsoft .section-4 .btn-contain {
        text-align: center;
        display: flex;
        flex-flow: column;
        align-items: center; }
        body.main-site .landing-microsoft .section-4 .btn-contain .terms-btn {
          display: inline-block;
          border-radius: 50px;
          font-weight: 700;
          font-family: "samsungone300", sans-serif;
          transition: .3s all ease-in-out;
          margin-bottom: 10px;
          width: 400px;
          max-width: 100%;
          font-size: 26px;
          border: 2px solid #000;
          background-color: transparent;
          color: #000;
          padding: 1.5rem 4rem;
          outline: none; }
          body.main-site .landing-microsoft .section-4 .btn-contain .terms-btn:hover {
            background: #000;
            text-decoration: none;
            color: #fff; }
        body.main-site .landing-microsoft .section-4 .btn-contain .wpp-btn {
          display: inline-block;
          background: #eaeaea;
          padding: 1rem 2rem;
          border-radius: 100px;
          max-width: 400px;
          transition: .3s all ease-in-out; }
          body.main-site .landing-microsoft .section-4 .btn-contain .wpp-btn img {
            width: 100%;
            height: auto; }
        body.main-site .landing-microsoft .section-4 .btn-contain .wpp-btn:hover {
          box-shadow: 5px 5px 9px #bbbbbb; }
      body.main-site .landing-microsoft .section-4 .terms {
        padding: 2rem 0; }
        body.main-site .landing-microsoft .section-4 .terms img {
          margin: 2rem 0;
          max-width: 95%; }
  body.main-site .featherlight .featherlight-inner {
    display: block !important; }
  body.main-site .s20fe-preregistro {
    font-family: 'SamsungRegular', sans-serif;
    padding-bottom: 3rem; }
    body.main-site .s20fe-preregistro :focus {
      outline: -webkit-focus-ring-color auto 0px; }
    body.main-site .s20fe-preregistro .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 .s20fe-preregistro .contain-text .img-top-banner {
        margin-bottom: 2rem; }
        body.main-site .s20fe-preregistro .contain-text .img-top-banner img {
          width: 100%;
          height: auto; }
      body.main-site .s20fe-preregistro .contain-text .top-text {
        text-align: center; }
        body.main-site .s20fe-preregistro .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 .s20fe-preregistro .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 .s20fe-preregistro .contain-text .top-text p.blue {
          font-size: 13px;
          line-height: 1.4;
          color: #a1bdb6;
          font-family: "samsungone300", sans-serif;
          font-weight: 700; }
      body.main-site .s20fe-preregistro .contain-text p {
        font-family: 'SamsungRegular', sans-serif; }
      body.main-site .s20fe-preregistro .contain-text button,
      body.main-site .s20fe-preregistro .contain-text input,
      body.main-site .s20fe-preregistro .contain-text select,
      body.main-site .s20fe-preregistro .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 .s20fe-preregistro .contain-text ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .s20fe-preregistro .contain-text ::selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .s20fe-preregistro .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .s20fe-preregistro .contain-text .invisible {
        visibility: hidden; }
      body.main-site .s20fe-preregistro .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 .s20fe-preregistro .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 .s20fe-preregistro .contain-text #sub_title {
        font-size: 25px;
        line-height: 1.4;
        color: #eee;
        margin: 10px 0px 10px 0px;
        text-align: center; }
      body.main-site .s20fe-preregistro .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .s20fe-preregistro .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #b3d4fc; }
      body.main-site .s20fe-preregistro .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .s20fe-preregistro .contain-text #form_output1_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-preregistro .contain-text #form_output2_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-preregistro .contain-text #form_output3_txtEmail1 {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .s20fe-preregistro .contain-text #form_output3_txtEmail2 {
        float: right;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-preregistro .contain-text #form_output4_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-preregistro .contain-text #form_output5_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-preregistro .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .s20fe-preregistro .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .s20fe-preregistro .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .s20fe-preregistro .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .s20fe-preregistro .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 .s20fe-preregistro .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .s20fe-preregistro .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .s20fe-preregistro .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .s20fe-preregistro .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid #ccc; }
      body.main-site .s20fe-preregistro .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #a1bdb6; }
      body.main-site .s20fe-preregistro .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 .s20fe-preregistro .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em; }
      body.main-site .s20fe-preregistro .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .s20fe-preregistro .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 .s20fe-preregistro .contain-text .check-input .container-text input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .s20fe-preregistro .contain-text .check-input .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 2px solid #d9d9d9; }
      body.main-site .s20fe-preregistro .contain-text .check-input .container-text input:checked ~ .checkmark {
        background-color: #fff;
        border-color: #a1bdb6; }
      body.main-site .s20fe-preregistro .contain-text .check-input .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .s20fe-preregistro .contain-text .check-input .container-text input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .s20fe-preregistro .contain-text .check-input .container-text .checkmark:after {
        left: 8px;
        top: 3px;
        width: 8px;
        height: 15px;
        border: solid #a1bdb6;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      body.main-site .s20fe-preregistro .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .s20fe-preregistro .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .s20fe-preregistro .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .s20fe-preregistro .contain-text .btn-contain-form .form-pre-submit {
          background: #a1bdb6;
          color: #fff;
          padding: 1rem 8rem;
          margin-top: 4rem;
          border-radius: 40px;
          border: 1px solid #a1bdb6;
          text-transform: uppercase;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          transition: .3s all ease-in-out; }
        body.main-site .s20fe-preregistro .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #fff;
          color: #a1bdb6; }
      body.main-site .s20fe-preregistro .contain-text .thankfull-message {
        text-align: center;
        margin-top: 3rem;
        border-bottom: 3px solid #a1bdb6;
        padding-bottom: 1rem; }
        body.main-site .s20fe-preregistro .contain-text .thankfull-message h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #a1bdb6; }
      body.main-site .s20fe-preregistro .contain-text .proveedor {
        text-align: center;
        margin-top: 1rem; }
        body.main-site .s20fe-preregistro .contain-text .proveedor h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #a1bdb6;
          margin-bottom: 1rem; }
        body.main-site .s20fe-preregistro .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 .s20fe-preregistro .contain-text .proveedor .p-btn i {
            color: #4AC959; }
        body.main-site .s20fe-preregistro .contain-text .proveedor .p-btn:hover {
          background: #4AC959;
          text-decoration: none; }
          body.main-site .s20fe-preregistro .contain-text .proveedor .p-btn:hover i {
            color: #fff; }
  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: 17px 0 3px;
    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-top: .5rem; }
    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 .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 .product-one-samsung .custom-select-wrapper {
    position: relative;
    margin: auto;
    width: 100%;
    max-width: 200px; }
    body.main-site .product-one-samsung .custom-select-wrapper::before {
      content: '';
      z-index: -1;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: url(../../../assets/img/arrow-down-b.png) no-repeat 95%;
      background-size: 1rem; }
    body.main-site .product-one-samsung .custom-select-wrapper .custom-select {
      background-color: transparent;
      margin: 1rem auto;
      padding: 0.45rem 0.75rem;
      width: 100%;
      border-radius: 7px;
      -webkit-border-radius: 7px;
      -moz-border-radius: 7px;
      -ms-border-radius: 7px;
      -o-border-radius: 7px; }
  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 .content_popup {
    position: relative;
    z-index: 9999 !important; }
    body.main-site .content_popup .popup_inner {
      max-height: 90%;
      overflow-y: auto; }
    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 .content_popup.popup_s21 {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 99; }
      body.main-site .content_popup.popup_s21 .close_popup.bg_close {
        width: 100%;
        right: 0;
        height: 100%;
        top: 0;
        background-color: rgba(0, 0, 0, 0.75);
        z-index: 1;
        cursor: alias; }
      body.main-site .content_popup.popup_s21 .popup_inner {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        width: 650px;
        max-width: 100%; }
  body.main-site .color_primary {
    color: #01b3e3; }
  body.main-site .color_secondary {
    color: #feb955;
    margin-top: 8px;
    display: inline-block;
    font-size: 85%; }
  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;
        display: none !important; }
        body.main-site .each-product.types .content_band-top.type_band-phone.popup-subtype_bandeo3 {
          width: 32%; }
  body.main-site .renew-each-product {
    position: relative; }
    body.main-site .renew-each-product .content_band-top {
      position: absolute;
      top: -16px;
      left: 0;
      width: 55%;
      z-index: 5;
      display: none; }
      body.main-site .renew-each-product .content_band-top img {
        width: 100%; }
      body.main-site .renew-each-product .content_band-top.type_band-phone {
        width: 35%;
        top: -13px;
        right: 0;
        left: unset; }
        body.main-site .renew-each-product .content_band-top.type_band-phone.popup-subtype_bandeo3 {
          width: 32%; }
  body.main-site .product-card-v2__image-wrap .grid_bandeo_float_left {
    position: absolute;
    top: -10px;
    left: 0;
    width: 1.5vw;
    height: auto; }
    body.main-site .product-card-v2__image-wrap .grid_bandeo_float_left.circle {
      width: 4vw; }
  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: 4rem; }
      body.main-site .pd-buying-tool .product_bandeo_float_right img {
        max-width: 100%; }
  body.main-site .dp_none {
    display: none; }
  body.main-site .padd_top-bottom {
    padding: 3rem 0;
    text-align: center; }
    body.main-site .padd_top-bottom .content_bd {
      background: #c28581;
      background: linear-gradient(90deg, #c28581 0%, #ffcbc1 72%, #b4786e 98%);
      padding-bottom: 4rem;
      position: relative; }
      body.main-site .padd_top-bottom .content_bd .row {
        padding: 0 15px; }
        body.main-site .padd_top-bottom .content_bd .row .item_c-img-upload {
          padding: 40px 15px; }
          body.main-site .padd_top-bottom .content_bd .row .item_c-img-upload .item_img-upload {
            position: relative; }
            body.main-site .padd_top-bottom .content_bd .row .item_c-img-upload .item_img-upload:before {
              content: "";
              position: absolute;
              top: 0;
              right: 0;
              width: 100%;
              height: 100%;
              border: 4px solid #bb837a;
              transform: scale(0.9);
              pointer-events: none;
              z-index: 2;
              transition: all ease 0.4s; }
      body.main-site .padd_top-bottom .content_bd .img_bottom-upload {
        width: auto;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        z-index: 2; }
  body.main-site .next-level img {
    width: auto !important;
    max-width: 60% !important; }
  body.main-site .cotent_logo-next-level {
    width: 225px;
    vertical-align: bottom;
    display: inline-block;
    transform: translateY(-6px);
    border: 1px solid #000;
    border-radius: 30px;
    padding: 0 25px;
    background-image: url(../../../assets/img/hand-click-black.svg);
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: 95% center;
    padding-right: 42px; }
    body.main-site .cotent_logo-next-level:hover {
      background-color: #000;
      background-image: url(../../../assets/img/hand-click-white.svg); }
      body.main-site .cotent_logo-next-level:hover img.hover {
        display: none; }
      body.main-site .cotent_logo-next-level:hover img.hover_black {
        display: block; }
    body.main-site .cotent_logo-next-level img {
      display: block;
      width: 100%; }
      body.main-site .cotent_logo-next-level img.hover {
        display: block; }
      body.main-site .cotent_logo-next-level img.hover_black {
        display: none; }
  body.main-site .cotent_whatsapp-next-level {
    background: #1bd741;
    color: #fff;
    font-size: 14px;
    width: auto;
    border-radius: 30px;
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
    padding: 12px 50px 12px 6px;
    line-height: normal;
    background-image: url(../../../assets/img/hand-click-white.svg);
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: 95% center;
    text-decoration: none; }
    body.main-site .cotent_whatsapp-next-level:hover span {
      border-bottom: 2px solid #fff; }
    body.main-site .cotent_whatsapp-next-level img {
      display: inline-block;
      width: 42px;
      border-radius: 50%;
      margin: -10px 0; }
    body.main-site .cotent_whatsapp-next-level span {
      display: inline-block;
      vertical-align: middle; }
  body.main-site .content_tit-shops span.title_contnt {
    min-width: calc(100% - 480px);
    display: inline-block; }
  body.main-site .content_tit-shops span.content_btns {
    white-space: nowrap;
    display: inline-block; }
  body.main-site .terms-global {
    padding: 2rem 1rem; }
    body.main-site .terms-global .logos-contain {
      padding: 2rem 0; }
      body.main-site .terms-global .logos-contain p.aj_p {
        font-weight: 700;
        margin-top: 1rem; }
      body.main-site .terms-global .logos-contain .aj-new {
        width: auto;
        max-height: 100px;
        margin: 0; }
      body.main-site .terms-global .logos-contain img {
        margin: 2rem 0;
        max-width: 95%;
        width: 100%;
        height: auto; }
  body.main-site .counter-n20 {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 5rem 0;
    margin: 2rem 0; }
    body.main-site .counter-n20 h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 42px;
      text-align: center;
      width: 100%;
      margin-bottom: 6rem; }
    body.main-site .counter-n20 .countdown {
      padding-bottom: 30px;
      position: relative; }
      body.main-site .counter-n20 .countdown .utube {
        margin-bottom: 3rem; }
      body.main-site .counter-n20 .countdown .b-contain {
        text-align: center; }
        body.main-site .counter-n20 .countdown .b-contain a {
          display: inline-block;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          font-size: 35px;
          padding: 20px 50px;
          border-radius: 50px;
          background: #e2cac5;
          color: #000;
          transition: .3s all ease-in-out;
          text-transform: uppercase; }
        body.main-site .counter-n20 .countdown .b-contain a:hover {
          background: #fff;
          text-decoration: none; }
      body.main-site .counter-n20 .countdown .countDown {
        display: flex;
        justify-content: center; }
        body.main-site .counter-n20 .countdown .countDown .container {
          width: 15%; }
          body.main-site .counter-n20 .countdown .countDown .container .a div {
            display: block;
            height: 100px;
            text-align: center;
            position: relative;
            font-size: 80px;
            color: #597cd6;
            font-family: "SamsungSharpSans", Helvetica; }
          body.main-site .counter-n20 .countdown .countDown .container:nth-child(1) .a div::after {
            content: 'Dias';
            position: absolute;
            bottom: -15px;
            left: 50%;
            transform: translateX(-50%);
            font-size: 24px;
            color: #fff;
            font-family: "samsungone300", sans-serif;
            font-weight: 700; }
          body.main-site .counter-n20 .countdown .countDown .container:nth-child(2) .a div::after {
            content: 'Horas';
            position: absolute;
            bottom: -15px;
            left: 50%;
            transform: translateX(-50%);
            font-size: 24px;
            color: #fff;
            font-family: "samsungone300", sans-serif;
            font-weight: 700; }
          body.main-site .counter-n20 .countdown .countDown .container:nth-child(3) .a div::after {
            content: 'Minutos';
            position: absolute;
            bottom: -15px;
            left: 50%;
            transform: translateX(-50%);
            font-size: 24px;
            color: #fff;
            font-family: "samsungone300", sans-serif;
            font-weight: 700; }
          body.main-site .counter-n20 .countdown .countDown .container:nth-child(4) .a div::after {
            content: 'Segundos';
            position: absolute;
            bottom: -15px;
            left: 50%;
            transform: translateX(-50%);
            font-size: 24px;
            color: #fff;
            font-family: "samsungone300", sans-serif;
            font-weight: 700; }
  body.main-site .content_table {
    padding: 15px 0; }
    body.main-site .content_table .content_table-table {
      background-color: #cbcbcb;
      padding: 15px 20px 9px; }
      body.main-site .content_table .content_table-table .table_participants thead tr {
        background: linear-gradient(90deg, #6d61c7 0%, #8d3cad 100%); }
        body.main-site .content_table .content_table-table .table_participants thead tr th {
          border: 0; }
        body.main-site .content_table .content_table-table .table_participants thead tr.content_space-th {
          background: #cbcbcb; }
          body.main-site .content_table .content_table-table .table_participants thead tr.content_space-th th {
            height: 6px; }
    body.main-site .content_table .table_participants {
      border: 0;
      background-color: transparent;
      width: 100%; }
      body.main-site .content_table .table_participants.type_2 {
        transform: translateY(18px); }
        body.main-site .content_table .table_participants.type_2 th {
          padding: 1rem;
          padding-top: 0;
          padding-bottom: 0;
          border-bottom: 0;
          vertical-align: bottom;
          font-family: "SamsungSharpSans-Bold";
          font-size: 20px; }
          body.main-site .content_table .table_participants.type_2 th:not(:last-child) {
            border-right: 1px solid #fff; }
      body.main-site .content_table .table_participants th,
      body.main-site .content_table .table_participants td {
        padding: 0.8rem 1rem;
        line-height: normal;
        border: 0;
        border-bottom: 6px solid #cbcbcb;
        color: #fff;
        font-size: 18px;
        font-family: "samsungone300";
        font-weight: 600; }
        body.main-site .content_table .table_participants th.rank_1,
        body.main-site .content_table .table_participants td.rank_1 {
          font-size: 29px; }
          body.main-site .content_table .table_participants th.rank_1 .number-rank,
          body.main-site .content_table .table_participants td.rank_1 .number-rank {
            display: inline-block;
            width: 18px;
            height: 32px;
            border-left: 6px solid #fff;
            border-right: 6px solid #fff;
            position: relative;
            margin-right: 15px;
            transform: translateY(5px); }
            body.main-site .content_table .table_participants th.rank_1 .number-rank:after,
            body.main-site .content_table .table_participants td.rank_1 .number-rank:after {
              content: "";
              display: inline-block;
              width: 32px;
              height: 18px;
              border-top: 6px solid #fff;
              border-bottom: 6px solid #fff;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%); }
        body.main-site .content_table .table_participants th.rank_2,
        body.main-site .content_table .table_participants td.rank_2 {
          font-size: 18px; }
      body.main-site .content_table .table_participants .primer-lugar {
        border: 1px solid #d3a136;
        background: linear-gradient(90deg, rgba(211, 161, 54, 0.1) 0%, rgba(255, 227, 168, 0.1) 100%); }
      body.main-site .content_table .table_participants thead th {
        border-bottom: 1px solid #fff;
        font-size: 18px;
        padding: 0.7rem 0; }
      body.main-site .content_table .table_participants thead .content_space-th {
        background: transparent; }
        body.main-site .content_table .table_participants thead .content_space-th th {
          border: 0;
          height: 20px;
          padding: 0;
          opacity: 0; }
      body.main-site .content_table .table_participants tbody tr {
        background-color: #10082d; }
  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 .s20fe-pre {
    font-family: "samsungone300", sans-serif, sans-serif;
    padding-bottom: 3rem; }
    body.main-site .s20fe-pre :focus {
      outline: -webkit-focus-ring-color auto 0px; }
    body.main-site .s20fe-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 #a1bdb6; padding: 2rem 3rem; max-width: 40%; color: #000; margin: 0 auto; text-align: center; }
      }*/ }
      body.main-site .s20fe-pre .contain-text .img-top-banner {
        margin-bottom: 3.5rem; }
        body.main-site .s20fe-pre .contain-text .img-top-banner img {
          width: 100%;
          height: auto; }
        body.main-site .s20fe-pre .contain-text .img-top-banner .pc {
          display: block; }
        body.main-site .s20fe-pre .contain-text .img-top-banner .mobile {
          display: none; }
      body.main-site .s20fe-pre .contain-text a.under {
        display: block;
        text-align: center;
        font-size: 14px;
        margin-top: 1.2rem;
        color: #ccc;
        font-weight: 700; }
      body.main-site .s20fe-pre .contain-text h2.sub {
        text-align: center;
        font-size: 22px;
        margin-top: 2rem; }
      body.main-site .s20fe-pre .contain-text .top-text {
        text-align: center; }
        body.main-site .s20fe-pre .contain-text .top-text h1 {
          font-size: 35px;
          letter-spacing: -0.02em;
          max-width: 800px;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 35px;
          line-height: 1.2; }
        body.main-site .s20fe-pre .contain-text .top-text p.subtitle {
          font-size: 19px;
          line-height: 1.4;
          margin: 10px 0px 10px 0px;
          font-family: "samsungone300", sans-serif; }
        body.main-site .s20fe-pre .contain-text .top-text p.blue {
          font-size: 13px;
          line-height: 1.4;
          color: #000;
          font-family: "samsungone300", sans-serif;
          font-weight: 700; }
      body.main-site .s20fe-pre .contain-text p {
        font-family: "samsungone300", sans-serif, sans-serif; }
      body.main-site .s20fe-pre .contain-text p.select-sub {
        font-size: 18px;
        text-align: left;
        font-weight: 700;
        margin-top: 24px; }
      body.main-site .s20fe-pre .contain-text button,
      body.main-site .s20fe-pre .contain-text input,
      body.main-site .s20fe-pre .contain-text select,
      body.main-site .s20fe-pre .contain-text textarea {
        line-height: 1.6;
        color: #eee;
        font-family: "samsungone300", sans-serif, sans-serif;
        border-bottom: 1px solid #ccc;
        color: #000;
        letter-spacing: -0.02em;
        text-transform: none;
        font-weight: 700;
        border-radius: 0;
        max-width: 100%;
        padding: 25px 0px;
        font-size: 18px; }
      body.main-site .s20fe-pre .contain-text ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .s20fe-pre .contain-text ::selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .s20fe-pre .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .s20fe-pre .contain-text .invisible {
        visibility: hidden; }
      body.main-site .s20fe-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 .s20fe-pre .contain-text #short_desc_c {
        margin: 0 auto 50px;
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 32px;
        margin-bottom: 10px;
        color: #eee;
        text-align: center; }
      body.main-site .s20fe-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 .s20fe-pre .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .s20fe-pre .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #b3d4fc; }
      body.main-site .s20fe-pre .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .s20fe-pre .contain-text #form_output1_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-pre .contain-text #form_output2_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-pre .contain-text #form_output3_txtEmail1 {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .s20fe-pre .contain-text #form_output3_txtEmail2 {
        float: right;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-pre .contain-text #form_output4_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-pre .contain-text #form_output5_txtTextBox {
        float: left;
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-pre .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .s20fe-pre .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .s20fe-pre .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .s20fe-pre .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .s20fe-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 .s20fe-pre .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .s20fe-pre .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .s20fe-pre .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .s20fe-pre .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid #ccc;
        font-family: "samsungone300", sans-serif !important;
        width: 100%; }
      body.main-site .s20fe-pre .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #a1bdb6; }
      body.main-site .s20fe-pre .contain-text select {
        -moz-box-sizing: border-box;
        position: relative;
        border: 2px solid #000;
        padding: 20px 150px;
        width: 100%;
        height: auto;
        font-weight: 700;
        max-width: 75%;
        margin: 0 auto;
        color: #000;
        background: url(../../../assets/img/arrow-down-b.png) 96%/15% no-repeat;
        border-radius: 20px;
        background-size: 35px auto;
        text-align: center;
        max-width: 40%; }
        body.main-site .s20fe-pre .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em; }
      body.main-site .s20fe-pre .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .s20fe-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 .s20fe-pre .contain-text .check-input .container-text input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .s20fe-pre .contain-text .check-input .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 2px solid #d9d9d9; }
      body.main-site .s20fe-pre .contain-text .check-input .container-text input:checked ~ .checkmark {
        background-color: #fff;
        border-color: #a1bdb6; }
      body.main-site .s20fe-pre .contain-text .check-input .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .s20fe-pre .contain-text .check-input .container-text input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .s20fe-pre .contain-text .check-input .container-text .checkmark:after {
        left: 8px;
        top: 3px;
        width: 8px;
        height: 15px;
        border: solid #a1bdb6;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      body.main-site .s20fe-pre .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .s20fe-pre .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .s20fe-pre .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .s20fe-pre .contain-text .btn-contain-form .form-pre-submit {
          background: transparent;
          color: #000;
          padding: 1rem 8rem;
          border-radius: 40px;
          border: 1px solid #000;
          text-transform: uppercase;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          transition: .3s all ease-in-out;
          min-width: 40%; }
        body.main-site .s20fe-pre .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #000;
          color: #fff; }
        body.main-site .s20fe-pre .contain-text .btn-contain-form .form-pre-submit.full {
          background: #000;
          color: #fff;
          margin-top: 4rem; }
        body.main-site .s20fe-pre .contain-text .btn-contain-form .form-pre-submit.full:hover {
          background: #fff;
          color: #000; }
      body.main-site .s20fe-pre .contain-text .thankfull-message {
        text-align: center;
        margin-top: 3rem;
        border-bottom: 3px solid #a1bdb6;
        padding-bottom: 1rem; }
        body.main-site .s20fe-pre .contain-text .thankfull-message h5 {
          font-family: "samsungone300", sans-serif, sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #a1bdb6; }
      body.main-site .s20fe-pre .contain-text .proveedor {
        text-align: center;
        margin-top: 1rem; }
        body.main-site .s20fe-pre .contain-text .proveedor h5 {
          font-family: "samsungone300", sans-serif, sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #a1bdb6;
          margin-bottom: 1rem; }
        body.main-site .s20fe-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 .s20fe-pre .contain-text .proveedor .p-btn i {
            color: #4AC959; }
        body.main-site .s20fe-pre .contain-text .proveedor .p-btn:hover {
          background: #4AC959;
          text-decoration: none; }
          body.main-site .s20fe-pre .contain-text .proveedor .p-btn:hover i {
            color: #fff; }
      body.main-site .s20fe-pre .contain-text .bottom {
        text-align: center;
        margin-top: 5rem;
        margin-bottom: 6rem; }
        body.main-site .s20fe-pre .contain-text .bottom p {
          font-size: 15px; }
  body.main-site .compare-head {
    text-align: center;
    /* Style the navbar */
    /* The sticky class is added to the navbar with JS when it reaches its scroll position */
    /* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */ }
    body.main-site .compare-head h1 {
      font-size: 64px;
      line-height: 68px;
      margin: 110px 0; }
    body.main-site .compare-head #navbar {
      overflow: hidden;
      z-index: 2;
      background: #fff; }
      body.main-site .compare-head #navbar a {
        float: left;
        display: block;
        color: #f2f2f2;
        text-align: center;
        padding: 14px;
        text-decoration: none; }
      body.main-site .compare-head #navbar select.each-option {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 28px;
        line-height: 1.1;
        padding-right: 30px;
        max-width: 100%;
        height: auto;
        text-transform: none;
        padding: 14px 0;
        border: 0;
        border-bottom: 3px solid #000;
        border-radius: 0;
        margin: 0; }
        body.main-site .compare-head #navbar select.each-option option {
          padding: 5px 10px; }
      body.main-site .compare-head #navbar .down {
        background: url(../../../assets/img/servicio-remoto/plus1.png) no-repeat 99% 50% #fff;
        background-size: contain; }
      body.main-site .compare-head #navbar .up {
        background: url(../../../assets/img/servicio-remoto/minus1.png) no-repeat 99% 50% #fff;
        background-size: contain; }
    body.main-site .compare-head .sticky {
      position: fixed;
      top: 0;
      width: 100%;
      border-bottom: 1px solid #e0e0e0; }
    body.main-site .compare-head .sticky + .content {
      padding-top: 60px; }
  body.main-site .compare {
    padding-bottom: 100px; }
    body.main-site .compare .view-product {
      padding-bottom: 140px; }
      body.main-site .compare .view-product .hide {
        display: none; }
      body.main-site .compare .view-product img {
        width: 100%;
        padding: 2rem; }
      body.main-site .compare .view-product .colors ul {
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center; }
        body.main-site .compare .view-product .colors ul li {
          display: inline-block;
          padding: 3px;
          border: 2px solid transparent;
          margin-right: 5px;
          border-radius: 50%; }
          body.main-site .compare .view-product .colors ul li a {
            width: 22px;
            height: 22px;
            border-radius: 50%;
            display: block;
            border: 1px solid #ccc; }
          body.main-site .compare .view-product .colors ul li.active {
            border-color: #000; }
      body.main-site .compare .view-product .colors p {
        font-family: "samsungone300", sans-serif;
        font-size: 20px;
        line-height: 1.5;
        width: 100%;
        text-align: center; }
    body.main-site .compare .each-category {
      margin-bottom: 2rem; }
      body.main-site .compare .each-category h2 {
        font-size: 28px;
        line-height: 1.2;
        font-family: "SamsungSharpSans", Helvetica;
        font-weight: bold !important;
        vertical-align: top;
        box-sizing: border-box;
        padding-bottom: 16px;
        border-bottom: 2px solid #000; }
      body.main-site .compare .each-category .each {
        padding: 40px 120px 0 20px;
        font-size: 20px;
        font-family: "samsungone300", sans-serif;
        line-height: 1.5;
        letter-spacing: -0.027em; }
        body.main-site .compare .each-category .each p {
          font-size: 20px;
          font-family: "samsungone300", sans-serif;
          line-height: 1.5;
          letter-spacing: -0.027em; }
        body.main-site .compare .each-category .each ul {
          counter-reset: numbering;
          list-style-type: none;
          padding-left: 26px; }
          body.main-site .compare .each-category .each ul li {
            list-style: none;
            position: relative;
            font-size: 20px;
            font-family: "samsungone300", sans-serif;
            line-height: 1.5;
            letter-spacing: -0.027em; }
          body.main-site .compare .each-category .each ul li:before {
            counter-increment: numbering;
            content: counter(numbering);
            position: absolute;
            top: 5px;
            left: -26px;
            display: block;
            color: #fff;
            font-family: 'SamsungSharpSans';
            font-weight: bold !important;
            font-size: 14px;
            width: 20px;
            height: 20px;
            line-height: 23px;
            text-align: center;
            background-color: #0074c2;
            border-radius: 50%;
            box-sizing: border-box; }
  body.main-site .s20fe-sorteo {
    font-family: 'SamsungRegular', sans-serif;
    padding: 0 0 2.2rem; }
    body.main-site .s20fe-sorteo .img-top-banner h1 {
      position: absolute;
      top: 12%;
      left: 0;
      width: 100%;
      text-align: center;
      color: #000; }
    body.main-site .s20fe-sorteo .img-top-banner h2 {
      position: absolute;
      top: 20%;
      left: 0;
      width: 100%;
      text-align: center;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 22px; }
    body.main-site .s20fe-sorteo .img-top-banner p {
      position: absolute;
      top: 24%;
      left: 0;
      width: 100%;
      text-align: center;
      color: #000;
      font-family: "samsungone300", sans-serif;
      font-size: 18px;
      font-weight: 700; }
    body.main-site .s20fe-sorteo .section-6 {
      color: #fff; }
      body.main-site .s20fe-sorteo .section-6 .bg-contain {
        position: relative; }
        body.main-site .s20fe-sorteo .section-6 .bg-contain .inside {
          text-align: center;
          max-width: 100%;
          padding-bottom: 100px; }
          body.main-site .s20fe-sorteo .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 .s20fe-sorteo .section-6 .bg-contain .inside .btn-contain .terms-btn:hover {
            background: #fff;
            color: #000; }
    body.main-site .s20fe-sorteo .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 .s20fe-sorteo .contain-text .top-text {
        text-align: center; }
        body.main-site .s20fe-sorteo .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 .s20fe-sorteo .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 .s20fe-sorteo .contain-text .top-text p.blue {
          font-size: 13px;
          line-height: 1.4;
          color: #000;
          font-family: "samsungone300", sans-serif;
          font-weight: 700; }
      body.main-site .s20fe-sorteo .contain-text p {
        font-family: 'SamsungRegular', sans-serif; }
      body.main-site .s20fe-sorteo .contain-text button,
      body.main-site .s20fe-sorteo .contain-text input,
      body.main-site .s20fe-sorteo .contain-text select,
      body.main-site .s20fe-sorteo .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 .s20fe-sorteo .contain-text ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .s20fe-sorteo .contain-text ::selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .s20fe-sorteo .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .s20fe-sorteo .contain-text .invisible {
        visibility: hidden; }
      body.main-site .s20fe-sorteo .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 .s20fe-sorteo .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 .s20fe-sorteo .contain-text #sub_title {
        font-size: 25px;
        line-height: 1.4;
        color: #eee;
        margin: 10px 0px 10px 0px;
        text-align: center; }
      body.main-site .s20fe-sorteo .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .s20fe-sorteo .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #b3d4fc; }
      body.main-site .s20fe-sorteo .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .s20fe-sorteo .contain-text #form_output1_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-sorteo .contain-text #form_output2_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-sorteo .contain-text #form_output3_txtEmail1 {
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .s20fe-sorteo .contain-text #form_output3_txtEmail2 {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-sorteo .contain-text #form_output4_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-sorteo .contain-text #form_output5_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s20fe-sorteo .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .s20fe-sorteo .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .s20fe-sorteo .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .s20fe-sorteo .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .s20fe-sorteo .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 .s20fe-sorteo .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .s20fe-sorteo .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .s20fe-sorteo .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .s20fe-sorteo .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid #ccc; }
      body.main-site .s20fe-sorteo .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #2fb9f1; }
      body.main-site .s20fe-sorteo .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 .s20fe-sorteo .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em; }
      body.main-site .s20fe-sorteo .contain-text .birth-date {
        margin-top: 1rem; }
        body.main-site .s20fe-sorteo .contain-text .birth-date label {
          font-size: 15px;
          margin-left: 8px; }
        body.main-site .s20fe-sorteo .contain-text .birth-date input[type=date] {
          line-height: 1.6;
          color: #eee;
          border: none;
          border-bottom: 1px solid #ccc;
          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 .s20fe-sorteo .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .s20fe-sorteo .contain-text .check-divider-text {
        font-family: "SamsungSharpSans", Helvetica;
        text-align: center;
        font-size: 25px; }
      body.main-site .s20fe-sorteo .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-family: "samsungone300", sans-serif; }
      body.main-site .s20fe-sorteo .contain-text .check-input .container-text input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .s20fe-sorteo .contain-text .check-input .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 2px solid #d9d9d9; }
      body.main-site .s20fe-sorteo .contain-text .check-input .container-text input:checked ~ .checkmark {
        background-color: #fff;
        border-color: #71a397; }
      body.main-site .s20fe-sorteo .contain-text .check-input .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .s20fe-sorteo .contain-text .check-input .container-text input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .s20fe-sorteo .contain-text .check-input .container-text .checkmark:after {
        left: 8px;
        top: 3px;
        width: 8px;
        height: 15px;
        border: solid #71a397;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      body.main-site .s20fe-sorteo .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .s20fe-sorteo .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .s20fe-sorteo .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .s20fe-sorteo .contain-text .btn-contain-form .form-pre-submit {
          background: #71a397;
          color: #fff;
          padding: 1rem 8rem;
          margin-top: 4rem;
          border-radius: 40px;
          border: 1px solid #71a397;
          font-family: "samsungone300", sans-serif;
          font-weight: 700; }
        body.main-site .s20fe-sorteo .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #fff;
          color: #71a397; }
      body.main-site .s20fe-sorteo .contain-text .thankfull-message {
        text-align: center;
        margin-top: 3rem;
        border-bottom: 3px solid #000;
        padding-bottom: 1rem; }
        body.main-site .s20fe-sorteo .contain-text .thankfull-message h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #24388c; }
          body.main-site .s20fe-sorteo .contain-text .thankfull-message h5 a {
            font-size: 25px;
            font-family: "SamsungSharpSans", Helvetica;
            word-break: break-word; }
      body.main-site .s20fe-sorteo .contain-text .btn-c {
        text-align: center;
        margin-top: 3rem; }
        body.main-site .s20fe-sorteo .contain-text .btn-c a {
          display: inline-block;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          font-size: 20px;
          padding: 16px 45px;
          border-radius: 50px;
          background: #000;
          color: #fff;
          transition: .3s all ease-in-out;
          border: 2px solid #000; }
        body.main-site .s20fe-sorteo .contain-text .btn-c a:hover {
          background: #fff;
          color: #000;
          text-decoration: none; }
      body.main-site .s20fe-sorteo .contain-text .proveedor {
        text-align: center;
        margin-top: 1rem; }
        body.main-site .s20fe-sorteo .contain-text .proveedor h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #24388c;
          margin-bottom: 1rem; }
        body.main-site .s20fe-sorteo .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 .s20fe-sorteo .contain-text .proveedor .p-btn i {
            color: #4AC959; }
        body.main-site .s20fe-sorteo .contain-text .proveedor .p-btn:hover {
          background: #4AC959;
          text-decoration: none; }
          body.main-site .s20fe-sorteo .contain-text .proveedor .p-btn:hover i {
            color: #fff; }
  body.main-site .s20fe-mecanica {
    position: relative;
    /* Menu desktop */ }
    body.main-site .s20fe-mecanica .btn-download {
      position: fixed;
      bottom: 0;
      z-index: 15;
      max-width: 200px; }
      body.main-site .s20fe-mecanica .btn-download .top-img {
        margin-bottom: -15px; }
    body.main-site .s20fe-mecanica a:hover {
      text-decoration: none; }
    body.main-site .s20fe-mecanica img {
      width: 100%;
      height: auto; }
    body.main-site .s20fe-mecanica .center {
      text-align: center; }
    body.main-site .s20fe-mecanica h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      margin-bottom: 2rem; }
    body.main-site .s20fe-mecanica h5 {
      font-size: 22px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .s20fe-mecanica p {
      font-size: 20px;
      line-height: 1.3;
      font-family: "samsungone300", sans-serif; }
    body.main-site .s20fe-mecanica .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 .s20fe-mecanica .menu-desktop {
      background: #eceded;
      color: #000;
      text-align: center; }
      body.main-site .s20fe-mecanica .menu-desktop .menu-contain ul {
        padding: 0;
        margin: 0;
        list-style: unset; }
        body.main-site .s20fe-mecanica .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 .s20fe-mecanica .menu-desktop .menu-contain ul li a {
            transition: .3s all ease-in-out; }
          body.main-site .s20fe-mecanica .menu-desktop .menu-contain ul li a:hover,
          body.main-site .s20fe-mecanica .menu-desktop .menu-contain ul li a.active {
            padding: 10px 12px;
            border-radius: 50px; }
        body.main-site .s20fe-mecanica .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 .s20fe-mecanica .menu-desktop .menu-contain ul li.last-menu:after {
          display: none !important; }
    body.main-site .s20fe-mecanica .menu-desktop.normal-menu {
      background: #eceded;
      color: #000; }
      body.main-site .s20fe-mecanica .menu-desktop.normal-menu .menu-contain ul li a {
        color: #000;
        transition: .3s all ease-in-out; }
      body.main-site .s20fe-mecanica .menu-desktop.normal-menu .menu-contain ul li a:hover,
      body.main-site .s20fe-mecanica .menu-desktop.normal-menu .menu-contain ul li a.active {
        background: #a1bdb6;
        color: #fff;
        padding: 10px 12px;
        border-radius: 50px; }
      body.main-site .s20fe-mecanica .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 .s20fe-mecanica .blue-menu {
      color: #fff; }
      body.main-site .s20fe-mecanica .blue-menu .menu-contain ul {
        margin-bottom: 0; }
        body.main-site .s20fe-mecanica .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 .s20fe-mecanica .blue-menu .menu-contain ul li a {
            color: #fff;
            transition: .3s all ease-in-out;
            padding: 1.5rem 2rem;
            display: block;
            margin: 0;
            background: #a1bdb6; }
          body.main-site .s20fe-mecanica .blue-menu .menu-contain ul li a:hover,
          body.main-site .s20fe-mecanica .blue-menu .menu-contain ul li a.active {
            background: #000;
            color: #fff; }
        body.main-site .s20fe-mecanica .blue-menu .menu-contain ul li.last-menu a {
          border-right: 0; }
    body.main-site .s20fe-mecanica .section-1 {
      padding: 3rem 0 0;
      text-align: center; }
      body.main-site .s20fe-mecanica .section-1 .pc {
        display: block; }
      body.main-site .s20fe-mecanica .section-1 .mobile {
        display: none; }
      body.main-site .s20fe-mecanica .section-1 h1 {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 40px;
        line-height: 1.3;
        color: #a1bdb6;
        margin: 0 0 2rem; }
      body.main-site .s20fe-mecanica .section-1 p {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 35px;
        line-height: 1.3;
        color: #000;
        margin-bottom: 0; }
      body.main-site .s20fe-mecanica .section-1 img {
        max-width: 100%; }
      body.main-site .s20fe-mecanica .section-1 .duration {
        background: #eceded;
        padding: 1rem; }
        body.main-site .s20fe-mecanica .section-1 .duration p {
          font-size: 22px;
          font-family: "samsungone300", sans-serif; }
    body.main-site .s20fe-mecanica .section-2 {
      padding: 6rem 16% 2rem; }
      body.main-site .s20fe-mecanica .section-2 h2 {
        text-align: center;
        color: #a1bdb6;
        font-size: 40px; }
      body.main-site .s20fe-mecanica .section-2 p {
        font-size: 18px;
        margin-bottom: 0; }
      body.main-site .s20fe-mecanica .section-2 .all-steps {
        margin-top: 5rem; }
      body.main-site .s20fe-mecanica .section-2 .step {
        margin: 0;
        margin-bottom: 4rem; }
        body.main-site .s20fe-mecanica .section-2 .step .number-contain {
          text-align: center; }
          body.main-site .s20fe-mecanica .section-2 .step .number-contain .number {
            width: 80px;
            height: 80px;
            line-height: 80px;
            background: #000;
            border-radius: 50%;
            color: #fff;
            font-size: 40px;
            display: inline-block;
            font-family: "samsungone300", sans-serif; }
        body.main-site .s20fe-mecanica .section-2 .step .holo {
          text-align: center;
          padding: 2rem 0; }
          body.main-site .s20fe-mecanica .section-2 .step .holo img {
            max-width: 230px; }
        body.main-site .s20fe-mecanica .section-2 .step .members {
          padding: 2rem 0; }
          body.main-site .s20fe-mecanica .section-2 .step .members .logo-m {
            padding: 5px 10px;
            border: 1px solid #ccc;
            background: #fefefe;
            border-radius: 30px;
            display: block;
            margin: 2rem 0; }
          body.main-site .s20fe-mecanica .section-2 .step .members .in {
            font-size: 18px; }
        body.main-site .s20fe-mecanica .section-2 .step p {
          text-align: left;
          line-height: 1.3 !important;
          font-size: 22px;
          margin-top: 10px; }
        body.main-site .s20fe-mecanica .section-2 .step .min-btn {
          background: #a1bdb6;
          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 .s20fe-mecanica .section-2 .step .min-btn:hover {
          background: #000; }
        body.main-site .s20fe-mecanica .section-2 .step .p-btn {
          min-height: 46px; }
    body.main-site .s20fe-mecanica .section-4 {
      background: #eceded;
      color: #000;
      padding: 4rem; }
      body.main-site .s20fe-mecanica .section-4 h1 {
        font-size: 40px;
        margin-bottom: 5rem; }
      body.main-site .s20fe-mecanica .section-4 p {
        font-size: 16px; }
      body.main-site .s20fe-mecanica .section-4 .btn-contain {
        text-align: center;
        margin-bottom: 6rem; }
        body.main-site .s20fe-mecanica .section-4 .btn-contain .terms-btn {
          color: #000;
          display: inline-block;
          border-radius: 50px;
          font-weight: 700;
          padding: 2rem;
          font-family: "samsungone300", sans-serif;
          font-size: 23px;
          transition: .3s all ease-in-out;
          border: 2px solid #000;
          min-width: 40%; }
        body.main-site .s20fe-mecanica .section-4 .btn-contain .terms-btn:hover {
          background: #000;
          text-decoration: none;
          color: #fff; }
      body.main-site .s20fe-mecanica .section-4 .terms {
        padding: 8rem 0 2rem; }
        body.main-site .s20fe-mecanica .section-4 .terms img {
          margin: 2rem 0;
          max-width: 60%; }
  body.main-site .garanty.type_2 .ng-csswt {
    justify-content: center;
    background: #f7f7f7; }
    body.main-site .garanty.type_2 .ng-csswt img {
      max-width: 100%;
      width: 200px;
      margin-bottom: 30px; }
  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); }
  body.main-site .landing-trade-in {
    position: relative;
    color: #000; }
    body.main-site .landing-trade-in .content-banner_img {
      text-align: center;
      background-color: #eceded;
      padding: 3rem 20px 0; }
      body.main-site .landing-trade-in .content-banner_img img {
        width: auto;
        max-width: 100%;
        margin: auto; }
      body.main-site .landing-trade-in .content-banner_img .title_top {
        font-size: 10vh;
        color: #000;
        line-height: 0.8em; }
        body.main-site .landing-trade-in .content-banner_img .title_top small {
          font-size: 60%;
          line-height: normal; }
    body.main-site .landing-trade-in .content_bg {
      background: #fff; }
    body.main-site .landing-trade-in img {
      width: auto;
      max-width: 100%;
      margin: auto; }
    body.main-site .landing-trade-in a:hover {
      text-decoration: none; }
    body.main-site .landing-trade-in *:focus {
      outline: none;
      text-decoration: none; }
    body.main-site .landing-trade-in .pad_into-fg {
      padding: 2rem; }
    body.main-site .landing-trade-in .content_img-banner {
      position: relative;
      text-align: center; }
      body.main-site .landing-trade-in .content_img-banner .item_alv {
        line-height: normal;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: translateY(calc(-50% + 10px));
        background-color: rgba(255, 255, 255, 0.62);
        color: #000;
        padding: 10px 20px;
        display: inline-block;
        width: auto;
        max-width: max-content;
        text-align: center;
        transition: all ease-in-out 0.4s;
        font-size: 4.2vh; }
        body.main-site .landing-trade-in .content_img-banner .item_alv.innactiveElem {
          opacity: 0; }
    body.main-site .landing-trade-in .bg_gray {
      background-color: #eceded; }
    body.main-site .landing-trade-in .section-1 {
      padding: 6rem 2rem 1rem;
      text-align: center;
      background-color: #fff; }
      body.main-site .landing-trade-in .section-1.bg_gray {
        padding: 1rem 2rem;
        background-color: #eceded; }
        body.main-site .landing-trade-in .section-1.bg_gray h5 {
          margin: 0;
          font-family: 'SamsungOne-400';
          font-weight: 900;
          letter-spacing: 0.5px;
          color: #fff; }
      body.main-site .landing-trade-in .section-1 .sub {
        background: #0077c5;
        color: #fff;
        padding: 5px 20px;
        border-radius: 30px;
        display: inline-block;
        font-weight: 700;
        margin-top: 2rem; }
      body.main-site .landing-trade-in .section-1 .content_item-promo {
        margin: 5rem 20px 1.6rem;
        padding: 2rem 3rem;
        position: relative;
        border-radius: 30px; }
        body.main-site .landing-trade-in .section-1 .content_item-promo .text-1 {
          font-size: 3.8vh;
          color: #0077c5;
          padding: 0 15px;
          margin-bottom: 2.5rem; }
        body.main-site .landing-trade-in .section-1 .content_item-promo .text-2 {
          font-size: 35px;
          color: #0077c5;
          padding: 0 15px;
          margin-top: 2.5rem; }
        body.main-site .landing-trade-in .section-1 .content_item-promo .content_item {
          display: flex;
          flex-flow: row wrap;
          margin-bottom: 0.5rem;
          height: 100%;
          border: 1px solid #0077c5;
          border-radius: 30px;
          overflow: hidden;
          background-color: #004495; }
          body.main-site .landing-trade-in .section-1 .content_item-promo .content_item .item_img-1 {
            padding: 10px 28px;
            width: 45%;
            background-color: #0076c6; }
          body.main-site .landing-trade-in .section-1 .content_item-promo .content_item .content_imgs {
            width: 55%; }
            body.main-site .landing-trade-in .section-1 .content_item-promo .content_item .content_imgs .item_img-2-1 {
              background-color: #00c1af; }
            body.main-site .landing-trade-in .section-1 .content_item-promo .content_item .content_imgs .item_img-2-2 {
              background-color: #ffb246; }
            body.main-site .landing-trade-in .section-1 .content_item-promo .content_item .content_imgs .item_imgs {
              height: 50%;
              display: flex;
              align-items: center;
              justify-content: center;
              padding: 0 20px; }
      body.main-site .landing-trade-in .section-1 p {
        font-size: 36px;
        line-height: 50px; }
    body.main-site .landing-trade-in .content_section-1 {
      padding: 1rem 2rem; }
      body.main-site .landing-trade-in .content_section-1 p {
        margin: 0;
        color: #0077c7; }
    body.main-site .landing-trade-in .all_products {
      text-align: center;
      margin-top: 5rem; }
      body.main-site .landing-trade-in .all_products.type_4 {
        background-color: #efefef;
        margin-top: 0;
        padding: 0 2rem;
        padding-top: 5rem; }
      body.main-site .landing-trade-in .all_products h4 {
        font-size: 3.8vh;
        color: #000;
        padding: 0 15px;
        margin: 0; }
        body.main-site .landing-trade-in .all_products h4 span {
          font-family: 'SamsungSharpSans-Regular';
          text-shadow: 0 0 1px black;
          filter: drop-shadow(0px 0px 0.5px black); }
      body.main-site .landing-trade-in .all_products .content_inf {
        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: flex-end;
        align-items: flex-end; }
        body.main-site .landing-trade-in .all_products .content_inf .item_1,
        body.main-site .landing-trade-in .all_products .content_inf .item_2 {
          position: relative; }
          body.main-site .landing-trade-in .all_products .content_inf .item_1 .content_img-inf,
          body.main-site .landing-trade-in .all_products .content_inf .item_2 .content_img-inf {
            position: relative; }
            body.main-site .landing-trade-in .all_products .content_inf .item_1 .content_img-inf:after,
            body.main-site .landing-trade-in .all_products .content_inf .item_2 .content_img-inf:after {
              content: "";
              background-image: url(../../../assets/img/landing-trade-in/next_item.png);
              position: absolute;
              top: 50%;
              right: 0;
              transform: translateX(50%) translateY(-50%);
              width: 65px;
              height: 75px; }
        body.main-site .landing-trade-in .all_products .content_inf .content_img-inf {
          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;
          min-height: 380px; }
        body.main-site .landing-trade-in .all_products .content_inf .content_text-inf {
          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;
          min-height: 150px;
          background-color: #000;
          padding: 2rem 1rem; }
          body.main-site .landing-trade-in .all_products .content_inf .content_text-inf p {
            color: #fff;
            font-size: 26px;
            line-height: 35px; }
      body.main-site .landing-trade-in .all_products .content_items-d-f {
        width: 1200px;
        margin: auto;
        max-width: 100%; }
        body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_img-whatsapp ~ .btn_db-whatsapp {
          background-color: #fff;
          color: #000;
          display: inline-block;
          padding: 10px 30px 8px;
          border-radius: 30px;
          font-family: 'SamsungOne-400';
          font-size: 24px;
          border: 2px solid #000;
          font-weight: 600;
          margin-top: 2rem; }
          body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_img-whatsapp ~ .btn_db-whatsapp:hover {
            background-color: #000;
            color: #fff;
            font-weight: 500; }
          body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_img-whatsapp ~ .btn_db-whatsapp img {
            width: 40px;
            padding-right: 10px; }
        body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_imd {
          padding: 30px 20px;
          color: #fff;
          background-color: #01b3e3;
          border-bottom: 2px solid #000; }
        body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_ind {
          padding: 25px 20px;
          background-color: #fff;
          border-bottom: 2px solid #000; }
          body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_ind.odd_ind {
            background-color: #ececec; }
        body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_ind2 .content_bnd span {
          font-size: 18px;
          text-shadow: 0 0 1px black; }
        body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table table td {
          padding: 1rem; }
          body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table table td h4 {
            padding: 1rem 0; }
        body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table table tr.content_ind2:not(.odd_ind) {
          background-color: #d8d8d8; }
        body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table table tr.odd_ind {
          background-color: #ebebeb; }
        body.main-site .landing-trade-in .all_products .content_items-d-f p {
          font-size: 22px; }
        body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-map {
          width: 100%;
          position: relative;
          padding-bottom: 48.6%; }
          body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-map iframe {
            border: 0;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            max-width: 100%; }
      body.main-site .landing-trade-in .all_products .tab_map-content {
        display: none; }
      body.main-site .landing-trade-in .all_products .content_bnd.btn-type_map {
        display: inline-block;
        padding: 10px 30px 8px;
        line-height: normal;
        border-radius: 30px;
        position: relative;
        box-shadow: 0 0 9px -5px black;
        color: #000;
        cursor: pointer;
        background-color: #fff; }
        body.main-site .landing-trade-in .all_products .content_bnd.btn-type_map.active, body.main-site .landing-trade-in .all_products .content_bnd.btn-type_map:hover {
          color: #fff; }
          body.main-site .landing-trade-in .all_products .content_bnd.btn-type_map.active:before, body.main-site .landing-trade-in .all_products .content_bnd.btn-type_map:hover:before {
            transform: scale(1); }
        body.main-site .landing-trade-in .all_products .content_bnd.btn-type_map:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          transform-origin: center;
          border-radius: 30px;
          background-color: #000;
          transform: scale(0);
          transition: all ease-in-out 0.2s; }
        body.main-site .landing-trade-in .all_products .content_bnd.btn-type_map span {
          z-index: 2;
          position: relative; }
    body.main-site .landing-trade-in .section-20.type_2 {
      width: 600px;
      margin: auto;
      max-width: 100%; }
    body.main-site .landing-trade-in .section-20 .item_back-icon {
      margin-bottom: 1rem;
      display: inline-block; }
      body.main-site .landing-trade-in .section-20 .item_back-icon i {
        font-size: 2rem;
        color: #fff;
        padding: 20px; }
    body.main-site .landing-trade-in .section-20 .content_bard p {
      font-size: 1.6rem; }
    body.main-site .landing-trade-in .section-20 h2 {
      margin: 0 0 2rem; }
    body.main-site .landing-trade-in .section-20 .content_item-part {
      padding: 20px 0; }
      body.main-site .landing-trade-in .section-20 .content_item-part.type_2 {
        padding: 15px 0 2rem; }
      body.main-site .landing-trade-in .section-20 .content_item-part .row {
        display: flex;
        align-items: center; }
        body.main-site .landing-trade-in .section-20 .content_item-part .row .circle_item {
          width: 80px;
          height: 80px;
          line-height: 80px;
          text-align: center;
          border-radius: 50%;
          background-color: #0077c5;
          color: #fff;
          font-size: 36px;
          font-weight: 600; }
        body.main-site .landing-trade-in .section-20 .content_item-part .row p {
          margin: 0;
          font-size: 29px;
          line-height: normal; }
    body.main-site .landing-trade-in h1 {
      font-size: 4.8rem;
      color: #000; }
      body.main-site .landing-trade-in h1.max-text {
        font-size: 6rem; }
      body.main-site .landing-trade-in h1 span {
        font-family: 'SamsungSharpSans-Regular';
        text-shadow: 0 0 1px #00b4e3;
        font-size: 95%;
        filter: drop-shadow(0px 0px 0.5px #00b4e3); }
    body.main-site .landing-trade-in h2 {
      font-size: 3.8rem;
      color: #000; }
    body.main-site .landing-trade-in h5 {
      color: #000;
      font-size: 2.25rem;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-trade-in p {
      font-family: 'SamsungOne-400', sans-serif;
      font-size: 30px;
      color: #000;
      line-height: 40px;
      width: 1040px;
      margin: auto;
      max-width: 100%;
      text-shadow: 0 0 0px black; }
    body.main-site .landing-trade-in section {
      padding: 1.5rem 20px; }
    body.main-site .landing-trade-in .btn-contain {
      margin: 1rem 0;
      text-align: center; }
      body.main-site .landing-trade-in .btn-contain a.full,
      body.main-site .landing-trade-in .btn-contain button.full {
        border: 2px solid #000;
        background-color: #000;
        color: #fff;
        font-family: "samsungone300";
        padding: 30px 20px;
        width: 500px;
        display: inline-block;
        margin: auto;
        border-radius: 50px;
        font-size: 30px;
        max-width: 100%;
        font-weight: 700;
        transition: all ease 0.4s; }
        body.main-site .landing-trade-in .btn-contain a.full:hover,
        body.main-site .landing-trade-in .btn-contain button.full:hover {
          transform: translateY(-5px); }
        body.main-site .landing-trade-in .btn-contain a.full.type_2,
        body.main-site .landing-trade-in .btn-contain button.full.type_2 {
          background-color: transparent;
          color: #000; }
      body.main-site .landing-trade-in .btn-contain a.no-full,
      body.main-site .landing-trade-in .btn-contain button.no-full {
        border: 2px solid #000;
        color: #000;
        font-family: "samsungone300";
        padding: 30px 20px;
        width: 500px;
        display: inline-block;
        margin: auto;
        border-radius: 50px;
        font-size: 30px;
        max-width: 100%;
        font-weight: 700;
        transition: all ease 0.4s; }
        body.main-site .landing-trade-in .btn-contain a.no-full:hover,
        body.main-site .landing-trade-in .btn-contain button.no-full:hover {
          transform: translateY(-5px); }
    body.main-site .landing-trade-in .content-btn-2 .subbutton {
      display: inline-block;
      padding: 14px 25px 8px;
      border-radius: 30px;
      color: #fff;
      background: #ae4eff;
      background: linear-gradient(90deg, #ae4eff 0%, #8475f6 100%);
      font-size: 18px;
      font-family: 'SamsungSharpSans-Regular' !important;
      letter-spacing: 0.5px;
      text-shadow: 0.5px 0 1px white;
      text-align: center; }
    body.main-site .landing-trade-in .content-bg {
      background-color: #fff; }
      body.main-site .landing-trade-in .content-bg.type_2 {
        background-image: url(../../../assets/img/landing-conectatecontodos/new/2.jpg);
        background-size: cover;
        background-position: center center; }
      body.main-site .landing-trade-in .content-bg.type_3 {
        background-image: url(../../../assets/img/landing-conectatecontodos/new/1.jpg);
        background-size: cover;
        background-position: center center; }
      body.main-site .landing-trade-in .content-bg.type_4 {
        background-image: url(../../../assets/img/landing-conectatecontodos/new/3.jpg);
        background-size: cover;
        background-position: center center; }
      body.main-site .landing-trade-in .content-bg.type_5 {
        background-image: url(../../../assets/img/landing-conectatecontodos/new/4.jpg);
        background-size: cover;
        background-position: center center; }
    body.main-site .landing-trade-in .color_blue-promo {
      color: #01c2b1; }
    body.main-site .landing-trade-in .section-2 p {
      color: #000;
      font-size: 20px;
      margin: 0; }
    body.main-site .landing-trade-in .section-8 {
      padding: 0 20px;
      overflow: hidden; }
      body.main-site .landing-trade-in .section-8 h2 {
        margin-bottom: 2rem; }
  body.main-site :root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1; }
  body.main-site .animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
@keyframes shake {
  10%,
	90% {
    transform: translate3d(-1px, 0, 0); }
  20%,
	80% {
    transform: translate3d(2px, 0, 0); }
  30%,
	50%,
	70% {
    transform: translate3d(-4px, 0, 0); }
  40%,
	60% {
    transform: translate3d(4px, 0, 0); } }
@keyframes animation-shake {
  0% {
    transform: rotate(0deg); }
  8.0% {
    transform: rotate(0deg); }
  12.0% {
    transform: rotate(42deg); }
  16.0% {
    transform: rotate(-35deg); }
  20.0% {
    transform: rotate(0deg); }
  23.0% {
    transform: rotate(28deg); }
  26.0% {
    transform: rotate(-20deg); }
  29.0% {
    transform: rotate(0deg); }
  31.0% {
    transform: rotate(16deg); }
  33.0% {
    transform: rotate(-12deg); }
  35.0% {
    transform: rotate(0deg); }
  37.0% {
    transform: rotate(-6deg); }
  39.0% {
    transform: rotate(0deg); }
  40.0% {
    transform: rotate(6deg); }
  44.0% {
    transform: rotate(-3deg); }
  49.0% {
    transform: rotate(2deg); }
  55.0% {
    transform: rotate(0deg); }
  62.0% {
    transform: rotate(1deg); }
  70.0% {
    transform: rotate(0deg); } }
  body.main-site .animate__backInLeft {
    -webkit-animation-name: backInLeft;
    animation-name: backInLeft; }
  body.main-site .cotizacion p {
    font-family: "samsungone300", sans-serif; }
  body.main-site .cotizacion .section-1 {
    background: #212529;
    text-align: center;
    padding: 100px 15px 50px; }
    body.main-site .cotizacion .section-1 h1 {
      font-size: 60px;
      color: #fff; }
  body.main-site .cotizacion .section-2 {
    padding: 3rem 20%; }
    body.main-site .cotizacion .section-2 p.sub {
      font-size: 25px;
      font-weight: 700;
      text-align: center;
      line-height: 1.3; }
    body.main-site .cotizacion .section-2 .form-inside {
      padding: 1.5rem 15%;
      margin-top: 3rem;
      /* Customize the checkbox */ }
      body.main-site .cotizacion .section-2 .form-inside p {
        font-size: 23px;
        margin-bottom: 0; }
      body.main-site .cotizacion .section-2 .form-inside p.small {
        font-size: 13px;
        margin-top: 4px;
        margin-bottom: 30px; }
      body.main-site .cotizacion .section-2 .form-inside select {
        padding: 15px 25px;
        font-size: 23px;
        height: auto;
        width: 100%;
        max-width: 100%;
        margin: 30px 0;
        background: url(../../../assets/images/icon-arrow-down-select.png) 96%/15% no-repeat;
        background-size: auto; }
      body.main-site .cotizacion .section-2 .form-inside input.search-btn {
        background: #212529;
        color: #fff;
        display: inline-block;
        border-radius: 50px;
        margin-top: 3rem;
        font-family: "samsungone300", sans-serif;
        padding: 25px 60px;
        font-size: 23px;
        border: none;
        cursor: pointer; }
      body.main-site .cotizacion .section-2 .form-inside .container-check {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 30px;
        cursor: pointer;
        font-size: 23px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-family: "samsungone300", sans-serif; }
      body.main-site .cotizacion .section-2 .form-inside .container-check input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .cotizacion .section-2 .form-inside .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        border: 1px solid #000;
        border-radius: 50%; }
      body.main-site .cotizacion .section-2 .form-inside .container-check:hover input ~ .checkmark {
        background-color: #ccc; }
      body.main-site .cotizacion .section-2 .form-inside .container-check input:checked ~ .checkmark {
        background-color: #000; }
      body.main-site .cotizacion .section-2 .form-inside .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .cotizacion .section-2 .form-inside .container-check input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .cotizacion .section-2 .form-inside .container-check .checkmark:after {
        top: 8px;
        left: 8px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: white; }
  body.main-site .cotizacion .section-3 {
    text-align: center; }
    body.main-site .cotizacion .section-3 h2 {
      font-size: 45px; }
    body.main-site .cotizacion .section-3 .each-option {
      max-width: 650px;
      display: block;
      background: #f9f9f9;
      padding: 40px 20px;
      margin: 1rem auto 2rem; }
      body.main-site .cotizacion .section-3 .each-option h5 {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 30px;
        color: #fff;
        background: #000;
        padding: 10px;
        margin-bottom: 3.5rem;
        display: inline-block;
        width: 100%; }
      body.main-site .cotizacion .section-3 .each-option .t {
        font-size: 23px;
        font-weight: 700;
        margin-bottom: 2rem; }
      body.main-site .cotizacion .section-3 .each-option .caracteristic {
        margin-bottom: 1.5rem; }
        body.main-site .cotizacion .section-3 .each-option .caracteristic img {
          max-width: 40px; }
        body.main-site .cotizacion .section-3 .each-option .caracteristic p {
          font-size: 20px;
          line-height: 1.2;
          text-align: left;
          padding-left: 10px; }
      body.main-site .cotizacion .section-3 .each-option .btn-contain {
        margin-top: 2rem; }
        body.main-site .cotizacion .section-3 .each-option .btn-contain .wpp-btn {
          font-size: 23px;
          background: #25d366;
          color: #fff;
          padding: 18px 60px;
          font-family: "samsungone300", sans-serif;
          display: inline-block;
          line-height: 1.3;
          border-radius: 50px;
          font-weight: 700;
          transition: .3s all ease-in-out; }
          body.main-site .cotizacion .section-3 .each-option .btn-contain .wpp-btn img {
            max-width: 30px;
            display: inline-block;
            margin-right: 5px;
            vertical-align: bottom; }
        body.main-site .cotizacion .section-3 .each-option .btn-contain .wpp-btn:hover {
          background: #000;
          text-decoration: none; }
  body.main-site .landing-conectatecontodos-new {
    background-color: #fff; }
    body.main-site .landing-conectatecontodos-new .content-banner_img {
      text-align: center;
      background-color: #eceded;
      padding: 3rem 20px 0; }
      body.main-site .landing-conectatecontodos-new .content-banner_img img {
        width: auto;
        max-width: 100%;
        margin: auto; }
      body.main-site .landing-conectatecontodos-new .content-banner_img .title_top {
        font-size: 10vh;
        color: #000;
        line-height: 0.8em; }
        body.main-site .landing-conectatecontodos-new .content-banner_img .title_top small {
          font-size: 60%;
          line-height: normal; }
    body.main-site .landing-conectatecontodos-new div.separated_3-horizontal > div.st_views {
      z-index: 0; }
    body.main-site .landing-conectatecontodos-new div.separated_3-horizontal > div.st_views div.st_view_inner {
      padding: 0; }
    body.main-site .landing-conectatecontodos-new .content_bg {
      background: #fff; }
    body.main-site .landing-conectatecontodos-new img {
      width: auto;
      max-width: 100%; }
    body.main-site .landing-conectatecontodos-new a:hover {
      text-decoration: none; }
    body.main-site .landing-conectatecontodos-new *:focus {
      outline: none;
      text-decoration: none; }
    body.main-site .landing-conectatecontodos-new .pad_into-fg {
      padding: 2rem; }
    body.main-site .landing-conectatecontodos-new #slidingtabs {
      background: #000;
      color: #fff; }
      body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul {
        padding: 0;
        text-align: center;
        margin: 0;
        list-style: unset; }
        body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li {
          display: inline-block;
          position: relative;
          padding: 1rem 1.5rem;
          text-align: center;
          font-family: "samsungone300", sans-serif;
          font-size: 1rem;
          font-weight: 700;
          vertical-align: middle; }
          body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li:not(.st_li_last):after {
            height: 35px;
            display: block;
            width: 2px;
            background: #fff;
            content: '';
            position: absolute;
            top: 17%;
            right: 0; }
          body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li a {
            padding: 10px 20px;
            display: block;
            position: relative;
            transition: .3s all ease-in-out; }
            body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li a:before {
              content: "";
              position: absolute;
              width: 100%;
              height: 100%;
              transition: .3s all ease-in-out;
              background: #fff;
              border-radius: 30px;
              transform-origin: center;
              transform: scale(0);
              left: 0;
              top: 0;
              z-index: 0; }
            body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li a.active, body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li a:hover, body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li a.st_tab_active {
              border-radius: 50px;
              color: #000; }
              body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li a.active:before, body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li a:hover:before, body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li a.st_tab_active:before {
                transform: scale(1); }
            body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li a span {
              z-index: 1;
              position: relative; }
    body.main-site .landing-conectatecontodos-new .content_img-banner {
      position: relative;
      text-align: center; }
      body.main-site .landing-conectatecontodos-new .content_img-banner .item_alv {
        line-height: normal;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: translateY(calc(-50% + 10px));
        background-color: rgba(255, 255, 255, 0.62);
        color: #000;
        padding: 10px 20px;
        display: inline-block;
        width: auto;
        max-width: max-content;
        text-align: center;
        transition: all ease-in-out 0.4s;
        font-size: 4.2vh; }
        body.main-site .landing-conectatecontodos-new .content_img-banner .item_alv.innactiveElem {
          opacity: 0; }
    body.main-site .landing-conectatecontodos-new .bg_gray {
      background-color: #eceded; }
    body.main-site .landing-conectatecontodos-new .section-1 {
      padding: 3rem 2rem 1rem;
      text-align: center;
      background-color: #fff; }
      body.main-site .landing-conectatecontodos-new .section-1.bg_gray {
        padding: 1rem 2rem;
        background-color: #eceded; }
        body.main-site .landing-conectatecontodos-new .section-1.bg_gray h5 {
          margin: 0;
          font-family: 'SamsungOne-400';
          font-weight: 900;
          letter-spacing: 0.5px;
          color: #fff; }
      body.main-site .landing-conectatecontodos-new .section-1 .sub {
        background: #0077c5;
        color: #fff;
        padding: 5px 20px;
        border-radius: 30px;
        display: inline-block;
        font-weight: 700;
        margin-top: 2rem; }
      body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo {
        margin: 5rem 20px 1.6rem;
        padding: 2rem 3rem;
        position: relative;
        border-radius: 30px; }
        body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .text-1 {
          font-size: 3.8vh;
          color: #0077c5;
          padding: 0 15px;
          margin-bottom: 2.5rem; }
        body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .text-2 {
          font-size: 35px;
          color: #0077c5;
          padding: 0 15px;
          margin-top: 2.5rem; }
        body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item {
          display: flex;
          flex-flow: row wrap;
          margin-bottom: 0.5rem;
          height: 100%;
          border: 1px solid #0077c5;
          border-radius: 30px;
          overflow: hidden;
          background-color: #004495; }
          body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item .item_img-1 {
            padding: 10px 28px;
            width: 45%;
            background-color: #0076c6; }
          body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item .content_imgs {
            width: 55%; }
            body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item .content_imgs .item_img-2-1 {
              background-color: #00c1af; }
            body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item .content_imgs .item_img-2-2 {
              background-color: #ffb246; }
            body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item .content_imgs .item_imgs {
              height: 50%;
              display: flex;
              align-items: center;
              justify-content: center;
              padding: 0 20px; }
    body.main-site .landing-conectatecontodos-new .content_section-1 {
      padding: 1rem 2rem; }
      body.main-site .landing-conectatecontodos-new .content_section-1 p {
        margin: 0;
        color: #0077c7; }
    body.main-site .landing-conectatecontodos-new .all_products {
      text-align: center;
      margin-top: 5rem; }
      body.main-site .landing-conectatecontodos-new .all_products h4 {
        font-size: 3.8vh;
        color: #0077c5;
        padding: 0 15px;
        margin-bottom: 2.5rem; }
      body.main-site .landing-conectatecontodos-new .all_products ul {
        text-align: center; }
        body.main-site .landing-conectatecontodos-new .all_products ul li {
          display: inline-block;
          max-width: 32.3%;
          padding: 3rem;
          vertical-align: top; }
          body.main-site .landing-conectatecontodos-new .all_products ul li h5 {
            font-family: "SamsungSharpSans", Helvetica; }
          body.main-site .landing-conectatecontodos-new .all_products ul li img {
            width: 100%;
            height: auto; }
          body.main-site .landing-conectatecontodos-new .all_products ul li p {
            font-family: "samsungone300", sans-serif;
            font-weight: 700;
            margin-top: 1rem; }
    body.main-site .landing-conectatecontodos-new .section-20.type_2 {
      width: 600px;
      margin: auto;
      max-width: 100%; }
    body.main-site .landing-conectatecontodos-new .section-20 .item_back-icon {
      margin-bottom: 1rem;
      display: inline-block; }
      body.main-site .landing-conectatecontodos-new .section-20 .item_back-icon i {
        font-size: 2rem;
        color: #fff;
        padding: 20px; }
    body.main-site .landing-conectatecontodos-new .section-20 .content_bard p {
      font-size: 1.6rem; }
    body.main-site .landing-conectatecontodos-new .section-20 h2 {
      margin: 0 0 2rem; }
    body.main-site .landing-conectatecontodos-new .section-20 .content_item-part {
      padding: 20px 0; }
      body.main-site .landing-conectatecontodos-new .section-20 .content_item-part.type_2 {
        padding: 15px 0 2rem; }
      body.main-site .landing-conectatecontodos-new .section-20 .content_item-part .row {
        display: flex;
        align-items: center; }
        body.main-site .landing-conectatecontodos-new .section-20 .content_item-part .row .circle_item {
          width: 80px;
          height: 80px;
          line-height: 80px;
          text-align: center;
          border-radius: 50%;
          background-color: #0077c5;
          color: #fff;
          font-size: 36px;
          font-weight: 600; }
        body.main-site .landing-conectatecontodos-new .section-20 .content_item-part .row p {
          margin: 0;
          font-size: 29px;
          line-height: normal; }
    body.main-site .landing-conectatecontodos-new h1 {
      font-size: 4.8rem;
      color: #000; }
      body.main-site .landing-conectatecontodos-new h1.max-text {
        font-size: 6rem; }
    body.main-site .landing-conectatecontodos-new h2 {
      font-size: 3rem;
      color: #fff; }
    body.main-site .landing-conectatecontodos-new h5 {
      color: #000;
      font-size: 2.25rem;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-conectatecontodos-new p {
      font-size: 1.2rem;
      color: #000;
      line-height: 28px; }
    body.main-site .landing-conectatecontodos-new section {
      padding: 1.5rem 20px; }
    body.main-site .landing-conectatecontodos-new .btn-contain {
      margin: 1rem 0;
      text-align: center; }
      body.main-site .landing-conectatecontodos-new .btn-contain a.full,
      body.main-site .landing-conectatecontodos-new .btn-contain button.full {
        border: 2px solid #000;
        background-color: #000;
        color: #fff;
        font-family: "samsungone300";
        padding: 30px 20px;
        width: 500px;
        display: inline-block;
        margin: auto;
        border-radius: 50px;
        font-size: 30px;
        max-width: 100%;
        font-weight: 700;
        transition: all ease 0.4s; }
        body.main-site .landing-conectatecontodos-new .btn-contain a.full:hover,
        body.main-site .landing-conectatecontodos-new .btn-contain button.full:hover {
          transform: translateY(-5px); }
        body.main-site .landing-conectatecontodos-new .btn-contain a.full.type_2,
        body.main-site .landing-conectatecontodos-new .btn-contain button.full.type_2 {
          background-color: transparent;
          color: #000; }
      body.main-site .landing-conectatecontodos-new .btn-contain a.no-full,
      body.main-site .landing-conectatecontodos-new .btn-contain button.no-full {
        border: 2px solid #000;
        color: #000;
        font-family: "samsungone300";
        padding: 30px 20px;
        width: 500px;
        display: inline-block;
        margin: auto;
        border-radius: 50px;
        font-size: 30px;
        max-width: 100%;
        font-weight: 700;
        transition: all ease 0.4s; }
        body.main-site .landing-conectatecontodos-new .btn-contain a.no-full:hover,
        body.main-site .landing-conectatecontodos-new .btn-contain button.no-full:hover {
          transform: translateY(-5px); }
    body.main-site .landing-conectatecontodos-new .content-btn-2 .subbutton {
      display: inline-block;
      padding: 14px 25px 8px;
      border-radius: 30px;
      color: #fff;
      background: #ae4eff;
      background: linear-gradient(90deg, #ae4eff 0%, #8475f6 100%);
      font-size: 18px;
      font-family: 'SamsungSharpSans-Regular' !important;
      letter-spacing: 0.5px;
      text-shadow: 0.5px 0 1px white;
      text-align: center; }
    body.main-site .landing-conectatecontodos-new .content-bg {
      background-color: #fff; }
      body.main-site .landing-conectatecontodos-new .content-bg.type_2 {
        background-image: url(../../../assets/img/landing-conectatecontodos/new/2.jpg);
        background-size: cover;
        background-position: center center; }
      body.main-site .landing-conectatecontodos-new .content-bg.type_3 {
        background-image: url(../../../assets/img/landing-conectatecontodos/new/1.jpg);
        background-size: cover;
        background-position: center center; }
      body.main-site .landing-conectatecontodos-new .content-bg.type_4 {
        background-image: url(../../../assets/img/landing-conectatecontodos/new/3.jpg);
        background-size: cover;
        background-position: center center; }
      body.main-site .landing-conectatecontodos-new .content-bg.type_5 {
        background-image: url(../../../assets/img/landing-conectatecontodos/new/4.jpg);
        background-size: cover;
        background-position: center center; }
    body.main-site .landing-conectatecontodos-new .color_blue-promo {
      color: #01c2b1; }
    body.main-site .landing-conectatecontodos-new .section-2 p {
      color: #000;
      font-size: 20px;
      margin: 0; }
    body.main-site .landing-conectatecontodos-new .section-8 {
      padding: 0 20px;
      overflow: hidden; }
      body.main-site .landing-conectatecontodos-new .section-8 h2 {
        margin-bottom: 2rem; }
  body.main-site .landing-regalaungalaxy {
    background-color: #fff;
    /* Style the tab */ }
    body.main-site .landing-regalaungalaxy .tab {
      overflow: hidden; }
    body.main-site .landing-regalaungalaxy .tabcontent {
      display: none;
      border-top: none; }
    body.main-site .landing-regalaungalaxy .content-banner_img {
      text-align: center;
      position: relative;
      padding: 0 0 3rem;
      background-color: #fff; }
      body.main-site .landing-regalaungalaxy .content-banner_img img {
        width: 100%;
        max-width: 100%;
        margin: auto; }
      body.main-site .landing-regalaungalaxy .content-banner_img .title_top {
        font-size: 4rem;
        line-height: 5rem;
        margin-top: -24%;
        width: 100%;
        text-align: center;
        margin-bottom: 4rem;
        color: #000; }
        body.main-site .landing-regalaungalaxy .content-banner_img .title_top small {
          font-size: 60%;
          line-height: normal; }
    body.main-site .landing-regalaungalaxy .content_btn2 {
      text-align: center; }
      body.main-site .landing-regalaungalaxy .content_btn2.type_2 {
        padding-bottom: 0.6rem; }
      body.main-site .landing-regalaungalaxy .content_btn2 span {
        display: inline-block;
        color: #fff;
        font-family: 'SamsungOne-400';
        font-weight: 900;
        font-size: 1.4rem;
        padding: 12px 46px;
        background-color: #000;
        border-radius: 30px; }
    body.main-site .landing-regalaungalaxy div.separated_3-horizontal div.st_views {
      z-index: 0; }
    body.main-site .landing-regalaungalaxy div.st_views.tab1-h .tab-1.st_view {
      min-height: 3225px; }
    body.main-site .landing-regalaungalaxy div.separated_3-horizontal div.st_views div.st_view_inner {
      padding: 0; }
    body.main-site .landing-regalaungalaxy .content_bg {
      filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.2)); }
    body.main-site .landing-regalaungalaxy img {
      width: auto;
      max-width: 100%; }
    body.main-site .landing-regalaungalaxy a:hover {
      text-decoration: none; }
    body.main-site .landing-regalaungalaxy *:focus {
      outline: none;
      text-decoration: none; }
    body.main-site .landing-regalaungalaxy .pad_into-fg {
      padding: 2rem; }
    body.main-site .landing-regalaungalaxy #slidingtabs {
      background: #000;
      color: #fff; }
      body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul {
        padding: 0;
        text-align: center;
        margin: 0 !important;
        list-style: unset; }
        body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li {
          display: inline-block;
          position: relative;
          padding: 1rem 1.5rem;
          text-align: center;
          font-family: "samsungone300", sans-serif;
          font-size: 1rem;
          font-weight: 700;
          vertical-align: middle; }
          body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li:not(.st_li_last):after {
            height: 35px;
            display: block;
            width: 2px;
            background: #fff;
            content: '';
            position: absolute;
            top: 17%;
            right: 0; }
          body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li a {
            padding: 10px 20px;
            display: block;
            position: relative;
            transition: .3s all ease-in-out;
            cursor: pointer;
            color: #fff; }
            body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li a:before {
              content: "";
              position: absolute;
              width: 100%;
              height: 100%;
              transition: .3s all ease-in-out;
              border: 2px solid #fff;
              border-radius: 30px;
              transform-origin: center;
              transform: scale(0);
              left: 0;
              top: 0;
              z-index: 0; }
            body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li a.active, body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li a:hover, body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li a.st_tab_active {
              border-radius: 50px;
              color: #fff; }
              body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li a.active:before, body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li a:hover:before, body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li a.st_tab_active:before {
                transform: scale(1); }
            body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li a span {
              z-index: 1;
              position: relative; }
    body.main-site .landing-regalaungalaxy .content_section-1 {
      padding: 1rem 2rem; }
      body.main-site .landing-regalaungalaxy .content_section-1 p {
        margin: 0;
        color: #0077c7; }
    body.main-site .landing-regalaungalaxy h1 {
      font-size: 4.8rem;
      color: #000; }
      body.main-site .landing-regalaungalaxy h1.max-text {
        font-size: 6rem; }
    body.main-site .landing-regalaungalaxy h2 {
      font-size: 3rem;
      color: #000; }
    body.main-site .landing-regalaungalaxy h4 {
      color: #000;
      font-size: 2.3rem;
      font-family: 'SamsungSharpSans-Regular';
      text-shadow: 0 0 1px black;
      width: 1000px;
      margin: auto;
      max-width: 100%;
      margin-bottom: 2.5rem;
      line-height: normal; }
      body.main-site .landing-regalaungalaxy h4 strong {
        font-family: 'SamsungSharpSans-Bold';
        text-shadow: none; }
    body.main-site .landing-regalaungalaxy h5 {
      color: #000;
      font-size: 25px;
      font-family: 'SamsungOne-400';
      font-weight: 900; }
    body.main-site .landing-regalaungalaxy p {
      font-size: 1.2rem;
      color: #000;
      line-height: 28px; }
    body.main-site .landing-regalaungalaxy section {
      padding: 1.5rem 1rem; }
    body.main-site .landing-regalaungalaxy .btn-contain {
      margin: 1rem 0;
      text-align: center; }
      body.main-site .landing-regalaungalaxy .btn-contain a,
      body.main-site .landing-regalaungalaxy .btn-contain button {
        border: 1px solid #000;
        background-color: #000;
        color: #fff;
        font-family: "samsungone300";
        padding: 20px 20px;
        width: 400px;
        display: inline-block;
        margin: auto;
        border-radius: 30px;
        font-size: 22px;
        max-width: 100%;
        font-weight: 700;
        transition: all ease 0.4s;
        cursor: pointer; }
        body.main-site .landing-regalaungalaxy .btn-contain a:hover,
        body.main-site .landing-regalaungalaxy .btn-contain button:hover {
          transform: translateY(-5px); }
        body.main-site .landing-regalaungalaxy .btn-contain a.type_2,
        body.main-site .landing-regalaungalaxy .btn-contain button.type_2 {
          background-color: transparent;
          color: #000; }
    body.main-site .landing-regalaungalaxy .content-btn-2 .subbutton {
      display: inline-block;
      padding: 14px 25px 8px;
      border-radius: 30px;
      color: #fff;
      background: #ae4eff;
      background: linear-gradient(90deg, #ae4eff 0%, #8475f6 100%);
      font-size: 18px;
      font-family: 'SamsungSharpSans-Regular' !important;
      letter-spacing: 0.5px;
      text-shadow: 0.5px 0 1px white;
      text-align: center; }
    body.main-site .landing-regalaungalaxy .content-bg {
      background-color: #fff; }
      body.main-site .landing-regalaungalaxy .content-bg.type_2 {
        background-color: #eceded; }
      body.main-site .landing-regalaungalaxy .content-bg.bg-background {
        position: relative; }
        body.main-site .landing-regalaungalaxy .content-bg.bg-background:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-image: url("../../../assets/img/landing-regala-un-galaxy/bg-page.png");
          background-size: 100%;
          background-position: center bottom;
          background-repeat: no-repeat; }
    body.main-site .landing-regalaungalaxy .separate_hr {
      width: 100px;
      max-width: 100%;
      margin: 4rem auto; }
      body.main-site .landing-regalaungalaxy .separate_hr hr {
        border-color: #000;
        margin: 0; }
    body.main-site .landing-regalaungalaxy .content_city {
      padding: 0 2rem 2rem; }
      body.main-site .landing-regalaungalaxy .content_city.type_2 {
        padding-bottom: 0; }
    body.main-site .landing-regalaungalaxy .color_blue-promo {
      color: #01c2b1; }
    body.main-site .landing-regalaungalaxy .section-1 {
      background-color: #fff;
      padding: 0 2rem 2rem; }
    body.main-site .landing-regalaungalaxy .section-2 {
      padding: 3rem 1rem; }
      body.main-site .landing-regalaungalaxy .section-2 p {
        color: #000;
        font-size: 22px;
        margin: 0; }
      body.main-site .landing-regalaungalaxy .section-2 .pad_into-fg {
        padding: 0;
        width: 1110px;
        max-width: 100%;
        margin: auto; }
    body.main-site .landing-regalaungalaxy .section-8 {
      padding: 0 1rem;
      overflow: hidden; }
      body.main-site .landing-regalaungalaxy .section-8 h2 {
        margin-bottom: 2rem; }
    body.main-site .landing-regalaungalaxy .section-12 .logos-contain {
      display: flex;
      flex-flow: row wrap;
      align-items: center;
      justify-content: center;
      padding-bottom: 2rem; }
      body.main-site .landing-regalaungalaxy .section-12 .logos-contain .lpositionimg {
        text-align: left; }
        body.main-site .landing-regalaungalaxy .section-12 .logos-contain .lpositionimg img {
          width: 400px; }
      body.main-site .landing-regalaungalaxy .section-12 .logos-contain .cpositionimg {
        text-align: center; }
        body.main-site .landing-regalaungalaxy .section-12 .logos-contain .cpositionimg img {
          width: 300px; }
      body.main-site .landing-regalaungalaxy .section-12 .logos-contain .rpositionimg {
        text-align: right; }
        body.main-site .landing-regalaungalaxy .section-12 .logos-contain .rpositionimg img {
          width: 350px; }
    body.main-site .landing-regalaungalaxy .section-3 {
      padding: 0rem 1rem 4rem; }
      body.main-site .landing-regalaungalaxy .section-3 .cntnt-bxprizes {
        width: 900px;
        max-width: 100%;
        margin: auto; }
        body.main-site .landing-regalaungalaxy .section-3 .cntnt-bxprizes .item_bf {
          padding-bottom: 3.5rem; }
    body.main-site .landing-regalaungalaxy .section-20 {
      position: relative;
      z-index: 2; }
      body.main-site .landing-regalaungalaxy .section-20.type_2 {
        width: 600px;
        margin: auto;
        max-width: 100%; }
      body.main-site .landing-regalaungalaxy .section-20 .item_back-icon {
        margin: 2rem 0;
        display: inline-block;
        cursor: pointer; }
        body.main-site .landing-regalaungalaxy .section-20 .item_back-icon i {
          font-size: 2rem;
          color: #000;
          padding: 20px; }
      body.main-site .landing-regalaungalaxy .section-20 .content_bard p {
        font-size: 1.6rem; }
      body.main-site .landing-regalaungalaxy .section-20 h2 {
        margin: 0 0 1.5rem; }
      body.main-site .landing-regalaungalaxy .section-20 .content_item-part {
        padding: 20px 0; }
        body.main-site .landing-regalaungalaxy .section-20 .content_item-part.type_2 {
          padding: 15px 0 2rem; }
        body.main-site .landing-regalaungalaxy .section-20 .content_item-part .row {
          display: flex;
          align-items: center; }
          body.main-site .landing-regalaungalaxy .section-20 .content_item-part .row .circle_item {
            width: 80px;
            height: 80px;
            line-height: 86px;
            text-align: center;
            border-radius: 50%;
            background-color: #273a96;
            color: #fff;
            font-size: 28px;
            font-weight: 900;
            font-family: 'SamsungSharpSans'; }
          body.main-site .landing-regalaungalaxy .section-20 .content_item-part .row p {
            margin: 0;
            font-size: 29px;
            line-height: normal; }
            body.main-site .landing-regalaungalaxy .section-20 .content_item-part .row p.membersp {
              font-size: 22px;
              line-height: 20px;
              margin-top: 1rem;
              padding: 0 15px; }
  body.main-site .content_band-product.zfold3 {
    position: relative;
    width: 1000px;
    min-height: 20px;
    max-width: 100%;
    margin: auto; }
    body.main-site .content_band-product.zfold3 .band_product {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 3;
      width: 150px;
      cursor: pointer;
      filter: drop-shadow(-6px 6px 10px rgba(0, 0, 0, 0.6)); }
      body.main-site .content_band-product.zfold3 .band_product img {
        max-width: 100%; }
    body.main-site .content_band-product.zfold3 .band_product2 {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 3;
      width: 150px;
      cursor: pointer;
      filter: drop-shadow(-6px 6px 10px rgba(0, 0, 0, 0.6)); }
      body.main-site .content_band-product.zfold3 .band_product2 img {
        max-width: 100%;
        max-height: 160px; }
    body.main-site .content_band-product.zfold3 .band_product3 {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 3;
      width: 150px;
      cursor: pointer;
      filter: drop-shadow(-6px 6px 10px rgba(0, 0, 0, 0.6)); }
      body.main-site .content_band-product.zfold3 .band_product3 img {
        max-width: 100%;
        max-height: 160px; }
  body.main-site .btn-landing {
    padding: 10px 30px 8px;
    display: inline-block;
    background-color: #fff;
    border: 2px solid #000;
    color: #000;
    font-family: 'SamsungSharpSans';
    border-radius: 30px;
    font-size: 20px;
    outline: none;
    text-decoration: none;
    letter-spacing: 0.2px; }
    body.main-site .btn-landing:hover {
      background-color: #000;
      color: #fff; }
  body.main-site .content_bg-black {
    background-color: #000; }
    body.main-site .content_bg-black .unpacked-pre .contain-text .thankfull-message {
      border-bottom-color: #adadad; }
      body.main-site .content_bg-black .unpacked-pre .contain-text .thankfull-message h5 {
        color: #ffffff; }
  body.main-site .popup_onload {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.82);
    z-index: 99999; }
    body.main-site .popup_onload .popup_sold-out-places {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      body.main-site .popup_onload .popup_sold-out-places .btn-close_popup {
        position: absolute;
        top: 6px;
        right: 12px;
        opacity: 0;
        cursor: pointer;
        width: 50px;
        height: 50px;
        padding: 0;
        margin: 0;
        background-color: #000;
        border-radius: 0;
        border: 0; }
      body.main-site .popup_onload .popup_sold-out-places img {
        width: auto;
        max-width: 100%;
        margin: auto; }
  body.main-site .content_bld {
    background: transparent;
    border: 1px solid #fff;
    padding: 10px 30px 8px;
    display: inline-block;
    color: #fff;
    border-radius: 30px;
    text-decoration: none; }
    body.main-site .content_bld:hover {
      background-color: #fff;
      color: #000; }
  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; }
      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 .s21-quiz {
    font-family: 'SamsungRegular', sans-serif;
    padding: 0 0 2.2rem; }
    body.main-site .s21-quiz .img-top-banner {
      background: #fbfbfb;
      text-align: center; }
      body.main-site .s21-quiz .img-top-banner h1 {
        position: absolute;
        top: 20%;
        left: 0;
        width: 100%;
        text-align: center;
        color: #000; }
      body.main-site .s21-quiz .img-top-banner h2 {
        position: absolute;
        top: 30%;
        left: 0;
        width: 100%;
        text-align: center;
        color: #000;
        font-family: "samsungone300", sans-serif;
        font-size: 18px; }
      body.main-site .s21-quiz .img-top-banner img {
        max-width: 350px;
        margin: 12rem auto 0; }
    body.main-site .s21-quiz .section-6 {
      color: #fff; }
      body.main-site .s21-quiz .section-6 .bg-contain {
        position: relative; }
        body.main-site .s21-quiz .section-6 .bg-contain .inside {
          text-align: center;
          max-width: 100%;
          padding-bottom: 100px; }
          body.main-site .s21-quiz .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 .s21-quiz .section-6 .bg-contain .inside .btn-contain .terms-btn:hover {
            background: #fff;
            color: #000; }
    body.main-site .s21-quiz .contain-text {
      padding: 0 0 20px;
      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 .s21-quiz .contain-text .content_banner-top {
        height: auto; }
        body.main-site .s21-quiz .contain-text .content_banner-top img {
          width: 100%;
          max-width: 450px;
          margin: auto;
          height: auto; }
        body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered {
          width: 100%;
          height: 100%;
          margin: 0;
          text-align: center;
          position: relative;
          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;
          -webkit-justify-content: center;
          justify-content: center;
          background-color: #f5f5f5; }
          body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered .right_img-desktop.content_img {
            text-align: right; }
            body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered .right_img-desktop.content_img img {
              margin-left: auto; }
          body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered .content_img img {
            margin: 0; }
          body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered .left_img-desktop.content_img {
            text-align: left;
            position: relative; }
            body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered .left_img-desktop.content_img img {
              margin-right: auto; }
            body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered .left_img-desktop.content_img .img-desc_pos {
              position: absolute;
              bottom: 8px;
              right: 0; }
          body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered h2 {
            font-family: 'SamsungSharpSans-Bold';
            font-size: 6.2vh;
            margin-top: 0;
            margin-bottom: 1rem;
            line-height: normal; }
          body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered h5 {
            font-family: 'SamsungSharpSans-Medium';
            font-size: 3vh; }
            body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered h5 strong {
              font-family: 'SamsungSharpSans-Bold'; }
          body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered h6 {
            transform: translateY(-18px);
            font-size: 15px;
            font-family: 'SamsungSharpSans-Medium';
            text-shadow: 0 0 0 #5e5e5e;
            color: #5e5e5e;
            width: 1020px;
            margin: auto;
            max-width: 100%;
            line-height: 18px; }
      body.main-site .s21-quiz .contain-text .top-text {
        text-align: center; }
        body.main-site .s21-quiz .contain-text .top-text h2 {
          font-size: 48px;
          margin-bottom: 15px;
          line-height: 1.2; }
      body.main-site .s21-quiz .contain-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 .s21-quiz .contain-text p.blue {
        font-size: 13px;
        line-height: 1.4;
        color: #000;
        font-family: "samsungone300", sans-serif;
        font-weight: 700; }
      body.main-site .s21-quiz .contain-text h1 {
        font-size: 32px;
        letter-spacing: -0.02em;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px; }
      body.main-site .s21-quiz .contain-text p {
        font-family: 'SamsungRegular', sans-serif; }
      body.main-site .s21-quiz .contain-text button,
      body.main-site .s21-quiz .contain-text input,
      body.main-site .s21-quiz .contain-text select,
      body.main-site .s21-quiz .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 .s21-quiz .contain-text ::-moz-selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .s21-quiz .contain-text ::selection {
        background: #b3d4fc;
        text-shadow: none; }
      body.main-site .s21-quiz .contain-text .hidden {
        display: none !important;
        visibility: hidden; }
      body.main-site .s21-quiz .contain-text .invisible {
        visibility: hidden; }
      body.main-site .s21-quiz .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 .s21-quiz .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 .s21-quiz .contain-text #sub_title {
        font-size: 25px;
        line-height: 1.4;
        color: #eee;
        margin: 10px 0px 10px 0px;
        text-align: center; }
      body.main-site .s21-quiz .contain-text #pnlOutputColumnOne {
        text-align: left;
        width: 100%;
        float: left; }
      body.main-site .s21-quiz .contain-text #mandatory_text_c {
        text-align: center;
        font-size: 1em;
        line-height: 1.4;
        color: #b3d4fc; }
      body.main-site .s21-quiz .contain-text .title-tagline {
        font-size: 16px; }
      body.main-site .s21-quiz .contain-text #form_output1_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s21-quiz .contain-text #form_output2_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s21-quiz .contain-text #form_output3_txtEmail1 {
        width: 100%;
        margin: 24px 0px 0px 0px;
        clear: both; }
      body.main-site .s21-quiz .contain-text #form_output3_txtEmail2 {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s21-quiz .contain-text #form_output4_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s21-quiz .contain-text #form_output5_txtTextBox {
        width: 100%;
        margin: 24px 0px 0px 0px; }
      body.main-site .s21-quiz .contain-text #form_output5_lblTextBox {
        text-decoration: underline; }
      body.main-site .s21-quiz .contain-text #form_output5_ckBoxList {
        float: left;
        width: 100%;
        margin: 34px 0px 20px 0px; }
      body.main-site .s21-quiz .contain-text #form_output6_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .s21-quiz .contain-text #form_output7_ckBox {
        float: left;
        padding: 45px 0px 20px 30px;
        width: 100%; }
      body.main-site .s21-quiz .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 .s21-quiz .contain-text .myButton:hover {
        background-color: #999;
        color: #ffffff; }
      body.main-site .s21-quiz .contain-text .myButton:active {
        position: relative;
        top: 1px; }
      body.main-site .s21-quiz .contain-text input[type=text]:after {
        content: "";
        display: block;
        clear: both; }
      body.main-site .s21-quiz .contain-text input[type=text] {
        background: transparent;
        position: relative;
        border: 0px;
        border-bottom: 1px solid #ccc;
        width: 100%; }
      body.main-site .s21-quiz .contain-text input[type=text]:focus {
        position: relative;
        top: 0;
        left: 0;
        border: 3px solid #2fb9f1; }
      body.main-site .s21-quiz .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 .s21-quiz .contain-text select option {
          padding-top: 0.55em;
          padding-bottom: 0.55em;
          padding-left: 0.8em; }
      body.main-site .s21-quiz .contain-text .birth-date {
        margin-top: 1rem; }
        body.main-site .s21-quiz .contain-text .birth-date label {
          font-size: 15px;
          margin-left: 8px; }
        body.main-site .s21-quiz .contain-text .birth-date input[type=date] {
          line-height: 1.6;
          color: #eee;
          border: none;
          border-bottom: 1px solid #ccc;
          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 .s21-quiz .contain-text .check-divider-text {
        margin: 2rem 0 1rem; }
      body.main-site .s21-quiz .contain-text .check-divider-text {
        font-family: "SamsungSharpSans", Helvetica;
        text-align: center;
        font-size: 25px; }
      body.main-site .s21-quiz .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-family: "samsungone300", sans-serif; }
      body.main-site .s21-quiz .contain-text .check-input .container-text input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      body.main-site .s21-quiz .contain-text .check-input .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border: 2px solid #d9d9d9; }
      body.main-site .s21-quiz .contain-text .check-input .container-text input:checked ~ .checkmark {
        background-color: #fff;
        border-color: #09c; }
      body.main-site .s21-quiz .contain-text .check-input .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
      body.main-site .s21-quiz .contain-text .check-input .container-text input:checked ~ .checkmark:after {
        display: block; }
      body.main-site .s21-quiz .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 .s21-quiz .contain-text .big-margin-bot {
        margin-bottom: 3rem; }
      body.main-site .s21-quiz .contain-text .small-margin-bot {
        margin-bottom: 2rem; }
      body.main-site .s21-quiz .contain-text .btn-contain-form {
        text-align: center; }
        body.main-site .s21-quiz .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 .s21-quiz .contain-text .btn-contain-form .form-pre-submit:hover {
          background: #fff;
          color: #09c; }
      body.main-site .s21-quiz .contain-text .thankfull-message {
        text-align: center;
        margin-top: 3rem;
        border-bottom: 3px solid #000;
        padding-bottom: 1rem; }
        body.main-site .s21-quiz .contain-text .thankfull-message h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #24388c; }
          body.main-site .s21-quiz .contain-text .thankfull-message h5 a {
            font-size: 25px;
            font-family: "SamsungSharpSans", Helvetica;
            word-break: break-word; }
      body.main-site .s21-quiz .contain-text .btn-c {
        text-align: center;
        margin-top: 3rem; }
        body.main-site .s21-quiz .contain-text .btn-c a {
          display: inline-block;
          font-family: "samsungone300", sans-serif;
          font-weight: 700;
          font-size: 20px;
          padding: 16px 45px;
          border-radius: 50px;
          background: #000;
          color: #fff;
          transition: .3s all ease-in-out;
          border: 2px solid #000; }
        body.main-site .s21-quiz .contain-text .btn-c a:hover {
          background: #fff;
          color: #000;
          text-decoration: none; }
      body.main-site .s21-quiz .contain-text .proveedor {
        text-align: center;
        margin-top: 1rem; }
        body.main-site .s21-quiz .contain-text .proveedor h5 {
          font-family: 'SamsungRegular', sans-serif;
          font-weight: 400;
          font-size: 2rem;
          color: #24388c;
          margin-bottom: 1rem; }
        body.main-site .s21-quiz .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 .s21-quiz .contain-text .proveedor .p-btn i {
            color: #4AC959; }
        body.main-site .s21-quiz .contain-text .proveedor .p-btn:hover {
          background: #4AC959;
          text-decoration: none; }
          body.main-site .s21-quiz .contain-text .proveedor .p-btn:hover i {
            color: #fff; }
  body.main-site .chip {
    font-family: 'SamsungOne', arial, sans-serif; }
  body.main-site .content_att_info {
    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; }
    body.main-site .content_att_info .content_att-footer {
      padding: 1rem; }
      body.main-site .content_att_info .content_att-footer p {
        font-size: 16px;
        color: #000; }
      body.main-site .content_att_info .content_att-footer img {
        margin: auto;
        max-width: 100%; }
@-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 .s21-quiz.ren_view .content_discount {
    padding: 2rem 0;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    transition: all ease-in-out 0.4s; }
    body.main-site .s21-quiz.ren_view .content_discount .count-discount {
      width: 100px;
      max-width: 100%;
      position: relative;
      background-color: #000;
      color: #fff;
      border-radius: 15px;
      margin: 10px;
      padding: 0; }
      body.main-site .s21-quiz.ren_view .content_discount .count-discount:before {
        content: "";
        padding-bottom: 100%;
        display: block; }
      body.main-site .s21-quiz.ren_view .content_discount .count-discount span {
        position: absolute;
        top: calc(50% + 5px);
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 6vh;
        line-height: normal;
        display: inline-block;
        font-family: 'SamsungSharpSans-Bold'; }
      body.main-site .s21-quiz.ren_view .content_discount .count-discount:after {
        content: attr(title);
        position: absolute;
        bottom: -34px;
        left: 0;
        width: 100%;
        text-align: center;
        font-family: 'SamsungOne-400';
        font-size: 2vh;
        color: #000; }
  body.main-site .s21-quiz.ren_view .content_video-s21 {
    position: relative; }
    body.main-site .s21-quiz.ren_view .content_video-s21:before {
      content: "";
      padding-bottom: 56.26%;
      display: block; }
    body.main-site .s21-quiz.ren_view .content_video-s21 iframe {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      max-width: 100%;
      margin: 0;
      border: 0; }
  body.main-site .s21-quiz.ren_view .content_footer .row {
    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 .s21-quiz.ren_view .content_footer .btn_terms {
    display: inline-block;
    padding: 10px 2rem;
    border-radius: 30px;
    background-color: #000;
    color: #fff;
    font-family: 'SamsungSharpSans-Medium';
    font-size: 22px; }
  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 .landing-page-s24 .mobile {
    display: none; }
  body.main-site .landing-page-custom .landing-seguro-de-pantalla {
    text-align: center;
    background: #5fb1e1; }
    body.main-site .landing-page-custom .landing-seguro-de-pantalla img {
      width: auto;
      max-width: 100%;
      margin: auto; }
    body.main-site .landing-page-custom .landing-seguro-de-pantalla h2 {
      font-size: 8.5vh;
      color: #fff; }
    body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing {
      padding: 0 15px; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section {
        width: 1484px;
        max-width: 100%;
        margin: auto; }
        body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_1 {
          padding-top: 10%;
          padding-bottom: 3%; }
          body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_1 p {
            font-size: 35px;
            font-family: 'SamsungOne-400';
            color: #fff;
            width: 820px;
            max-width: 100%;
            line-height: normal;
            margin: 1rem auto; }
        body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 {
          padding: 0 0 2rem; }
          body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields {
            margin: 0;
            position: relative; }
            body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields:before {
              content: "";
              position: absolute;
              top: 0;
              width: 1px;
              background-color: #00459d;
              height: 100%;
              left: 50%;
              transform: translateX(-50%);
              z-index: 1; }
            body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields .fields_sdp {
              padding: 0; }
              body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields .fields_sdp .description-field_1 {
                padding: 2rem;
                text-align: left;
                color: #fff;
                width: 615px;
                max-width: 100%;
                margin: auto; }
              body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields .fields_sdp h3 {
                margin: 1rem 0;
                font-size: 35px;
                color: #fff; }
              body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields .fields_sdp h5 {
                font-family: 'SamsungOne-400';
                font-size: 24px;
                font-weight: 700; }
              body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields .fields_sdp h6 {
                font-family: 'SamsungOne-800C';
                font-size: 20px;
                margin: 10px 0 15px; }
              body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields .fields_sdp p {
                font-family: 'SamsungOne-450C';
                font-size: 20px;
                line-height: normal; }
              body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields .fields_sdp .description-field_2 {
                padding: 2rem;
                text-align: left;
                color: #fff;
                width: 665px;
                max-width: 100%;
                background-color: rgba(255, 255, 255, 0.18);
                margin-top: auto;
                margin-bottom: auto;
                margin-left: auto; }
                body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields .fields_sdp .description-field_2 .content_steps {
                  padding: 1rem 0.5rem; }
        body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_3 {
          padding: 2rem 0; }
          body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_3 .box_int-warning {
            background-color: #fff;
            padding: 2rem 2rem 3.6rem;
            margin-top: 2.5rem; }
            body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_3 .box_int-warning h2 {
              font-size: 6.5vh;
              color: #60b2e1;
              margin: 1rem 0 2rem; }
            body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_3 .box_int-warning p {
              color: #4a4a4a;
              line-height: normal;
              font-size: 31px;
              font-family: 'SamsungOne-400';
              text-align: left;
              width: 1450px;
              max-width: 100%;
              margin: auto;
              padding: 0 2rem; }
          body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_3 .btn-centers {
            display: inline-block;
            padding: 1.5rem 4rem;
            background-color: #231f20;
            color: #fff;
            text-transform: uppercase;
            font-size: 35px;
            font-family: 'SamsungOne-700';
            border-radius: 65px;
            text-decoration: none;
            cursor: pointer;
            line-height: normal;
            width: 800px;
            text-align: center;
            max-width: 100%; }
            body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_3 .btn-centers:hover {
              background-color: #000;
              color: #fff; }
    body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_footer {
      margin: 0 -15px;
      padding: 2rem 3rem;
      background-color: #fff; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_footer .row {
        margin: 0;
        align-items: center; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_footer .img-type_1 {
        width: 200px; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_footer .img-type_2 {
        width: 350px; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_footer .img-type_3 {
        width: 400px; }
  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 .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 .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
    width: 50%;
    right: 0;
    padding: 1.5rem; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
      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.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content {
        text-align: center;
        margin-top: -1rem;
        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.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-1 {
          width: 550px;
          display: block; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-2 {
          width: 450px;
          margin-top: 15px;
          position: relative;
          z-index: 2;
          margin-bottom: -25px;
          display: block; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-3 {
          width: 520px;
          z-index: 0;
          display: block; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-4 {
          border-radius: 57px;
          margin-top: -31px;
          position: relative;
          z-index: 2;
          width: 460px;
          display: block; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .cta {
          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.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-ac {
          width: 100%;
          margin-top: 10px; }
  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 .fold-flip .center {
    text-align: center; }
  body.main-site .fold-flip .left {
    text-align: left; }
  body.main-site .fold-flip img {
    width: 100%;
    height: auto; }
  body.main-site .fold-flip .pc {
    display: block; }
  body.main-site .fold-flip .mobile {
    display: none; }
  body.main-site .fold-flip .black {
    background: #000;
    color: #fff; }
  body.main-site .fold-flip .white {
    background: #fff;
    color: #000; }
  body.main-site .fold-flip p {
    font-size: 18px;
    font-family: "samsungone300", sans-serif;
    line-height: 26px; }
  body.main-site .fold-flip h1 {
    font-size: 42px;
    line-height: 52px;
    font-family: "SamsungSharpSans", Helvetica;
    margin-bottom: 2.5rem;
    margin-left: 0;
    margin-right: 0; }
  body.main-site .fold-flip h2 {
    font-size: 30px;
    line-height: 42px;
    font-family: "SamsungSharpSans-Regular", Helvetica !important;
    margin-left: 0;
    margin-right: 0; }
  body.main-site .fold-flip h4 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 25px; }
  body.main-site .fold-flip h5 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 22px; }
  body.main-site .fold-flip .space_section {
    padding: 7rem 20%; }
  body.main-site .fold-flip a.btn-underline {
    font-size: 18px;
    font-family: "samsungone300", sans-serif;
    line-height: 26px;
    font-weight: 700;
    border-bottom: 2px solid #000;
    display: inline-block;
    margin: 1rem auto; }
  body.main-site .fold-flip .in_img {
    max-width: 60%;
    display: block;
    margin: 1.5rem 0; }
  body.main-site .fold-flip .title_medium,
  body.main-site .fold-flip .title_big {
    text-align: center; }
  body.main-site .fold-flip .section1 img {
    max-width: 800px;
    margin: auto; }
  body.main-site .fold-flip .section3 .inside {
    background: url(../../../assets/img/fold-flip/0.jpg);
    background-size: cover;
    background-position: center center;
    min-height: 1745px;
    position: relative; }
    body.main-site .fold-flip .section3 .inside .inside_c {
      position: absolute;
      right: 8%;
      max-width: 30%;
      color: #fff;
      top: 42%; }
  body.main-site .fold-flip .section4 h2,
  body.main-site .fold-flip .section5 h2 {
    margin-bottom: 2rem; }
  body.main-site .fold-flip .section6 {
    padding-top: 6rem; }
  body.main-site .fold-flip .section7 {
    background: url(../../../assets/img/fold-flip/5.jpg);
    background-size: cover;
    background-position: center center;
    min-height: 1170px;
    position: relative; }
    body.main-site .fold-flip .section7 .inside {
      position: absolute;
      left: 15%;
      max-width: 30%;
      color: #000;
      top: 15%; }
      body.main-site .fold-flip .section7 .inside h2 {
        margin-bottom: 2rem; }
  body.main-site .fold-flip .section9 {
    padding-top: 5rem; }
  body.main-site .fold-flip .section10 img {
    max-width: 80%;
    margin: auto; }
  body.main-site .fold-flip .specs {
    padding: 6rem 15%; }
    body.main-site .fold-flip .specs #area_product {
      position: relative;
      width: 100%;
      height: auto;
      clear: both; }
      body.main-site .fold-flip .specs #area_product #sss_app .each {
        cursor: pointer;
        border-radius: 50px;
        padding: 1.5rem 2.5rem;
        width: 100%;
        margin: 0px;
        margin-bottom: 1rem;
        border-radius: 5px;
        text-align: left;
        border-bottom: 1px solid #000; }
        body.main-site .fold-flip .specs #area_product #sss_app .each h6 {
          font-size: 30px;
          font-family: "SamsungSharpSans-Regular", Helvetica;
          margin-top: 15px;
          text-align: left !important;
          display: inline-block; }
        body.main-site .fold-flip .specs #area_product #sss_app .each img {
          display: inline-block;
          max-width: 35%;
          margin-top: -15px; }
      body.main-site .fold-flip .specs #area_product .plus {
        background: url(../../../assets/img/servicio-remoto/plus1.png) no-repeat 99% 50% #fff;
        background-size: contain; }
      body.main-site .fold-flip .specs #area_product .minus {
        background: url(../../../assets/img/servicio-remoto/minus1.png) no-repeat 99% 50% #fff;
        background-size: contain; }
    body.main-site .fold-flip .specs .steps {
      display: block;
      background: #fff;
      padding: 0 2rem 1.5rem;
      border-radius: 50px;
      margin-bottom: 1rem; }
      body.main-site .fold-flip .specs .steps .each-step {
        padding: 3.2rem 0;
        border-bottom: 1px solid #d7d7d7; }
        body.main-site .fold-flip .specs .steps .each-step .logo-contain {
          text-align: center; }
          body.main-site .fold-flip .specs .steps .each-step .logo-contain img {
            max-width: 150px; }
        body.main-site .fold-flip .specs .steps .each-step img.logo-smart {
          max-width: 450px;
          display: block;
          float: inherit;
          margin: 0 auto; }
        body.main-site .fold-flip .specs .steps .each-step p {
          font-size: 30px;
          line-height: 1.3; }
      body.main-site .fold-flip .specs .steps p.final {
        font-size: 24px;
        padding: 1rem 1rem 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 .ds_row {
    -moz-flex-flow: row;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row; }
  body.main-site .ds_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column; }
  body.main-site .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 .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 .self_centr {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  body.main-site .self_fstart {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  body.main-site .self_fend {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: 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 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(../../../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; }
          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'; }
  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 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; }
          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(../../../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_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%;
          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 .ecosistemagalaxy {
    background: #f1f1f1;
    padding: 5rem 8rem;
    text-align: center; }
    body.main-site .ecosistemagalaxy img {
      width: 100%;
      height: auto; }
    body.main-site .ecosistemagalaxy .pc {
      display: block; }
    body.main-site .ecosistemagalaxy .mobile {
      display: none; }
    body.main-site .ecosistemagalaxy .section1 h1 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 60px;
      line-height: 1.1;
      margin-bottom: 3rem; }
    body.main-site .ecosistemagalaxy .section1 .blue-bar {
      font-family: "samsungone300", sans-serif;
      color: #fff;
      background: #004195;
      padding: 2rem;
      font-size: 20px;
      line-height: 1.3;
      margin-bottom: 3rem; }
    body.main-site .ecosistemagalaxy .section3 {
      text-align: center;
      margin: 3rem 0 6rem; }
      body.main-site .ecosistemagalaxy .section3 img {
        max-width: 80%;
        margin: auto; }
      body.main-site .ecosistemagalaxy .section3 p.disclaim {
        font-size: 15px;
        margin-top: 1.2rem; }
  body.main-site .code_popup-form {
    padding: 2rem; }
    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';
        font-weight: 600;
        font-size: 20px; }
      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 .video-js .vjs-big-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  body.main-site .info_content.type_2 {
    text-align: center;
    display: block;
    padding: 0rem 1rem; }
    body.main-site .info_content.type_2 h2 {
      font-size: 18px;
      text-transform: uppercase; }
    body.main-site .info_content.type_2 .content_btn {
      display: block;
      margin: 10px 0 0;
      text-align: center; }
      body.main-site .info_content.type_2 .content_btn a {
        border: 2px solid #000;
        color: #000;
        display: inline-block;
        border-radius: 40px;
        font-size: 17px;
        padding: 10px 30px;
        font-family: 'SamsungOne-450C';
        font-weight: 800;
        letter-spacing: 2px; }
        body.main-site .info_content.type_2 .content_btn a:hover {
          font-weight: 400;
          background-color: #000;
          color: #fff; }
  body.main-site .spot-list .spot .pin {
    top: 50%;
    transform: translateY(-50%); }
    body.main-site .spot-list .spot .pin .num {
      top: 5px; }
  body.main-site .spot-list .spot .txt small {
    color: #6b6b6b;
    font-family: 'SamsungOne';
    font-weight: 200;
    text-transform: none; }
  body.main-site .landing-eligehomologado {
    background-color: #fff; }
    body.main-site .landing-eligehomologado .pc {
      display: block; }
    body.main-site .landing-eligehomologado .mobile {
      display: none; }
    body.main-site .landing-eligehomologado img {
      width: 100%;
      height: auto; }
    body.main-site .landing-eligehomologado section {
      border-radius: 30px;
      margin-bottom: 2rem;
      text-align: center; }
      body.main-site .landing-eligehomologado section .inside-contain {
        padding: 16% 3rem; }
        body.main-site .landing-eligehomologado section .inside-contain .border {
          border: 2px;
          border-style: solid;
          padding: 15px;
          border-radius: 30px; }
    body.main-site .landing-eligehomologado section.border-left img {
      border-top-left-radius: 30px;
      border-bottom-left-radius: 30px; }
    body.main-site .landing-eligehomologado section.border-right img {
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px; }
    body.main-site .landing-eligehomologado section.text-white {
      color: #fff; }
      body.main-site .landing-eligehomologado section.text-white .border {
        border-color: #fff; }
    body.main-site .landing-eligehomologado section.text-black {
      color: #000; }
      body.main-site .landing-eligehomologado section.text-black .border {
        border-color: #000; }
    body.main-site .landing-eligehomologado h1 {
      font-size: 3.2rem;
      margin-bottom: 0; }
    body.main-site .landing-eligehomologado h2 {
      font-size: 2.4rem;
      font-family: "SamsungSharpSans-Regular", Helvetica !important; }
      body.main-site .landing-eligehomologado h2 span {
        font-family: "SamsungSharpSans", Helvetica !important; }
    body.main-site .landing-eligehomologado p {
      font-size: 1.4rem;
      font-family: "SamsungSharpSans-Regular", Helvetica;
      margin: 4rem auto;
      line-height: 1.3; }
      body.main-site .landing-eligehomologado p span {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-eligehomologado .btn-a {
      font-family: "samsungone300", sans-serif;
      font-weight: 700;
      display: inline-block;
      padding: 1rem 2rem;
      border-radius: 50px;
      font-size: 1.3rem; }
      body.main-site .landing-eligehomologado .btn-a.btn-black {
        background: #000;
        color: #fff; }
      body.main-site .landing-eligehomologado .btn-a.btn-white {
        background: #fff;
        color: #000; }
    body.main-site .landing-eligehomologado .section2 {
      background: #000;
      padding: 1.2rem;
      text-align: center; }
    body.main-site .landing-eligehomologado .section3 {
      background: #788bb5; }
    body.main-site .landing-eligehomologado .section4 {
      background: #000; }
    body.main-site .landing-eligehomologado .section5 {
      background: #fad330; }
  body.main-site .content_btn .btn__ {
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    background-color: #000;
    color: #fff;
    border-radius: 100rem;
    width: 165px;
    max-width: 100%;
    font-family: 'SamsungOne';
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0.5px; }
    body.main-site .content_btn .btn__:hover {
      background-color: #004499;
      color: #fff; }
    body.main-site .content_btn .btn__.btn__primary {
      background-color: #004499;
      color: #fff; }
      body.main-site .content_btn .btn__.btn__primary:hover {
        background-color: #000;
        color: #fff; }
    body.main-site .content_btn .btn__ + .btn__ {
      margin-left: 10px;
      margin-bottom: 10px; }
  body.main-site .segurodepantalla2 img {
    width: 100%;
    height: auto; }
  body.main-site .segurodepantalla2 .pc {
    display: block; }
  body.main-site .segurodepantalla2 .mobile {
    display: none; }
  body.main-site .segurodepantalla2 .center {
    text-align: center; }
  body.main-site .segurodepantalla2 h1 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 3.5rem;
    margin-bottom: 0;
    line-height: 1.3; }
  body.main-site .segurodepantalla2 h2 {
    font-size: 4vh;
    margin-bottom: 4rem; }
  body.main-site .segurodepantalla2 p {
    font-size: 17px; }
  body.main-site .segurodepantalla2 .section2 {
    background: #f2f2f3;
    padding: 4rem; }
  body.main-site .segurodepantalla2 .section3 {
    padding: 4rem; }
    body.main-site .segurodepantalla2 .section3 .steps {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      align-items: center; }
      body.main-site .segurodepantalla2 .section3 .steps .step {
        padding: 1rem;
        vertical-align: middle;
        border-left: 1px solid #000; }
        body.main-site .segurodepantalla2 .section3 .steps .step:first-child {
          border-left: none; }
          body.main-site .segurodepantalla2 .section3 .steps .step:first-child h1 {
            font-size: 3.5vh;
            text-align: right; }
  body.main-site .segurodepantalla2 .section4 {
    padding: 6.5rem 0; }
    body.main-site .segurodepantalla2 .section4 .zcards {
      background: #ededed;
      display: grid;
      grid-template-columns: 1fr 1fr;
      position: relative;
      padding: 2rem 2rem 2rem 20rem;
      border-radius: 20px;
      margin-bottom: 9rem;
      align-items: center; }
      body.main-site .segurodepantalla2 .section4 .zcards img {
        position: absolute;
        max-width: 340px;
        left: -60px; }
        body.main-site .segurodepantalla2 .section4 .zcards img.sided-2 {
          max-width: 300px; }
  body.main-site .segurodepantalla2 .section5 .btn-final .btn_b {
    display: inline-block;
    border: 1px solid #000;
    border-radius: 50px;
    padding: .5rem 6rem;
    font-size: 2rem;
    transition: .3s all ease-in-out;
    color: #000;
    margin-bottom: 8px;
    min-width: 49%; }
    body.main-site .segurodepantalla2 .section5 .btn-final .btn_b:hover {
      color: #fff;
      background: #000; }
  body.main-site .counter-global {
    position: relative;
    color: #000;
    max-width: 1440px;
    margin: auto; }
    body.main-site .counter-global * {
      outline: none !important;
      text-decoration: none !important; }
    body.main-site .counter-global img {
      width: auto;
      max-width: 100%;
      margin: auto; }
    body.main-site .counter-global .center {
      text-align: center; }
    body.main-site .counter-global .row {
      display: flex;
      flex-flow: row wrap; }
      body.main-site .counter-global .row.types_center {
        align-items: center;
        justify-content: center; }
      body.main-site .counter-global .row.a_center {
        align-items: center; }
      body.main-site .counter-global .row.j_center {
        justify-content: center; }
    body.main-site .counter-global h1 {
      font-size: 6.2vh;
      margin-bottom: 1rem; }
    body.main-site .counter-global h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      margin-bottom: 2rem; }
    body.main-site .counter-global h5 {
      font-size: 4vh;
      font-family: "SamsungSharpSans", Helvetica;
      margin: 0; }
    body.main-site .counter-global p {
      font-size: 20px;
      line-height: 1.3;
      font-family: "samsungone300", sans-serif; }
    body.main-site .counter-global .btn-reminder {
      position: fixed;
      top: 50%;
      left: 0;
      background-color: #13289f;
      color: #fff;
      line-height: normal;
      padding: 15px 24px 12px;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px;
      font-size: 17px;
      display: block;
      transition: all ease-in-out 0.4s;
      transform: translateX(-100%) translateY(-50%);
      z-index: 999; }
      body.main-site .counter-global .btn-reminder.animate_left-init {
        transform: translateY(-50%); }
      body.main-site .counter-global .btn-reminder .text_ind {
        padding-left: 10px;
        transition: all ease-in-out 0.4s;
        vertical-align: middle; }
      body.main-site .counter-global .btn-reminder.antimate_bd-indow:hover .text_ind {
        font-size: initial;
        visibility: visible;
        transform: scale(1); }
      body.main-site .counter-global .btn-reminder.antimate_bd-indow .text_ind {
        font-size: 0;
        visibility: hidden;
        transform: scale(0);
        transform-origin: left; }
      body.main-site .counter-global .btn-reminder.vibration_reminder i {
        animation: animation-shake 5000ms infinite;
        transform: translate3d(0, 0, 0);
        backface-visibility: hidden;
        perspective: 1000px; }
      body.main-site .counter-global .btn-reminder:hover .text_ind {
        font-size: initial;
        visibility: visible;
        transform: scale(1); }
    body.main-site .counter-global .header-desc {
      background-color: #000;
      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;
      min-height: 250px; }
      body.main-site .counter-global .header-desc.fixed {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
        left: 0;
        right: 0;
        margin: auto;
        padding: 1rem 2rem; }
        body.main-site .counter-global .header-desc.fixed .contnt-h {
          top: calc(50% - 7px); }
          body.main-site .counter-global .header-desc.fixed .contnt-h h5 {
            height: 0;
            opacity: 0; }
          body.main-site .counter-global .header-desc.fixed .contnt-h .content_discount .count-discount {
            width: 39px;
            border-radius: 6px; }
        body.main-site .counter-global .header-desc.fixed .span_tit {
          font-size: 16px; }
      body.main-site .counter-global .header-desc .span_tit {
        font-family: 'samsungone300';
        font-size: 18px;
        display: block; }
      body.main-site .counter-global .header-desc .contnt-h {
        position: absolute;
        top: calc(50% - 3px);
        right: 0px;
        transform: translateY(-50%);
        left: 0; }
        body.main-site .counter-global .header-desc .contnt-h h5 {
          font-size: 12px;
          font-family: 'SamsungSharpSans-Regular'; }
        body.main-site .counter-global .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 .counter-global .header-desc .contnt-h .content_discount .count-discount {
            width: 75px;
            max-width: 100%;
            position: relative;
            background-color: #fff;
            color: #393939;
            border-radius: 9px;
            margin: 10px;
            padding: 0; }
            body.main-site .counter-global .header-desc .contnt-h .content_discount .count-discount:before {
              content: "";
              padding-bottom: 100%;
              display: block; }
            body.main-site .counter-global .header-desc .contnt-h .content_discount .count-discount span {
              position: absolute;
              top: calc(50% + 2px);
              left: 50%;
              transform: translate(-50%, -50%);
              font-size: 44px;
              line-height: normal;
              display: inline-block;
              font-family: 'SamsungSharpSans-Bold'; }
            body.main-site .counter-global .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 .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 .linkSimilar {
    font-family: 'SamsungOne', arial, sans-serif !important;
    font-weight: 500 !important; }
  body.main-site .explore-lnb__link.underline {
    font-weight: 700 !important; }
  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 .compare-popup__product-line-title {
    margin-left: calc(100%/5); }
  body.main-site .compare-popup__product-menu {
    margin-left: calc(100%/3); }
  body.main-site .compare-popup__product-card {
    height: auto !important;
    padding-bottom: calc(100%/10); }
    body.main-site .compare-popup__product-card .compare-popup__product-image {
      margin-bottom: calc(100%/10); }
    body.main-site .compare-popup__product-card .option-selector.option-selector__color-text {
      height: 50px; }
    body.main-site .compare-popup__product-card .compare-popup__price {
      height: min-content !important; }
      body.main-site .compare-popup__product-card .compare-popup__price .compare-popup__price-current {
        height: 20px !important; }
      body.main-site .compare-popup__product-card .compare-popup__price .compare-popup__price-next {
        display: none !important; }
  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__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: .69444444vw 1.76666667vw;
      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 #spr-live-chat-session-storage {
    display: none; }
  body.main-site .content__popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999; }
    body.main-site .content__popup .bg_close {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0.6; }
    body.main-site .content__popup .popup_container {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1000px;
      height: auto;
      max-height: 100%;
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      max-width: 100%;
      z-index: 2;
      overflow: hidden;
      overflow-y: auto; }
      body.main-site .content__popup .popup_container .close_btn {
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 20px;
        text-align: center;
        width: 40px;
        height: 40px;
        cursor: pointer;
        font-size: 32px;
        border-radius: 40px;
        background-color: #e4e4e4;
        color: #000;
        z-index: 2; }
        body.main-site .content__popup .popup_container .close_btn:hover {
          background: rgba(0, 0, 0, 0.1); }
        body.main-site .content__popup .popup_container .close_btn span {
          position: absolute;
          top: 50%;
          left: 50%;
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      body.main-site .content__popup .popup_container figure {
        width: auto;
        max-width: 100%; }
        body.main-site .content__popup .popup_container figure picture {
          width: auto;
          max-width: 100%; }
          body.main-site .content__popup .popup_container figure picture img {
            width: auto;
            max-width: 100%;
            display: block; }
  body.main-site .landing-zliveshop img {
    width: auto;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-zliveshop .bg_gray {
    background-color: #fafafa; }
  body.main-site .landing-zliveshop .bg_white {
    background-color: #fff; }
  body.main-site .landing-zliveshop h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-zliveshop h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-zliveshop h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-zliveshop .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block; }
    body.main-site .landing-zliveshop .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-zliveshop .bubble_title {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 2.5rem;
    border-radius: 30px;
    border: 1px solid #000;
    padding: 10px 40px;
    margin-bottom: 3rem;
    display: inline-block; }
  body.main-site .landing-zliveshop .section_1 {
    padding: 5rem 3rem; }
    body.main-site .landing-zliveshop .section_1 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-zliveshop .section_1 .content_grid .logo_1,
      body.main-site .landing-zliveshop .section_1 .content_grid .logo_2 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid; }
        body.main-site .landing-zliveshop .section_1 .content_grid .logo_1 img,
        body.main-site .landing-zliveshop .section_1 .content_grid .logo_2 img {
          width: 200px; }
      body.main-site .landing-zliveshop .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-zliveshop .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-zliveshop .section_1 .content_grid .image_banner {
        grid-column: 1 / span 2; }
  body.main-site .landing-zliveshop .section_2 {
    padding: 5rem 3rem;
    text-align: center; }
    body.main-site .landing-zliveshop .section_2 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-zliveshop .section_2 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #fff;
        border-radius: 30px;
        padding: 30px; }
        body.main-site .landing-zliveshop .section_2 .content_grid .item_box img {
          max-height: 195px;
          margin-bottom: 1rem; }
        body.main-site .landing-zliveshop .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-zliveshop .section_2 .content_grid .item_box .contnt_btn .btn:hover {
            background: #efefefc9; }
      body.main-site .landing-zliveshop .section_2 .content_grid .item_1 {
        background: #8591d9; }
        body.main-site .landing-zliveshop .section_2 .content_grid .item_1 .contnt_btn .btn {
          color: #8591d9; }
      body.main-site .landing-zliveshop .section_2 .content_grid .item_2 {
        background: #64b1e1; }
        body.main-site .landing-zliveshop .section_2 .content_grid .item_2 .contnt_btn .btn {
          color: #64b1e1; }
  body.main-site .landing-zliveshop .section_3 {
    padding: 5rem 3rem;
    text-align: center; }
    body.main-site .landing-zliveshop .section_3 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 50px;
      align-items: start; }
      body.main-site .landing-zliveshop .section_3 .content_grid .box_item {
        display: grid; }
        body.main-site .landing-zliveshop .section_3 .content_grid .box_item img {
          width: 200px;
          margin-bottom: 1rem; }
        body.main-site .landing-zliveshop .section_3 .content_grid .box_item p {
          font-size: 1.2rem;
          line-height: 1.3; }
  body.main-site .landing-zliveshop .section_4 {
    padding: 5rem 3rem;
    text-align: center; }
    body.main-site .landing-zliveshop .section_4 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 70px;
      align-items: start; }
      body.main-site .landing-zliveshop .section_4 .content_grid .tip_item {
        display: grid; }
        body.main-site .landing-zliveshop .section_4 .content_grid .tip_item img {
          width: 150px; }
        body.main-site .landing-zliveshop .section_4 .content_grid .tip_item p {
          font-size: 1rem;
          line-height: 1.3; }
  body.main-site .landing-zliveshop .section_5 {
    padding: 5rem 3rem;
    text-align: center; }
    body.main-site .landing-zliveshop .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-zliveshop .section_5 .content_btn .btn:hover {
        background: #000;
        color: #fff; }
  body.main-site .landing-zliveshop .section_6 {
    padding: 5rem 0rem;
    text-align: center; }
    body.main-site .landing-zliveshop .section_6 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-zliveshop .section_6 .content_grid .img_1,
      body.main-site .landing-zliveshop .section_6 .content_grid .img_2,
      body.main-site .landing-zliveshop .section_6 .content_grid .img_3 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid; }
        body.main-site .landing-zliveshop .section_6 .content_grid .img_1 img,
        body.main-site .landing-zliveshop .section_6 .content_grid .img_2 img,
        body.main-site .landing-zliveshop .section_6 .content_grid .img_3 img {
          width: auto;
          max-height: 150px; }
      body.main-site .landing-zliveshop .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-zliveshop .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-zliveshop .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 .modal-unpacked .content-unpacked .unpacked h5 {
    font-size: 1.2rem; }
  body.main-site .modal-unpacked .content-unpacked .unpacked input {
    width: 100%;
    max-width: 100%; }
  body.main-site .modal-banner .pc {
    display: block; }
  body.main-site .modal-banner .mobile {
    display: none; }
  body.main-site .modal-unpacked {
    background: #f9f9f9;
    padding: 5rem 0; }
    body.main-site .modal-unpacked .content-unpacked .header_inner {
      display: grid;
      width: 100%;
      grid-template-columns: 1fr 1fr;
      grid-gap: 15px;
      width: 400px;
      margin: auto;
      max-width: 100%;
      padding-bottom: 2rem; }
      body.main-site .modal-unpacked .content-unpacked .header_inner img {
        width: 200px;
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center; }
    body.main-site .modal-unpacked .content-unpacked form {
      width: 1000px;
      max-width: 100%;
      margin: auto;
      padding: 3rem;
      border-radius: 30px;
      background: #fff;
      font-family: "samsungone300", sans-serif; }
    body.main-site .modal-unpacked .content-unpacked .content_igroup {
      margin: 0 0 20px;
      display: block; }
      body.main-site .modal-unpacked .content-unpacked .content_igroup input:not([type="checkbox"]):not([type="radio"]),
      body.main-site .modal-unpacked .content-unpacked .content_igroup select {
        margin: 10px 15px 0;
        border: 1px solid #dedede;
        display: block;
        width: 100%;
        line-height: normal;
        padding: 10px 20px;
        border-radius: 6rem;
        max-width: calc(100% - (15px * 2)); }
      body.main-site .modal-unpacked .content-unpacked .content_igroup .btn {
        display: block;
        padding: 10px 30px;
        text-align: center;
        font-size: 22px;
        background-color: #000;
        color: #fff;
        border-radius: 6rem;
        width: 300px;
        max-width: 100%;
        margin: auto;
        font-family: 'SamsungOne'; }
      body.main-site .modal-unpacked .content-unpacked .content_igroup .content_radio {
        position: relative;
        max-width: calc(100% - (15px * 2));
        margin: 10px 15px 0;
        display: grid;
        grid-template-columns: 26px 1fr;
        grid-gap: 0; }
        body.main-site .modal-unpacked .content-unpacked .content_igroup .content_radio input {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          cursor: pointer;
          z-index: 2; }
          body.main-site .modal-unpacked .content-unpacked .content_igroup .content_radio input:checked ~ label:after {
            -o-transform: translate(-50%, -50%) scale(1);
            -ms-transform: translate(-50%, -50%) scale(1);
            -moz-transform: translate(-50%, -50%) scale(1);
            -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
        body.main-site .modal-unpacked .content-unpacked .content_igroup .content_radio label {
          width: 100%;
          height: auto;
          line-height: unset;
          position: relative;
          margin: 0;
          z-index: 1;
          -webkit-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
          border: 2px solid #000;
          border-radius: 50%; }
          body.main-site .modal-unpacked .content-unpacked .content_igroup .content_radio label:before {
            content: "";
            display: block;
            padding-bottom: 100%; }
          body.main-site .modal-unpacked .content-unpacked .content_igroup .content_radio label:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -o-transform: center center;
            -ms-transform: center center;
            -moz-transform: center center;
            -webkit-transform: center center;
            transform-origin: center center;
            -o-transform: translate(-50%, -50%) scale(0);
            -ms-transform: translate(-50%, -50%) scale(0);
            -moz-transform: translate(-50%, -50%) scale(0);
            -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background-color: #000; }
        body.main-site .modal-unpacked .content-unpacked .content_igroup .content_radio span {
          position: relative;
          z-index: 1;
          display: block;
          line-height: normal;
          padding: 10px 20px;
          border-radius: 6rem;
          -webkit-align-self: center;
          -ms-flex-item-align: center;
          align-self: center; }
      body.main-site .modal-unpacked .content-unpacked .content_igroup .content_checkbox {
        position: relative;
        max-width: calc(100% - (15px * 2));
        margin: 10px 15px 0;
        display: grid;
        grid-template-columns: 26px 1fr;
        grid-gap: 0; }
        body.main-site .modal-unpacked .content-unpacked .content_igroup .content_checkbox input {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          cursor: pointer;
          z-index: 2; }
          body.main-site .modal-unpacked .content-unpacked .content_igroup .content_checkbox input:checked ~ label:after {
            -o-transform: translate(-50%, -50%) rotate(38deg) scale(1);
            -ms-transform: translate(-50%, -50%) rotate(38deg) scale(1);
            -moz-transform: translate(-50%, -50%) rotate(38deg) scale(1);
            -webkit-transform: translate(-50%, -50%) rotate(38deg) scale(1);
            transform: translate(-50%, -50%) rotate(38deg) scale(1); }
        body.main-site .modal-unpacked .content-unpacked .content_igroup .content_checkbox label {
          width: 100%;
          height: auto;
          line-height: unset;
          position: relative;
          margin: 0;
          z-index: 1;
          -webkit-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
          border: 2px solid #000; }
          body.main-site .modal-unpacked .content-unpacked .content_igroup .content_checkbox label:before {
            content: "";
            display: block;
            padding-bottom: 100%; }
          body.main-site .modal-unpacked .content-unpacked .content_igroup .content_checkbox label:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -o-transform: center center;
            -ms-transform: center center;
            -moz-transform: center center;
            -webkit-transform: center center;
            transform-origin: center center;
            -o-transform: translate(-50%, -50%) rotate(38deg) scale(0);
            -ms-transform: translate(-50%, -50%) rotate(38deg) scale(0);
            -moz-transform: translate(-50%, -50%) rotate(38deg) scale(0);
            -webkit-transform: translate(-50%, -50%) rotate(38deg) scale(0);
            transform: translate(-50%, -50%) rotate(38deg) scale(0);
            border-top: none;
            border-right: 3px solid #000;
            border-left: none;
            border-bottom: 3px solid #000;
            width: 8px;
            height: 15px; }
        body.main-site .modal-unpacked .content-unpacked .content_igroup .content_checkbox span {
          position: relative;
          z-index: 1;
          display: block;
          line-height: normal;
          padding: 10px 20px;
          border-radius: 6rem;
          -webkit-align-self: center;
          -ms-flex-item-align: center;
          align-self: center; }
  body.main-site .landing-tradein-z h2 {
    text-align: center;
    font-size: 3.699999vw;
    font-family: 'SamsungSharpSans-Bold' !important;
    width: 900px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    line-height: normal;
    color: #000; }
  body.main-site .landing-tradein-z h3 {
    text-align: center;
    font-size: 2.699999vw;
    font-family: 'SamsungSharpSans-Medium' !important;
    line-height: normal;
    color: #000; }
  body.main-site .landing-tradein-z h4 {
    text-align: center;
    font-size: 40px;
    font-family: 'SamsungSharpSans-bold' !important;
    line-height: normal;
    color: #000; }
    body.main-site .landing-tradein-z h4.style-2 h4 {
      text-align: center;
      font-size: 1.499999vw;
      font-family: 'SamsungSharpSans-Medium' !important;
      line-height: normal;
      color: #000;
      width: 1000px;
      max-width: 100%;
      display: block;
      margin: auto; }
  body.main-site .landing-tradein-z h5 {
    text-align: center;
    font-size: 1.375rem;
    line-height: normal;
    color: #000;
    margin-bottom: 1rem; }
  body.main-site .landing-tradein-z h6 {
    text-align: center;
    font-size: 17px;
    font-family: 'SamsungSharpSans-Medium' !important;
    line-height: normal;
    color: #000;
    margin-bottom: 1rem; }
  body.main-site .landing-tradein-z .mobile-image {
    display: none; }
  body.main-site .landing-tradein-z .section-1 {
    background-color: #f7f7f5; }
    body.main-site .landing-tradein-z .section-1 .content__grid {
      display: grid;
      grid-template-columns: 62% 38%;
      grid-template-rows: 1fr 2fr; }
      body.main-site .landing-tradein-z .section-1 .content__grid .title_content {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding: 1rem 2rem; }
        body.main-site .landing-tradein-z .section-1 .content__grid .title_content h1 {
          font-size: 3.399999vw; }
          body.main-site .landing-tradein-z .section-1 .content__grid .title_content h1 span {
            font-family: 'SamsungSharpSans-Regular';
            display: inline-block;
            -o-transform: translateY(-10%);
            -ms-transform: translateY(-10%);
            -moz-transform: translateY(-10%);
            -webkit-transform: translateY(-10%);
            transform: translateY(-10%); }
      body.main-site .landing-tradein-z .section-1 .content__grid .content_img-1 {
        position: relative;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center; }
        body.main-site .landing-tradein-z .section-1 .content__grid .content_img-1::before {
          content: "";
          display: block;
          padding-bottom: 60%; }
        body.main-site .landing-tradein-z .section-1 .content__grid .content_img-1 img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: right center;
          object-position: right center; }
      body.main-site .landing-tradein-z .section-1 .content__grid .content_img-2 {
        grid-row: 1 /span 2;
        grid-column: 2 / span 2;
        position: relative;
        height: 100%; }
        body.main-site .landing-tradein-z .section-1 .content__grid .content_img-2::before {
          content: "";
          display: block;
          padding-bottom: 134%; }
        body.main-site .landing-tradein-z .section-1 .content__grid .content_img-2 img {
          height: 100%;
          width: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: bottom center;
          object-position: bottom center;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          margin: auto; }
  body.main-site .landing-tradein-z .section-2 {
    background-color: #fff;
    padding: 3rem 0; }
    body.main-site .landing-tradein-z .section-2 .content__grid {
      display: grid;
      grid-template-columns: 38% 62%; }
      body.main-site .landing-tradein-z .section-2 .content__grid .content_img-1 img {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        display: block; }
      body.main-site .landing-tradein-z .section-2 .content__grid .content_img-2 img {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        display: block; }
    body.main-site .landing-tradein-z .section-2 .box-image {
      background-color: #F4F4F4;
      border-radius: 20px;
      margin: .5rem 0;
      cursor: pointer; }
      body.main-site .landing-tradein-z .section-2 .box-image.active {
        -webkit-box-shadow: 0px 0px 0px 1px #0077c8;
        -moz-box-shadow: 0px 0px 0px 1px #0077c8;
        box-shadow: 0px 0px 0px 1px #0077c8; }
      body.main-site .landing-tradein-z .section-2 .box-image img {
        display: block;
        margin: auto;
        padding: 2rem 0;
        max-height: 230px;
        object-fit: contain; }
      body.main-site .landing-tradein-z .section-2 .box-image .product-card-v2__name {
        text-align: center; }
        body.main-site .landing-tradein-z .section-2 .box-image .product-card-v2__name .product-card-v2__name-text {
          font-weight: 600;
          margin-bottom: .2rem; }
    body.main-site .landing-tradein-z .section-2 .selected-select {
      display: none; }
    body.main-site .landing-tradein-z .section-2 .select {
      display: none; }
      body.main-site .landing-tradein-z .section-2 .select .input-radio {
        display: flex;
        justify-content: center;
        margin: 35px 0 25px; }
        body.main-site .landing-tradein-z .section-2 .select .input-radio label.name {
          display: block;
          margin-top: -5px; }
        body.main-site .landing-tradein-z .section-2 .select .input-radio input[type="radio"] + label {
          position: relative;
          margin: 0 14px;
          padding-right: 24px;
          cursor: pointer; }
          body.main-site .landing-tradein-z .section-2 .select .input-radio input[type="radio"] + label:after {
            background-color: var(--back-color);
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: 25px;
            height: 25px;
            border: 4px solid #fff;
            position: absolute;
            border-radius: 50%;
            content: ""; }
        body.main-site .landing-tradein-z .section-2 .select .input-radio input[type="radio"]:checked + label:before {
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 25px;
          height: 25px;
          position: absolute;
          border: 1px solid #000;
          border-radius: 50%;
          content: "";
          z-index: 1; }
        body.main-site .landing-tradein-z .section-2 .select .input-radio input[type="radio"] {
          display: none; }
      body.main-site .landing-tradein-z .section-2 .select .capacity-wrap {
        display: flex;
        justify-content: center;
        margin: 25px 0; }
        body.main-site .landing-tradein-z .section-2 .select .capacity-wrap input[type="radio"] + label {
          font-weight: 700;
          padding: 21px;
          font-size: 14px;
          margin: 5px;
          border: 1px solid #dadada;
          border-radius: 3px;
          position: relative;
          display: flex;
          height: 100%;
          align-items: center;
          cursor: pointer; }
        body.main-site .landing-tradein-z .section-2 .select .capacity-wrap input[type="radio"]:checked + label {
          -webkit-box-shadow: 0px 0px 0px 1px #0077c8;
          -moz-box-shadow: 0px 0px 0px 1px #0077c8;
          box-shadow: 0px 0px 0px 1px #0077c8; }
        body.main-site .landing-tradein-z .section-2 .select .capacity-wrap input[type="radio"] {
          display: none; }
      body.main-site .landing-tradein-z .section-2 .select .models-form {
        text-align: center;
        width: 50%;
        background: #BBE5FA;
        border-radius: 20px;
        margin: 0 auto;
        padding: 20px;
        color: #000; }
        body.main-site .landing-tradein-z .section-2 .select .models-form select,
        body.main-site .landing-tradein-z .section-2 .select .models-form input {
          width: 70%;
          height: 47px;
          margin: 10px auto;
          background: #fff;
          border-radius: 5px;
          border: none;
          padding: 5px;
          color: #000000a1; }
    body.main-site .landing-tradein-z .section-2 .form-select {
      background-color: red; }
    body.main-site .landing-tradein-z .section-2 .grid-check-1 {
      display: none;
      grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
      padding: 0 2rem;
      gap: 2rem;
      margin-top: 1.3rem; }
      body.main-site .landing-tradein-z .section-2 .grid-check-1 .grid-check-element {
        text-align: center;
        background-color: #BBE5FA;
        border-radius: 8px;
        padding: 10px 0;
        min-height: 379px; }
        body.main-site .landing-tradein-z .section-2 .grid-check-1 .grid-check-element img {
          width: 264px;
          display: block;
          margin: auto; }
        body.main-site .landing-tradein-z .section-2 .grid-check-1 .grid-check-element p.extra-height {
          min-height: 6rem; }
        body.main-site .landing-tradein-z .section-2 .grid-check-1 .grid-check-element .button-wrap {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          align-content: stretch; }
          body.main-site .landing-tradein-z .section-2 .grid-check-1 .grid-check-element .button-wrap .button {
            border: 4px solid transparent;
            border-radius: 5px;
            margin: 10px;
            padding: 10px 25px;
            cursor: pointer;
            background-color: #fff; }
            body.main-site .landing-tradein-z .section-2 .grid-check-1 .grid-check-element .button-wrap .button.active {
              border: 4px solid #0077c8; }
      body.main-site .landing-tradein-z .section-2 .grid-check-1.two {
        max-width: 930px;
        margin: 2rem auto auto; }
        body.main-site .landing-tradein-z .section-2 .grid-check-1.two p.extra-height {
          min-height: 8rem; }
      body.main-site .landing-tradein-z .section-2 .grid-check-1 p.blue {
        font-weight: bolder;
        color: #0077c8;
        margin-bottom: .5rem;
        display: none; }
    body.main-site .landing-tradein-z .section-2 .laslineas {
      border-top: 1px solid #000;
      border-bottom: 1px solid #000;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
      padding: 1.5rem;
      max-width: 1150px;
      margin: auto; }
    body.main-site .landing-tradein-z .section-2 .input_valor {
      pointer-events: none;
      font-size: 35px;
      font-weight: 500;
      border: 0;
      text-align: center;
      max-width: 100%;
      line-height: 1.15; }
      body.main-site .landing-tradein-z .section-2 .input_valor.valor-pagar {
        display: block;
        color: #54aefb;
        margin: auto; }
    body.main-site .landing-tradein-z .section-2 .importante01 {
      text-align: center;
      width: 50%;
      background: #BBE5FA;
      border-radius: 20px;
      margin: 0 auto;
      padding: 20px;
      color: #000; }
  body.main-site .landing-tradein-z .section-3 {
    background-color: #fff;
    padding: 3rem .5rem; }
    body.main-site .landing-tradein-z .section-3 .content__grid {
      display: grid;
      grid-template-columns: 15% 50px 15% 50px 15% 50px 15%;
      justify-content: center; }
      body.main-site .landing-tradein-z .section-3 .content__grid .step {
        align-self: flex-start; }
        body.main-site .landing-tradein-z .section-3 .content__grid .step .content_img {
          display: block;
          position: relative;
          margin: 1.2rem auto;
          height: 90px;
          max-width: 100%; }
          body.main-site .landing-tradein-z .section-3 .content__grid .step .content_img::before {
            content: "";
            display: block;
            padding-bottom: 100%; }
          body.main-site .landing-tradein-z .section-3 .content__grid .step .content_img img {
            max-width: 100%;
            margin: 0 auto;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: center;
            object-position: center; }
        body.main-site .landing-tradein-z .section-3 .content__grid .step .content_text {
          text-align: center; }
          body.main-site .landing-tradein-z .section-3 .content__grid .step .content_text p {
            font-family: 'SamsungOne';
            font-size: 16px;
            line-height: normal;
            font-weight: 600;
            font-size: .9rem; }
      body.main-site .landing-tradein-z .section-3 .content__grid .step_next {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        margin: -100% auto 0; }
    body.main-site .landing-tradein-z .section-3 .content__btn {
      display: block; }
      body.main-site .landing-tradein-z .section-3 .content__btn a {
        display: block;
        text-align: center;
        width: 295px;
        margin: auto;
        padding: 15px 20px;
        font-size: 22px;
        border: 2px solid #000;
        border-radius: 5rem;
        font-family: 'SamsungSharpSans-Medium';
        cursor: pointer;
        text-decoration: none;
        max-width: 100%;
        background-color: transparent;
        color: #000; }
        body.main-site .landing-tradein-z .section-3 .content__btn a:hover {
          background-color: #000;
          color: #fff; }
    body.main-site .landing-tradein-z .section-3 .terms_button {
      width: 100%;
      border: 1px solid #000;
      border-radius: 50px;
      max-width: 430px;
      text-align: center;
      font-size: 2.3rem;
      line-height: normal;
      font-family: 'SamsungOne-700';
      color: #000;
      margin: 2.5rem auto 0;
      display: block;
      padding: .5rem 1.25rem;
      transition: all .3s ease-in; }
      body.main-site .landing-tradein-z .section-3 .terms_button:hover {
        background-color: #000;
        color: #fff; }
  body.main-site .landing-tradein-z .section-4 {
    background-color: #F4F4F4;
    padding: 3rem .5rem; }
    body.main-site .landing-tradein-z .section-4 .grid-3 {
      display: grid;
      gap: 1rem;
      grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); }
      body.main-site .landing-tradein-z .section-4 .grid-3 .grid-3-element {
        width: 100%;
        margin-top: 2rem; }
        body.main-site .landing-tradein-z .section-4 .grid-3 .grid-3-element .grid-3-card {
          border-width: 1px;
          border-radius: 8px;
          border-style: solid;
          padding: 10px;
          min-height: 160.5px; }
          body.main-site .landing-tradein-z .section-4 .grid-3 .grid-3-element .grid-3-card img {
            display: block;
            margin: auto; }
          body.main-site .landing-tradein-z .section-4 .grid-3 .grid-3-element .grid-3-card p {
            margin-bottom: 1rem; }
          body.main-site .landing-tradein-z .section-4 .grid-3 .grid-3-element .grid-3-card.green {
            background-color: #97d6531a;
            border-color: #97d653; }
          body.main-site .landing-tradein-z .section-4 .grid-3 .grid-3-element .grid-3-card.orange {
            background-color: #ffb5461a;
            border-color: #ffb546; }
          body.main-site .landing-tradein-z .section-4 .grid-3 .grid-3-element .grid-3-card.red {
            background-color: #ff43371a;
            border-color: #ff4337; }
    body.main-site .landing-tradein-z .section-4 h4 {
      text-align: center;
      font-size: 1.599999vw;
      font-family: 'SamsungSharpSans-Bold' !important;
      line-height: normal;
      color: #000;
      width: 1000px;
      max-width: 100%;
      display: block;
      margin: auto;
      margin-bottom: 1rem; }
    body.main-site .landing-tradein-z .section-4 .accordion-item {
      background-color: #F4F4F4;
      border: none; }
    body.main-site .landing-tradein-z .section-4 .accordion-button {
      background-color: #F4F4F4;
      width: fit-content;
      margin: auto;
      border: 1px solid #000;
      border-radius: 50px;
      width: 100%;
      max-width: 430px;
      padding: .6rem 1.25rem;
      transition: all .3s ease-in; }
      body.main-site .landing-tradein-z .section-4 .accordion-button:hover {
        background-color: #000; }
        body.main-site .landing-tradein-z .section-4 .accordion-button:hover .title-accordion {
          color: #fff; }
      body.main-site .landing-tradein-z .section-4 .accordion-button::after {
        display: none; }
      body.main-site .landing-tradein-z .section-4 .accordion-button .title-accordion {
        text-align: center;
        font-size: 2.3rem;
        line-height: normal;
        font-family: 'SamsungOne-700';
        color: #000;
        margin: auto; }
        body.main-site .landing-tradein-z .section-4 .accordion-button .title-accordion P {
          font-family: 'SamsungOne';
          font-size: 18px; }
  body.main-site .landing-tradein-z .responsive_content.not-acordion {
    display: block;
    padding: 0 4vw; }
    body.main-site .landing-tradein-z .responsive_content.not-acordion .desc_table {
      display: none; }
      body.main-site .landing-tradein-z .responsive_content.not-acordion .desc_table.filter-1 {
        display: block; }
  body.main-site .landing-tradein-z .content__table {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    text-align: center;
    overflow-X: scroll;
    overflow-y: hidden;
    border-radius: 40px; }
    body.main-site .landing-tradein-z .content__table.rows-4 {
      grid-template-columns: repeat(4, 1fr); }
    body.main-site .landing-tradein-z .content__table.type_2 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      align-self: flex-start; }
      body.main-site .landing-tradein-z .content__table.type_2 .title_table {
        grid-column: 1 / span 2; }
      body.main-site .landing-tradein-z .content__table.type_2 .desc_table {
        text-align: left; }
    body.main-site .landing-tradein-z .content__table .title_table {
      padding: 1rem;
      background-color: #BBE5FA;
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 100px; }
      body.main-site .landing-tradein-z .content__table .title_table h5 {
        font-size: 1.6rem;
        line-height: normal;
        font-family: 'SamsungOne-700' !important;
        color: #000;
        margin-bottom: 0; }
    body.main-site .landing-tradein-z .content__table .desc_table {
      padding: 1rem; }
      body.main-site .landing-tradein-z .content__table .desc_table:not(.type_2):not(.type_3) {
        background-color: #f7f7f7; }
      body.main-site .landing-tradein-z .content__table .desc_table.type_2 {
        background-color: #f5efd5; }
      body.main-site .landing-tradein-z .content__table .desc_table.type_3 {
        background-color: #fff; }
      body.main-site .landing-tradein-z .content__table .desc_table p {
        font-size: 20px;
        line-height: normal;
        color: #000; }
    body.main-site .landing-tradein-z .content__table .content__table2 {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 0;
      align-self: flex-start; }
  body.main-site .landing-tradein-z .content_inner-tables {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px; }
  body.main-site .landing-tradein-z .section-5 {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .landing-tradein-z .section-5 .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .landing-tradein-z .section-5 .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-tradein-z .section-5 .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
      body.main-site .landing-tradein-z .section-5 .logos-contain .logo_2 img {
        max-width: 40%; }
  body.main-site .desktop_resp {
    display: block !important; }
  body.main-site .desktop_resp-grid {
    display: grid !important; }
  body.main-site .mobile_resp {
    display: none !important; }
  body.main-site .mobile_resp-grid {
    display: none !important; }
  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 .content__grid__2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 3rem;
    width: 1288px;
    margin: auto;
    max-width: 100%;
    padding: 5rem; }
    body.main-site .content__grid__2 .card_wrapper_2 {
      width: 100%;
      min-height: 100%;
      position: relative;
      display: grid;
      grid-template-rows: 1fr auto;
      grid-template-columns: 100%; }
      body.main-site .content__grid__2 .card_wrapper_2 .header__wrap {
        position: absolute;
        top: -33px;
        left: 50%;
        -o-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        -moz-transform: translate(-50%, 50%);
        -webkit-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        min-height: 33px;
        line-height: normal;
        font-family: 'SamsungSharpSans-Medium';
        background-color: #019cdf;
        color: #fff;
        max-width: 100%;
        border-radius: 1rem;
        padding: 0rem 2.5rem 0.2rem;
        text-align: center;
        white-space: nowrap;
        font-size: 19px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -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 .content__grid__2 .card_wrapper_2 .content__inner .content__img-all {
        width: 100%;
        text-align: center; }
        body.main-site .content__grid__2 .card_wrapper_2 .content__inner .content__img-all h4 {
          font-family: 'SamsungSharpSans-Medium';
          position: absolute;
          top: 1.1rem;
          left: 0;
          right: 0; }
        body.main-site .content__grid__2 .card_wrapper_2 .content__inner .content__img-all img {
          display: block;
          margin: auto;
          width: 100%;
          margin-bottom: 1rem;
          max-width: 19rem; }
      body.main-site .content__grid__2 .card_wrapper_2 .content__inner .content__img {
        display: grid;
        grid-template-columns: 100%;
        width: 100%;
        max-width: 100%;
        margin: auto; }
        body.main-site .content__grid__2 .card_wrapper_2 .content__inner .content__img img {
          width: auto;
          max-width: 100%;
          display: block;
          margin: auto; }
          body.main-site .content__grid__2 .card_wrapper_2 .content__inner .content__img img.img__1 {
            grid-column: 1 /span 1; }
          body.main-site .content__grid__2 .card_wrapper_2 .content__inner .content__img img.img__2 {
            grid-column: 3 /span 3; }
        body.main-site .content__grid__2 .card_wrapper_2 .content__inner .content__img.grid__2 {
          grid-template-columns: 1fr 20px 1fr;
          grid-gap: 0; }
          body.main-site .content__grid__2 .card_wrapper_2 .content__inner .content__img.grid__2.type_2 {
            width: 340px; }
          body.main-site .content__grid__2 .card_wrapper_2 .content__inner .content__img.grid__2 span {
            font-family: 'SamsungSharpSans-Bold';
            display: block;
            width: 100%;
            text-align: center;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center; }
      body.main-site .content__grid__2 .card_wrapper_2 .content__footer {
        width: 425px;
        margin: 1rem auto 0;
        display: block;
        max-width: 100%; }
        body.main-site .content__grid__2 .card_wrapper_2 .content__footer h3 {
          text-align: center;
          font-family: 'SamsungOne';
          font-size: 30px;
          font-weight: bolder;
          margin: 0;
          display: block;
          line-height: normal; }
        body.main-site .content__grid__2 .card_wrapper_2 .content__footer a {
          width: 100%;
          display: block;
          text-align: center;
          background-color: #000;
          color: #fff;
          line-height: normal;
          padding: 0.6rem 2rem;
          border-radius: 2rem;
          font-family: 'SamsungOne';
          font-size: 18px;
          word-break: break-word;
          margin: 1rem 0 0;
          font-weight: 700;
          text-decoration: none; }
          body.main-site .content__grid__2 .card_wrapper_2 .content__footer a:hover {
            background-color: #019cdf;
            color: #fff; }
  body.main-site .d_flex {
    display: flex;
    justify-content: center;
    align-items: center; }
    body.main-site .d_flex .image-type-1 {
      width: 700px; }
  body.main-site .section--1.new {
    background-image: linear-gradient(to right, #e0e1e2, #f2f3f3) !important;
    margin-top: 0 !important;
    border-radius: 0 !important; }
    body.main-site .section--1.new .content__btn {
      display: block; }
      body.main-site .section--1.new .content__btn a {
        display: block;
        text-align: center;
        width: 395px;
        margin: auto;
        padding: 15px 20px;
        font-size: 25px;
        font-weight: 900;
        border: 2px solid #7C7C7E;
        border-radius: 5rem;
        font-family: 'SamsungSharpSans-Bold';
        text-decoration: none;
        max-width: 100%;
        background-color: transparent;
        color: #000; }
        body.main-site .section--1.new .content__btn a:hover {
          background-color: transparent;
          color: #000;
          cursor: initial; }
  body.main-site .section--header.new {
    background-color: transparent;
    position: relative;
    padding: 2rem 2rem 4rem;
    height: auto; }
    body.main-site .section--header.new .title_content_2 {
      text-align: center; }
      body.main-site .section--header.new .title_content_2 h2 {
        font-size: 2.1rem;
        font-weight: 900; }
        body.main-site .section--header.new .title_content_2 h2 p {
          font-size: 2.1rem; }
      body.main-site .section--header.new .title_content_2 p {
        font-size: 1.4rem; }
  body.main-site .section--header.new2 {
    background-color: transparent; }
  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 .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 .landing-puntosderecoleccion {
    background-color: #010101;
    color: #fff; }
    body.main-site .landing-puntosderecoleccion section {
      width: 1440px;
      max-width: 100%;
      margin: auto;
      display: block; }
    body.main-site .landing-puntosderecoleccion .section-1 {
      padding: 5rem 1rem 3rem; }
      body.main-site .landing-puntosderecoleccion .section-1 .content_banner {
        display: grid;
        grid-template-columns: 50% 50%;
        margin: auto;
        width: 1050px;
        max-width: 100%; }
        body.main-site .landing-puntosderecoleccion .section-1 .content_banner .img_ctt {
          width: 100%;
          display: block;
          height: auto;
          position: relative; }
          body.main-site .landing-puntosderecoleccion .section-1 .content_banner .img_ctt::before {
            content: "";
            display: block;
            padding-bottom: 100%; }
          body.main-site .landing-puntosderecoleccion .section-1 .content_banner .img_ctt img {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: center;
            object-position: center; }
        body.main-site .landing-puntosderecoleccion .section-1 .content_banner .text_ctt {
          width: 100%;
          display: block;
          align-self: center; }
          body.main-site .landing-puntosderecoleccion .section-1 .content_banner .text_ctt .title_ctt {
            display: block;
            width: 100%;
            text-align: center;
            margin-bottom: 3rem; }
            body.main-site .landing-puntosderecoleccion .section-1 .content_banner .text_ctt .title_ctt h5 {
              display: inline-block;
              line-height: 1.1;
              margin: 0;
              font-size: 30px;
              font-family: 'SamsungOne-800C', sans-serif;
              border: 2px solid #38aade;
              border-radius: 30px;
              padding: 10px 25px;
              color: #fff; }
          body.main-site .landing-puntosderecoleccion .section-1 .content_banner .text_ctt .desc_ctt {
            display: grid;
            grid-template-columns: calc(50% - 7.5px) calc(50% - 7.5px);
            grid-gap: 15px; }
            body.main-site .landing-puntosderecoleccion .section-1 .content_banner .text_ctt .desc_ctt .bst_ctt {
              display: block; }
              body.main-site .landing-puntosderecoleccion .section-1 .content_banner .text_ctt .desc_ctt .bst_ctt._oi {
                text-align: right; }
              body.main-site .landing-puntosderecoleccion .section-1 .content_banner .text_ctt .desc_ctt .bst_ctt:not(._oi) {
                text-align: left; }
              body.main-site .landing-puntosderecoleccion .section-1 .content_banner .text_ctt .desc_ctt .bst_ctt span {
                display: inline-block;
                padding: 10px 20px;
                line-height: normal;
                font-family: 'SamsungOne-450C', sans-serif;
                color: #fff;
                border: 1px solid #38aade;
                border-radius: 4px;
                text-align: center;
                font-size: 22px; }
        body.main-site .landing-puntosderecoleccion .section-1 .content_banner .subtext_ctt {
          grid-column: 1/span 2;
          width: 100%;
          display: block;
          text-align: left;
          background-color: #fff;
          color: #000;
          padding: 2.5rem 2rem;
          border-radius: 15px;
          margin-top: 6rem; }
          body.main-site .landing-puntosderecoleccion .section-1 .content_banner .subtext_ctt .content_ctt_desc {
            width: 930px;
            margin: auto;
            display: block;
            max-width: 100%; }
            body.main-site .landing-puntosderecoleccion .section-1 .content_banner .subtext_ctt .content_ctt_desc p {
              font-family: 'SamsungOne-450C', sans-serif;
              display: block;
              margin: 0;
              line-height: normal;
              font-size: 34px;
              text-align: center; }
    body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .title_ub {
      display: block;
      text-align: center;
      margin-bottom: 4rem; }
      body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .title_ub h4 {
        display: inline-block;
        text-align: center;
        padding: 1rem 3rem;
        color: #fff;
        border: 2px solid #38aade;
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 30px;
        border-radius: 5rem; }
    body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner {
      display: grid;
      grid-template-columns: 100%;
      row-gap: 2rem;
      width: 1050px;
      max-width: 100%;
      margin: auto;
      padding-bottom: 5rem; }
      body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub {
        background-color: #fff;
        padding: 2rem 3rem;
        width: 100%;
        border-radius: 15px; }
        body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper {
          width: 100%;
          display: grid;
          grid-template-columns: 50% 50%; }
          body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc {
            padding: 2rem 1rem;
            align-self: center; }
            body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__title {
              display: grid;
              grid-template-columns: 100%;
              text-align: center;
              width: 100%; }
              body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__title h3 {
                display: inline-block;
                text-align: center;
                padding: 0.5rem 4rem;
                line-height: normal;
                background-color: #38aade;
                color: #fff;
                border-radius: 6rem;
                font-family: "SamsungSharpSans", Helvetica;
                font-size: 34px;
                max-width: 100%;
                margin: 0;
                justify-self: center; }
              body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__title p {
                font-family: "SamsungSharpSans-Medium", Helvetica;
                padding: 0.5rem 1rem;
                line-height: normal;
                background-color: #010101;
                display: inline-block;
                margin: 0;
                font-size: 20px;
                color: #fff;
                border-radius: 6rem;
                justify-self: center; }
            body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__desc {
              margin-top: 3rem; }
              body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__desc .desc_inners {
                display: grid;
                grid-template-columns: 100%;
                row-gap: 1.5rem;
                width: 100%; }
                body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__desc .desc_inners .des__inner {
                  display: grid;
                  grid-template-columns: 48px 1fr;
                  grid-gap: 10px; }
                  body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__desc .desc_inners .des__inner .icon__ub {
                    align-self: flex-start;
                    width: 100%; }
                    body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__desc .desc_inners .des__inner .icon__ub img {
                      width: auto;
                      max-width: 100%;
                      height: auto;
                      display: block;
                      margin: auto; }
                  body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__desc .desc_inners .des__inner .text__ub {
                    align-self: center; }
                    body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__desc .desc_inners .des__inner .text__ub p {
                      color: #000;
                      font-size: 22px;
                      font-family: 'SamsungOne';
                      font-weight: 400; }
          body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__map {
            display: block;
            width: 100%;
            align-self: center; }
            body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__map .map_inner {
              display: block;
              position: relative;
              width: 100%;
              border: 2px solid #38aade;
              border-radius: 20px;
              overflow: hidden;
              background-color: #38aade; }
              body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__map .map_inner::before {
                content: "";
                display: block;
                padding-bottom: 88%; }
              body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__map .map_inner iframe {
                width: 100%;
                height: 100%;
                max-width: 100%;
                max-height: 100%;
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                border: 0; }
    body.main-site .landing-puntosderecoleccion .section-3 {
      padding: 2rem 1.5rem 5rem; }
      body.main-site .landing-puntosderecoleccion .section-3 .content_logos_footer {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 1rem;
        width: 1150px;
        max-width: 100%;
        margin: auto; }
        body.main-site .landing-puntosderecoleccion .section-3 .content_logos_footer .content_logo {
          width: 100%;
          display: block; }
          body.main-site .landing-puntosderecoleccion .section-3 .content_logos_footer .content_logo a {
            display: block; }
          body.main-site .landing-puntosderecoleccion .section-3 .content_logos_footer .content_logo img {
            width: auto;
            height: auto;
            max-width: 100%;
            display: block;
            margin: auto; }
  body.main-site .unpacked-pre.new .contain-text .top-text {
    padding: 1.5rem;
    border-radius: 10px; }
  body.main-site .unpacked-pre.new .form-contain-unpacked .autoclear {
    margin-top: 0 !important;
    border-top: none;
    border-left: none;
    border-right: none;
    width: 100%; }
  body.main-site .unpacked-pre.new .form-contain-unpacked .autoclear:focus-visible {
    border: 1px solid #7C7C7E; }
  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 .social_buttons {
    gap: 1rem;
    width: 100%;
    display: flex;
    justify-content: center; }
    body.main-site .social_buttons .google_btn {
      background-color: #EA4335;
      color: #fff !important;
      padding: .5rem 1.5rem !important;
      border-radius: 50px !important; }
      body.main-site .social_buttons .google_btn i {
        margin-right: .5rem; }
    body.main-site .social_buttons .facebook_btn {
      background-color: #1774EB;
      color: #fff !important;
      padding: .5rem 1.5rem !important;
      border-radius: 50px !important; }
      body.main-site .social_buttons .facebook_btn i {
        margin-right: .5rem; }
  body.main-site .facebook_hold:hover {
    background-color: #3F62A9 !important;
    color: #fff !important; }
    body.main-site .facebook_hold:hover svg {
      fill: #fff !important; }
  body.main-site .slider_arg_unpacked .slider_text_arg {
    justify-content: center;
    flex-direction: column;
    display: flex; }
  body.main-site .location-filter__tab-item.is-selected {
    pointer-events: none; }
  body.main-site .pointer__map.actived_pointer {
    background-image: url("../../../assets/img/up_pointer.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
  body.main-site .landing-combo-zflip .section--header .img-desktop {
    display: block;
    margin: auto; }
  body.main-site .landing-combo-zflip .section--header .img-mobile {
    display: none;
    margin: auto; }
  body.main-site .landing-combo-zflip .section--1 {
    position: relative;
    z-index: 2; }
    body.main-site .landing-combo-zflip .section--1 h2.absolute {
      font-family: "SamsungSharpSans", Helvetica;
      position: absolute;
      text-align: center;
      width: 100%;
      font-size: 3.1vw; }
      body.main-site .landing-combo-zflip .section--1 h2.absolute p {
        font-size: 3.3vw; }
    body.main-site .landing-combo-zflip .section--1 h2.absolute.white {
      color: #fff;
      margin-top: 3rem; }
      body.main-site .landing-combo-zflip .section--1 h2.absolute.white p {
        color: #fff; }
    body.main-site .landing-combo-zflip .section--1 .content-img {
      display: block;
      margin: auto; }
    body.main-site .landing-combo-zflip .section--1 .content__grid {
      display: grid;
      row-gap: 3rem;
      column-gap: 4%;
      width: 1288px;
      margin: auto;
      max-width: 100%;
      padding: 5rem 1.5rem;
      text-align: center; }
      body.main-site .landing-combo-zflip .section--1 .content__grid h2 {
        font-size: 3vw;
        font-family: "SamsungSharpSans-Regular", Helvetica; }
  body.main-site .landing-combo-zflip .section--2 {
    text-align: center;
    width: 100%;
    margin: auto;
    margin-bottom: 3rem; }
    body.main-site .landing-combo-zflip .section--2 h3 {
      font-family: "samsungone300", sans-serif !important;
      font-size: 3vw;
      font-weight: bold; }
    body.main-site .landing-combo-zflip .section--2 h4 {
      font-family: "samsungone300", sans-serif !important;
      font-size: 2.5vw;
      font-weight: bold; }
    body.main-site .landing-combo-zflip .section--2 .btn-stores {
      padding: 10px 40px;
      background: #000;
      color: #fff;
      border-radius: 30px;
      margin: 3rem 0;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica !important;
      transition: .2s all ease-in-out; }
      body.main-site .landing-combo-zflip .section--2 .btn-stores:hover {
        background: #4c4c4c; }
    body.main-site .landing-combo-zflip .section--2 p {
      font-family: "samsungone300", sans-serif !important; }
  body.main-site .landing-combo-zflip .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .landing-combo-zflip .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 10px; }
      body.main-site .landing-combo-zflip .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-combo-zflip .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .landing-combo-zflip .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .point-box .spc-ic .spc-ic__item .txt b:last-child {
    display: none; }
  body.main-site .detail__btn-selector {
    cursor: pointer; }
  body.main-site .landing-combos22-stores {
    background-color: #ececec;
    color: #000;
    display: block;
    width: 100%;
    position: relative; }
    body.main-site .landing-combos22-stores .section--1 {
      position: relative;
      z-index: 2; }
    body.main-site .landing-combos22-stores .content_sections {
      position: relative;
      z-index: 1;
      width: 1300px;
      max-width: 100%;
      display: block;
      margin: auto;
      padding: 2rem 1.5rem; }
      body.main-site .landing-combos22-stores .content_sections .section-4 {
        padding: 2rem 0; }
        body.main-site .landing-combos22-stores .content_sections .section-4 .title-teregala {
          font-family: 'SamsungSharpSans-Bold';
          max-width: 100%;
          display: block;
          margin: auto;
          margin-bottom: 2rem; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .title-teregala.not_ {
            text-align: center;
            font-size: 5vh; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .title-teregala:not(.not_) {
            font-size: 30px;
            text-align: center;
            padding: 0.7rem 2rem;
            color: #fff;
            border-radius: 5rem;
            width: 700px; }
        body.main-site .landing-combos22-stores .content_sections .section-4 .tab-header {
          overflow: hidden;
          overflow-x: auto;
          text-align: center;
          white-space: nowrap;
          max-width: 100%; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .tab-header::-webkit-scrollbar {
            width: 12px;
            height: 12px; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .tab-header::-webkit-scrollbar-track {
            background: #ffffff;
            border-radius: 10px;
            box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.28); }
          body.main-site .landing-combos22-stores .content_sections .section-4 .tab-header::-webkit-scrollbar-thumb {
            background: #c3c3c3;
            border-radius: 10px;
            border: 2px solid #ffffff; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .tab-header::-webkit-scrollbar-thumb:hover {
            background: #555; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .tab-header button {
            border: 4px solid #fff;
            border-bottom: none;
            cursor: pointer;
            padding: 14px 16px;
            transition: 0.3s;
            font-size: 2vh;
            margin: 0rem 0.5rem;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            font-family: "samsungone300", sans-serif;
            font-weight: 700;
            letter-spacing: 0; }
            body.main-site .landing-combos22-stores .content_sections .section-4 .tab-header button:hover {
              background-color: #fff; }
            body.main-site .landing-combos22-stores .content_sections .section-4 .tab-header button.active {
              background-color: #fff; }
        body.main-site .landing-combos22-stores .content_sections .section-4 .tabcontent {
          animation: fadeEffect 1s;
          display: none;
          padding: 2rem;
          background: #fff;
          border-radius: 30px; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .tabcontent h5 {
            font-size: 3.5vh;
            display: block;
            margin: 0 0 1rem;
            text-align: center;
            width: 100%;
            font-family: 'SamsungSharpSans-Medium';
            line-height: normal; }
@keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
        body.main-site .landing-combos22-stores .content_sections .section-4 .content_table {
          width: 100%;
          font-family: "samsungone300", sans-serif;
          font-size: 20px;
          margin: 0 0 1rem; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .content_table * {
            font-size: 2vh; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .content_table.type_1 .table_header {
            background-color: #00a7d7; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .content_table.type_1 .table_content {
            border-color: #00a7d7;
            border-bottom-color: #00a7d7; }
            body.main-site .landing-combos22-stores .content_sections .section-4 .content_table.type_1 .table_content span {
              border-color: #00a7d7; }
            body.main-site .landing-combos22-stores .content_sections .section-4 .content_table.type_1 .table_content .ctr_table {
              border-left-color: #00a7d7;
              border-right-color: #00a7d7; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .content_table .table_header {
            background-color: #00a7d7;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            width: 100%;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 60% 40%;
            grid-template-columns: 50% 25% 25%; }
            body.main-site .landing-combos22-stores .content_sections .section-4 .content_table .table_header .cth_table {
              color: #fff;
              padding: 1rem;
              width: 100%;
              text-align: center; }
          body.main-site .landing-combos22-stores .content_sections .section-4 .content_table .table_content {
            width: 100%;
            border: 2px solid #00a7d7;
            border-bottom: 3px solid #00a7d7; }
            body.main-site .landing-combos22-stores .content_sections .section-4 .content_table .table_content span {
              text-align: center;
              border: 1px solid #00a7d7;
              min-height: 100%;
              display: -ms-grid;
              display: grid;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              word-break: break-word; }
            body.main-site .landing-combos22-stores .content_sections .section-4 .content_table .table_content .ctr_table {
              width: 100%;
              display: -ms-grid;
              display: grid;
              -ms-grid-columns: 50% 25% 25%;
              grid-template-columns: 50% 25% 25%;
              border-left: 1px solid #00a7d7;
              border-right: 1px solid #00a7d7; }
              body.main-site .landing-combos22-stores .content_sections .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical {
                width: 100%;
                display: block;
                height: 100%; }
                body.main-site .landing-combos22-stores .content_sections .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical span {
                  width: 100%;
                  padding: 1rem; }
      body.main-site .landing-combos22-stores .content_sections .section--footer {
        padding: 2rem .5rem 3rem; }
        body.main-site .landing-combos22-stores .content_sections .section--footer .logos-contain {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          grid-gap: 10px; }
          body.main-site .landing-combos22-stores .content_sections .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-combos22-stores .content_sections .section--footer .logos-contain .logo__footer.logo_3 img {
              width: 300px; }
            body.main-site .landing-combos22-stores .content_sections .section--footer .logos-contain .logo__footer img {
              display: block;
              margin: auto;
              max-width: 100%;
              width: auto; }
  body.main-site .landing-sliveshop img {
    width: auto;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-sliveshop .bg_black {
    background-color: #000; }
  body.main-site .landing-sliveshop h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-sliveshop h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-sliveshop h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-sliveshop .container {
    padding: 0; }
  body.main-site .landing-sliveshop .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-sliveshop .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-sliveshop .bubble_title {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 4vh;
    border-radius: 30px;
    background: #cb8194;
    padding: 10px 40px;
    margin-bottom: 5rem;
    display: inline-block;
    color: #fff; }
  body.main-site .landing-sliveshop .section_1 {
    padding: 5rem 3.5rem;
    background-image: url(../../../assets/img/landings/s_liveshop/bg1.jpg);
    background-size: cover;
    background-position: bottom center; }
    body.main-site .landing-sliveshop .section_1 .content_grid {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 20px 0px; }
      body.main-site .landing-sliveshop .section_1 .content_grid .logo_1 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        justify-content: center; }
        body.main-site .landing-sliveshop .section_1 .content_grid .logo_1 img {
          width: 750px;
          margin-right: -7rem; }
      body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop {
        color: #fff;
        text-align: center;
        padding: 5rem 0;
        margin: 2rem 0;
        grid-column: 1 / span 2; }
        body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown {
          padding-bottom: 30px;
          position: relative; }
          body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            justify-content: center; }
            body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container {
              width: 100%; }
              body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container .a div {
                font-family: "SamsungSharpSans", Helvetica;
                display: inline-block;
                height: auto;
                position: relative;
                font-size: 9vh;
                background: #cb8194;
                color: #fff;
                padding: 1rem;
                width: 150px;
                text-align: center;
                border-radius: 30px; }
              body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(1) .a div::after {
                content: 'Dias';
                position: absolute;
                bottom: -50px;
                left: 50%;
                transform: translateX(-50%);
                font-size: 2vh;
                color: #fff;
                font-family: "samsungone300", sans-serif;
                font-weight: 700; }
              body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(2) .a div::after {
                content: 'Horas';
                position: absolute;
                bottom: -50px;
                left: 50%;
                transform: translateX(-50%);
                font-size: 2vh;
                color: #fff;
                font-family: "samsungone300", sans-serif;
                font-weight: 700; }
              body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(3) .a div::after {
                content: 'Minutos';
                position: absolute;
                bottom: -50px;
                left: 50%;
                transform: translateX(-50%);
                font-size: 2vh;
                color: #fff;
                font-family: "samsungone300", sans-serif;
                font-weight: 700; }
              body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(4) .a div::after {
                content: 'Segundos';
                position: absolute;
                bottom: -50px;
                left: 50%;
                transform: translateX(-50%);
                font-size: 2vh;
                color: #fff;
                font-family: "samsungone300", sans-serif;
                font-weight: 700; }
      body.main-site .landing-sliveshop .section_1 .content_grid .image_banner {
        grid-column: 1 / span 2;
        padding: 0 8rem; }
      body.main-site .landing-sliveshop .section_1 .content_grid p {
        color: #fff;
        font-family: "SamsungSharpSans", Helvetica;
        text-align: center;
        font-size: 3vh;
        line-height: 1.3;
        margin-top: 3rem; }
  body.main-site .landing-sliveshop .section_2 {
    padding: 5rem 3.5rem;
    text-align: center; }
    body.main-site .landing-sliveshop .section_2 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 40px; }
      body.main-site .landing-sliveshop .section_2 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #fff; }
        body.main-site .landing-sliveshop .section_2 .content_grid .item_box ul {
          list-style-type: none;
          text-align: center;
          margin-bottom: 1rem; }
          body.main-site .landing-sliveshop .section_2 .content_grid .item_box ul li.each-color {
            display: inline-block;
            width: 35px;
            height: 35px;
            border: 1px solid #fff;
            margin-right: 1rem;
            border-radius: 50%; }
            body.main-site .landing-sliveshop .section_2 .content_grid .item_box ul li.each-color.black {
              background: #000; }
            body.main-site .landing-sliveshop .section_2 .content_grid .item_box ul li.each-color.silver {
              background: #c0c0c0; }
            body.main-site .landing-sliveshop .section_2 .content_grid .item_box ul li.each-color.green {
              background: #5f7777; }
            body.main-site .landing-sliveshop .section_2 .content_grid .item_box ul li.each-color.white {
              background: #fff; }
            body.main-site .landing-sliveshop .section_2 .content_grid .item_box ul li.each-color.purple {
              background: #5f4e56; }
            body.main-site .landing-sliveshop .section_2 .content_grid .item_box ul li.each-color.gray {
              background: #484d53; }
            body.main-site .landing-sliveshop .section_2 .content_grid .item_box ul li.each-color.pink {
              background: #dfd1d0; }
            body.main-site .landing-sliveshop .section_2 .content_grid .item_box ul li.each-color:last-child {
              margin-right: 0; }
        body.main-site .landing-sliveshop .section_2 .content_grid .item_box .contnt_btn .btn {
          display: inline-block;
          font-family: "SamsungSharpSans", Helvetica;
          background: #cb8194;
          color: #fff;
          font-size: 2vh;
          padding: 8px 20px;
          border-radius: 30px;
          transition: .3s all ease-in-out;
          margin-top: 1rem; }
          body.main-site .landing-sliveshop .section_2 .content_grid .item_box .contnt_btn .btn:hover {
            background: #fff;
            color: #cb8194; }
      body.main-site .landing-sliveshop .section_2 .content_grid .item_1 {
        border-radius: 40px;
        border: 4px solid #cb8194; }
        body.main-site .landing-sliveshop .section_2 .content_grid .item_1 .contnt_btn .btn {
          color: #8591d9; }
        body.main-site .landing-sliveshop .section_2 .content_grid .item_1 img {
          margin-bottom: 1rem; }
        body.main-site .landing-sliveshop .section_2 .content_grid .item_1 .item_description {
          padding: 1.5rem;
          text-align: center; }
          body.main-site .landing-sliveshop .section_2 .content_grid .item_1 .item_description h4 {
            font-family: "samsungone300", sans-serif;
            font-size: 4.2vh;
            border-top: 4px solid #cb8194;
            border-bottom: 4px solid #cb8194;
            padding: 15px 0; }
            body.main-site .landing-sliveshop .section_2 .content_grid .item_1 .item_description h4 span {
              font-size: 2vh; }
          body.main-site .landing-sliveshop .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica; }
  body.main-site .landing-sliveshop .section_3 {
    padding: 5rem 15.5rem;
    text-align: center;
    color: #fff; }
    body.main-site .landing-sliveshop .section_3 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 120px;
      align-items: start; }
      body.main-site .landing-sliveshop .section_3 .content_grid .box_item {
        display: grid;
        border: 4px solid #cb8194;
        border-radius: 30px;
        padding: 2rem;
        position: relative; }
        body.main-site .landing-sliveshop .section_3 .content_grid .box_item .t_top {
          display: inline-block;
          background: #cb8194;
          position: absolute;
          top: -20px;
          left: 16%;
          font-size: 3vh;
          font-weight: 700;
          padding: 10px 1rem;
          font-family: "SamsungSharpSans", Helvetica;
          border-radius: 20px; }
        body.main-site .landing-sliveshop .section_3 .content_grid .box_item img {
          width: 80%;
          margin-bottom: 1rem; }
        body.main-site .landing-sliveshop .section_3 .content_grid .box_item p {
          font-size: 2vh;
          line-height: 1.3;
          border-top: 4px solid #cb8194;
          padding-top: 1.5rem; }
    body.main-site .landing-sliveshop .section_3 p.subtitle {
      margin-top: 3rem;
      font-size: 2.5vh; }
  body.main-site .landing-sliveshop .section_4 {
    padding: 5rem 3.5rem;
    text-align: center;
    color: #fff; }
    body.main-site .landing-sliveshop .section_4 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 70px;
      align-items: start; }
      body.main-site .landing-sliveshop .section_4 .content_grid .tip_item {
        display: grid; }
        body.main-site .landing-sliveshop .section_4 .content_grid .tip_item img {
          width: 150px; }
        body.main-site .landing-sliveshop .section_4 .content_grid .tip_item p {
          font-size: 1rem;
          line-height: 1.3; }
  body.main-site .landing-sliveshop .section_5 {
    padding: 5rem 3.5rem;
    text-align: center;
    color: #fff; }
    body.main-site .landing-sliveshop .section_5 .content_btn .btn {
      display: inline-block;
      font-family: "samsungone300", sans-serif;
      background: transparent;
      color: #fff;
      font-size: 1.7rem;
      padding: 20px 140px;
      border-radius: 50px;
      transition: .3s all ease-in-out;
      border: 3px solid #fff; }
      body.main-site .landing-sliveshop .section_5 .content_btn .btn:hover {
        background: #cb8194;
        border-color: #cb8194; }
  body.main-site .landing-sliveshop .section_6 {
    padding: 5rem 0rem;
    text-align: center; }
    body.main-site .landing-sliveshop .section_6 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-sliveshop .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-sliveshop .section_6 .content_grid .img_1,
      body.main-site .landing-sliveshop .section_6 .content_grid .img_2,
      body.main-site .landing-sliveshop .section_6 .content_grid .img_3 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid; }
        body.main-site .landing-sliveshop .section_6 .content_grid .img_1 img,
        body.main-site .landing-sliveshop .section_6 .content_grid .img_2 img,
        body.main-site .landing-sliveshop .section_6 .content_grid .img_3 img {
          width: auto;
          max-height: 150px; }
      body.main-site .landing-sliveshop .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-sliveshop .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-sliveshop .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-sliveshop .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 .pre_register {
    padding: 15px 20px;
    text-align: center;
    margin: 1rem 4rem auto auto;
    font-family: 'SamsungOne-400';
    font-weight: 800;
    display: block;
    border: 1px solid #000;
    border-radius: 30px;
    outline: none;
    text-decoration: none;
    transition: all 0.25s;
    background-color: #000; }
    body.main-site .pre_register a {
      color: #fff;
      background-color: transparent;
      transition: all 0.25s; }
  body.main-site .pre_register:hover {
    background-color: #fff; }
    body.main-site .pre_register:hover a {
      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 .vr-image {
    position: absolute;
    top: 8px;
    right: 16px;
    font-size: 18px; }
  body.main-site #unpacked-img-mobile.img-responsive {
    display: none; }
  body.main-site #unpacked-img-desktop.img-responsive {
    display: block; }
  body.main-site .countdown-wrapper {
    background-color: #13289F;
    color: #fff;
    text-align: center;
    font-family: 'SamsungSharpSans-Medium';
    font-size: 1rem;
    line-height: normal;
    padding: .1rem 2rem .6rem;
    transition: all ease-in-out 0.4s;
    position: relative;
    z-index: 21; }
    body.main-site .countdown-wrapper .notice__close svg {
      fill: #fff; }
    body.main-site .countdown-wrapper.type-banner {
      background-color: transparent;
      padding: 1rem 1.5rem; }
      body.main-site .countdown-wrapper.type-banner .contnt-h .content_discount .count-discount {
        width: 52px; }
    body.main-site .countdown-wrapper .center-md {
      display: flex;
      justify-content: center; }
    body.main-site .countdown-wrapper .centered {
      display: flex;
      align-items: center;
      justify-content: center; }
      body.main-site .countdown-wrapper .centered a {
        color: #fff;
        font-family: 'SamsungSharpSans-Medium';
        font-size: 1rem;
        line-height: normal; }
    body.main-site .countdown-wrapper.fixed {
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 9;
      left: 0;
      right: 0;
      margin: auto;
      padding: 1rem 2rem; }
      body.main-site .countdown-wrapper.fixed .contnt-h {
        top: calc(50% - 7px); }
        body.main-site .countdown-wrapper.fixed .contnt-h h5 {
          height: 0;
          opacity: 0; }
        body.main-site .countdown-wrapper.fixed .contnt-h .content_discount .count-discount {
          width: 39px;
          border-radius: 6px; }
      body.main-site .countdown-wrapper.fixed .span_tit {
        font-size: 16px; }
    body.main-site .countdown-wrapper .span_tit {
      font-family: 'samsungone300';
      font-size: 18px;
      display: block; }
    body.main-site .countdown-wrapper .contnt-h {
      position: relative;
      top: calc(50% - 3px);
      right: 20px;
      transform: translateY(-50%); }
      body.main-site .countdown-wrapper .contnt-h h5 {
        font-size: 12px;
        font-family: 'SamsungSharpSans-Regular'; }
      body.main-site .countdown-wrapper .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 .countdown-wrapper .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 .countdown-wrapper .contnt-h .content_discount .count-discount:before {
            content: "";
            padding-bottom: 100%;
            display: block; }
          body.main-site .countdown-wrapper .contnt-h .content_discount .count-discount span {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 24px;
            line-height: normal;
            display: inline-block;
            font-family: 'SamsungSharpSans-Medium'; }
          body.main-site .countdown-wrapper .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-liveshopa53 .pc {
    display: block; }
  body.main-site .landing-liveshopa53 .mobile {
    display: none; }
  body.main-site .landing-liveshopa53 img {
    width: auto;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-liveshopa53 .bg_black {
    background-color: #000; }
  body.main-site .landing-liveshopa53 .bg_custom {
    background-color: #f4f4f4; }
  body.main-site .landing-liveshopa53 h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-liveshopa53 h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-liveshopa53 h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-liveshopa53 .container {
    padding: 0; }
  body.main-site .landing-liveshopa53 .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-liveshopa53 .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-liveshopa53 .content_bg {
    width: 100%; }
  body.main-site .landing-liveshopa53 .bubble_title {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 4vh;
    border-radius: 30px;
    background: #00b1e1;
    padding: 10px 40px;
    margin-bottom: 5rem;
    display: inline-block;
    color: #fff; }
  body.main-site .landing-liveshopa53 .bubble_title.not_bubble {
    border-radius: 0;
    background: transparent;
    padding: 10px 40px;
    margin-bottom: 5rem;
    display: inline-block;
    color: #000; }
  body.main-site .landing-liveshopa53 .section_1 {
    padding: 2.2rem 3.5rem 0;
    background-size: cover !important;
    background-position: center center;
    background-repeat: no-repeat;
    background: #fff;
    background-image: url(../../../assets/img/landings/liveshop-s22-dia-madre/fondo.png); }
    body.main-site .landing-liveshopa53 .section_1 .content_grid {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 20px 0px; }
      body.main-site .landing-liveshopa53 .section_1 .content_grid .logo_1 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        justify-content: center;
        z-index: 2; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid .logo_1 img {
          width: 900px;
          max-width: 100%;
          margin: 0 auto; }
      body.main-site .landing-liveshopa53 .section_1 .content_grid .band {
        background-color: #b77990;
        color: #fff;
        padding: 1rem 2rem;
        width: auto;
        display: inline-block;
        justify-self: center;
        border-radius: 5rem;
        margin-top: 3rem;
        text-align: center; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid .band h4 {
          margin: 0;
          font-size: 2.5rem;
          line-height: 1; }
      body.main-site .landing-liveshopa53 .section_1 .content_grid .liveshop_outside {
        text-align: center;
        grid-column: 1 / span 2; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid .liveshop_outside .btn_outside {
          border: 2px solid #e8e8e8;
          display: inline-block;
          font-family: "SamsungSharpSans", Helvetica;
          color: #6b3b6f;
          font-size: 4vh;
          padding: 18px 60px;
          border-radius: 50px;
          transition: .3s all ease-in-out;
          margin-top: 1rem;
          background: #e8e8e8; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .liveshop_outside .btn_outside:hover {
            background: #6b3b6f;
            border-color: #e8e8e8;
            color: #e8e8e8; }
      body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop {
        color: #fff;
        text-align: center;
        grid-column: 1 / span 2;
        z-index: 2;
        padding: 2rem 0; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown {
          padding-bottom: 30px;
          position: relative; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            justify-content: center;
            width: 70%;
            margin: auto; }
            body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container {
              width: 100%; }
              body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container .a div {
                font-family: "SamsungSharpSans", Helvetica;
                display: inline-block;
                height: auto;
                position: relative;
                font-size: 6vh;
                color: #fff;
                padding: 1rem;
                width: 100px;
                text-align: center;
                border-radius: 15px; }
              body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(1) .a div {
                background-color: #AF5FFF; }
                body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(1) .a div::after {
                  content: 'Dias';
                  position: absolute;
                  bottom: -35px;
                  left: 50%;
                  transform: translateX(-50%);
                  font-size: 3vh;
                  color: #fff;
                  font-family: "SamsungSharpSans", Helvetica;
                  font-weight: 700; }
              body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(2) .a div {
                background-color: #AF5FFF; }
                body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(2) .a div::after {
                  content: 'Horas';
                  position: absolute;
                  bottom: -35px;
                  left: 50%;
                  transform: translateX(-50%);
                  font-size: 3vh;
                  color: #fff;
                  font-family: "SamsungSharpSans", Helvetica;
                  font-weight: 700; }
              body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(3) .a div {
                background-color: #AF5FFF; }
                body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(3) .a div::after {
                  content: 'Minutos';
                  position: absolute;
                  bottom: -35px;
                  left: 50%;
                  transform: translateX(-50%);
                  font-size: 3vh;
                  color: #fff;
                  font-family: "SamsungSharpSans", Helvetica;
                  font-weight: 700; }
              body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(4) .a div {
                background-color: #AF5FFF; }
                body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(4) .a div::after {
                  content: 'Segundos';
                  position: absolute;
                  bottom: -35px;
                  left: 50%;
                  transform: translateX(-50%);
                  font-size: 3vh;
                  color: #fff;
                  font-family: "SamsungSharpSans", Helvetica;
                  font-weight: 700; }
      body.main-site .landing-liveshopa53 .section_1 .content_grid .image_banner {
        grid-column: 1 / span 2;
        padding: 0 8rem;
        margin-top: -3rem;
        z-index: 1;
        min-height: 450px; }
      body.main-site .landing-liveshopa53 .section_1 .content_grid p {
        color: #fff;
        font-family: "SamsungSharpSans-Regular", Helvetica;
        text-align: center;
        font-size: 2vw;
        line-height: 1.3;
        margin: 3rem 0; }
  body.main-site .landing-liveshopa53 .section_2 {
    padding: 5rem 3.5rem;
    text-align: center; }
    body.main-site .landing-liveshopa53 .section_2 .liveshop_outside {
      text-align: center;
      grid-column: 1 / span 2;
      margin-bottom: 3rem; }
      body.main-site .landing-liveshopa53 .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-liveshopa53 .section_2 .liveshop_outside .btn_outside:hover {
          background: #000; }
    body.main-site .landing-liveshopa53 .section_2 .subtitle {
      font-size: 4.2vh;
      font-family: "SamsungSharpSans-Regular", Helvetica;
      margin-bottom: 1.5rem; }
      body.main-site .landing-liveshopa53 .section_2 .subtitle strong {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-liveshopa53 .section_2 .combo-info {
      max-width: 800px;
      margin: 0 auto 3rem; }
    body.main-site .landing-liveshopa53 .section_2 .combo_total {
      padding: 1rem 0;
      margin-bottom: 2rem; }
      body.main-site .landing-liveshopa53 .section_2 .combo_total.second-combo img {
        max-width: 1120px;
        margin: auto; }
    body.main-site .landing-liveshopa53 .section_2 .content_grid {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 1rem;
      width: 1200px;
      max-width: 100%;
      margin: 0 auto; }
      body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #000; }
        body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box .options-container {
          display: flex;
          width: fit-content;
          margin: auto; }
        body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box ul {
          list-style-type: none;
          text-align: center;
          margin-bottom: 1rem;
          margin-top: .7rem;
          margin-left: 1rem; }
          body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box ul li.each-color {
            display: inline-block;
            width: 30px;
            height: 30px;
            border: 2px solid #fff;
            margin: .5rem .2rem;
            border-radius: 50%; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box ul li.each-color.black {
              background: #000; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box ul li.each-color.silver {
              background: #c0c0c0; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box ul li.each-color.green {
              background: #5f7777; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box ul li.each-color.white {
              background: #fff; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box ul li.each-color.purple {
              background: #5f4e56; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box ul li.each-color.gray {
              background: #484d53; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box ul li.each-color.pink {
              background: #dfd1d0; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box ul li.each-color.sour-cherry {
              background: #5f4e56; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box ul li.each-color:last-child {
              margin-right: 0; }
        body.main-site .landing-liveshopa53 .section_2 .content_grid .item_box .contnt_btn .btn {
          display: inline-block;
          font-family: "SamsungSharpSans", Helvetica;
          background-color: #ccc;
          color: #fff !important;
          font-size: 1.5rem;
          padding: 8px 20px;
          border-radius: 30px;
          margin-top: .7rem;
          cursor: not-allowed; }
      body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 {
        border-radius: 40px;
        background-color: transparent;
        border: 4px solid #000;
        position: relative;
        display: flex;
        width: 80%;
        margin: auto; }
        body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 .contnt_btn .btn {
          color: #8591d9; }
        body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 img {
          margin: 2rem 0;
          padding: 0 9.5%;
          border-right: 2px solid black;
          display: block;
          width: auto;
          max-width: 100%;
          height: 233px;
          object-fit: contain; }
        body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 .item_description {
          margin: auto;
          text-align: center;
          padding: 0 3rem; }
          body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 .item_description h4 {
            font-family: 'SamsungSharpSans-Bold';
            font-size: 54px;
            border-bottom: 2px solid #000;
            padding: 15px 0;
            margin-bottom: 1rem; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 .item_description h4 p {
              font-size: 15px;
              line-height: 3px;
              font-family: 'SamsungSharpSans-Medium';
              position: relative; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 .item_description h4 p:nth-child(1) {
              margin-bottom: 0.7rem; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 .item_description h4 p.crossed:nth-child(1)::after {
              content: '';
              position: absolute;
              width: 120px;
              height: 51%;
              top: 0;
              left: 0;
              right: 0;
              margin: auto;
              border-bottom: 2px solid black; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 .item_description h4 span {
              font-size: 2vh;
              vertical-align: middle; }
          body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans-Medium", Helvetica; }
            body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 .item_description h5 strong {
              font-family: "SamsungSharpSans-Bold", Helvetica; }
  body.main-site .landing-liveshopa53 .section_3 {
    padding: 5rem 15.5rem;
    text-align: center;
    color: #fff; }
    body.main-site .landing-liveshopa53 .section_3 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 120px;
      align-items: start; }
      body.main-site .landing-liveshopa53 .section_3 .content_grid .box_item {
        display: grid;
        border: 4px solid #b77990;
        border-radius: 30px;
        padding: 2rem;
        position: relative; }
        body.main-site .landing-liveshopa53 .section_3 .content_grid .box_item .t_top {
          display: inline-block;
          background: #b77990;
          position: absolute;
          top: -20px;
          left: 16%;
          font-size: 3vh;
          font-weight: 700;
          padding: 10px 1rem;
          font-family: "SamsungSharpSans", Helvetica;
          border-radius: 20px; }
        body.main-site .landing-liveshopa53 .section_3 .content_grid .box_item img {
          width: 80%;
          margin-bottom: 1rem; }
        body.main-site .landing-liveshopa53 .section_3 .content_grid .box_item p {
          font-size: 2vh;
          line-height: 1.3;
          border-top: 4px solid #b77990;
          padding-top: 1.5rem; }
    body.main-site .landing-liveshopa53 .section_3 p.subtitle {
      margin-top: 3rem;
      font-size: 2.5vh; }
  body.main-site .landing-liveshopa53 .section_4 {
    padding: 0 3.5rem;
    text-align: center;
    color: #fff; }
    body.main-site .landing-liveshopa53 .section_4 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 70px;
      align-items: start; }
      body.main-site .landing-liveshopa53 .section_4 .content_grid .tip_item {
        display: grid; }
        body.main-site .landing-liveshopa53 .section_4 .content_grid .tip_item img {
          width: 150px; }
        body.main-site .landing-liveshopa53 .section_4 .content_grid .tip_item h4 {
          color: #000; }
        body.main-site .landing-liveshopa53 .section_4 .content_grid .tip_item p {
          font-size: 1rem;
          line-height: 1.3;
          color: #000; }
    body.main-site .landing-liveshopa53 .section_4 .content_grid.grid_4 {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      align-items: center; }
    body.main-site .landing-liveshopa53 .section_4 .tip_item.grid_4 img {
      width: auto; }
    body.main-site .landing-liveshopa53 .section_4 .tip_item.grid_4 h4 {
      color: #000;
      margin-top: 1rem; }
  body.main-site .landing-liveshopa53 .section_5 {
    padding: 5rem 3.5rem;
    text-align: center;
    color: #000; }
    body.main-site .landing-liveshopa53 .section_5 .content_btn {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 90%;
      margin: auto;
      font-size: 1.1rem; }
      body.main-site .landing-liveshopa53 .section_5 .content_btn img {
        width: 90px;
        margin-right: 1rem; }
      body.main-site .landing-liveshopa53 .section_5 .content_btn .btn {
        display: inline-block;
        font-family: "samsungone300", sans-serif;
        background: transparent;
        color: #fff;
        font-size: 1.7rem;
        padding: 20px 140px;
        border-radius: 50px;
        transition: .3s all ease-in-out;
        border: 3px solid #fff; }
        body.main-site .landing-liveshopa53 .section_5 .content_btn .btn:hover {
          background: #b77990;
          border-color: #b77990; }
    body.main-site .landing-liveshopa53 .section_5 .content_btn .btn.black {
      color: #000;
      border: 3px solid #000; }
      body.main-site .landing-liveshopa53 .section_5 .content_btn .btn.black:hover {
        background: #000;
        border-color: #000;
        color: #fff; }
  body.main-site .landing-liveshopa53 .section_6 {
    padding: 5rem 0rem;
    text-align: center; }
    body.main-site .landing-liveshopa53 .section_6 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-liveshopa53 .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-liveshopa53 .section_6 .content_grid .img_1,
      body.main-site .landing-liveshopa53 .section_6 .content_grid .img_2,
      body.main-site .landing-liveshopa53 .section_6 .content_grid .img_3 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid; }
        body.main-site .landing-liveshopa53 .section_6 .content_grid .img_1 img,
        body.main-site .landing-liveshopa53 .section_6 .content_grid .img_2 img,
        body.main-site .landing-liveshopa53 .section_6 .content_grid .img_3 img {
          width: auto;
          max-height: 150px; }
      body.main-site .landing-liveshopa53 .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-liveshopa53 .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-liveshopa53 .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-liveshopa53 .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-liveshopa53 .section_7 {
    padding: 5rem 3.5rem;
    text-align: center;
    color: #fff; }
    body.main-site .landing-liveshopa53 .section_7 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 70px;
      align-items: start; }
      body.main-site .landing-liveshopa53 .section_7 .content_grid .tip_item {
        display: grid; }
        body.main-site .landing-liveshopa53 .section_7 .content_grid .tip_item .mydivouter {
          position: relative;
          width: 100%;
          height: 320px;
          margin: 0 auto;
          background-size: 100%;
          background-position: center center;
          background-repeat: no-repeat;
          border-radius: 30px;
          transition: .3s all ease-in-out; }
        body.main-site .landing-liveshopa53 .section_7 .content_grid .tip_item h4 {
          color: #000;
          margin-top: 1rem; }
        body.main-site .landing-liveshopa53 .section_7 .content_grid .tip_item:hover .mydivouter {
          background-size: 125%; }
    body.main-site .landing-liveshopa53 .section_7 .content_grid.grid_4 {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      align-items: center; }
    body.main-site .landing-liveshopa53 .section_7 .tip_item.grid_4 img {
      width: auto; }
    body.main-site .landing-liveshopa53 .section_7 .tip_item.grid_4 h4 {
      color: #000;
      margin-top: 1rem; }
  body.main-site .landing-combomama .pc {
    display: block; }
  body.main-site .landing-combomama .mobile {
    display: none; }
  body.main-site .landing-combomama img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-combomama h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combomama h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combomama h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-combomama .container {
    padding: 0; }
  body.main-site .landing-combomama .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-combomama .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-combomama .content_bg {
    width: 100%; }
  body.main-site .landing-combomama .bg_custom {
    background: #eaeaea; }
  body.main-site .landing-combomama .section_2 {
    padding: 5rem 3.5rem;
    text-align: center; }
    body.main-site .landing-combomama .section_2 .liveshop_outside {
      text-align: center;
      grid-column: 1 / span 2;
      margin-bottom: 3rem; }
      body.main-site .landing-combomama .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-combomama .section_2 .liveshop_outside .btn_outside:hover {
          background: #000; }
    body.main-site .landing-combomama .section_2 .subtitle {
      font-size: 4.2vh;
      font-family: "SamsungSharpSans-Regular", Helvetica;
      margin-bottom: 1.5rem; }
      body.main-site .landing-combomama .section_2 .subtitle strong {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-combomama .section_2 .combo-info {
      max-width: 800px;
      margin: 0 auto 3rem; }
    body.main-site .landing-combomama .section_2 .combo_total {
      padding: 1rem 0;
      margin-bottom: 2rem; }
      body.main-site .landing-combomama .section_2 .combo_total.second-combo img {
        max-width: 1120px;
        margin: auto; }
    body.main-site .landing-combomama .section_2 .content_grid {
      display: grid;
      grid-gap: 2rem; }
      body.main-site .landing-combomama .section_2 .content_grid.first_grid {
        grid-template-columns: 1fr 1fr 1fr 1fr; }
      body.main-site .landing-combomama .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr;
        width: 75%;
        margin: 0 auto;
        padding-top: 5rem; }
      body.main-site .landing-combomama .section_2 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #000; }
        body.main-site .landing-combomama .section_2 .content_grid .item_box ul {
          list-style-type: none;
          text-align: center;
          margin-bottom: 1rem; }
          body.main-site .landing-combomama .section_2 .content_grid .item_box ul li.each-color {
            display: inline-block;
            width: 35px;
            height: 35px;
            border: 2px solid #fff;
            margin-right: 5px;
            border-radius: 50%; }
            body.main-site .landing-combomama .section_2 .content_grid .item_box ul li.each-color:last-child {
              margin-right: 0; }
      body.main-site .landing-combomama .section_2 .content_grid .item_1 {
        border-radius: 40px;
        background-color: transparent;
        padding-top: 1.5rem;
        border: 4px solid #000;
        position: relative; }
        body.main-site .landing-combomama .section_2 .content_grid .item_1 .contnt_btn .btn {
          color: #8591d9; }
        body.main-site .landing-combomama .section_2 .content_grid .item_1 img {
          width: 100%;
          height: auto; }
        body.main-site .landing-combomama .section_2 .content_grid .item_1 .item_description {
          padding: 1.5rem;
          text-align: center; }
          body.main-site .landing-combomama .section_2 .content_grid .item_1 .item_description h4 {
            font-family: 'SamsungSharpSans-Bold';
            font-size: 54px;
            border-top: 4px solid #000;
            border-bottom: 4px solid #000;
            padding: 15px 0; }
            body.main-site .landing-combomama .section_2 .content_grid .item_1 .item_description h4 p {
              font-size: 15px;
              line-height: 3px;
              font-family: 'SamsungSharpSans-Medium';
              position: relative; }
            body.main-site .landing-combomama .section_2 .content_grid .item_1 .item_description h4 p:nth-child(1) {
              margin-bottom: 0.7rem; }
            body.main-site .landing-combomama .section_2 .content_grid .item_1 .item_description h4 p.crossed:nth-child(1)::after {
              content: '';
              position: absolute;
              width: 120px;
              height: 51%;
              top: 0;
              left: 0;
              right: 0;
              margin: auto;
              border-bottom: 2px solid black; }
            body.main-site .landing-combomama .section_2 .content_grid .item_1 .item_description h4 span {
              font-size: 2vh; }
          body.main-site .landing-combomama .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans-Medium", Helvetica;
            font-size: 1.8vh;
            line-height: 1.3;
            border-top: 3px solid #000;
            padding-top: 1rem; }
            body.main-site .landing-combomama .section_2 .content_grid .item_1 .item_description h5 strong {
              font-family: "SamsungSharpSans-Bold", Helvetica; }
  body.main-site .landing-combomama .section_3 {
    padding: 3rem;
    text-align: center; }
    body.main-site .landing-combomama .section_3 h1 {
      font-size: 7vh;
      margin-bottom: 1rem; }
    body.main-site .landing-combomama .section_3 h5 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 4vh;
      margin-bottom: 4rem; }
    body.main-site .landing-combomama .section_3 p {
      font-size: 18px;
      font-weight: 700; }
  body.main-site .landing-combomama .section_6 {
    padding: 5rem 0rem;
    text-align: center; }
    body.main-site .landing-combomama .section_6 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-combomama .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-combomama .section_6 .content_grid .img_1,
      body.main-site .landing-combomama .section_6 .content_grid .img_2,
      body.main-site .landing-combomama .section_6 .content_grid .img_3 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid; }
        body.main-site .landing-combomama .section_6 .content_grid .img_1 img,
        body.main-site .landing-combomama .section_6 .content_grid .img_2 img,
        body.main-site .landing-combomama .section_6 .content_grid .img_3 img {
          width: auto;
          max-height: 150px; }
      body.main-site .landing-combomama .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-combomama .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-combomama .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-combomama .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-smartswitch {
    color: #000;
    display: block;
    width: 100%;
    position: relative; }
    body.main-site .landing-smartswitch .mobile {
      display: none; }
    body.main-site .landing-smartswitch .pc {
      display: block; }
    body.main-site .landing-smartswitch .title-week {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 6vh;
      margin-bottom: 2rem; }
    body.main-site .landing-smartswitch h3 {
      font-family: "SamsungSharpSans-Regular", Helvetica !important;
      font-size: 4vh;
      margin-bottom: 3rem; }
      body.main-site .landing-smartswitch h3 strong {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-smartswitch h2 {
      font-family: "samsungone300", sans-serif !important;
      font-weight: 700;
      font-size: 5vh;
      font-weight: 900;
      margin-bottom: 1rem; }
    body.main-site .landing-smartswitch .section-1 img {
      width: auto;
      max-width: 100%;
      display: block;
      margin: auto; }
    body.main-site .landing-smartswitch .content_sections {
      position: relative;
      z-index: 1;
      max-width: 100%;
      display: block;
      margin: auto;
      padding: 2rem 1.5rem; }
      body.main-site .landing-smartswitch .content_sections .section-2 {
        padding: 2rem 0;
        text-align: center; }
        body.main-site .landing-smartswitch .content_sections .section-2 .content_images {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 4rem; }
          body.main-site .landing-smartswitch .content_sections .section-2 .content_images .content_image {
            max-width: 100%;
            display: block;
            margin: auto; }
            body.main-site .landing-smartswitch .content_sections .section-2 .content_images .content_image img {
              display: block;
              width: auto;
              max-width: 100%;
              margin: auto; }
        body.main-site .landing-smartswitch .content_sections .section-2 .content_images_icons {
          display: grid;
          grid-template-columns: 1fr 1fr;
          max-width: 60%;
          margin: 2rem auto;
          grid-gap: 5rem; }
          body.main-site .landing-smartswitch .content_sections .section-2 .content_images_icons .content_image {
            max-width: 100%;
            display: block;
            margin: auto; }
            body.main-site .landing-smartswitch .content_sections .section-2 .content_images_icons .content_image img {
              display: block;
              width: auto;
              max-width: 100%;
              margin: auto; }
        body.main-site .landing-smartswitch .content_sections .section-2 .icon-smartswitch {
          display: inline-block;
          margin: 3rem auto;
          max-width: 60%;
          margin: 1rem auto; }
        body.main-site .landing-smartswitch .content_sections .section-2 h4 {
          font-family: "samsungone300", sans-serif;
          font-size: 3vh;
          margin-bottom: 3rem;
          line-height: 1.4; }
        body.main-site .landing-smartswitch .content_sections .section-2 p {
          font-family: "samsungone300", sans-serif;
          font-size: 2.5vh; }
      body.main-site .landing-smartswitch .content_sections .section-3 {
        padding: 4rem 6rem; }
        body.main-site .landing-smartswitch .content_sections .section-3 .content_steps {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 12rem; }
          body.main-site .landing-smartswitch .content_sections .section-3 .content_steps .content_step {
            max-width: 100%;
            display: block;
            margin: .6rem auto;
            text-align: center;
            -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
            align-self: flex-start;
            min-height: 100%; }
            body.main-site .landing-smartswitch .content_sections .section-3 .content_steps .content_step .content_image {
              max-width: 100%;
              display: block;
              margin: auto; }
              body.main-site .landing-smartswitch .content_sections .section-3 .content_steps .content_step .content_image img {
                display: block;
                width: auto;
                max-width: 100%;
                margin: auto; }
            body.main-site .landing-smartswitch .content_sections .section-3 .content_steps .content_step h5 {
              font-size: 24px;
              color: #000;
              font-family: "SamsungSharpSans", Helvetica;
              font-weight: 800;
              line-height: normal; }
            body.main-site .landing-smartswitch .content_sections .section-3 .content_steps .content_step p {
              font-family: 'SamsungOne';
              font-weight: 500;
              line-height: normal;
              font-size: 20px;
              word-break: break-word; }
              body.main-site .landing-smartswitch .content_sections .section-3 .content_steps .content_step p a {
                font-weight: 800; }
                body.main-site .landing-smartswitch .content_sections .section-3 .content_steps .content_step p a:hover {
                  color: #00afdf; }
        body.main-site .landing-smartswitch .content_sections .section-3 p.disclaim {
          text-align: center;
          margin-top: 4rem;
          color: #bdbdbd; }
      body.main-site .landing-smartswitch .content_sections .section-3-1 {
        padding: 4rem 0;
        text-align: center;
        background: #f2f2f2; }
        body.main-site .landing-smartswitch .content_sections .section-3-1 p {
          font-size: 3vh;
          margin-bottom: 6rem; }
        body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 1rem; }
          body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step {
            max-width: 100%;
            display: block;
            margin: auto;
            text-align: center;
            -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
            align-self: flex-start;
            min-height: 100%; }
            body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step .content_image {
              max-width: 100%;
              display: block;
              margin: auto; }
              body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step .content_image img {
                display: block;
                width: auto;
                max-width: 100%;
                margin: auto; }
            body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step h5 {
              font-size: 45px;
              color: #000;
              font-family: "SamsungSharpSans", Helvetica;
              margin-bottom: 1rem; }
            body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step h4 {
              font-size: 45px;
              color: #000;
              font-family: "SamsungSharpSans", Helvetica;
              display: inline-block; }
            body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step svg {
              fill: #81c16b;
              width: 35px;
              display: inline-block;
              margin-right: 10px; }
      body.main-site .landing-smartswitch .content_sections .section-4 {
        padding: 3rem 5rem;
        text-align: center; }
        body.main-site .landing-smartswitch .content_sections .section-4 .content_table {
          width: 100%;
          font-family: 'SamsungSharpSans-Medium';
          font-size: 20px;
          margin: 0 0 1rem; }
          body.main-site .landing-smartswitch .content_sections .section-4 .content_table * {
            font-size: inherit; }
          body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_header {
            background-color: #00afdf;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            width: 100%;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 8% 16% 76%;
            grid-template-columns: 8% 16% 76%; }
            body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_header .cth_table {
              color: #fff;
              padding: 1rem;
              width: 100%;
              text-align: center; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_header .cth_table._2h {
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: 48% 32% 20%;
                grid-template-columns: 48% 32% 20%;
                padding: 0; }
                body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_header .cth_table._2h span {
                  padding: 1rem;
                  width: 100%;
                  text-align: center;
                  display: block; }
          body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content {
            width: 100%;
            border: 2px solid #00afdf;
            border-bottom: 3px solid #00afdf; }
            body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content span {
              text-align: center;
              border: 1px solid #00afdf;
              min-height: 100%;
              display: -ms-grid;
              display: grid;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              word-break: break-word; }
            body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table {
              width: 100%;
              display: -ms-grid;
              display: grid;
              -ms-grid-columns: 8% 16% 76%;
              grid-template-columns: 8% 16% 76%;
              border-left: 1px solid #00afdf;
              border-right: 1px solid #00afdf; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._1v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._1v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr;
                grid-template-rows: 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._2v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._2v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr;
                grid-template-rows: 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._3v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._3v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._4v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._4v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._5v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._5v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._6v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table._6v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt_v {
                width: 100%;
                display: block;
                height: 100%; }
                body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt_v span {
                  width: 100%;
                  padding: 1rem; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                text-align: center; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                width: 100%;
                display: block; }
                body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h {
                  display: -ms-grid;
                  display: grid;
                  -ms-grid-columns: 48% 32% 20%;
                  grid-template-columns: 48% 32% 20%;
                  width: 100%; }
                  body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span {
                    width: 100%;
                    padding: 1rem; }
                    body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:first-child {
                      text-align: left; }
      body.main-site .landing-smartswitch .content_sections .section-4-1 {
        padding: 3rem 5rem;
        text-align: center; }
        body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table {
          width: 100%;
          font-family: 'SamsungSharpSans-Medium';
          font-size: 20px;
          margin: 0 0 1rem; }
          body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table * {
            font-size: inherit; }
          body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_header {
            background-color: #00c3b2;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            width: 100%;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 8% 16% 76%;
            grid-template-columns: 20% 40% 40%; }
            body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_header .cth_table {
              color: #fff;
              padding: 1rem;
              width: 100%;
              text-align: center; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_header .cth_table._2h {
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: 48% 32% 20%;
                grid-template-columns: 48% 32% 20%;
                padding: 0; }
                body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_header .cth_table._2h span {
                  padding: 1rem;
                  width: 100%;
                  text-align: center;
                  display: block; }
          body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content {
            width: 100%;
            border: 2px solid #00c3b2;
            border-bottom: 3px solid #00c3b2; }
            body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content span {
              text-align: center;
              border: 1px solid #00c3b2;
              min-height: 100%;
              display: -ms-grid;
              display: grid;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              word-break: break-word;
              width: 100%;
              padding: 1rem; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content span.mobile {
                display: none; }
            body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table {
              width: 100%;
              display: -ms-grid;
              display: grid;
              -ms-grid-columns: 20% 40% 40%;
              grid-template-columns: 20% 40% 40%;
              border-left: 1px solid #00c3b2;
              border-right: 1px solid #00c3b2; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._1v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._1v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr;
                grid-template-rows: 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._2v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._2v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr;
                grid-template-rows: 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._3v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._3v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._4v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._4v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._5v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._5v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._6v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table._6v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt_v {
                width: 100%;
                display: block;
                height: 100%; }
                body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt_v span {
                  width: 100%;
                  padding: 1rem; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                text-align: center; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                width: 100%;
                display: block; }
                body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h {
                  display: grid;
                  width: 100%; }
                  body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span {
                    width: 100%;
                    padding: 1rem; }
                    body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:first-child {
                      text-align: left; }
      body.main-site .landing-smartswitch .content_sections .section-4-2 {
        padding: 3rem 5rem;
        text-align: center; }
        body.main-site .landing-smartswitch .content_sections .section-4-2 .title-week {
          cursor: pointer; }
          body.main-site .landing-smartswitch .content_sections .section-4-2 .title-week .arrow {
            width: 50px !important;
            height: 50px !important;
            border: 2px solid #0877C5;
            border-radius: 50%;
            width: fit-content;
            height: fit-content;
            margin: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 2rem;
            transition: all .5s;
            transform: rotateZ(180deg); }
            body.main-site .landing-smartswitch .content_sections .section-4-2 .title-week .arrow svg {
              width: 40px;
              height: 40px; }
        body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table {
          width: 100%;
          font-family: 'SamsungSharpSans-Medium';
          font-size: 20px;
          margin: 0 0 1rem;
          display: none; }
          body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table * {
            font-size: inherit; }
          body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_header {
            background-color: #0877C5;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            width: 100%;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 8% 16% 76%;
            grid-template-columns: 20% 40% 40%; }
            body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_header .cth_table {
              color: #fff;
              padding: 1rem;
              width: 100%;
              text-align: center; }
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_header .cth_table._2h {
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: 48% 32% 20%;
                grid-template-columns: 48% 32% 20%;
                padding: 0; }
                body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_header .cth_table._2h span {
                  padding: 1rem;
                  width: 100%;
                  text-align: center;
                  display: block; }
          body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content {
            width: 100%;
            border: 2px solid #0877C5;
            border-bottom: 3px solid #0877C5; }
            body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content span {
              text-align: center;
              border: 1px solid #0877C5;
              min-height: 100%;
              display: -ms-grid;
              display: grid;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              word-break: break-word;
              width: 100%;
              padding: 1rem; }
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content span.mobile {
                display: none; }
            body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table {
              width: 100%;
              display: -ms-grid;
              display: grid;
              -ms-grid-columns: 20% 40% 40%;
              grid-template-columns: 20% 40% 40%;
              border-left: 1px solid #0877C5;
              border-right: 1px solid #0877C5; }
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._1v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._1v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr;
                grid-template-rows: 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._2v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._2v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr;
                grid-template-rows: 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._3v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._3v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._4v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._4v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._5v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._5v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._6v .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table._6v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table .ctt_v {
                width: 100%;
                display: block;
                height: 100%; }
                body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table .ctt_v span {
                  width: 100%;
                  padding: 1rem; }
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table .ctt1_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table .ctt2_grid_vertical,
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                text-align: center; }
              body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                width: 100%;
                display: block; }
                body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h {
                  display: grid;
                  width: 100%; }
                  body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span {
                    width: 100%;
                    padding: 1rem; }
                    body.main-site .landing-smartswitch .content_sections .section-4-2 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:first-child {
                      text-align: left; }
      body.main-site .landing-smartswitch .content_sections .section-6 {
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center; }
        body.main-site .landing-smartswitch .content_sections .section-6 p {
          line-height: normal;
          text-align: center;
          font-family: 'SamsungOne';
          font-size: 14px;
          font-weight: 700;
          display: inline-block; }
        body.main-site .landing-smartswitch .content_sections .section-6 img {
          display: inline-block;
          max-width: 100px;
          margin-right: 2rem; }
      body.main-site .landing-smartswitch .content_sections .section_7 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-smartswitch .content_sections .section_7 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-smartswitch .content_sections .section_7 .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-smartswitch .content_sections .section_7 .content_grid .img_1,
          body.main-site .landing-smartswitch .content_sections .section_7 .content_grid .img_2,
          body.main-site .landing-smartswitch .content_sections .section_7 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-smartswitch .content_sections .section_7 .content_grid .img_1 img,
            body.main-site .landing-smartswitch .content_sections .section_7 .content_grid .img_2 img,
            body.main-site .landing-smartswitch .content_sections .section_7 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-smartswitch .content_sections .section_7 .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-smartswitch .content_sections .section_7 .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-smartswitch .content_sections .section_7 .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-smartswitch .content_sections .section_7 .content_grid .img_4 {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end; }
  body.main-site .bandeo-galaxy-book {
    color: #000;
    display: block;
    width: 100%;
    position: relative; }
    body.main-site .bandeo-galaxy-book .mobile {
      display: none; }
    body.main-site .bandeo-galaxy-book .title-week {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 6vh;
      margin-bottom: 2rem;
      margin-top: 4rem; }
    body.main-site .bandeo-galaxy-book h3 {
      font-family: "SamsungSharpSans-Regular", Helvetica !important;
      font-size: 4vh;
      margin-bottom: 3rem; }
      body.main-site .bandeo-galaxy-book h3 strong {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .bandeo-galaxy-book h2 {
      font-family: "samsungone300", sans-serif !important;
      font-weight: 700;
      font-size: 5vh;
      font-weight: 900;
      margin-bottom: 1rem; }
    body.main-site .bandeo-galaxy-book .section-1 img {
      width: auto;
      max-width: 100%;
      display: block;
      margin: auto; }
    body.main-site .bandeo-galaxy-book h4 {
      font-family: "SamsungSharpSans-Regular", Helvetica; }
      body.main-site .bandeo-galaxy-book h4 b {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .bandeo-galaxy-book .pointer {
      cursor: pointer; }
      body.main-site .bandeo-galaxy-book .pointer:hover .arrow {
        background-color: #0877C5;
        color: #fff; }
    body.main-site .bandeo-galaxy-book .content_sections {
      position: relative;
      z-index: 1;
      max-width: 100%;
      display: block;
      margin: auto;
      padding: 2rem 1.5rem; }
      body.main-site .bandeo-galaxy-book .content_sections .section-2 {
        padding: 2rem 0;
        text-align: center; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .arrow {
          width: fit-content !important;
          height: 50px !important;
          border: 2px solid #0877C5;
          border-radius: 50px;
          padding: 0 .5rem 0 1rem;
          width: fit-content;
          height: fit-content;
          margin: auto;
          display: flex;
          justify-content: center;
          align-items: center;
          margin-top: 2rem;
          transition: all .3s; }
          body.main-site .bandeo-galaxy-book .content_sections .section-2 .arrow svg {
            width: 30px;
            height: 30px;
            transition: transform .3s;
            transform: rotateZ(180deg);
            margin-top: .3rem;
            margin-left: .5rem; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 2rem; }
          body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image {
            display: block;
            margin: auto;
            width: 350px; }
            body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image .card {
              background-color: transparent;
              border-radius: 20px;
              box-shadow: 7px 15px 23px -14px rgba(0, 0, 0, 0.59);
              -webkit-box-shadow: 7px 15px 23px -14px rgba(0, 0, 0, 0.59);
              -moz-box-shadow: 7px 15px 23px -14px rgba(0, 0, 0, 0.59);
              padding: 2rem; }
              body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image .card .img-container {
                height: 237px;
                width: 100%;
                position: relative;
                margin-top: 2rem; }
              body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image .card img {
                display: block;
                width: auto;
                max-width: 100%;
                margin: auto;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0; }
              body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image .card .card-title {
                font-family: 'SamsungOne-700';
                font-size: 1.3rem;
                border-top: 1px solid black;
                padding-top: 1.5rem;
                margin-top: 1.5rem; }
              body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image .card .btn-black {
                background-color: black;
                color: #fff;
                border-radius: 40px;
                border: 2px solid black;
                transition: all .2s ease-in-out;
                width: fit-content;
                margin: 1rem auto auto;
                font-size: 1.3rem;
                cursor: pointer;
                padding: .35rem 0rem; }
                body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image .card .btn-black a {
                  padding: .45rem 1.5rem;
                  color: #fff;
                  transition: all .2s ease-in-out;
                  font-family: 'SamsungOne', arial, sans-serif; }
                body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image .card .btn-black:hover {
                  background-color: #fff;
                  color: black; }
                  body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image .card .btn-black:hover a {
                    color: black; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 {
          display: grid;
          grid-template-columns: 1fr 1fr;
          margin: 4rem auto;
          width: 70%; }
          body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 .content_image {
            display: block;
            margin: auto;
            width: 350px; }
            body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 .content_image .card {
              background-color: transparent;
              border-radius: 20px;
              box-shadow: 7px 15px 23px -14px rgba(0, 0, 0, 0.59);
              -webkit-box-shadow: 7px 15px 23px -14px rgba(0, 0, 0, 0.59);
              -moz-box-shadow: 7px 15px 23px -14px rgba(0, 0, 0, 0.59);
              padding: 2rem; }
              body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 .content_image .card .img-container {
                height: 237px;
                width: 100%;
                position: relative;
                margin-top: 2rem; }
              body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 .content_image .card img {
                display: block;
                width: auto;
                max-width: 100%;
                margin: auto;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0; }
              body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 .content_image .card .card-title {
                font-family: 'SamsungOne-700';
                font-size: 1.3rem;
                border-top: 1px solid black;
                padding-top: 1.5rem;
                margin-top: 1.5rem; }
              body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 .content_image .card .btn-black {
                background-color: black;
                color: #fff;
                border-radius: 40px;
                border: 2px solid black;
                transition: all .2s ease-in-out;
                width: fit-content;
                margin: 1rem auto auto;
                font-size: 1.3rem;
                cursor: pointer;
                padding: .35rem 0rem; }
                body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 .content_image .card .btn-black a {
                  padding: .45rem 1.5rem;
                  color: #fff;
                  transition: all .2s ease-in-out;
                  font-family: 'SamsungOne', arial, sans-serif; }
                body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 .content_image .card .btn-black:hover {
                  background-color: #fff;
                  color: black; }
                  body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 .content_image .card .btn-black:hover a {
                    color: black; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_icons {
          display: grid;
          grid-template-columns: 1fr 1fr;
          margin: 2rem auto;
          grid-gap: 5rem; }
          body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_icons .content_image {
            max-width: 100%;
            display: block;
            margin: auto; }
            body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_icons .content_image img {
              display: block;
              width: auto;
              max-width: 100%;
              margin: auto; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .icon-smartswitch {
          display: inline-block;
          margin: 3rem auto;
          max-width: 60%;
          margin: 1rem auto; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 h4 {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          font-size: 3vh;
          margin-bottom: 3rem;
          line-height: 1.4; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 p {
          font-family: "samsungone300", sans-serif;
          font-size: 2.5vh; }
      body.main-site .bandeo-galaxy-book .content_sections .section-2.text {
        margin-top: 3rem;
        margin-bottom: 3rem; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2.text h4 {
          margin-bottom: 0; }
      body.main-site .bandeo-galaxy-book .content_sections .section-6 {
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center; }
        body.main-site .bandeo-galaxy-book .content_sections .section-6 p {
          line-height: normal;
          text-align: center;
          font-family: 'SamsungOne';
          font-size: 14px;
          font-weight: 700;
          display: inline-block; }
        body.main-site .bandeo-galaxy-book .content_sections .section-6 img {
          display: inline-block;
          max-width: 100px;
          margin-right: 2rem; }
      body.main-site .bandeo-galaxy-book .content_sections .section_7 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .bandeo-galaxy-book .content_sections .section_7 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .bandeo-galaxy-book .content_sections .section_7 .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 .bandeo-galaxy-book .content_sections .section_7 .content_grid .img_1,
          body.main-site .bandeo-galaxy-book .content_sections .section_7 .content_grid .img_2,
          body.main-site .bandeo-galaxy-book .content_sections .section_7 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .bandeo-galaxy-book .content_sections .section_7 .content_grid .img_1 img,
            body.main-site .bandeo-galaxy-book .content_sections .section_7 .content_grid .img_2 img,
            body.main-site .bandeo-galaxy-book .content_sections .section_7 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .bandeo-galaxy-book .content_sections .section_7 .content_grid .img_1 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .bandeo-galaxy-book .content_sections .section_7 .content_grid .img_2 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .bandeo-galaxy-book .content_sections .section_7 .content_grid .img_3 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
          body.main-site .bandeo-galaxy-book .content_sections .section_7 .content_grid .img_4 {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end; }
      body.main-site .bandeo-galaxy-book .content_sections .dropdown-content-1 {
        display: none; }
      body.main-site .bandeo-galaxy-book .content_sections .dropdown-content-2 {
        display: none; }
      body.main-site .bandeo-galaxy-book .content_sections .dropdown-content-3 {
        display: none; }
  body.main-site .landing-bandeos20fe {
    text-align: center; }
    body.main-site .landing-bandeos20fe .pc {
      display: block; }
    body.main-site .landing-bandeos20fe .mobile {
      display: none; }
    body.main-site .landing-bandeos20fe .section-1 {
      background-image: url(../../../assets/img/landings/combos20fe/bg.jpg);
      background-size: cover;
      background-position: center center;
      padding: 4rem 3rem; }
      body.main-site .landing-bandeos20fe .section-1 h1 {
        font-size: 5vh;
        margin-bottom: 2rem;
        line-height: 1.3; }
      body.main-site .landing-bandeos20fe .section-1 p {
        font-family: "SamsungSharpSans-Regular", Helvetica;
        font-size: 4vh;
        max-width: 80%;
        margin: auto;
        line-height: 1.3; }
        body.main-site .landing-bandeos20fe .section-1 p strong {
          font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-bandeos20fe .section-2 {
      padding: 5rem 7rem; }
      body.main-site .landing-bandeos20fe .section-2 h2 {
        font-size: 6vh;
        margin-bottom: 2rem;
        line-height: 1.3;
        margin-top: 5rem; }
      body.main-site .landing-bandeos20fe .section-2 p {
        font-family: "SamsungSharpSans-Regular", Helvetica;
        font-size: 3.5vh; }
    body.main-site .landing-bandeos20fe .section-3 {
      background: #b697be;
      color: #fff;
      padding: 3rem 4rem; }
      body.main-site .landing-bandeos20fe .section-3 h2 {
        font-size: 6vh;
        margin-bottom: 2rem;
        line-height: 1.3; }
      body.main-site .landing-bandeos20fe .section-3 p {
        font-family: "SamsungSharpSans-Regular", Helvetica;
        font-size: 3.5vh;
        margin-bottom: 3rem; }
    body.main-site .landing-bandeos20fe .section-4 {
      padding: 5rem 0rem;
      text-align: center; }
      body.main-site .landing-bandeos20fe .section-4 .content_grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 20px; }
        body.main-site .landing-bandeos20fe .section-4 .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-bandeos20fe .section-4 .content_grid .img_1,
        body.main-site .landing-bandeos20fe .section-4 .content_grid .img_2,
        body.main-site .landing-bandeos20fe .section-4 .content_grid .img_3 {
          -webkit-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
          display: grid; }
          body.main-site .landing-bandeos20fe .section-4 .content_grid .img_1 img,
          body.main-site .landing-bandeos20fe .section-4 .content_grid .img_2 img,
          body.main-site .landing-bandeos20fe .section-4 .content_grid .img_3 img {
            width: auto;
            max-height: 150px; }
        body.main-site .landing-bandeos20fe .section-4 .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-bandeos20fe .section-4 .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-bandeos20fe .section-4 .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-bandeos20fe .section-4 .content_grid .img_4 {
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
          justify-content: flex-end; }
  body.main-site .custom_thank_you {
    min-height: calc(100vh - 80px);
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    body.main-site .custom_thank_you h1 {
      font-size: 47px;
      color: #0D1821;
      margin-bottom: 2rem; }
      body.main-site .custom_thank_you h1.subtitle {
        font-size: 35px;
        line-height: 37px; }
    body.main-site .custom_thank_you h2 {
      font-size: 20px;
      color: #AEAEAE;
      line-height: 20px; }
    body.main-site .custom_thank_you a {
      margin-top: 5rem;
      font-size: 20px;
      position: relative;
      display: flex;
      width: fit-content; }
      body.main-site .custom_thank_you a::before {
        content: '';
        width: 100%;
        height: 100%;
        border-bottom: 2px solid black;
        position: absolute;
        bottom: -5px;
        left: 0; }
    body.main-site .custom_thank_you p {
      font-size: .95rem; }
      body.main-site .custom_thank_you p.small {
        font-size: .8rem;
        margin-top: 1rem;
        font-weight: 600; }
    body.main-site .custom_thank_you .custom_thanks_inner {
      display: grid;
      grid-template-columns: 60% 40%;
      gap: 1rem;
      width: 100%;
      justify-content: center;
      align-items: center; }
      body.main-site .custom_thank_you .custom_thanks_inner .custom_element_1 {
        padding-left: 1rem; }
      body.main-site .custom_thank_you .custom_thanks_inner .custom_element_2 {
        display: flex; }
        body.main-site .custom_thank_you .custom_thanks_inner .custom_element_2 .custom_card {
          background-color: #fff;
          animation: scale .5s ease-in .2s forwards;
          max-width: 276px;
          margin: auto;
          text-align: center;
          border: 1px solid #F3F3F3;
          border-radius: 8px;
          padding: 2rem 2rem 3.5rem;
          box-shadow: 9px 8px 21px -6px rgba(0, 0, 0, 0.21);
          -webkit-box-shadow: 9px 8px 21px -6px rgba(0, 0, 0, 0.21);
          -moz-box-shadow: 9px 8px 21px -6px rgba(0, 0, 0, 0.21); }
          body.main-site .custom_thank_you .custom_thanks_inner .custom_element_2 .custom_card h2 {
            margin-bottom: 1rem;
            font-family: 'SamsungOne', arial, sans-serif; }
          body.main-site .custom_thank_you .custom_thanks_inner .custom_element_2 .custom_card svg {
            width: 100px;
            height: 100px;
            display: block;
            margin: auto;
            margin-bottom: 1.5rem; }
          body.main-site .custom_thank_you .custom_thanks_inner .custom_element_2 .custom_card .ticket {
            margin: auto;
            border: 5px solid #0D1821;
            color: #0D1821;
            text-align: center;
            width: fit-content;
            padding: .5rem 2rem;
            font-size: 1rem;
            font-weight: 600;
            margin-bottom: 1rem; }
@keyframes scale {
  0% {
    transform: scale(1.1);
    opacity: 0; }
  100% {
    transform: scale(1.4);
    opacity: 1; } }
  body.main-site .custom_thank_you_new.withCode {
    background-color: #F6F6F6;
    padding: 2rem;
    /* min-height: 80vh; */
    display: grid;
    justify-items: center; }
    body.main-site .custom_thank_you_new.withCode .code-wrapper {
      min-height: fit-content;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      /* display: grid;
      grid-template-columns: 30% 70%; */
      gap: 2.5rem;
      /* width: calc(100% - 2.5rem); */
      padding: 2rem;
      margin: auto;
      max-width: 900px;
      background-color: #fff;
      border-radius: 10px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px; }
      body.main-site .custom_thank_you_new.withCode .code-wrapper .code {
        padding: 1.5rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border: 1px solid #EDECEC;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px; }
        body.main-site .custom_thank_you_new.withCode .code-wrapper .code p {
          font-size: 1rem;
          color: #969696;
          font-family: 'SamsungOne-700', Arial, Helvetica, sans-serif; }
        body.main-site .custom_thank_you_new.withCode .code-wrapper .code h3 {
          color: #127FD2;
          font-size: 3rem;
          font-family: 'SamsungOne-700', Arial, Helvetica, sans-serif;
          margin-bottom: 0; }
      body.main-site .custom_thank_you_new.withCode .code-wrapper h4 {
        font-size: 1.5rem;
        font-family: 'SamsungOne-800C', Arial, Helvetica, sans-serif;
        color: #0C1224; }
      body.main-site .custom_thank_you_new.withCode .code-wrapper h5 {
        color: #616570;
        font-size: 1.1rem; }
      body.main-site .custom_thank_you_new.withCode .code-wrapper a {
        color: #63ABE1;
        font-family: 'SamsungOne-700', Arial, Helvetica, sans-serif; }
  body.main-site .custom_thank_you_new.home {
    margin-top: 2rem; }
    body.main-site .custom_thank_you_new.home h2 {
      font-size: 40px; }
    body.main-site .custom_thank_you_new.home h3 {
      font-size: 30px; }
    body.main-site .custom_thank_you_new.home .section_2 img {
      width: 100px; }
    body.main-site .custom_thank_you_new.home .section_3 .section_3_inner .section_3_element {
      width: 410px;
      margin: 0 auto;
      margin-bottom: 2rem; }
      body.main-site .custom_thank_you_new.home .section_3 .section_3_inner .section_3_element img {
        margin-bottom: 2rem;
        max-width: none;
        max-height: 60px; }
      body.main-site .custom_thank_you_new.home .section_3 .section_3_inner .section_3_element p {
        font-weight: 600;
        font-size: 20px;
        line-height: 27px; }
    body.main-site .custom_thank_you_new.home .selector {
      display: flex;
      width: fit-content;
      margin: 0 auto 2.5rem;
      position: relative; }
      body.main-site .custom_thank_you_new.home .selector .arrow {
        position: absolute;
        right: 5%;
        top: 0;
        bottom: 0;
        margin: auto;
        width: fit-content;
        height: fit-content; }
      body.main-site .custom_thank_you_new.home .selector select {
        border-radius: 20px;
        width: 250px;
        height: 40px;
        text-align: center;
        font-size: 18px; }
    body.main-site .custom_thank_you_new.home .container-table {
      display: none; }
  body.main-site .custom_thank_you_new h1 {
    font-size: 73px;
    color: #0D1821;
    margin-bottom: 2rem; }
    body.main-site .custom_thank_you_new h1.subtitle {
      font-size: 35px;
      line-height: 37px; }
  body.main-site .custom_thank_you_new h2 {
    font-size: 60px;
    line-height: 65px;
    text-align: center;
    margin-bottom: 2.5rem; }
  body.main-site .custom_thank_you_new h3 {
    font-size: 40px;
    line-height: 40px;
    font-family: "samsungone300", sans-serif;
    margin-bottom: 2.5rem; }
  body.main-site .custom_thank_you_new p {
    font-size: .95rem;
    font-size: 25px; }
    body.main-site .custom_thank_you_new p.small {
      font-size: 1.1rem;
      margin-top: 1rem;
      font-weight: 500;
      padding: 0 3vw;
      text-align: center; }
  body.main-site .custom_thank_you_new .image_wrapper {
    position: relative;
    margin-bottom: 4rem; }
    body.main-site .custom_thank_you_new .image_wrapper .text_wrapper {
      position: absolute;
      top: 10%;
      left: 0;
      right: 0;
      margin: auto;
      width: fit-content;
      text-align: center; }
      body.main-site .custom_thank_you_new .image_wrapper .text_wrapper .code {
        padding: .7rem 3rem;
        border: 2px solid #000;
        border-radius: 40px;
        width: fit-content;
        font-size: 40px;
        line-height: 40px;
        margin: auto;
        text-transform: uppercase;
        margin-bottom: 2.5rem; }
  body.main-site .custom_thank_you_new .container-table {
    width: fit-content;
    padding: 0 2vw; }
    body.main-site .custom_thank_you_new .container-table .table {
      margin-bottom: 4rem; }
    body.main-site .custom_thank_you_new .container-table .table-responsive-stack {
      width: 100%;
      border-style: solid;
      border-collapse: inherit;
      overflow: hidden;
      border-color: #0877C5;
      border-radius: 20px; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack .thead-color {
        font-size: 23px;
        color: #fff;
        background-color: #0877C5; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack td,
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack th {
        padding: .5rem;
        text-align: center; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack th:nth-child(1) {
        position: relative; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack tr:not(:first-child) {
        background-color: transparent; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack .border_bottom_0 {
        border-bottom: 0 !important; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack .border_top_0 {
        border-top: 0 !important; }
    body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 td,
    body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 th {
      padding: 1.5rem 1rem;
      font-family: 'SamsungOne', arial, sans-serif;
      font-weight: 600; }
    body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 td:not(:last-child) {
      border-right: 3px solid #0877C5; }
    body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 td {
      font-size: 21px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center; }
    body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 tr:not(:last-child) td {
      border-bottom: 3px solid #0877C5; }
  body.main-site .custom_thank_you_new .table-responsive-stack tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  body.main-site .custom_thank_you_new .table-responsive-stack td,
  body.main-site .custom_thank_you_new .table-responsive-stack th {
    display: block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  body.main-site .custom_thank_you_new .table-responsive-stack .table-responsive-stack-thead {
    font-weight: bold; }
  body.main-site .custom_thank_you_new .section_2 {
    background-color: #E9E9E9;
    padding: 4rem 1rem;
    text-align: center; }
    body.main-site .custom_thank_you_new .section_2 img {
      display: block;
      margin: auto;
      margin-bottom: 2.5rem;
      width: 120px; }
  body.main-site .custom_thank_you_new .section_3 {
    padding: 4rem 0;
    text-align: center; }
    body.main-site .custom_thank_you_new .section_3 .section_3_inner {
      display: flex;
      flex-wrap: wrap; }
      body.main-site .custom_thank_you_new .section_3 .section_3_inner .section_3_element {
        width: 600px;
        margin: auto;
        border-radius: 40px;
        background-color: #E9E9E9;
        padding: 2rem;
        margin-bottom: 4rem;
        min-height: 297px;
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column; }
        body.main-site .custom_thank_you_new .section_3 .section_3_inner .section_3_element img {
          margin-bottom: 2rem;
          max-width: 130px; }
        body.main-site .custom_thank_you_new .section_3 .section_3_inner .section_3_element p {
          font-weight: 600;
          font-size: 23px; }
  body.main-site .custom_thank_you_new .btn-black-thanks {
    padding: 1rem 4rem;
    border-radius: 40px;
    margin: 0 auto 4rem auto;
    border: 2px solid #000; }
    body.main-site .custom_thank_you_new .btn-black-thanks::before {
      display: none; }
  body.main-site .custom_thank_you_new .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .custom_thank_you_new .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .custom_thank_you_new .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 .custom_thank_you_new .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .custom_thank_you_new .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 .custom_thank_you_new .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .custom_thank_you_new .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .landing-comboincreible {
    display: block;
    width: 100%;
    position: relative; }
    body.main-site .landing-comboincreible .banner__landing {
      width: 100%;
      display: block; }
      body.main-site .landing-comboincreible .banner__landing picture {
        display: block;
        max-width: 100%;
        margin: auto;
        width: auto; }
        body.main-site .landing-comboincreible .banner__landing picture img {
          display: block;
          max-width: 100%;
          margin: auto;
          width: auto; }
    body.main-site .landing-comboincreible .section__landing {
      display: block;
      width: 100%;
      padding: 4rem 1.5rem; }
      body.main-site .landing-comboincreible .section__landing.px_0 {
        padding-left: 0;
        padding-right: 0; }
      body.main-site .landing-comboincreible .section__landing.bg-gray {
        background-color: #f4f4f4; }
    body.main-site .landing-comboincreible .content__product-details {
      width: 100%;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: minmax(0, 1fr) 1.5rem minmax(0, 1fr);
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 1rem;
      position: relative;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      body.main-site .landing-comboincreible .content__product-details::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 1px;
        height: 80%;
        background-color: #222; }
      body.main-site .landing-comboincreible .content__product-details .content__product {
        width: 100%;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(0, 1fr);
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1rem 2rem; }
        body.main-site .landing-comboincreible .content__product-details .content__product .name__product {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding: 0 0 2rem; }
          body.main-site .landing-comboincreible .content__product-details .content__product .name__product span {
            display: inline-block;
            width: auto;
            background-color: #b9b1cf;
            color: #fff;
            padding: 0.5rem 2rem;
            font-size: 30px;
            border-radius: 4rem;
            font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .landing-comboincreible .content__product-details .content__product .content__middle {
          min-height: 325px;
          width: 100%;
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: minmax(0, 1fr) 1.5rem minmax(0, 1fr);
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: 1rem;
          position: relative; }
          body.main-site .landing-comboincreible .content__product-details .content__product .content__middle .img__product {
            width: 100%;
            display: block; }
            body.main-site .landing-comboincreible .content__product-details .content__product .content__middle .img__product img {
              width: auto;
              max-width: 100%;
              display: block;
              margin: 0 auto; }
          body.main-site .landing-comboincreible .content__product-details .content__product .content__middle .specs__product {
            width: 100%;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: minmax(0, 1fr);
            grid-template-columns: minmax(0, 1fr);
            gap: 1.5rem; }
            body.main-site .landing-comboincreible .content__product-details .content__product .content__middle .specs__product img {
              width: auto;
              max-width: 100%;
              display: block; }
            body.main-site .landing-comboincreible .content__product-details .content__product .content__middle .specs__product p {
              font-size: 16px;
              line-height: normal;
              font-family: 'SamsungOneLatin'; }
        body.main-site .landing-comboincreible .content__product-details .content__product .btn__product {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding: 2rem 0 0; }
          body.main-site .landing-comboincreible .content__product-details .content__product .btn__product .btn__ {
            display: inline-block;
            width: auto;
            background-color: #000;
            color: #fff;
            padding: 1rem 2rem;
            font-size: 18px;
            border-radius: 4rem;
            font-family: "SamsungSharpSans", Helvetica;
            outline: none;
            cursor: pointer;
            text-decoration: none; }
            body.main-site .landing-comboincreible .content__product-details .content__product .btn__product .btn__:hover {
              background-color: #b9b1cf; }
    body.main-site .landing-comboincreible .content__footer-logos {
      width: 100%;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: minmax(0, 1.5fr) 1rem minmax(0, 1fr) 1rem minmax(0, 1.5fr);
      grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1.5fr);
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      gap: 1rem;
      position: relative; }
      body.main-site .landing-comboincreible .content__footer-logos .content__item {
        width: 100%;
        padding: 1rem 2rem;
        display: block;
        text-align: center;
        outline: none;
        text-decoration: none; }
        body.main-site .landing-comboincreible .content__footer-logos .content__item img {
          width: auto;
          max-width: 100%;
          display: block;
          margin: auto; }
        body.main-site .landing-comboincreible .content__footer-logos .content__item p {
          display: block;
          margin: 0; }
  body.main-site .landing-regalosincreibles p {
    text-align: center;
    margin-top: 1rem;
    font-size: 1.2rem; }
  body.main-site .landing-regalosincreibles .terms-btn {
    font-size: 1.1rem;
    color: #000;
    display: inline-block;
    font-weight: 700;
    font-family: "samsungone300", sans-serif;
    transition: .3s all ease-in-out;
    position: relative;
    margin: 2rem auto 1rem;
    display: block;
    width: fit-content; }
    body.main-site .landing-regalosincreibles .terms-btn::after {
      content: '';
      width: 100%;
      height: 2px;
      bottom: -2px;
      left: 0;
      position: absolute;
      background-color: #000; }
  body.main-site .landing-regalosincreibles .bottom-btns {
    text-align: center;
    background-color: #000;
    color: #fff;
    padding: 3rem; }
    body.main-site .landing-regalosincreibles .bottom-btns h2 {
      font-size: 5vh;
      margin-bottom: 3rem; }
    body.main-site .landing-regalosincreibles .bottom-btns .btn-inside {
      background: #fff;
      color: #000;
      padding: 1rem 2rem;
      border-radius: 50px;
      display: inline-block;
      min-width: 30%;
      font-weight: 700; }
      body.main-site .landing-regalosincreibles .bottom-btns .btn-inside:hover {
        background: #dfdfdf; }
  body.main-site .landing-regalosincreibles .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .landing-regalosincreibles .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .landing-regalosincreibles .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-regalosincreibles .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .landing-regalosincreibles .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-regalosincreibles .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .landing-regalosincreibles .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .landing-smartoffice {
    color: #000;
    display: block;
    width: 100%;
    position: relative; }
    body.main-site .landing-smartoffice .pc {
      display: block; }
    body.main-site .landing-smartoffice .mobile {
      display: none; }
    body.main-site .landing-smartoffice .title-week {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 6vh;
      margin-bottom: 2rem; }
    body.main-site .landing-smartoffice h3 {
      font-family: "SamsungSharpSans-Regular", Helvetica !important;
      font-size: 4vh;
      margin-bottom: 3rem; }
      body.main-site .landing-smartoffice h3 strong {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-smartoffice h2 {
      font-family: "samsungone300", sans-serif !important;
      font-weight: 700;
      font-size: 5vh;
      font-weight: 900;
      margin-bottom: 1rem; }
    body.main-site .landing-smartoffice .section-1 img {
      width: auto;
      max-width: 100%;
      margin: auto; }
    body.main-site .landing-smartoffice .content_sections {
      position: relative;
      z-index: 1;
      max-width: 100%;
      display: block;
      margin: auto;
      padding: 2rem 1.5rem; }
      body.main-site .landing-smartoffice .content_sections .section-3 {
        padding: 4rem 6rem; }
        body.main-site .landing-smartoffice .content_sections .section-3 .content_steps {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 12rem; }
          body.main-site .landing-smartoffice .content_sections .section-3 .content_steps .content_step {
            max-width: 100%;
            display: block;
            margin: .6rem auto;
            text-align: center;
            -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
            align-self: flex-start;
            min-height: 100%; }
            body.main-site .landing-smartoffice .content_sections .section-3 .content_steps .content_step .content_image {
              max-width: 100%;
              display: block;
              margin: auto; }
              body.main-site .landing-smartoffice .content_sections .section-3 .content_steps .content_step .content_image img {
                display: block;
                width: auto;
                max-width: 100%;
                margin: auto; }
            body.main-site .landing-smartoffice .content_sections .section-3 .content_steps .content_step h5 {
              font-size: 24px;
              color: #000;
              font-family: "SamsungSharpSans", Helvetica;
              font-weight: 800;
              line-height: normal; }
            body.main-site .landing-smartoffice .content_sections .section-3 .content_steps .content_step p {
              font-family: 'SamsungOne';
              font-weight: 500;
              line-height: normal;
              font-size: 20px;
              word-break: break-word; }
              body.main-site .landing-smartoffice .content_sections .section-3 .content_steps .content_step p a {
                font-weight: 800; }
                body.main-site .landing-smartoffice .content_sections .section-3 .content_steps .content_step p a:hover {
                  color: #4377bb; }
        body.main-site .landing-smartoffice .content_sections .section-3 p.disclaim {
          text-align: center;
          margin-top: 4rem;
          color: #bdbdbd; }
      body.main-site .landing-smartoffice .content_sections .sub_p {
        font-family: "SamsungSharpSans-Regular", Helvetica;
        font-size: 2.8vh;
        max-width: 70%;
        text-align: center;
        margin: auto;
        line-height: 1.4;
        margin-bottom: 4rem; }
        body.main-site .landing-smartoffice .content_sections .sub_p span {
          font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .landing-smartoffice .content_sections .section-4 {
        padding: 3rem 5rem;
        text-align: center; }
        body.main-site .landing-smartoffice .content_sections .section-4 .content_table {
          width: 100%;
          font-family: 'SamsungSharpSans-Medium';
          font-size: 20px;
          margin: 0 0 1rem; }
          body.main-site .landing-smartoffice .content_sections .section-4 .content_table * {
            font-size: inherit; }
          body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_header {
            background-color: #4377bb;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            width: 100%;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 25% 75%;
            grid-template-columns: 25% 75%; }
            body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_header .cth_table {
              color: #fff;
              padding: 1rem;
              width: 100%;
              text-align: center; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_header .cth_table._2h {
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: 40% 30% 30%;
                grid-template-columns: 40% 30% 30%;
                padding: 0; }
                body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_header .cth_table._2h.variation {
                  grid-template-columns: repeat(4, 25%);
                  grid-template-columns: repeat(4, 25%); }
                body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_header .cth_table._2h span {
                  padding: 1rem;
                  width: 100%;
                  text-align: center;
                  display: block; }
          body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content {
            width: 100%;
            border: 2px solid #4377bb;
            border-bottom: 3px solid #4377bb; }
            body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content span {
              text-align: center;
              border: 1px solid #4377bb;
              min-height: 100%;
              display: -ms-grid;
              display: grid;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              word-break: break-word; }
            body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table {
              width: 100%;
              display: -ms-grid;
              display: grid;
              -ms-grid-columns: 25% 75%;
              grid-template-columns: 25% 75%;
              border-left: 1px solid #4377bb;
              border-right: 1px solid #4377bb; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._1v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._1v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr;
                grid-template-rows: 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._2v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._2v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr;
                grid-template-rows: 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._3v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._3v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr;
                grid-template-rows: 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._4v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._4v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._5v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._5v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._6v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table._6v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt_v {
                width: 100%;
                display: block;
                height: 100%; }
                body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt_v span {
                  width: 100%;
                  padding: 1rem; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .blue-bg {
                background: #eaf1f9; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                text-align: center; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                width: 100%;
                display: block; }
                body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h {
                  display: -ms-grid;
                  display: grid;
                  -ms-grid-columns: 40% 30% 30%;
                  grid-template-columns: 40% 30% 30%;
                  width: 100%; }
                  body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h.variation {
                    grid-template-columns: repeat(4, 25%);
                    grid-template-columns: repeat(4, 25%); }
                  body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span {
                    width: 100%;
                    padding: 1rem; }
                    body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:first-child {
                      text-align: left; }
      body.main-site .landing-smartoffice .content_sections .section-4-1 {
        padding: 3rem 5rem;
        text-align: center; }
        body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table {
          width: 100%;
          font-family: 'SamsungSharpSans-Medium';
          font-size: 20px;
          margin: 0 0 1rem; }
          body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table * {
            font-size: inherit; }
          body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_header {
            background-color: #00c3b2;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            width: 100%;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 25% 25% 25% 25%;
            grid-template-columns: 25% 25% 25% 25%; }
            body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_header .cth_table {
              color: #fff;
              padding: 1rem;
              width: 100%;
              text-align: center; }
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_header .cth_table._2h {
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: 48% 32% 20%;
                grid-template-columns: 48% 32% 20%;
                padding: 0; }
                body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_header .cth_table._2h span {
                  padding: 1rem;
                  width: 100%;
                  text-align: center;
                  display: block; }
          body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content {
            width: 100%;
            border: 2px solid #00c3b2;
            border-bottom: 3px solid #00c3b2; }
            body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content span {
              text-align: center;
              border: 1px solid #00c3b2;
              min-height: 100%;
              display: -ms-grid;
              display: grid;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              word-break: break-word;
              width: 100%;
              padding: 1rem; }
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content span.mobile {
                display: none; }
            body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table {
              width: 100%;
              display: -ms-grid;
              display: grid;
              -ms-grid-columns: 25% 25% 25% 25%;
              grid-template-columns: 25% 25% 25% 25%;
              border-left: 1px solid #00c3b2;
              border-right: 1px solid #00c3b2; }
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._1v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._1v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr;
                grid-template-rows: 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._2v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._2v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr;
                grid-template-rows: 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._3v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._3v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._4v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._4v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._5v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._5v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._6v .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table._6v .ctt3_grid_vertical {
                width: 100%;
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
                min-height: 100%; }
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt_v {
                width: 100%;
                display: block;
                height: 100%; }
                body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt_v span {
                  width: 100%;
                  padding: 1rem; }
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt1_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical,
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                text-align: center; }
              body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                width: 100%;
                display: block; }
                body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h {
                  display: grid;
                  width: 100%; }
                  body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span {
                    width: 100%;
                    padding: 1rem; }
                    body.main-site .landing-smartoffice .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:first-child {
                      text-align: left; }
      body.main-site .landing-smartoffice .content_sections .section-6 {
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center; }
        body.main-site .landing-smartoffice .content_sections .section-6 p {
          line-height: normal;
          text-align: center;
          font-family: 'SamsungOne';
          font-size: 14px;
          font-weight: 700;
          display: inline-block; }
        body.main-site .landing-smartoffice .content_sections .section-6 img {
          display: inline-block;
          max-width: 100px;
          margin-right: 2rem; }
      body.main-site .landing-smartoffice .content_sections .section_7 {
        background-color: #fff;
        padding: 2rem 1.5rem 3rem; }
        body.main-site .landing-smartoffice .content_sections .section_7 .logos-contain {
          display: grid;
          grid-template-columns: repeat(4, 1fr);
          grid-gap: 10px; }
          body.main-site .landing-smartoffice .content_sections .section_7 .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-smartoffice .content_sections .section_7 .logos-contain .logo__footer img {
              display: block;
              margin: auto;
              max-width: 100%;
              width: auto; }
  body.main-site .landing-increiblesregalos .pc {
    display: block; }
  body.main-site .landing-increiblesregalos .mobile {
    display: none; }
  body.main-site .landing-increiblesregalos .mobile-image {
    display: none; }
  body.main-site .landing-increiblesregalos .section-1 {
    background-color: #f7f7f5; }
    body.main-site .landing-increiblesregalos .section-1 .content__grid {
      display: grid;
      grid-template-columns: 62% 38%;
      grid-template-rows: 1fr 2fr; }
      body.main-site .landing-increiblesregalos .section-1 .content__grid .title_content {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding: 1rem 2rem; }
        body.main-site .landing-increiblesregalos .section-1 .content__grid .title_content h1 {
          font-size: 3.399999vw; }
          body.main-site .landing-increiblesregalos .section-1 .content__grid .title_content h1 span {
            font-family: 'SamsungSharpSans-Regular';
            display: inline-block;
            -o-transform: translateY(-10%);
            -ms-transform: translateY(-10%);
            -moz-transform: translateY(-10%);
            -webkit-transform: translateY(-10%);
            transform: translateY(-10%); }
      body.main-site .landing-increiblesregalos .section-1 .content__grid .content_img-1 {
        position: relative;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center; }
        body.main-site .landing-increiblesregalos .section-1 .content__grid .content_img-1::before {
          content: "";
          display: block;
          padding-bottom: 60%; }
        body.main-site .landing-increiblesregalos .section-1 .content__grid .content_img-1 img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: right center;
          object-position: right center; }
      body.main-site .landing-increiblesregalos .section-1 .content__grid .content_img-2 {
        grid-row: 1 /span 2;
        grid-column: 2 / span 2;
        position: relative;
        height: 100%; }
        body.main-site .landing-increiblesregalos .section-1 .content__grid .content_img-2::before {
          content: "";
          display: block;
          padding-bottom: 134%; }
        body.main-site .landing-increiblesregalos .section-1 .content__grid .content_img-2 img {
          height: 100%;
          width: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: bottom center;
          object-position: bottom center;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          margin: auto; }
  body.main-site .landing-increiblesregalos .section-2 {
    background-color: #fff; }
    body.main-site .landing-increiblesregalos .section-2 h2 {
      text-align: center;
      font-size: 3.699999vw;
      font-family: 'SamsungSharpSans-Bold' !important;
      width: 900px;
      max-width: 100%;
      display: block;
      margin: 0 auto;
      line-height: normal;
      color: #000; }
    body.main-site .landing-increiblesregalos .section-2 h3 {
      text-align: center;
      font-size: 2.699999vw;
      font-family: 'SamsungSharpSans-Medium' !important;
      line-height: normal;
      color: #000; }
    body.main-site .landing-increiblesregalos .section-2 h4 {
      text-align: center;
      font-size: 40px;
      font-family: 'SamsungSharpSans-bold' !important;
      line-height: normal;
      color: #000; }
    body.main-site .landing-increiblesregalos .section-2 h5 {
      text-align: center;
      font-size: 1.375rem;
      font-family: 'SamsungSharpSans-Medium' !important;
      line-height: normal;
      color: #000;
      margin-bottom: 1rem; }
    body.main-site .landing-increiblesregalos .section-2 h6 {
      text-align: center;
      font-size: 17px;
      font-family: 'SamsungSharpSans-Medium' !important;
      line-height: normal;
      color: #000;
      margin-bottom: 1rem; }
  body.main-site .landing-increiblesregalos .section-2-2 {
    padding: 4rem 6rem;
    text-align: center;
    background: #fff; }
    body.main-site .landing-increiblesregalos .section-2-2 h4 {
      font-family: "SamsungSharpSans-Regular", Helvetica !important;
      font-size: 4vh;
      margin-bottom: 2rem; }
      body.main-site .landing-increiblesregalos .section-2-2 h4 span {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-increiblesregalos .section-2-2 p {
      font-family: "SamsungSharpSans-Regular", Helvetica;
      font-size: 2vh; }
  body.main-site .landing-increiblesregalos .section-3 {
    background-color: #fff;
    padding: 1rem 10.5rem; }
    body.main-site .landing-increiblesregalos .section-3 h4 {
      text-align: center;
      font-size: 1.499999vw;
      font-family: 'SamsungSharpSans-Medium' !important;
      line-height: normal;
      color: #000;
      width: 1000px;
      max-width: 100%;
      display: block;
      margin: auto; }
    body.main-site .landing-increiblesregalos .section-3 .content__grid {
      display: grid;
      grid-template-columns: 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr 80px 1fr;
      padding: 0 5vw; }
      body.main-site .landing-increiblesregalos .section-3 .content__grid .step {
        align-self: flex-start; }
        body.main-site .landing-increiblesregalos .section-3 .content__grid .step .content_img {
          display: block;
          position: relative;
          margin: .5rem auto;
          width: 60px;
          max-width: 100%; }
          body.main-site .landing-increiblesregalos .section-3 .content__grid .step .content_img::before {
            content: "";
            display: block;
            padding-bottom: 100%; }
          body.main-site .landing-increiblesregalos .section-3 .content__grid .step .content_img img {
            max-width: 100%;
            margin: 0 auto;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: fill;
            object-fit: fill;
            -o-object-position: center;
            object-position: center; }
        body.main-site .landing-increiblesregalos .section-3 .content__grid .step .content_text {
          text-align: center; }
          body.main-site .landing-increiblesregalos .section-3 .content__grid .step .content_text p {
            font-family: 'SamsungOne';
            font-size: 16px;
            line-height: normal;
            font-weight: 600;
            font-size: .9rem; }
      body.main-site .landing-increiblesregalos .section-3 .content__grid .step_next {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        margin-top: -50px; }
    body.main-site .landing-increiblesregalos .section-3 .content__btn {
      display: block; }
      body.main-site .landing-increiblesregalos .section-3 .content__btn a {
        display: block;
        text-align: center;
        width: 295px;
        margin: auto;
        padding: 15px 20px;
        font-size: 22px;
        border: 2px solid #000;
        border-radius: 5rem;
        font-family: 'SamsungSharpSans-Medium';
        cursor: pointer;
        text-decoration: none;
        max-width: 100%;
        background-color: transparent;
        color: #000; }
        body.main-site .landing-increiblesregalos .section-3 .content__btn a:hover {
          background-color: #000;
          color: #fff; }
  body.main-site .landing-increiblesregalos .section-4 {
    background-color: #fff;
    padding: 3rem 1.5rem; }
    body.main-site .landing-increiblesregalos .section-4 .accordion-body {
      padding: 0; }
    body.main-site .landing-increiblesregalos .section-4 .grid-3 {
      display: grid;
      gap: 1rem;
      grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); }
      body.main-site .landing-increiblesregalos .section-4 .grid-3 .grid-3-element {
        width: 100%;
        margin-top: 2rem; }
        body.main-site .landing-increiblesregalos .section-4 .grid-3 .grid-3-element .grid-3-card {
          border-width: 1px;
          border-radius: 8px;
          border-style: solid;
          padding: 10px;
          min-height: 160.5px; }
          body.main-site .landing-increiblesregalos .section-4 .grid-3 .grid-3-element .grid-3-card img {
            display: block;
            margin: auto; }
          body.main-site .landing-increiblesregalos .section-4 .grid-3 .grid-3-element .grid-3-card p {
            margin-bottom: 1rem; }
          body.main-site .landing-increiblesregalos .section-4 .grid-3 .grid-3-element .grid-3-card.green {
            background-color: #97d6531a;
            border-color: #97d653; }
          body.main-site .landing-increiblesregalos .section-4 .grid-3 .grid-3-element .grid-3-card.orange {
            background-color: #ffb5461a;
            border-color: #ffb546; }
          body.main-site .landing-increiblesregalos .section-4 .grid-3 .grid-3-element .grid-3-card.red {
            background-color: #ff43371a;
            border-color: #ff4337; }
    body.main-site .landing-increiblesregalos .section-4 h4 {
      text-align: center;
      font-size: 1.599999vw;
      font-family: 'SamsungSharpSans-Bold' !important;
      line-height: normal;
      color: #000;
      width: 1000px;
      max-width: 100%;
      display: block;
      margin: auto;
      margin-bottom: 1rem; }
    body.main-site .landing-increiblesregalos .section-4 .accordion-button {
      background-color: #E4E4E4;
      padding: 1.5rem;
      border: 3px solid #ccc;
      color: #000; }
    body.main-site .landing-increiblesregalos .section-4 .title-accordion {
      text-align: left;
      font-size: 20px;
      line-height: normal;
      font-family: 'SamsungOne-700';
      color: #000; }
      body.main-site .landing-increiblesregalos .section-4 .title-accordion P {
        font-family: 'SamsungOne';
        font-size: 18px; }
  body.main-site .landing-increiblesregalos .responsive_content.not-acordion {
    display: none;
    padding: 0 4vw; }
    body.main-site .landing-increiblesregalos .responsive_content.not-acordion .desc_table {
      display: none; }
  body.main-site .landing-increiblesregalos .section-5 {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .landing-increiblesregalos .section-5 .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .landing-increiblesregalos .section-5 .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-increiblesregalos .section-5 .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .landing-ramplus {
    padding: 5rem 0 0; }
    body.main-site .landing-ramplus h1 {
      font-size: 4.12rem;
      margin-bottom: .9rem; }
    body.main-site .landing-ramplus p {
      font-size: 1.737rem; }
      body.main-site .landing-ramplus p .message {
        margin-bottom: 5rem; }
    body.main-site .landing-ramplus hr {
      display: block;
      border-color: #F0F0F0;
      margin: 6rem 0 7rem; }
    body.main-site .landing-ramplus .grid-number {
      display: grid;
      grid-template-columns: 3.5rem auto;
      gap: 1.5rem;
      margin-top: 5rem;
      margin-bottom: 3rem;
      align-items: center; }
      body.main-site .landing-ramplus .grid-number .number {
        width: 3.8rem;
        height: 3.8rem;
        border-radius: 50%;
        background-color: #000;
        color: #fff;
        display: inline-block;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1.5rem;
        font-weight: 900; }
    body.main-site .landing-ramplus .grid-resp {
      display: grid;
      grid-template-columns: 1fr 1fr;
      row-gap: 1rem; }
      body.main-site .landing-ramplus .grid-resp img {
        margin: auto;
        display: block; }
  body.main-site .landing-stadium-samsung .Hide {
    display: none; }
  body.main-site .landing-stadium-samsung h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
    body.main-site .landing-stadium-samsung h2.white {
      color: #fff; }
    body.main-site .landing-stadium-samsung h2.absolute {
      position: absolute;
      top: 10rem;
      left: 0;
      right: 0;
      margin: auto;
      width: fit-content; }
  body.main-site .landing-stadium-samsung .small_title {
    font-size: 3rem;
    font-family: 'samsungone300';
    position: relative;
    padding-left: 1rem; }
    body.main-site .landing-stadium-samsung .small_title::before {
      content: '';
      position: absolute;
      width: 2px;
      height: 4rem;
      background-color: #000;
      top: 0;
      left: 0;
      background-color: black; }
  body.main-site .landing-stadium-samsung h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
    body.main-site .landing-stadium-samsung h3.white {
      color: #fff; }
    body.main-site .landing-stadium-samsung h3.absolute {
      position: absolute;
      bottom: 12rem;
      left: 0;
      right: 0;
      margin: auto;
      width: fit-content; }
  body.main-site .landing-stadium-samsung h4 {
    font-family: 'SamsungSharpSans-Regular' !important;
    font-size: 1.9rem;
    text-align: center;
    line-height: 2.2rem; }
    body.main-site .landing-stadium-samsung h4 span {
      font-family: 'SamsungSharpSans-Bold';
      font-size: 1.9rem;
      line-height: 2.2rem; }
    body.main-site .landing-stadium-samsung h4.white {
      color: #fff; }
    body.main-site .landing-stadium-samsung h4.absolute {
      position: absolute;
      bottom: 3rem;
      left: 0;
      right: 0;
      margin: auto;
      width: fit-content; }
  body.main-site .landing-stadium-samsung .mb_2 {
    margin-bottom: 2rem !important; }
  body.main-site .landing-stadium-samsung .mb_1 {
    margin-bottom: 1rem; }
  body.main-site .landing-stadium-samsung .mb_5 {
    margin-bottom: 5rem !important; }
  body.main-site .landing-stadium-samsung .mb_50 {
    margin-bottom: .5rem; }
  body.main-site .landing-stadium-samsung .container {
    max-width: 1413px; }
  body.main-site .landing-stadium-samsung .background-container {
    display: block;
    width: 100%;
    position: relative; }
    body.main-site .landing-stadium-samsung .background-container img {
      width: 100%; }
    body.main-site .landing-stadium-samsung .background-container .desk_back {
      display: block; }
    body.main-site .landing-stadium-samsung .background-container .mobile_back {
      display: none; }
    body.main-site .landing-stadium-samsung .background-container .logo {
      position: absolute;
      top: 4rem;
      left: 5rem;
      width: 13rem; }
  body.main-site .landing-stadium-samsung .steps-section {
    background: #f3f1f1;
    padding: 4rem 1rem; }
    body.main-site .landing-stadium-samsung .steps-section .steps-inner {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr; }
      body.main-site .landing-stadium-samsung .steps-section .steps-inner .steps-each {
        display: grid; }
  body.main-site .landing-stadium-samsung .section-content {
    padding-top: 3rem; }
    body.main-site .landing-stadium-samsung .section-content .container_imgs {
      margin: auto;
      display: flex;
      width: 90%;
      padding: 3rem;
      border-radius: 40px; }
      body.main-site .landing-stadium-samsung .section-content .container_imgs.blue {
        background-color: #0077C7; }
      body.main-site .landing-stadium-samsung .section-content .container_imgs.green {
        background-color: #97D653; }
      body.main-site .landing-stadium-samsung .section-content .container_imgs.orange {
        background-color: #FFB446; }
      body.main-site .landing-stadium-samsung .section-content .container_imgs.small {
        width: 50%;
        padding: 2rem 3rem; }
        body.main-site .landing-stadium-samsung .section-content .container_imgs.small .grid_inner {
          grid-template-columns: 18rem auto; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs.small .grid_inner .second_element img:nth-child(1) {
            width: 39%;
            min-width: 83px; }
      body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner {
        display: grid;
        grid-template-columns: 15rem auto;
        width: 100%;
        align-items: center; }
        body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element {
          position: relative;
          padding-right: 1rem; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element::after {
            content: '';
            position: absolute;
            width: 3px;
            height: 80%;
            background-color: #fff;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element p {
            font-family: 'SamsungSharpSans-Bold' !important;
            font-size: 2.2rem;
            color: #fff; }
            body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element p.small {
              font-size: .9rem;
              font-family: 'SamsungSharpSans-Regular' !important; }
            body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element p.small-2 {
              font-size: 1.1rem;
              font-family: 'SamsungSharpSans-Regular' !important; }
        body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .second_element {
          display: flex;
          width: 100%;
          align-items: center;
          justify-content: center;
          flex-wrap: wrap; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .second_element img {
            object-fit: contain;
            margin: .5rem; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .second_element img:nth-child(1) {
            width: 17%;
            min-width: 115px; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .second_element img:nth-child(3) {
            width: 12%;
            min-width: 83px; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .second_element img:nth-child(5) {
            width: 17%;
            min-width: 117px; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .second_element img:nth-child(7) {
            width: 23%;
            min-width: 158px; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .second_element img:nth-child(2n) {
            width: 4%;
            min-width: 28px; }
  body.main-site .landing-stadium-samsung .link_image {
    max-width: 40rem;
    margin: auto;
    display: block; }
  body.main-site .landing-stadium-samsung .link_image_2 {
    display: block;
    margin-left: auto;
    margin-right: 4rem;
    width: 15rem; }
    body.main-site .landing-stadium-samsung .link_image_2 .link_image_inner {
      display: grid;
      grid-template-columns: 1fr 1fr;
      width: 100%;
      align-items: center; }
      body.main-site .landing-stadium-samsung .link_image_2 .link_image_inner p {
        font-size: 1.2rem;
        text-align: right; }
  body.main-site .landing-stadium-samsung .section-btn-activate {
    text-align: center;
    margin: auto;
    padding: 3rem 4rem; }
    body.main-site .landing-stadium-samsung .section-btn-activate h3 {
      font-family: "samsungone300", sans-serif !important;
      font-size: 40px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 2rem; }
    body.main-site .landing-stadium-samsung .section-btn-activate p {
      font-family: "samsungone300", sans-serif !important;
      font-size: 18px;
      text-align: left; }
    body.main-site .landing-stadium-samsung .section-btn-activate .btn-stores {
      padding: 10px 40px;
      background: transparent;
      color: #000;
      border-radius: 50px;
      margin: 3rem 0;
      font-size: 4rem;
      font-family: "SamsungSharpSans", Helvetica !important;
      transition: .2s all ease-in-out;
      border: 2px solid #000; }
      body.main-site .landing-stadium-samsung .section-btn-activate .btn-stores:hover {
        background: #000;
        color: #fff; }
  body.main-site .landing-stadium-samsung .section-table {
    max-width: 100%;
    margin: auto;
    padding: 2rem 1.5rem;
    background: #f3f1f1;
    display: none; }
    body.main-site .landing-stadium-samsung .section-table .section-4 .title-teregala {
      font-family: 'SamsungSharpSans-Bold';
      max-width: 100%;
      display: block;
      margin: auto;
      margin-bottom: 2rem; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .title-teregala.not_ {
        text-align: center;
        font-size: 4vh; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .title-teregala:not(.not_) {
        font-size: 30px;
        text-align: center;
        padding: 0.7rem 2rem;
        color: #fff;
        border-radius: 5rem;
        width: 700px; }
    body.main-site .landing-stadium-samsung .section-table .section-4 .tab-header {
      overflow: hidden;
      overflow-x: auto;
      text-align: center;
      white-space: nowrap;
      max-width: 100%; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .tab-header::-webkit-scrollbar {
        width: 12px;
        height: 12px; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .tab-header::-webkit-scrollbar-track {
        background: #ffffff;
        border-radius: 10px;
        box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.28); }
      body.main-site .landing-stadium-samsung .section-table .section-4 .tab-header::-webkit-scrollbar-thumb {
        background: #c3c3c3;
        border-radius: 10px;
        border: 2px solid #ffffff; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .tab-header::-webkit-scrollbar-thumb:hover {
        background: #555; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .tab-header button {
        border: 4px solid #fff;
        border-bottom: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-size: 2vh;
        margin: 0rem 0.5rem;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        font-family: "samsungone300", sans-serif;
        font-weight: 700;
        letter-spacing: 0; }
        body.main-site .landing-stadium-samsung .section-table .section-4 .tab-header button:hover {
          background-color: #fff; }
        body.main-site .landing-stadium-samsung .section-table .section-4 .tab-header button.active {
          background-color: #fff; }
    body.main-site .landing-stadium-samsung .section-table .section-4 .tabcontent {
      display: none;
      padding: 2rem;
      background: #fff;
      border-radius: 30px; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .tabcontent h5 {
        font-size: 3.5vh;
        display: block;
        margin: 0 0 1rem;
        text-align: center;
        width: 100%;
        font-family: 'SamsungSharpSans-Medium';
        line-height: normal; }
    body.main-site .landing-stadium-samsung .section-table .section-4 .content_table {
      width: 100%;
      font-family: "samsungone300", sans-serif;
      font-size: 20px;
      margin: 0 0 1rem; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .content_table * {
        font-size: 2vh; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .content_table.type_1 .table_header {
        background-color: #0d7530; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .content_table.type_1 .table_content {
        border-color: #0d7530;
        border-bottom-color: #0d7530; }
        body.main-site .landing-stadium-samsung .section-table .section-4 .content_table.type_1 .table_content span {
          border-color: #0d7530; }
        body.main-site .landing-stadium-samsung .section-table .section-4 .content_table.type_1 .table_content .ctr_table {
          border-left-color: #0d7530;
          border-right-color: #0d7530; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_header {
        background-color: #0d7530;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        width: 100%;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 20% 30% 50%;
        grid-template-columns: 20% 30% 50%; }
        body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_header .cth_table {
          color: #fff;
          padding: 1rem;
          width: 100%;
          text-align: center; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_content {
        width: 100%;
        border: 2px solid #0d7530;
        border-bottom: 3px solid #0d7530; }
        body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_content span {
          text-align: center;
          border: 1px solid #0d7530;
          min-height: 100%;
          display: -ms-grid;
          display: grid;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          word-break: break-word; }
        body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_content .ctr_table {
          width: 100%;
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 20% 30% 50%;
          grid-template-columns: 20% 30% 50%;
          border-left: 1px solid #00a7d7;
          border-right: 1px solid #00a7d7; }
          body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical {
            width: 100%;
            display: block;
            height: 100%; }
            body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical span {
              width: 100%;
              padding: 1rem; }
  body.main-site .landing-stadium-samsung .section-legal {
    text-align: center;
    padding: 2rem 1rem; }
    body.main-site .landing-stadium-samsung .section-legal .legal-btn {
      display: inline-block;
      font-size: 1.5rem;
      background: #000;
      border-radius: 50px;
      padding: 20px 60px;
      margin-bottom: 2.5rem;
      color: #fff;
      font-family: "SamsungSharpSans-Regular", Helvetica; }
    body.main-site .landing-stadium-samsung .section-legal p {
      font-size: 12px;
      text-align: center; }
  body.main-site .landing-bluedays h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .landing-bluedays h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .landing-bluedays h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .landing-bluedays .container {
    max-width: 1413px;
    margin: auto; }
  body.main-site .landing-bluedays .relative {
    position: relative; }
  body.main-site .landing-bluedays .absolute {
    position: absolute; }
    body.main-site .landing-bluedays .absolute.one {
      top: 15%;
      right: 0; }
    body.main-site .landing-bluedays .absolute.two {
      top: 30%;
      left: 0;
      width: 4rem; }
    body.main-site .landing-bluedays .absolute.three {
      top: 28%;
      right: 0; }
    body.main-site .landing-bluedays .absolute.four {
      top: 50%;
      right: 0; }
    body.main-site .landing-bluedays .absolute.five {
      top: 65%;
      left: 0;
      width: 4rem; }
    body.main-site .landing-bluedays .absolute.six {
      top: 80%;
      right: 0; }
    body.main-site .landing-bluedays .absolute.seven {
      top: 90%;
      left: 0; }
  body.main-site .landing-bluedays .steps-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 1200px;
    margin: auto; }
    body.main-site .landing-bluedays .steps-container img {
      margin: 0 auto 1rem;
      padding: 0 .5rem; }
    body.main-site .landing-bluedays .steps-container p {
      position: absolute;
      left: 0;
      right: 0;
      top: 69%;
      bottom: 0;
      padding: 0 2rem;
      text-align: center;
      font-weight: 600; }
      body.main-site .landing-bluedays .steps-container p a {
        color: #0A52F4;
        text-decoration: underline; }
  body.main-site .landing-bluedays .acordeon {
    max-width: 1200px;
    margin: auto;
    z-index: 1;
    position: relative; }
    body.main-site .landing-bluedays .acordeon input {
      display: none; }
    body.main-site .landing-bluedays .acordeon input:checked ~ .acordeon__contenido {
      height: auto;
      margin: 2.5rem 0; }
    body.main-site .landing-bluedays .acordeon .Hide,
    body.main-site .landing-bluedays .acordeon .Hide2 {
      display: none; }
    body.main-site .landing-bluedays .acordeon .acordeon__titulo {
      padding: 15px;
      background: #0467D6;
      color: #fff;
      font-size: 2.1rem;
      font-family: 'SamsungSharpSans';
      cursor: pointer;
      border-bottom: 1px solid #fff;
      text-align: center;
      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;
      width: 100%; }
    body.main-site .landing-bluedays .acordeon .acordeon__titulo:hover {
      background: #024C9E; }
    body.main-site .landing-bluedays .acordeon .acordeon__contenido {
      height: 0;
      overflow: hidden;
      margin: 0;
      transition: all 0.5s; }
    body.main-site .landing-bluedays .acordeon #target {
      display: none;
      transition: .5s all ease-in-out; }
  body.main-site .landing-bluedays .grid-2 {
    text-align: center; }
  body.main-site .landing-bluedays .single-wrapper {
    padding: 1rem 0; }
    body.main-site .landing-bluedays .single-wrapper.white-wrapper {
      background: #fff; }
    body.main-site .landing-bluedays .single-wrapper.gray-wrapper {
      background: #f7f7f7; }
    body.main-site .landing-bluedays .single-wrapper h4 {
      text-align: center; }
    body.main-site .landing-bluedays .single-wrapper img {
      margin: 1.5rem auto;
      max-width: 880px; }
    body.main-site .landing-bluedays .single-wrapper .btn-black {
      background: #000;
      color: #fff;
      border-radius: 50px;
      font-weight: 700;
      transition: .3s all ease-in-out;
      font-size: 19px;
      padding: 10px 30px;
      display: block;
      width: fit-content;
      margin: auto; }
      body.main-site .landing-bluedays .single-wrapper .btn-black:hover {
        background: #3c3c3c; }
  body.main-site .landing-bluedays table {
    width: 100%;
    margin: 0 2px 2rem;
    border-collapse: collapse;
    border-radius: 1rem;
    border-style: hidden;
    box-shadow: 0 0 0 1px #29BBE6;
    overflow: hidden;
    z-index: 1;
    position: relative; }
    body.main-site .landing-bluedays table.table-2 {
      width: calc(100% - 4px);
      box-shadow: 0 0 0 1px #1B65EF;
      max-width: 1000px;
      margin: auto; }
      body.main-site .landing-bluedays table.table-2 thead td {
        padding: .95rem 1rem;
        background-color: #01B3E2; }
      body.main-site .landing-bluedays table.table-2 tr td {
        border-right: 1px solid #1B65EF; }
      body.main-site .landing-bluedays table.table-2 td {
        border-bottom: 1px solid #1B65EF; }
    body.main-site .landing-bluedays table thead td {
      padding: .55rem 1rem;
      background-color: #305CA8;
      color: #fff;
      text-align: center; }
    body.main-site .landing-bluedays table td {
      padding: .35rem 1rem;
      text-align: center;
      border-bottom: 1px solid #29BBE6;
      vertical-align: middle;
      background-color: #fff; }
    body.main-site .landing-bluedays table tr td {
      border-right: 1px solid #29BBE6; }
  body.main-site .landing-bluedays .terms-button {
    padding: .55rem 3rem;
    border: 2px solid #000;
    border-radius: 40px;
    color: #000;
    transition: all .2s ease-in;
    display: block;
    margin: auto;
    font-size: 1.5rem;
    width: fit-content;
    min-width: 285px;
    text-align: center; }
    body.main-site .landing-bluedays .terms-button:hover {
      background-color: #000;
      color: #fff; }
  body.main-site .landing-bluedays .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .landing-bluedays .select-container {
    position: relative;
    width: fit-content;
    margin: auto; }
    body.main-site .landing-bluedays .select-container .select-city {
      background-color: transparent;
      margin: auto;
      display: block;
      border-radius: 50px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      padding: 10px 30px 9px;
      border: 2px solid #000;
      color: #000;
      font-size: 17px;
      width: fit-content;
      min-width: 235px;
      text-align: center;
      position: relative; }
    body.main-site .landing-bluedays .select-container .arrow {
      width: 0;
      height: 0;
      border: 7px solid transparent;
      border-color: #000 transparent transparent transparent;
      position: absolute;
      top: 20%;
      bottom: 0;
      right: 1rem;
      margin: auto; }
  body.main-site .landing-abrazo-navideno h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .landing-abrazo-navideno h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem;
    margin-bottom: 2rem !important; }
    body.main-site .landing-abrazo-navideno h3.rounded {
      margin: auto;
      padding: 0 3rem;
      width: fit-content;
      border: 2px solid #000;
      border-radius: 40px;
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px; }
  body.main-site .landing-abrazo-navideno h4 {
    text-align: center;
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
    padding-top: 1.5rem; }
  body.main-site .landing-abrazo-navideno .container {
    max-width: 1413px;
    margin: auto; }
  body.main-site .landing-abrazo-navideno .mobile {
    display: none; }
  body.main-site .landing-abrazo-navideno .desktop {
    display: block; }
  body.main-site .landing-abrazo-navideno .img-wrapper {
    position: relative; }
    body.main-site .landing-abrazo-navideno .img-wrapper a {
      position: absolute;
      bottom: 8%;
      right: 25%; }
  body.main-site .landing-abrazo-navideno a {
    text-align: center;
    width: fit-content;
    position: relative;
    display: block;
    margin: 0 auto;
    font-size: 1.2rem;
    border: 2px solid #231F20;
    color: #fff;
    background-color: #231F20;
    padding: .85rem 1.4rem;
    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-abrazo-navideno a:hover {
      background-color: transparent;
      color: #231F20; }
  body.main-site .landing-abrazo-navideno .section-1 {
    background-color: #EDEDEE;
    padding: 6rem 0; }
  body.main-site .landing-abrazo-navideno .products-container {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 6rem; }
    body.main-site .landing-abrazo-navideno .products-container .product {
      background-color: #fff;
      padding: 4rem 2rem;
      margin: 1rem;
      max-width: 568px;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column; }
      body.main-site .landing-abrazo-navideno .products-container .product img {
        max-width: 90%;
        margin-bottom: auto; }
        body.main-site .landing-abrazo-navideno .products-container .product img.small {
          margin-top: 10%; }
  body.main-site .landing-abrazo-navideno .big-announcement {
    background-color: #fff;
    padding: 2rem;
    max-width: 84%;
    margin: auto; }
  body.main-site .landing-abrazo-navideno .terms-button {
    padding: .55rem 3rem;
    border: 2px solid #000;
    border-radius: 40px;
    color: #000;
    transition: all .2s ease-in;
    display: block;
    margin: auto;
    font-size: 1.5rem;
    width: fit-content;
    min-width: 285px;
    text-align: center; }
    body.main-site .landing-abrazo-navideno .terms-button:hover {
      background-color: #000;
      color: #fff; }
  body.main-site .landing-20 .pc {
    display: block; }
  body.main-site .landing-20 .mobile {
    display: none; }
  body.main-site .landing-20 img {
    width: 100%;
    height: auto;
    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-20 .cta-border {
    margin: 8rem auto;
    display: inline-block;
    border: 2px solid #000;
    border-radius: 50px;
    font-size: 4vh;
    padding: 20px 50px;
    font-family: "SamsungSharpSans", Helvetica;
    transition: .3s all ease-in-out; }
    body.main-site .landing-20 .cta-border:hover {
      background: #000;
      color: #fff; }
  body.main-site .fast_search_section {
    text-align: center; }
    body.main-site .fast_search_section h2 {
      font-size: 48px;
      line-height: 1.25;
      margin-bottom: 32px; }
    body.main-site .fast_search_section .fs-inner {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 12px;
      max-width: 75%;
      margin: auto; }
      body.main-site .fast_search_section .fs-inner .fs-each {
        display: grid;
        border-radius: 20px;
        position: relative; }
        body.main-site .fast_search_section .fs-inner .fs-each.first_card {
          background: #f5f7fe; }
        body.main-site .fast_search_section .fs-inner .fs-each.second_card {
          background: #fef6f3; }
        body.main-site .fast_search_section .fs-inner .fs-each.third_card {
          background: #f6f0f5; }
        body.main-site .fast_search_section .fs-inner .fs-each img {
          width: 100%;
          height: auto;
          max-width: 160px;
          margin: 1.5rem auto; }
        body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content {
          padding: 17px 24px 24px;
          padding-bottom: 60px; }
          body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content h4 {
            font-size: 24px;
            min-height: 32px;
            line-height: 1.33; }
          body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content p {
            margin-top: 18px;
            font-size: 18px;
            line-height: 1.33;
            word-wrap: break-word; }
        body.main-site .fast_search_section .fs-inner .fs-each .cta.cta-icon {
          position: absolute;
          left: 24px;
          bottom: 24px;
          color: #000; }
          body.main-site .fast_search_section .fs-inner .fs-each .cta.cta-icon svg {
            display: inline-block;
            width: 16px;
            height: 16px;
            margin-left: 4px; }
  body.main-site .promos_landing {
    text-align: center;
    padding: 3rem 1rem; }
    body.main-site .promos_landing .pc {
      display: block; }
    body.main-site .promos_landing .mobile {
      display: none; }
    body.main-site .promos_landing h2 {
      font-size: 38px;
      margin-bottom: 1.5rem; }
    body.main-site .promos_landing #all-categories,
    body.main-site .promos_landing #mobile,
    body.main-site .promos_landing #tv-av,
    body.main-site .promos_landing #linea-blanca,
    body.main-site .promos_landing #monitores {
      display: none; }
    body.main-site .promos_landing select {
      padding: 10px 1rem;
      border: none;
      border-bottom: 2px solid #000;
      margin: 2rem auto;
      font-family: "SamsungSharpSans", Helvetica;
      min-width: 200px; }
    body.main-site .promos_landing .select-container {
      position: relative;
      width: fit-content;
      margin: auto; }
      body.main-site .promos_landing .select-container .arrow {
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-color: #000 transparent transparent transparent;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 1rem;
        margin: auto; }
    body.main-site .promos_landing .main_promo {
      position: relative;
      margin-bottom: 4rem; }
      body.main-site .promos_landing .main_promo img {
        width: 100%;
        height: auto;
        border-radius: 50px; }
      body.main-site .promos_landing .main_promo .bottom-text {
        position: absolute;
        bottom: 10%;
        left: 0;
        right: 0;
        margin: auto; }
        body.main-site .promos_landing .main_promo .bottom-text.white {
          left: 6.4%;
          top: 46%;
          text-align: left; }
          body.main-site .promos_landing .main_promo .bottom-text.white p {
            color: #fff;
            margin-bottom: .5rem;
            font-size: 1.125rem; }
          body.main-site .promos_landing .main_promo .bottom-text.white a {
            display: block;
            width: fit-content;
            background-color: #fff;
            color: #000;
            border: 2px solid #fff;
            font-size: 18px;
            padding: 6px 2rem;
            border-radius: 30px;
            transition: all .3s ease-in;
            -webkit-transition: all .3s ease-in;
            -moz-transition: all .3s ease-in;
            -ms-transition: all .3s ease-in;
            -o-transition: all .3s ease-in; }
            body.main-site .promos_landing .main_promo .bottom-text.white a:hover {
              background-color: #000;
              color: #fff; }
        body.main-site .promos_landing .main_promo .bottom-text h4 {
          font-size: 2rem;
          color: #fff;
          margin-bottom: 2.5rem; }
        body.main-site .promos_landing .main_promo .bottom-text a {
          border: 2px solid #000;
          background: #000;
          color: #fff;
          font-size: 18px;
          padding: 6px 2rem;
          border-radius: 30px;
          transition: all .3s ease-in;
          -webkit-transition: all .3s ease-in;
          -moz-transition: all .3s ease-in;
          -ms-transition: all .3s ease-in;
          -o-transition: all .3s ease-in; }
          body.main-site .promos_landing .main_promo .bottom-text a:hover {
            background-color: #fff;
            color: #000; }
    body.main-site .promos_landing .social-container {
      display: grid;
      margin: 3.5rem auto;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      text-align: center;
      max-width: 800px; }
      body.main-site .promos_landing .social-container .social-single {
        display: inline-block;
        vertical-align: middle; }
        body.main-site .promos_landing .social-container .social-single svg {
          width: 70px;
          height: 70px;
          transition: .3s all ease-in-out; }
        body.main-site .promos_landing .social-container .social-single svg:hover {
          fill: gray; }
  body.main-site .pre_sale h1 {
    font-size: 1.4rem;
    padding: 1.5rem 0rem .5rem;
    font-family: "samsungone300", sans-serif !important;
    font-weight: 700; }
  body.main-site .pre_sale img {
    max-width: 65%;
    margin: auto;
    display: block; }
  body.main-site .new-product-form {
    position: relative;
    background: #f6f6f6;
    padding: 3rem;
    /* form starting stylings ------------------------------- */
    /* LABEL ======================================= */
    /* active state */
    /* BOTTOM BARS ================================= */
    /* active state */
    /* HIGHLIGHTER ================================== */
    /* active state */
    /* ANIMATIONS ================ */ }
    body.main-site .new-product-form .btn-form {
      background: #000;
      color: #fff;
      display: inline-block;
      width: auto;
      margin: auto;
      font-weight: 700;
      padding: 10px 30px;
      border-radius: 30px;
      cursor: pointer; }
    body.main-site .new-product-form form {
      background: #fff;
      padding: 3rem;
      max-width: 900px;
      margin: auto;
      border-radius: 50px; }
    body.main-site .new-product-form .btn-download {
      position: fixed;
      bottom: 0;
      z-index: 15;
      max-width: 200px; }
      body.main-site .new-product-form .btn-download .top-img {
        margin-bottom: -15px; }
    body.main-site .new-product-form img {
      width: 100%;
      height: auto; }
    body.main-site .new-product-form .center {
      text-align: center; }
    body.main-site .new-product-form h2 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 35px;
      font-size: 35px;
      margin: 0 auto 4rem; }
    body.main-site .new-product-form h5 {
      font-size: 22px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .new-product-form p {
      font-size: 20px;
      line-height: 1.3;
      font-family: "samsungone300", sans-serif; }
    body.main-site .new-product-form .group {
      position: relative;
      margin-bottom: 35px; }
    body.main-site .new-product-form input,
    body.main-site .new-product-form select,
    body.main-site .new-product-form textarea {
      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 .new-product-form input:focus {
      outline: none; }
    body.main-site .new-product-form 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 .new-product-form input:focus ~ label,
    body.main-site .new-product-form input:valid ~ label,
    body.main-site .new-product-form select:focus ~ label,
    body.main-site .new-product-form select:valid ~ label,
    body.main-site .new-product-form textarea:focus ~ label,
    body.main-site .new-product-form textarea:valid ~ label {
      top: -20px;
      font-size: 14px;
      color: #0a58b1;
      left: 0; }
    body.main-site .new-product-form .bar {
      position: relative;
      display: block;
      width: 100%; }
    body.main-site .new-product-form .bar:before,
    body.main-site .new-product-form .bar:after {
      content: '';
      height: 2px;
      width: 0;
      bottom: 1px;
      position: absolute;
      background: #0a58b1;
      transition: 0.2s ease all;
      -moz-transition: 0.2s ease all;
      -webkit-transition: 0.2s ease all; }
    body.main-site .new-product-form .bar:before {
      left: 50%; }
    body.main-site .new-product-form .bar:after {
      right: 50%; }
    body.main-site .new-product-form input:focus ~ .bar:before,
    body.main-site .new-product-form input:focus ~ .bar:after,
    body.main-site .new-product-form select:focus ~ .bar:before,
    body.main-site .new-product-form select:focus ~ .bar:after,
    body.main-site .new-product-form textarea:focus ~ .bar:before,
    body.main-site .new-product-form textarea:focus ~ .bar:after {
      width: 50%; }
    body.main-site .new-product-form .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 .new-product-form input:focus ~ .highlight,
    body.main-site .new-product-form select:focus ~ .highlight,
    body.main-site .new-product-form textarea:focus ~ .highlight {
      -webkit-animation: inputHighlighter 0.3s ease;
      -moz-animation: inputHighlighter 0.3s ease;
      animation: inputHighlighter 0.3s ease; }
@-webkit-keyframes inputHighlighter {
  from {
    background: #0a58b1; }
  to {
    width: 0;
    background: transparent; } }
@-moz-keyframes inputHighlighter {
  from {
    background: #0a58b1; }
  to {
    width: 0;
    background: transparent; } }
@keyframes inputHighlighter {
  from {
    background: #0a58b1; }
  to {
    width: 0;
    background: transparent; } }
  body.main-site .landing-s23preventa .pc {
    display: block; }
  body.main-site .landing-s23preventa .mobile {
    display: none; }
  body.main-site .landing-s23preventa img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-s23preventa h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-s23preventa h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-s23preventa h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-s23preventa .container {
    padding: 0; }
  body.main-site .landing-s23preventa .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-s23preventa .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-s23preventa .content_bg {
    width: 100%; }
  body.main-site .landing-s23preventa .bg_custom {
    background: #fdfdfd; }
  body.main-site .landing-s23preventa .section_2 {
    padding: 2rem 0 4rem;
    text-align: center; }
    body.main-site .landing-s23preventa .section_2 .liveshop_outside {
      text-align: center;
      grid-column: 1 / span 2;
      margin-bottom: 3rem; }
      body.main-site .landing-s23preventa .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-s23preventa .section_2 .liveshop_outside .btn_outside:hover {
          background: #000; }
    body.main-site .landing-s23preventa .section_2 .subtitle {
      font-size: 4.2vh;
      font-family: "SamsungSharpSans-Regular", Helvetica;
      margin-bottom: 1.5rem; }
      body.main-site .landing-s23preventa .section_2 .subtitle strong {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-s23preventa .section_2 .combo-info {
      max-width: 800px;
      margin: 0 auto 3rem; }
    body.main-site .landing-s23preventa .section_2 .combo_total {
      padding: 1rem 0;
      margin-bottom: 2rem; }
      body.main-site .landing-s23preventa .section_2 .combo_total.second-combo img {
        max-width: 1120px;
        margin: auto; }
    body.main-site .landing-s23preventa .section_2 .content_grid {
      display: grid;
      grid-gap: 3rem; }
      body.main-site .landing-s23preventa .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 95%;
        margin: 0 auto; }
      body.main-site .landing-s23preventa .section_2 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #000; }
        body.main-site .landing-s23preventa .section_2 .content_grid .item_box ul {
          list-style-type: none;
          text-align: center;
          margin-bottom: 1rem; }
          body.main-site .landing-s23preventa .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-s23preventa .section_2 .content_grid .item_box ul .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-s23preventa .section_2 .content_grid .item_box ul .each-color.active {
              border: 3px solid #000; }
          body.main-site .landing-s23preventa .section_2 .content_grid .item_box ul .ram_active {
            border-bottom: 3px solid #000; }
          body.main-site .landing-s23preventa .section_2 .content_grid .item_box ul .first_ram {
            margin-right: 25px; }
        body.main-site .landing-s23preventa .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-s23preventa .section_2 .content_grid .item_box .specs li:not(:last-child) {
            margin-bottom: .5rem; }
          body.main-site .landing-s23preventa .section_2 .content_grid .item_box .specs li {
            margin-left: 1rem;
            display: grid;
            grid-template-columns: 2rem auto; }
            body.main-site .landing-s23preventa .section_2 .content_grid .item_box .specs li::before {
              content: '\2022';
              position: relative;
              width: 100%;
              height: 100%;
              padding-right: 1rem; }
      body.main-site .landing-s23preventa .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative; }
        body.main-site .landing-s23preventa .section_2 .content_grid .item_1 img {
          width: 100%;
          height: auto; }
        body.main-site .landing-s23preventa .section_2 .content_grid .item_1 .item_description {
          text-align: center; }
          body.main-site .landing-s23preventa .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.8vh;
            line-height: 1.3;
            padding-top: 1rem; }
      body.main-site .landing-s23preventa .section_2 .content_grid .ram {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 2.7vh;
        padding: 12px 0px 0;
        display: inline-block;
        cursor: pointer; }
        body.main-site .landing-s23preventa .section_2 .content_grid .ram.ram_border {
          border-bottom: 3px solid #000; }
      body.main-site .landing-s23preventa .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-s23preventa .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-s23preventa .section_2 .content_grid .price_description .content_btn {
          display: block; }
          body.main-site .landing-s23preventa .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-s23preventa .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-s23preventa .section_3 {
    padding: 3rem;
    text-align: center; }
    body.main-site .landing-s23preventa .section_3 h1 {
      font-size: 7vh;
      margin-bottom: 1rem; }
    body.main-site .landing-s23preventa .section_3 h5 {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 5vh;
      margin-bottom: 4rem; }
    body.main-site .landing-s23preventa .section_3 p {
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 3vh;
      font-weight: 700; }
  body.main-site .landing-s23preventa .section_6 {
    padding: 5rem 0rem;
    text-align: center; }
    body.main-site .landing-s23preventa .section_6 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-s23preventa .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-s23preventa .section_6 .content_grid .img_1,
      body.main-site .landing-s23preventa .section_6 .content_grid .img_2,
      body.main-site .landing-s23preventa .section_6 .content_grid .img_3 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid; }
        body.main-site .landing-s23preventa .section_6 .content_grid .img_1 img,
        body.main-site .landing-s23preventa .section_6 .content_grid .img_2 img,
        body.main-site .landing-s23preventa .section_6 .content_grid .img_3 img {
          width: auto;
          max-height: 150px; }
      body.main-site .landing-s23preventa .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-s23preventa .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-s23preventa .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-s23preventa .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 .outside-astro-form {
    background: #000; }
    body.main-site .outside-astro-form .outside-astro-form-border {
      border-left: 1px solid #606060; }
  body.main-site .astro_form .pc {
    display: block; }
  body.main-site .astro_form .mobile {
    display: none; }
  body.main-site .astro_form img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .astro_form .container {
    padding: 0; }
  body.main-site .astro_form .content_bg {
    width: 100%; }
  body.main-site .astro_form .section_2 {
    padding: 2rem 0 4rem;
    text-align: center;
    background: #000; }
    body.main-site .astro_form .section_2 .content_grid {
      display: grid;
      grid-gap: 2rem; }
      body.main-site .astro_form .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        padding: 3rem;
        margin: 0 auto; }
      body.main-site .astro_form .section_2 .content_grid .item_box {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid;
        color: #000; }
        body.main-site .astro_form .section_2 .content_grid .item_box .astro-img {
          color: #fff;
          text-align: left;
          padding: 3rem 3rem; }
          body.main-site .astro_form .section_2 .content_grid .item_box .astro-img p {
            margin: 2rem 0;
            max-width: 72%; }
        body.main-site .astro_form .section_2 .content_grid .item_box .astro-data {
          background: #fff;
          padding: 3rem;
          border-radius: 20px; }
          body.main-site .astro_form .section_2 .content_grid .item_box .astro-data h1 {
            font-size: 3vh;
            text-align: left;
            margin-bottom: 3rem; }
          body.main-site .astro_form .section_2 .content_grid .item_box .astro-data form {
            width: auto;
            margin: auto; }
          body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup {
            margin: 0 0 20px;
            display: block;
            text-align: left; }
            body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup h5 {
              font-family: 'SamsungOne-700', Arial, Helvetica, sans-serif;
              letter-spacing: 0;
              font-size: 1rem; }
              body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup h5 span {
                color: #FF3434; }
            body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup input:not([type="checkbox"]):not([type="radio"]),
            body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup select,
            body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .pickup_field {
              margin: 10px 0 0;
              border: 0;
              display: block;
              width: 100%;
              line-height: normal;
              padding: 10px 20px;
              border-radius: 5px;
              max-width: 100%;
              background-color: #F5F7F9; }
              body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup input:not([type="checkbox"]):not([type="radio"])::placeholder,
              body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup select::placeholder,
              body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .pickup_field::placeholder {
                opacity: .7; }
            body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup select {
              background-color: #F5F7F9; }
            body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_radio {
              position: relative;
              max-width: calc(100% - (15px * 2));
              margin: 10px 15px 0;
              display: grid;
              grid-template-columns: 26px 1fr;
              grid-gap: 0; }
              body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_radio input {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                cursor: pointer;
                z-index: 2; }
                body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_radio input:checked ~ label:after {
                  -o-transform: translate(-50%, -50%) scale(1);
                  -ms-transform: translate(-50%, -50%) scale(1);
                  -moz-transform: translate(-50%, -50%) scale(1);
                  -webkit-transform: translate(-50%, -50%) scale(1);
                  transform: translate(-50%, -50%) scale(1); }
              body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_radio label {
                width: 100%;
                height: auto;
                line-height: unset;
                position: relative;
                margin: 0;
                z-index: 1;
                align-self: center;
                border: 2px solid #dedede;
                border-radius: 5px; }
                body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_radio label:before {
                  content: "";
                  display: block;
                  padding-bottom: 100%; }
                body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_radio label:after {
                  content: "\f00c";
                  font-family: 'Font Awesome 5 Free';
                  font-weight: 900;
                  padding-left: 21%;
                  padding-top: 9.5%;
                  font-size: .9rem;
                  color: #fff;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  -o-transform: center center;
                  -ms-transform: center center;
                  -moz-transform: center center;
                  -webkit-transform: center center;
                  transform-origin: center center;
                  -o-transform: translate(-50%, -50%) scale(0);
                  -ms-transform: translate(-50%, -50%) scale(0);
                  -moz-transform: translate(-50%, -50%) scale(0);
                  -webkit-transform: translate(-50%, -50%) scale(0);
                  transform: translate(-50%, -50%) scale(0);
                  width: 110%;
                  height: 110%;
                  border-radius: 5px;
                  background-color: #34C759; }
              body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_radio span {
                position: relative;
                z-index: 1;
                display: block;
                line-height: normal;
                padding-left: 10px;
                border-radius: 6rem;
                align-self: center; }
            body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_checkbox {
              position: relative;
              max-width: calc(100% - (15px * 2));
              margin: 10px 15px 0;
              display: grid;
              grid-template-columns: 26px 1fr;
              grid-gap: 0; }
              body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_checkbox input {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                cursor: pointer;
                z-index: 2; }
                body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_checkbox input:checked ~ label:after {
                  -o-transform: translate(-50%, -50%) rotate(38deg) scale(1);
                  -ms-transform: translate(-50%, -50%) rotate(38deg) scale(1);
                  -moz-transform: translate(-50%, -50%) rotate(38deg) scale(1);
                  -webkit-transform: translate(-50%, -50%) rotate(38deg) scale(1);
                  transform: translate(-50%, -50%) rotate(38deg) scale(1); }
              body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_checkbox label {
                width: 100%;
                height: auto;
                line-height: unset;
                position: relative;
                margin: 0;
                z-index: 1;
                align-self: center;
                border: 2px solid #dedede;
                border-radius: 50%; }
                body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_checkbox label:before {
                  content: "";
                  display: block;
                  padding-bottom: 100%; }
                body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_checkbox label:after {
                  content: "";
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  -o-transform: center center;
                  -ms-transform: center center;
                  -moz-transform: center center;
                  -webkit-transform: center center;
                  transform-origin: center center;
                  -o-transform: translate(-50%, -50%) rotate(38deg) scale(0);
                  -ms-transform: translate(-50%, -50%) rotate(38deg) scale(0);
                  -moz-transform: translate(-50%, -50%) rotate(38deg) scale(0);
                  -webkit-transform: translate(-50%, -50%) rotate(38deg) scale(0);
                  transform: translate(-50%, -50%) rotate(38deg) scale(0);
                  border-top: none;
                  border-right: 3px solid #1527a5;
                  border-left: none;
                  border-bottom: 3px solid #1527a5;
                  width: 8px;
                  height: 15px; }
              body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .content_igroup .content_checkbox span {
                position: relative;
                z-index: 1;
                display: block;
                line-height: normal;
                padding: 10px 20px;
                border-radius: 6rem;
                align-self: center; }
          body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .btn {
            display: block;
            font-family: "samsungone300", sans-serif;
            font-size: 22px;
            transition: all .3s ease-in-out;
            width: fit-content;
            border-radius: 40px;
            padding: 10px 80px;
            margin: auto 0 auto auto;
            color: #fff;
            background: #007BFF;
            border: 2px solid #007BFF;
            transition: .3s all ease-in-out; }
            body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .btn:hover {
              background: transparent;
              color: #007BFF; }
  body.main-site #SurveyButtonContainer {
    z-index: 1200; }
  body.main-site .body-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow-y: hidden; }
  body.main-site #form-container-survey {
    overflow: auto;
    box-shadow: #0000005e -4px 0px 18px -1px;
    background-color: white;
    border-radius: 8px 0px 0px 8px;
    z-index: 2147483000;
    border: 0px;
    position: fixed;
    display: block;
    height: 550px;
    width: 480px;
    top: 193.5px;
    right: -550px;
    transition: right 1s ease-in-out 0s; }
    body.main-site #form-container-survey div._1VkBi9WmUv2SxRp29ItGKu {
      border-radius: 8px;
      overflow: auto; }
    body.main-site #form-container-survey ._1Ad4Sg7JSba_glLeYc5pN6 form {
      display: flex;
      flex-direction: column; }
    body.main-site #form-container-survey form.TKB4VqaXyyt6uMNVvoLdN {
      background: var(--palette-core-canvas); }
    body.main-site #form-container-survey form {
      margin: 0;
      height: inherit; }
    body.main-site #form-container-survey form main {
      padding: 40px 30px 0 !important;
      flex: 1;
      overflow-x: hidden;
      overflow-y: auto;
      display: block;
      position: sticky;
      /*.emoji_scale .ratingMinLabel::after {
          content: '';
          height: 25px;
          width: 25px;
          display: block;
          background: url(https://resources.digital-cloud-west.medallia.com/wdcwest/145272/resource-library/image/1655213232279_unhappy_20220614.png);
          background-size: contain;
      }
      .emoji_scale .ratingMaxLabel::after {
          content: '';
          height: 25px;
          width: 25px;
          display: block;
          background: url(https://resources.digital-cloud-west.medallia.com/wdcwest/145272/resource-library/image/1655213398422_happy_20220614.png);
          background-size: contain;
          margin-left: -25px;
      }*/ }
      body.main-site #form-container-survey form main div,
      body.main-site #form-container-survey form main .label_305092 {
        font-size: 14px;
        font-family: "samsungone300", sans-serif; }
      body.main-site #form-container-survey form main ._2x6S50Ozibu2fOMgF5qDzt a {
        color: #2467C6; }
      body.main-site #form-container-survey form main ._1BI5B2xY6xMD9hHPCMgWgM {
        padding-bottom: 25px; }
      body.main-site #form-container-survey form main ._1wOydBgObqX6N_H4ZxO4E5 {
        padding: 0 0 10px 0; }
      body.main-site #form-container-survey form main ._3SLOi82o8DJ8CIpx9H22Lz {
        position: relative;
        background-color: #fff;
        border-radius: 8px; }
      body.main-site #form-container-survey form main ._2XPqZC4TFSEuB2itGpiKit {
        position: absolute;
        top: 13px;
        right: 16px;
        border: solid #3C3C43;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 4px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg); }
      body.main-site #form-container-survey form main .top_text {
        padding: 0;
        border: none;
        margin: 0;
        font-size: 14px;
        font-family: "samsungone300", sans-serif; }
      body.main-site #form-container-survey form main ._1skeebC0BUOnSt-Lb8uDda {
        display: flex;
        align-items: stretch;
        height: 54px; }
      body.main-site #form-container-survey form main ._1skeebC0BUOnSt-Lb8uDda ._3_foUkwcSeMY2vBraukrvR:not(:last-child) {
        border-right: none; }
      body.main-site #form-container-survey form main ._1skeebC0BUOnSt-Lb8uDda ._3_foUkwcSeMY2vBraukrvR:first-of-type {
        border-radius: 8px 0 0 8px; }
      body.main-site #form-container-survey form main ._1skeebC0BUOnSt-Lb8uDda ._3_foUkwcSeMY2vBraukrvR,
      body.main-site #form-container-survey form main ._37oPR5iD8dKjivrJy_y6Vq ._3_foUkwcSeMY2vBraukrvR,
      body.main-site #form-container-survey form main ._1_7PScJ_jiqe-TBSrlCh24 ._3_foUkwcSeMY2vBraukrvR {
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
        position: relative;
        background-color: #fff;
        border: 1px solid rgba(44, 53, 72, 0.15); }
      body.main-site #form-container-survey form main ._1skeebC0BUOnSt-Lb8uDda ._3_foUkwcSeMY2vBraukrvR {
        flex-grow: 1; }
      body.main-site #form-container-survey form main ._2yfa6r-NFNu1ZDh8QO-2fD {
        position: absolute;
        opacity: 0; }
      body.main-site #form-container-survey form main input[type="radio" i] {
        background-color: initial;
        cursor: default;
        appearance: auto;
        box-sizing: border-box;
        margin: 3px 3px 0px 5px;
        padding: initial;
        border: initial; }
      body.main-site #form-container-survey form main .k2CmSd-3OpaYXqzRk7rVi {
        position: absolute;
        visibility: hidden; }
      body.main-site #form-container-survey form main ._1skeebC0BUOnSt-Lb8uDda ._3_foUkwcSeMY2vBraukrvR:after {
        content: attr(data-value);
        position: relative;
        width: 33px;
        height: 33px;
        border-radius: 20px;
        display: flex;
        align-items: center;
        justify-content: center; }
      body.main-site #form-container-survey form main ._37oPR5iD8dKjivrJy_y6Vq,
      body.main-site #form-container-survey form main ._1_7PScJ_jiqe-TBSrlCh24,
      body.main-site #form-container-survey form main ._2tHW0cyET9DNu6CMvxGOlL {
        display: flex;
        justify-content: space-between; }
      body.main-site #form-container-survey form main ._2tHW0cyET9DNu6CMvxGOlL p:first-of-type {
        text-align: left; }
      body.main-site #form-container-survey form main ._2tHW0cyET9DNu6CMvxGOlL p:last-of-type {
        text-align: right; }
      body.main-site #form-container-survey form main ._1BI5B2xY6xMD9hHPCMgWgM {
        padding: 0;
        border: none;
        margin: 0;
        padding-bottom: 25px; }
      body.main-site #form-container-survey form main ._3VgxUzppbTclqye69HSxig {
        width: 100%;
        resize: none;
        border: 1px solid rgba(44, 53, 72, 0.15);
        border-radius: 8px;
        padding: 12px 16px;
        color: #000;
        font-size: 14px;
        -ms-overflow-y: auto;
        background: #fff; }
      body.main-site #form-container-survey form main ._2tHW0cyET9DNu6CMvxGOlL p {
        word-break: break-word;
        flex-grow: 1;
        width: 0; }
      body.main-site #form-container-survey form main .ratingMinLabel,
      body.main-site #form-container-survey form main .ratingMaxLabel {
        color: #595959;
        width: auto !important;
        display: flex;
        flex-grow: unset !important; }
      body.main-site #form-container-survey form main .ratingmaxlabel {
        flex-direction: unset;
        flex-flow: wrap-reverse; }
      body.main-site #form-container-survey form main .ratingminlabel {
        flex-direction: column; }
      body.main-site #form-container-survey form main ._1FGlSZ-XuP6a_WzPyMjJXy {
        height: 40px;
        width: 100%;
        border-radius: 8px;
        border: 1px solid rgba(44, 53, 72, 0.15);
        padding: 0px 60px 0px 16px;
        font-family: "samsungone300", sans-serif;
        font-size: 14px;
        appearance: none;
        background-position-x: calc(100% - 16px);
        background-position-y: center;
        color: #121826b3; }
      body.main-site #form-container-survey form main ._2tHW0cyET9DNu6CMvxGOlL {
        margin-top: 8px; }
    body.main-site #form-container-survey .TKB4VqaXyyt6uMNVvoLdN main,
    body.main-site #form-container-survey .TKB4VqaXyyt6uMNVvoLdN footer {
      padding: 0 30px; }
    body.main-site #form-container-survey ._207sw0FPxzBQQBPqaDdUpd {
      display: flex;
      justify-content: center;
      margin: 16px 0; }
    body.main-site #form-container-survey ._1RyEnl1pfp8YClxLIzLFFu {
      margin-right: 8px; }
    body.main-site #form-container-survey .surveyBtn {
      font-family: "samsungone300", sans-serif !important;
      font-size: 14px;
      border-radius: 0.25rem; }
    body.main-site #form-container-survey ._1De-hWu2XrYnO5hnFIWYwJ {
      width: 112px;
      padding-left: 8px;
      padding-right: 8px;
      height: 35px;
      font-weight: 600;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      cursor: pointer;
      text-align: center; }
    body.main-site #form-container-survey ._1Ad4Sg7JSba_glLeYc5pN6 form {
      display: flex;
      flex-direction: column; }
    body.main-site #form-container-survey ._1skeebC0BUOnSt-Lb8uDda ._3_foUkwcSeMY2vBraukrvR:hover,
    body.main-site #form-container-survey ._37oPR5iD8dKjivrJy_y6Vq ._3_foUkwcSeMY2vBraukrvR:hover,
    body.main-site #form-container-survey ._1_7PScJ_jiqe-TBSrlCh24 ._3_foUkwcSeMY2vBraukrvR:hover,
    body.main-site #form-container-survey ._1skeebC0BUOnSt-Lb8uDda ._2hUXbtBxnWNTeYi8M7lIho,
    body.main-site #form-container-survey ._37oPR5iD8dKjivrJy_y6Vq ._2hUXbtBxnWNTeYi8M7lIho,
    body.main-site #form-container-survey ._1_7PScJ_jiqe-TBSrlCh24 ._2hUXbtBxnWNTeYi8M7lIho {
      box-shadow: 0 0 0 2px #1428a0;
      border-color: transparent;
      z-index: 1; }
    body.main-site #form-container-survey ._37oPR5iD8dKjivrJy_y6Vq ._1YsDAuTgzg-TJThBFYa0LN.active:after,
    body.main-site #form-container-survey ._1skeebC0BUOnSt-Lb8uDda ._1YsDAuTgzg-TJThBFYa0LN.active:after,
    body.main-site #form-container-survey ._1_7PScJ_jiqe-TBSrlCh24 ._1YsDAuTgzg-TJThBFYa0LN.active:after {
      color: white;
      position: relative; }
    body.main-site #form-container-survey ._1skeebC0BUOnSt-Lb8uDda ._1YsDAuTgzg-TJThBFYa0LN.active:after,
    body.main-site #form-container-survey ._37oPR5iD8dKjivrJy_y6Vq ._1YsDAuTgzg-TJThBFYa0LN.active,
    body.main-site #form-container-survey ._1_7PScJ_jiqe-TBSrlCh24 ._1YsDAuTgzg-TJThBFYa0LN.active {
      background-color: #1428a0; }
  body.main-site #form-container-survey.show {
    right: 0; }
  body.main-site .landing-conectadosconpapa .pc {
    display: block; }
  body.main-site .landing-conectadosconpapa .mobile {
    display: none; }
  body.main-site .landing-conectadosconpapa img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-conectadosconpapa h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-conectadosconpapa h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-conectadosconpapa h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-conectadosconpapa .section_2 {
    padding: 4rem;
    text-align: center;
    position: relative; }
    body.main-site .landing-conectadosconpapa .section_2 h2 {
      font-family: "SamsungSharpSans-Regular", Helvetica !important;
      font-size: 3.5vh;
      line-height: 1.3;
      margin-bottom: 5rem; }
      body.main-site .landing-conectadosconpapa .section_2 h2 span {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .landing-conectadosconpapa .section_2 h5 {
      font-family: "SamsungSharpSans-Regular", Helvetica; }
    body.main-site .landing-conectadosconpapa .section_2 img {
      max-width: 150px;
      position: absolute;
      left: 20px;
      bottom: 20px; }
  body.main-site .landing-conectadosconpapa .section_3 {
    padding: 5rem;
    text-align: center;
    background: #ededee; }
    body.main-site .landing-conectadosconpapa .section_3 h1 {
      font-size: 7vh;
      margin-bottom: 4rem;
      padding: 15px 40px;
      border: 2px solid #000;
      border-radius: 50px;
      display: inline-block; }
    body.main-site .landing-conectadosconpapa .section_3 .combo {
      margin-bottom: 3rem;
      position: relative; }
      body.main-site .landing-conectadosconpapa .section_3 .combo .btn-out {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 2rem 0;
        display: grid;
        grid-template-columns: 1fr 1fr; }
        body.main-site .landing-conectadosconpapa .section_3 .combo .btn-out .btn-in {
          display: inline-block;
          background: #000;
          color: #fff;
          font-family: "SamsungSharpSans-Regular", Helvetica;
          padding: 1rem 2rem;
          border-radius: 30px;
          font-size: 22px;
          border: 2px solid #000;
          transition: .3s all ease-in-out; }
          body.main-site .landing-conectadosconpapa .section_3 .combo .btn-out .btn-in:hover {
            background: #fff;
            color: #000; }
      body.main-site .landing-conectadosconpapa .section_3 .combo.last {
        margin-bottom: 7rem; }
    body.main-site .landing-conectadosconpapa .section_3 .answer {
      background: #fff;
      padding: 2rem;
      text-align: center;
      font-size: 3vh; }
  body.main-site .landing-conectadosconpapa .section_6 {
    padding: 5rem 0rem;
    text-align: center; }
    body.main-site .landing-conectadosconpapa .section_6 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-conectadosconpapa .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-conectadosconpapa .section_6 .content_grid .img_1,
      body.main-site .landing-conectadosconpapa .section_6 .content_grid .img_2,
      body.main-site .landing-conectadosconpapa .section_6 .content_grid .img_3 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid; }
        body.main-site .landing-conectadosconpapa .section_6 .content_grid .img_1 img,
        body.main-site .landing-conectadosconpapa .section_6 .content_grid .img_2 img,
        body.main-site .landing-conectadosconpapa .section_6 .content_grid .img_3 img {
          width: auto;
          max-height: 150px; }
      body.main-site .landing-conectadosconpapa .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-conectadosconpapa .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-conectadosconpapa .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-conectadosconpapa .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 .cookies #bottom-bar {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    background: white;
    width: 100%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    left: 0; }
    body.main-site .cookies #bottom-bar .truste-consent-content {
      overflow: hidden;
      max-height: 49px;
      min-width: 300px;
      width: 100%;
      max-width: 1320px;
      display: table;
      margin: 0 auto; }
      body.main-site .cookies #bottom-bar .truste-consent-content .truste-text {
        font-family: "samsungone300", sans-serif;
        font-size: 12px;
        color: #828282;
        line-height: 17px;
        width: 70%;
        display: inline-block;
        vertical-align: middle;
        padding: 10px 10px 12px 24px;
        text-align: left; }
        body.main-site .cookies #bottom-bar .truste-consent-content .truste-text .truste-title {
          font-size: 14px;
          color: #363636;
          font-family: "samsungone300", sans-serif;
          letter-spacing: 0;
          line-height: 30px; }
        body.main-site .cookies #bottom-bar .truste-consent-content .truste-text .truste-privacy-link {
          font-family: "samsungone300", sans-serif;
          font-size: 12px;
          cursor: pointer;
          color: #1428a0;
          text-decoration: underline;
          display: inline-block; }
      body.main-site .cookies #bottom-bar .truste-consent-content .trustarc-buttons {
        margin: 25px 24px 25px 0px;
        float: right; }
        body.main-site .cookies #bottom-bar .truste-consent-content .trustarc-buttons .truste-button2 {
          font-family: "samsungone300", sans-serif;
          background: none;
          color: #363636;
          font-size: 14px;
          height: auto;
          cursor: pointer;
          margin-right: 5px;
          padding: 0;
          border: 0px none;
          text-transform: uppercase;
          text-decoration: underline; }
        body.main-site .cookies #bottom-bar .truste-consent-content .trustarc-buttons .truste-button1 {
          font-family: "samsungone300", sans-serif;
          background: #1429a0;
          color: #fff;
          font-size: 14px;
          height: auto;
          cursor: pointer;
          margin-left: 5px;
          padding: 8px 15px;
          border: 0px none;
          text-transform: uppercase;
          border-radius: 30px; }
  body.main-site .cookies #popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2147483647;
    background: rgba(0, 0, 0, 0.4);
    height: 100%;
    overflow-y: hidden; }
    body.main-site .cookies #popup .popupcard {
      padding: 56px 40px;
      width: 80%;
      max-width: 660px;
      min-width: 220px;
      box-sizing: content-box;
      margin: 3% auto;
      background: #fff;
      text-align: center;
      position: relative;
      border: 10px solid rgba(0, 0, 0, 0.65);
      max-height: 70%;
      overflow-y: auto;
      overflow-x: hidden; }
      body.main-site .cookies #popup .popupcard h1 {
        font-size: 27px; }
      body.main-site .cookies #popup .popupcard p.pop-p {
        margin: 20px 0 30px;
        font-size: 14px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 30px; }
      body.main-site .cookies #popup .popupcard #close-button {
        position: absolute;
        top: 0px;
        right: 0px;
        background: #fff;
        border-radius: 50%;
        font-weight: 700;
        width: 35px;
        height: 35px;
        border: 4px solid rgba(0, 0, 0, 0.65);
        line-height: 30px; }
      body.main-site .cookies #popup .popupcard .each-cookie {
        padding: 10px;
        border-radius: 2px;
        background: #fcfcfc;
        border: 1px solid #ddd;
        margin-bottom: 10px;
        text-align: left; }
        body.main-site .cookies #popup .popupcard .each-cookie h5 {
          font-size: 18px;
          color: #363636;
          line-height: 1.33; }
        body.main-site .cookies #popup .popupcard .each-cookie p {
          font-size: 14px;
          color: #363636;
          line-height: 1.33; }
        body.main-site .cookies #popup .popupcard .each-cookie .switch {
          box-shadow: 1px 1px 0 #fff;
          margin: 10px 5px 0 0;
          float: right; }
          body.main-site .cookies #popup .popupcard .each-cookie .switch span {
            letter-spacing: 1.4px !important;
            height: 25px;
            box-sizing: border-box;
            padding: 5px 7px;
            background: #e9ecec;
            font-size: 11px !important;
            text-align: center !important;
            display: flex !important;
            align-items: center;
            border: 1px solid #e9ecec;
            outline: 0 !important;
            text-transform: uppercase !important;
            border-radius: 0 !important;
            float: left;
            cursor: pointer; }
          body.main-site .cookies #popup .popupcard .each-cookie .switch span.active {
            border: 1px solid #ccc !important;
            background: #fff !important;
            box-shadow: 0 0 4px 2px #cdd1d1;
            text-shadow: none; }
          body.main-site .cookies #popup .popupcard .each-cookie .switch span.gwt-InlineHTML.on {
            border: 1px solid #e9ecec; }
        body.main-site .cookies #popup .popupcard .each-cookie table {
          border-collapse: collapse;
          width: 100%;
          margin-top: 20px;
          background: #fff;
          border-top: 1px solid #ddd; }
          body.main-site .cookies #popup .popupcard .each-cookie table thead tr th {
            background-color: #f7f7f7;
            font-size: 12px;
            line-height: 1.33;
            color: #828282;
            border-bottom: 0;
            text-transform: uppercase;
            padding: 5px; }
          body.main-site .cookies #popup .popupcard .each-cookie table thead tr th:first-child {
            width: 30%;
            border-left: 1px solid #ddd; }
          body.main-site .cookies #popup .popupcard .each-cookie table thead tr th:last-child {
            border-right: 1px solid #ddd; }
          body.main-site .cookies #popup .popupcard .each-cookie table tr td {
            border-bottom: 1px solid #eee;
            vertical-align: middle;
            padding: 5px; }
          body.main-site .cookies #popup .popupcard .each-cookie table tr td:first-child {
            border-left: 1px solid #ddd; }
          body.main-site .cookies #popup .popupcard .each-cookie table tr td:last-child {
            border-right: 1px solid #ddd;
            word-wrap: break-word;
            word-break: break-all; }
        body.main-site .cookies #popup .popupcard .each-cookie .content-button-general {
          color: #828282;
          font-size: 14px;
          text-transform: uppercase;
          display: inline-block;
          margin-top: 15px;
          background: url(https://consent-pref.trustarc.com/images/arrow.png) no-repeat right 5px;
          padding-right: 10px; }
        body.main-site .cookies #popup .popupcard .each-cookie #content1,
        body.main-site .cookies #popup .popupcard .each-cookie #content2,
        body.main-site .cookies #popup .popupcard .each-cookie #content3,
        body.main-site .cookies #popup .popupcard .each-cookie #content4 {
          display: none; }
        body.main-site .cookies #popup .popupcard .each-cookie #content1.active,
        body.main-site .cookies #popup .popupcard .each-cookie #content2.active,
        body.main-site .cookies #popup .popupcard .each-cookie #content3.active #content4.active {
          display: block; }
      body.main-site .cookies #popup .popupcard .cookies-button a {
        border-radius: 30px;
        background: #1429a0;
        border: solid 1px #1429a0;
        display: block;
        float: none;
        text-align: center;
        position: relative;
        font-size: 12px;
        padding: 10px 0;
        color: #fff;
        margin-top: 1rem; }
      body.main-site .cookies #popup .popupcard .warningMessage {
        padding: 7px 10px;
        background: #F9EDBE;
        border: 1px solid #F0C36D;
        margin-top: 110px;
        font-size: 11px;
        line-height: 16px;
        color: #AF7501; }
      body.main-site .cookies #popup .popupcard .footer-cookies {
        border-top: 1px solid #eee;
        background: #f7f7f7;
        font-size: 11px;
        margin-top: 20px;
        padding: 20px 20px;
        text-align: left;
        position: absolute;
        left: 0;
        width: 100%; }
        body.main-site .cookies #popup .popupcard .footer-cookies a {
          color: #2074e5;
          font-size: 12px;
          text-align: left;
          line-height: 0;
          vertical-align: middle;
          padding-top: 10px; }
  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 .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 h1.title-form-unpacked {
    font-family: "SamsungOne", sans-serif; }
  body.main-site .bg-text-subtitle h3,
  body.main-site .unpacked-new-2022.bg-text-subtitle h2 {
    background: none;
    color: black;
    font-family: "SamsungOne", sans-serif; }
  body.main-site .style-input-form {
    display: relative; }
    body.main-site .style-input-form svg {
      color: #000000;
      position: absolute;
      right: 25px;
      top: 40px; }
  body.main-site .style-input-form input,
  body.main-site .style-input-form select {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #00000066 !important;
    border-radius: 0px !important; }
  body.main-site a.btn_terms--2 {
    background: black !important;
    color: white !important;
    font-family: 'SamsungOne-800', sans-serif !important;
    border: 2px solid black; }
    body.main-site a.btn_terms--2:hover {
      background: transparent !important;
      border: 2px solid black;
      color: black !important; }
  body.main-site a.btn-size-sube {
    font-size: 20px !important; }
  body.main-site p.terms {
    text-align: center;
    font-size: 1.1rem;
    margin-top: 1rem;
    font-weight: 500;
    padding: 0 3vw;
    font-family: "SamsungOne", sans-serif, arial, sans-serif;
    line-height: 1.4; }
  body.main-site .unpacked-new-2022 h5 .subtitle-tems {
    color: black !important;
    text-align: center !important;
    font-size: 1.5rem !important; }
  body.main-site .couter-content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    body.main-site .couter-content p {
      color: #000000;
      font-size: 20px;
      font-weight: 400;
      margin-top: 1rem;
      margin-bottom: 0.5rem; }
    body.main-site .couter-content__text {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 0.5rem;
      color: #fff;
      background: #000;
      padding: 0.5rem 1.5rem 1rem;
      border-radius: 10px; }
      body.main-site .couter-content__text div {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        line-height: 2.2rem; }
        body.main-site .couter-content__text div span {
          font-size: 16px;
          font-weight: 100; }
        body.main-site .couter-content__text div strong span {
          font-size: 38px;
          font-weight: 700; }
  body.main-site a.hover-link {
    color: #2189ff;
    text-decoration: underline; }
  body.main-site .landing-comboalucinante .pc {
    display: block; }
  body.main-site .landing-comboalucinante .mobile {
    display: none; }
  body.main-site .landing-comboalucinante img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-comboalucinante h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-comboalucinante h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-comboalucinante .section_2 {
    padding: 4rem;
    text-align: center;
    position: relative; }
    body.main-site .landing-comboalucinante .section_2 h2 {
      font-family: "SamsungSharpSans", Helvetica !important;
      font-size: 3.5vh;
      line-height: 1.3;
      margin-bottom: 5rem; }
    body.main-site .landing-comboalucinante .section_2 h5 {
      font-family: "samsungone300", sans-serif; }
  body.main-site .landing-comboalucinante .section_3 {
    padding-top: 5rem; }
    body.main-site .landing-comboalucinante .section_3 .grid_inner .second_element {
      display: flex;
      width: 100%;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }
      body.main-site .landing-comboalucinante .section_3 .grid_inner .second_element img {
        object-fit: contain;
        margin: .5rem; }
      body.main-site .landing-comboalucinante .section_3 .grid_inner .second_element img:nth-child(1) {
        width: 25%;
        min-width: 115px; }
      body.main-site .landing-comboalucinante .section_3 .grid_inner .second_element img:nth-child(3) {
        width: 25%;
        min-width: 115px; }
      body.main-site .landing-comboalucinante .section_3 .grid_inner .second_element img:nth-child(2n) {
        width: 5%;
        min-width: 28px; }
    body.main-site .landing-comboalucinante .section_3 .grid_inner .btn-contain {
      text-align: center;
      margin-top: 4rem; }
      body.main-site .landing-comboalucinante .section_3 .grid_inner .btn-contain a {
        display: inline-block;
        background: #007BFF;
        color: #fff;
        font-family: "samsungone300", sans-serif;
        padding: 25px 35px;
        font-size: 22px;
        border-radius: 50px;
        transition: .3s all ease-in-out; }
        body.main-site .landing-comboalucinante .section_3 .grid_inner .btn-contain a:hover {
          background: #0272eb; }
  body.main-site .landing-comboalucinante .section_6 {
    padding: 5rem 0rem;
    text-align: center; }
    body.main-site .landing-comboalucinante .section_6 .content_grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 20px; }
      body.main-site .landing-comboalucinante .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-comboalucinante .section_6 .content_grid .img_1,
      body.main-site .landing-comboalucinante .section_6 .content_grid .img_2,
      body.main-site .landing-comboalucinante .section_6 .content_grid .img_3 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        display: grid; }
        body.main-site .landing-comboalucinante .section_6 .content_grid .img_1 img,
        body.main-site .landing-comboalucinante .section_6 .content_grid .img_2 img,
        body.main-site .landing-comboalucinante .section_6 .content_grid .img_3 img {
          width: auto;
          max-height: 150px; }
      body.main-site .landing-comboalucinante .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-comboalucinante .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-comboalucinante .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-comboalucinante .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 .a54-pop {
    position: relative;
    z-index: 9; }
    body.main-site .a54-pop .popup a {
      text-decoration: none; }
    body.main-site .a54-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 .a54-pop .popup {
      min-width: 400px;
      width: 30%;
      min-height: 150px;
      margin: 50px auto;
      background: #fff;
      opacity: 1;
      position: fixed;
      z-index: 10;
      padding: 15px 0px 5px;
      left: 35%;
      box-shadow: 0px 0px 20px 5px #ababab; }
      body.main-site .a54-pop .popup img {
        width: 100%;
        height: auto; }
      body.main-site .a54-pop .popup .btn-bottom {
        text-align: center;
        padding: 0px 0 20px; }
        body.main-site .a54-pop .popup .btn-bottom a {
          background: #c8de89;
          color: #414631;
          padding: 5px 20px;
          border-radius: 30px;
          display: inline-block; }
    body.main-site .a54-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 .a54-pop .x:hover {
      cursor: pointer; }
  body.main-site .ch-title h1 {
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    padding: 1rem 0rem; }
  body.main-site .ch-firts {
    display: grid;
    gap: 1rem;
    padding: 1rem; }
    body.main-site .ch-firts__title {
      width: 100%; }
      body.main-site .ch-firts__title img {
        width: 100%; }
    body.main-site .ch-firts__iso-big {
      width: 100%; }
      body.main-site .ch-firts__iso-big img {
        width: 100%; }
    body.main-site .ch-firts__isos {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));
      gap: 0.5rem; }
  body.main-site .ch-second {
    width: 100%;
    padding: 0rem 1rem; }
    body.main-site .ch-second__content {
      width: 100%;
      border: 3.44885px solid #160D24;
      background-color: #7F61AC;
      padding: 1.5rem;
      display: flex;
      justify-content: center; }
      body.main-site .ch-second__content p {
        /* font-size: 2.7rem; */
        font-size: calc(1.8em + 1vw);
        color: #EC95BA;
        font-weight: 700;
        text-align: center;
        /* -webkit-text-stroke: 2px black; */
        letter-spacing: -2px;
        line-height: initial;
        text-shadow: 3px 0 0 #000, -3px 0 0 #000, 0 3px 0 #000, 0 -3px 0 #000, 2px 2px #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
        /* font-family: $font-samsung; */ }
      body.main-site .ch-second__content img {
        width: 80%; }
  body.main-site .ch-third {
    width: 100%;
    padding: 0rem 1rem; }
    body.main-site .ch-third__content {
      background: #070101;
      border: 3.44885px solid #404040;
      padding: 0.8rem; }
    body.main-site .ch-third-grid__item {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      color: #FFD7D4;
      padding: 0.4rem;
      font-size: 15px;
      transition: transform 0.3s; }
      body.main-site .ch-third-grid__item a img:hover {
        transform: scale(1.2);
        transition: transform 0.3s; }
  body.main-site .ch-fourth {
    width: 100%;
    padding: 0rem 1rem; }
    body.main-site .ch-fourth__content {
      position: relative;
      background: #F8AB00;
      border: 3.44885px solid #160D24;
      padding: 0.5rem;
      display: flex;
      gap: 1rem;
      flex-direction: column;
      justify-content: center; }
    body.main-site .ch-fourth .iso-item {
      display: flex;
      gap: 0.5rem;
      align-items: center;
      justify-content: center; }
      body.main-site .ch-fourth .iso-item img {
        width: 40%;
        z-index: 1; }
      body.main-site .ch-fourth .iso-item div p {
        margin: 0px !important;
        font-size: 20px;
        font-weight: 700; }
  body.main-site .ch-etiqueta {
    background-color: #AC91DE;
    padding: 0.5rem 2rem;
    border-radius: 100px;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 1rem; }
    body.main-site .ch-etiqueta span {
      display: inline-block;
      min-width: 18px;
      min-height: 18px;
      border-radius: 50%;
      background-color: black; }
    body.main-site .ch-etiqueta p {
      margin: 0px !important;
      font-size: 1rem;
      color: white;
      font-weight: 700;
      font-family: "SamsungSharpSans", Helvetica; }
  body.main-site .ch-seventh {
    width: 100%;
    padding: 0rem 1rem; }
    body.main-site .ch-seventh__content {
      width: 100%;
      border: 3.44885px solid #160D24;
      background-color: #7F61AC;
      padding: 1.5rem;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      position: relative; }
      body.main-site .ch-seventh__content .ch-pagraph {
        text-align: center;
        color: white; }
        body.main-site .ch-seventh__content .ch-pagraph h4 {
          text-align: center;
          font-family: 'Caveat', cursive !important;
          font-size: 1.8rem;
          line-height: normal !important; }
        body.main-site .ch-seventh__content .ch-pagraph img {
          height: 200px; }
        body.main-site .ch-seventh__content .ch-pagraph p {
          font-size: 15px;
          font-family: "SamsungOne", sans-serif; }
  body.main-site .ch-eighth {
    width: 100%;
    padding: 0rem 1rem; }
    body.main-site .ch-eighth__content {
      position: relative;
      background: #F8AB00;
      border: 3.44885px solid #160D24;
      padding: 1.5rem;
      display: flex;
      gap: 1rem;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      body.main-site .ch-eighth__content h4 {
        text-align: center;
        font-family: "Source Sans Pro", sans-serif !important;
        font-weight: 700;
        font-size: 23px !important; }
      body.main-site .ch-eighth__content .iso {
        height: 300px; }
      body.main-site .ch-eighth__content .iso--1 {
        margin-top: -6rem; }
      body.main-site .ch-eighth__content .iso--2 {
        display: none; }
  body.main-site .ch-sixth {
    width: 100%;
    padding: 0rem 1rem; }
    body.main-site .ch-sixth__content {
      position: relative;
      background: #F8AB00;
      border: 3.44885px solid #160D24;
      padding: 1.5rem;
      /* 	display: flex;
      	gap: 1rem;
      	flex-direction: column;
      	justify-content: center;
      	align-items: center; */
      /* .swiper-wrapper{
      	background: red;
      } */ }
      body.main-site .ch-sixth__content .swiper {
        width: 100%;
        /* height: 300px; */ }
      body.main-site .ch-sixth__content .swiper-slide img {
        background-position: center;
        background-size: cover;
        /* width: 300px !important; */
        height: 300px;
        /* padding: 0.5rem; */ }
      body.main-site .ch-sixth__content .swiper-slide p {
        margin-top: 1.5rem; }
      body.main-site .ch-sixth__content .swiper-slide img {
        display: block;
        width: 100%; }
  body.main-site .combobook3 h2 {
    font-size: 2.7rem;
    color: #000;
    line-height: 2.7rem;
    text-align: center; }
    body.main-site .combobook3 h2.small {
      font-family: "samsungone300", sans-serif !important;
      font-size: 2.3rem; }
    body.main-site .combobook3 h2.bordered {
      margin: auto;
      width: fit-content;
      padding: .3rem 1rem;
      border: 2px solid #000;
      border-radius: 40px;
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px; }
  body.main-site .combobook3 .mb-6 {
    margin-bottom: 4rem; }
  body.main-site .combobook3 .g-btn {
    font-family: 'SamsungOne 600', Arial, sans-serif;
    display: block;
    padding: .45rem 1.65rem;
    margin-left: 10%;
    border-width: 2px;
    border-style: solid;
    font-size: 14px;
    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 .combobook3 .g-btn.black {
      color: #fff;
      background-color: #000;
      border-color: #000; }
      body.main-site .combobook3 .g-btn.black:hover {
        color: #000;
        background-color: transparent; }
    body.main-site .combobook3 .g-btn.outline {
      color: #000;
      background-color: transparent;
      border-color: #000; }
      body.main-site .combobook3 .g-btn.outline:hover {
        color: #fff;
        background-color: #000; }
  body.main-site .combobook3 .pc {
    display: block; }
  body.main-site .combobook3 .mobile {
    display: none; }
  body.main-site .combobook3 .continer {
    max-width: 1440px;
    margin: auto;
    padding: 0 !important; }
  body.main-site .combobook3 .section-1 {
    background-color: #F4F4F4;
    width: 100%; }
    body.main-site .combobook3 .section-1 .section-1-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1rem;
      justify-items: center;
      padding: 2rem 1rem;
      align-items: center; }
      body.main-site .combobook3 .section-1 .section-1-grid .img-wrapper {
        position: relative; }
        body.main-site .combobook3 .section-1 .section-1-grid .img-wrapper .buttons {
          position: absolute;
          bottom: 14%;
          left: 0;
          right: 0;
          width: 90%;
          text-align: center; }
          body.main-site .combobook3 .section-1 .section-1-grid .img-wrapper .buttons :nth-child(1) {
            margin-bottom: .5rem; }
      body.main-site .combobook3 .section-1 .section-1-grid .only-img {
        width: 50%;
        margin-top: 1rem; }
        body.main-site .combobook3 .section-1 .section-1-grid .only-img.middle {
          width: 60%; }
  body.main-site .combobook3 .section-2 {
    background-color: #fff;
    padding: 5rem 2rem; }
  body.main-site .combobook3 .section--footer {
    padding: 2rem 1.5rem 3rem; }
    body.main-site .combobook3 .section--footer p {
      color: #000; }
    body.main-site .combobook3 .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .combobook3 .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 .combobook3 .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: 2 / 4; }
          body.main-site .combobook3 .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
        body.main-site .combobook3 .section--footer .logos-contain .logo__footer.logo_2 p {
          color: #fff;
          font-size: 9px;
          margin-bottom: .3rem;
          font-weight: 600;
          line-height: 11px; }
        body.main-site .combobook3 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 70px; }
        body.main-site .combobook3 .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .blue-days-mama .bluedaysmama-bg {
    background: linear-gradient(175.86deg, #209dfe 0%, #0265d3 99.99%);
    padding: 5rem 8rem; }
  body.main-site .blue-days-mama h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .blue-days-mama h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .blue-days-mama h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .blue-days-mama .pc {
    display: block; }
  body.main-site .blue-days-mama .mobile {
    display: none; }
  body.main-site .blue-days-mama .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .blue-days-mama .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 2rem; }
    body.main-site .blue-days-mama .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .blue-days-mama .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .blue-days-mama .steps .step h6 {
        color: #fff;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .blue-days-mama .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #fff; }
      body.main-site .blue-days-mama .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 1.35rem 1.85rem;
        background-color: #004179;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 40px;
        transition: all .2s ease-in; }
        body.main-site .blue-days-mama .steps .step .step-button:hover {
          background-color: transparent;
          color: #fff; }
  body.main-site .blue-days-mama .promotional-title {
    padding: 15px;
    background: #004179;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .blue-days-mama .promotional-content {
    padding: 1rem 0; }
    body.main-site .blue-days-mama .promotional-content img {
      width: 100%;
      margin: 0 auto 2rem;
      max-width: 90%; }
    body.main-site .blue-days-mama .promotional-content .btn-black {
      border: 2px solid #004179;
      background: #004179;
      text-transform: uppercase;
      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;
      transition: all .2s ease-in; }
      body.main-site .blue-days-mama .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #fff;
        border-color: #fff; }
    body.main-site .blue-days-mama .promotional-content .promotional-section {
      padding: 2.5rem 0; }
      body.main-site .blue-days-mama .promotional-content .promotional-section.bg-gray {
        background-color: #F7F7F7; }
      body.main-site .blue-days-mama .promotional-content .promotional-section .promotional-section-inner {
        max-width: 1200px;
        margin: auto;
        text-align: center; }
  body.main-site .blue-days-mama .table-wrapper {
    overflow: auto; }
    body.main-site .blue-days-mama .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .blue-days-mama .table-wrapper table.rounded-corners {
        --border: 2px solid #065AEE;
        border-radius: 20px;
        border-spacing: 0;
        border-collapse: separate;
        border: var(--border);
        overflow: hidden;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }
        body.main-site .blue-days-mama .table-wrapper table.rounded-corners th:not(:last-child), body.main-site .blue-days-mama .table-wrapper table.rounded-corners td:not(.no-border) {
          border-right: var(--border); }
        body.main-site .blue-days-mama .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > th, body.main-site .blue-days-mama .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > td, body.main-site .blue-days-mama .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > th, body.main-site .blue-days-mama .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > td, body.main-site .blue-days-mama .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > th, body.main-site .blue-days-mama .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > td, body.main-site .blue-days-mama .table-wrapper table.rounded-corners > tr:not(:last-child) > td, body.main-site .blue-days-mama .table-wrapper table.rounded-corners > tr:not(:last-child) > th, body.main-site .blue-days-mama .table-wrapper table.rounded-corners > thead:not(:last-child), body.main-site .blue-days-mama .table-wrapper table.rounded-corners > tbody:not(.no-border-b), body.main-site .blue-days-mama .table-wrapper table.rounded-corners > tfoot:not(.no-border-b) {
          border-bottom: var(--border); }
      body.main-site .blue-days-mama .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #fff; }
      body.main-site .blue-days-mama .table-wrapper table thead {
        border-bottom: 2px solid #fff; }
      body.main-site .blue-days-mama .table-wrapper table td,
      body.main-site .blue-days-mama .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center; }
      body.main-site .blue-days-mama .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #fff;
        font-family: "SamsungSharpSans-Regular", Helvetica; }
        body.main-site .blue-days-mama .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .blue-days-mama .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .blue-days-mama .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .blue-days-mama .register {
    display: inline-block;
    margin: 4rem auto;
    padding: 0.75rem 1.75rem;
    background-color: #004179;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 40px;
    transition: all .2s ease-in;
    font-size: 25px; }
    body.main-site .blue-days-mama .register:hover {
      background-color: transparent;
      color: #fff; }
  body.main-site .blue-days-mama .section-btn-activate {
    text-align: center;
    background: rgba(217, 217, 217, 0.1);
    padding: 4rem 0 2rem; }
    body.main-site .blue-days-mama .section-btn-activate h5 {
      display: inline-block;
      color: #fff;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .blue-days-mama .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .blue-days-mama .section-btn-activate .select-container .select-city {
        background: rgba(255, 255, 255, 0.25);
        border-radius: 5px;
        margin: auto;
        display: block;
        padding: 10px 30px 9px;
        border-color: rgba(255, 255, 255, 0.25);
        color: #fff;
        font-size: 17px;
        width: fit-content;
        text-align: center;
        position: relative; }
        body.main-site .blue-days-mama .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .blue-days-mama .section-btn-activate .select-container .arrow {
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-color: #fff transparent transparent transparent;
        position: absolute;
        top: 20%;
        bottom: 0;
        right: 1rem;
        margin: auto; }
  body.main-site .blue-days-mama #target2 {
    background: rgba(217, 217, 217, 0.1); }
  body.main-site .blue-days-mama .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .blue-days-mama .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 .blue-days-mama .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .blue-days-mama .section--footer h5 {
      font-size: 3vh;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .blue-days-mama .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 .blue-days-mama .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .blue-days-mama .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 .blue-days-mama .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .blue-days-mama .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 .blue-days-mama .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .blue-days-mama .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .combos-mama .combos-bg {
    background: #47102b;
    background-size: cover;
    background-position: center center;
    padding: 1rem 8rem 5rem; }
    body.main-site .combos-mama .combos-bg img {
      margin: auto; }
  body.main-site .combos-mama h2 {
    font-family: 'SamsungSharpSans-Bold' !important;
    font-size: 2.8rem;
    text-align: center;
    line-height: 3.3rem;
    color: #fff; }
    body.main-site .combos-mama h2.small {
      font-size: 2.1rem; }
  body.main-site .combos-mama h4 {
    font-family: 'SamsungOne-800C' !important;
    font-size: 2.45rem;
    text-align: left;
    line-height: 2.65rem; }
  body.main-site .combos-mama h3 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.625rem;
    text-align: left;
    line-height: 2rem; }
    body.main-site .combos-mama h3 strong {
      font-family: 'SamsungSharpSans-Bold'; }
  body.main-site .combos-mama .pc {
    display: block; }
  body.main-site .combos-mama .mobile {
    display: none; }
  body.main-site .combos-mama .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .combos-mama .grid-product {
    display: grid;
    grid-template-columns: 60% 40%;
    align-items: center;
    max-width: 940px;
    margin: auto; }
    body.main-site .combos-mama .grid-product.inverse {
      grid-template-columns: 40% 60%; }
      body.main-site .combos-mama .grid-product.inverse h3, body.main-site .combos-mama .grid-product.inverse h4 {
        text-align: right; }
      body.main-site .combos-mama .grid-product.inverse .promo-button {
        margin-left: auto; }
    body.main-site .combos-mama .grid-product h3, body.main-site .combos-mama .grid-product h4 {
      color: #fff; }
    body.main-site .combos-mama .grid-product .promo-button {
      width: fit-content;
      padding: 0.7rem 1.5rem;
      display: flex;
      line-height: 1;
      justify-content: center;
      align-items: center;
      gap: .5rem;
      font-family: 'SamsungSharpSans' !important;
      font-size: 1.425rem;
      background-color: #996B8E;
      color: #fff;
      border-radius: 40px;
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px; }
  body.main-site .combos-mama .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .combos-mama .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 .combos-mama .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .combos-mama .section--footer h5 {
      font-size: 3vh;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .combos-mama .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 .combos-mama .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .combos-mama .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 .combos-mama .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .combos-mama .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 .combos-mama .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .combos-mama .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .maps-directions.type-2 .filters .filters-inner {
    margin-top: 1rem;
    max-width: 100%;
    padding: 0 1rem; }
  body.main-site .maps-directions.type-2 .grid-maps {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC; }
  body.main-site .maps-directions.type-2 .menu-directions {
    max-height: calc(100vh - 214.5px - 1rem); }
    body.main-site .maps-directions.type-2 .menu-directions .menu-direction {
      padding: 24px 1.5rem; }
      body.main-site .maps-directions.type-2 .menu-directions .menu-direction::after {
        width: 85%; }
  body.main-site .maps-directions.type-2 .menu-directions-info {
    height: calc(100vh - 64.5px - 1rem); }
  body.main-site .maps-directions.type-2 .location-filter__tab-item.active, body.main-site .maps-directions.type-2 .location-filter__tab-item:hover {
    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 .maps-directions.type-2 .location-filter__tab-item.active {
    background-color: #01B3E3 !important; }
  body.main-site .maps-directions.type-2 .location-filter__tab-item:hover {
    background-color: #01b3e357; }
  body.main-site .maps-directions.type-2 .count {
    padding: 1rem 1.5rem;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5; }
    body.main-site .maps-directions.type-2 .count h3 {
      text-align: center; }
  body.main-site .maps-directions h2 {
    font-size: 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-family: 'SamsungOne',arial,sans-serif !important;
    text-align: center; }
  body.main-site .maps-directions h3 {
    font-size: 1.125rem;
    font-family: 'samsungone300',arial,sans-serif !important; }
    body.main-site .maps-directions h3.blue {
      color: #1428A0;
      font-size: 1rem; }
    body.main-site .maps-directions h3.strong {
      font-size: 1rem !important;
      font-family: 'SamsungOne700',arial,sans-serif !important;
      font-weight: 700; }
    body.main-site .maps-directions h3.small {
      font-size: 1rem !important; }
  body.main-site .maps-directions h4 {
    font-size: 12px;
    font-family: 'SamsungOne',arial,sans-serif !important;
    display: contents;
    text-transform: uppercase; }
  body.main-site .maps-directions .sub-menu {
    display: flex;
    background: #f2f2f2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 12px 3px 12px;
    overflow: auto; }
    body.main-site .maps-directions .sub-menu li {
      padding: 0 31px 0 35px;
      color: #000; }
      body.main-site .maps-directions .sub-menu li a {
        height: 42px;
        line-height: 42px; }
        body.main-site .maps-directions .sub-menu li a.active span {
          color: #1428a0 !important;
          text-decoration: underline; }
        body.main-site .maps-directions .sub-menu li a span {
          color: #000;
          text-transform: none; }
  body.main-site .maps-directions .fakeLink {
    cursor: pointer;
    position: relative;
    padding: 0 2vw; }
    body.main-site .maps-directions .fakeLink:after {
      content: '';
      width: 0px;
      height: 2px;
      display: block;
      position: absolute;
      bottom: -8px;
      left: 0;
      right: 0;
      margin: auto;
      background-color: transparent;
      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 .maps-directions .fakeLink:hover::after {
      background-color: #000;
      width: 40%; }
  body.main-site .maps-directions .mapsLink {
    color: #1428A0;
    display: flex;
    gap: 0.7rem;
    align-items: center;
    justify-content: end;
    font-family: 'SamsungOne',arial,sans-serif !important;
    line-height: 1.5em;
    font-size: 1rem; }
    body.main-site .maps-directions .mapsLink svg {
      max-width: 15px; }
  body.main-site .maps-directions .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .maps-directions .grid-maps {
    display: grid;
    grid-template-columns: 30% 70%;
    width: 100%; }
  body.main-site .maps-directions #mapCanvas {
    min-height: calc(100vh - 80px);
    max-height: calc(100vh - 80px);
    width: 100%; }
  body.main-site .maps-directions .menu-directions {
    max-height: calc(100vh - 130px);
    overflow: auto;
    display: block;
    position: relative; }
    body.main-site .maps-directions .menu-directions .menu-direction {
      height: 100%;
      position: relative;
      padding: 24px 1.5rem;
      cursor: pointer;
      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 .maps-directions .menu-directions .menu-direction::after {
        content: '';
        width: 90%;
        height: 1px;
        position: absolute;
        bottom: 0;
        background-color: #e5e5e5; }
      body.main-site .maps-directions .menu-directions .menu-direction:hover, body.main-site .maps-directions .menu-directions .menu-direction.active {
        background-color: #f9f9f9; }
        body.main-site .maps-directions .menu-directions .menu-direction:hover h3, body.main-site .maps-directions .menu-directions .menu-direction.active h3 {
          font-family: 'SamsungOne-700',Arial,sans-serif !important; }
        body.main-site .maps-directions .menu-directions .menu-direction:hover .icon-wrapper .icon-wrapper-inner img, body.main-site .maps-directions .menu-directions .menu-direction.active .icon-wrapper .icon-wrapper-inner img {
          display: block; }
      body.main-site .maps-directions .menu-directions .menu-direction h3 {
        padding-left: calc(.7rem + 15px); }
      body.main-site .maps-directions .menu-directions .menu-direction :nth-child(n):not(.icon-wrapper, img) {
        margin-left: calc(.7rem + 5px); }
      body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper {
        display: flex;
        gap: .7rem;
        align-items: center;
        margin-bottom: .5rem; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-1 h4 {
          color: #D3416A; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-1 .dot {
          background-color: #D3416A; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-2 h4 {
          color: #4814A0; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-2 .dot {
          background-color: #4814A0; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-3 h4 {
          color: #34779B; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-3 .dot {
          background-color: #34779B; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-4 h4 {
          color: #0000FF; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-4 .dot {
          background-color: #0000FF; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-5 h4 {
          color: #000; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-5 .dot {
          background-color: #000; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-6 h4 {
          color: #0075FF; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-6 .dot {
          background-color: #0075FF; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-7 h4 {
          color: #7800FF; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper.type-7 .dot {
          background-color: #7800FF; }
        body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper .icon-wrapper-inner {
          position: relative;
          width: 15px; }
          body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper .icon-wrapper-inner img {
            max-width: 15px;
            display: none;
            z-index: 1;
            position: relative; }
          body.main-site .maps-directions .menu-directions .menu-direction .icon-wrapper .icon-wrapper-inner .dot {
            z-index: 0;
            position: absolute;
            inset: 0 0 0 0;
            margin: auto !important;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%; }
  body.main-site .maps-directions .menu-directions-info {
    display: none;
    height: calc(100vh - 130px);
    overflow: auto; }
    body.main-site .maps-directions .menu-directions-info .menu-direction {
      position: relative;
      padding: 1.3rem 1rem;
      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 .maps-directions .menu-directions-info .menu-direction :nth-child(n):not(.icon-wrapper, img, button, .info-box, svg) {
        margin-left: calc(.7rem + 5px); }
      body.main-site .maps-directions .menu-directions-info .menu-direction .icon-wrapper {
        display: flex;
        gap: .7rem;
        align-items: center;
        margin-bottom: 1.5rem; }
        body.main-site .maps-directions .menu-directions-info .menu-direction .icon-wrapper.type-1 h4 {
          color: #D3416A; }
        body.main-site .maps-directions .menu-directions-info .menu-direction .icon-wrapper.type-2 h4 {
          color: #4814A0; }
        body.main-site .maps-directions .menu-directions-info .menu-direction .icon-wrapper.type-3 h4 {
          color: #34779B; }
        body.main-site .maps-directions .menu-directions-info .menu-direction .icon-wrapper.type-4 h4 {
          color: #0000FF; }
        body.main-site .maps-directions .menu-directions-info .menu-direction .icon-wrapper.type-5 h4 {
          color: #000; }
        body.main-site .maps-directions .menu-directions-info .menu-direction .icon-wrapper.type-6 h4 {
          color: #0075FF; }
        body.main-site .maps-directions .menu-directions-info .menu-direction .icon-wrapper.type-7 h4 {
          color: #7800FF; }
        body.main-site .maps-directions .menu-directions-info .menu-direction .icon-wrapper img {
          max-width: 15px; }
      body.main-site .maps-directions .menu-directions-info .menu-direction .info-box {
        background-color: #f9f9f9;
        display: grid;
        grid-template-columns: 15px auto;
        color: #9E9E9E;
        gap: 0.5rem;
        padding: 1rem;
        font-size: .8rem;
        font-family: 'SamsungOne'; }
        body.main-site .maps-directions .menu-directions-info .menu-direction .info-box::before {
          position: relative;
          display: block;
          content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' id='info-regular'%3E%3Cpath fill='%239e9e9e' d='M48 2.5c25.129 0 45.5 20.371 45.5 45.501S73.13 93.5 48 93.5 2.5 73.13 2.5 48.001C2.5 22.871 22.871 2.5 48 2.5zm0 5C25.633 7.5 7.5 25.633 7.5 48.001S25.632 88.5 48 88.5s40.5-18.131 40.5-40.499C88.5 25.633 70.367 7.5 48 7.5zm2.5 31V75h-5V43.5H40v-5h10.5zm-3.502-16.595C49.209 21.905 51 23.737 51 26c0 2.262-1.791 4.095-4.002 4.095C44.79 30.095 43 28.262 43 26c0-2.263 1.79-4.095 3.998-4.095z'%3E%3C/path%3E%3C/svg%3E"); }
  body.main-site .maps-directions .filters .filters-inner {
    display: grid;
    grid-template-columns: auto 33px;
    max-width: 96%;
    gap: .5rem;
    margin-top: .1rem;
    margin-bottom: .5rem; }
    body.main-site .maps-directions .filters .filters-inner input {
      font-size: 1.125rem;
      padding: 0.4rem 1rem;
      width: 100%;
      background-color: #f9f9f9;
      border: none;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px; }
    body.main-site .maps-directions .filters .filters-inner .showFilters {
      padding: 0.4rem;
      display: flex;
      justify-content: center;
      align-items: center; }
  body.main-site .maps-directions .filters .filters-radio {
    display: none;
    padding: 1rem 1.2rem;
    height: 500vh;
    overflow: auto;
    max-height: calc(100vh - 214.5px - 1rem); }
    body.main-site .maps-directions .filters .filters-radio ul li {
      display: block;
      position: relative;
      float: left;
      width: 100%; }
    body.main-site .maps-directions .filters .filters-radio ul li input[type=checkbox] {
      position: absolute;
      visibility: hidden; }
    body.main-site .maps-directions .filters .filters-radio ul li label {
      display: block;
      position: relative;
      padding: 15px 25px 15px 60px;
      margin: auto;
      z-index: 9;
      cursor: pointer;
      -webkit-transition: all 0.25s linear; }
    body.main-site .maps-directions .filters .filters-radio ul li .check {
      display: block;
      position: absolute;
      border: 3px solid #f0f0f0;
      border-radius: 5px;
      height: 22px;
      width: 22px;
      top: 0;
      bottom: 0;
      margin: auto;
      left: 20px;
      z-index: 5;
      transition: border .25s linear;
      -webkit-transition: border .25s linear;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px; }
    body.main-site .maps-directions .filters .filters-radio ul li:hover .check {
      border: 3px solid #AAAAAA; }
    body.main-site .maps-directions .filters .filters-radio ul li .check::before {
      display: block;
      position: absolute;
      content: '';
      border-radius: 3px;
      height: 13px;
      width: 13px;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      transition: background 0.25s linear;
      -webkit-transition: background 0.25s linear;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px; }
    body.main-site .maps-directions .filters .filters-radio input[type=checkbox]:checked ~ .check {
      border: 3px solid #000; }
    body.main-site .maps-directions .filters .filters-radio input[type=checkbox]:checked ~ .check::before {
      background: #000; }
    body.main-site .maps-directions .filters .filters-radio input[type=checkbox]:checked ~ label {
      color: #000; }
  body.main-site .maps-directions .back-btn {
    position: absolute;
    top: 1rem;
    right: 1rem;
    text-align: center;
    width: fit-content;
    font-size: 1.2rem; }
    body.main-site .maps-directions .back-btn:hover {
      background-color: transparent;
      color: #000; }
  body.main-site .combo-serie-a h1 {
    font-family: 'SamsungSharpSans-Bold' !important;
    font-size: 2.5rem;
    text-align: center;
    line-height: 3.3rem;
    color: #000; }
  body.main-site .combo-serie-a h2 {
    font-family: 'SamsungSharpSans-Bold' !important;
    font-size: 2.2rem;
    text-align: center;
    line-height: 2.8rem;
    color: #858BC4; }
  body.main-site .combo-serie-a h3 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.2rem;
    text-align: center;
    line-height: 1.5rem; }
    body.main-site .combo-serie-a h3.small {
      font-family: 'SamsungSharpSans-Bold' !important;
      font-size: 1.1rem;
      text-align: center;
      line-height: 1.4rem; }
  body.main-site .combo-serie-a h4 {
    font-family: 'SamsungOne-800C' !important;
    font-size: 2.45rem;
    text-align: left;
    line-height: 2.65rem; }
  body.main-site .combo-serie-a .px-ex {
    padding: 0 4.5vw; }
  body.main-site .combo-serie-a .legend-container {
    position: relative; }
    body.main-site .combo-serie-a .legend-container h1 {
      font-size: 2vw;
      line-height: 2.7vw; }
    body.main-site .combo-serie-a .legend-container h2 {
      font-size: 1.7vw;
      line-height: 2.3vw; }
    body.main-site .combo-serie-a .legend-container h3 {
      font-size: 0.7vw;
      line-height: 1vw; }
      body.main-site .combo-serie-a .legend-container h3.small {
        font-size: .7vw;
        line-height: 1vw; }
    body.main-site .combo-serie-a .legend-container .legend-wrapper {
      position: absolute;
      display: grid;
      grid-template-columns: 45% 55%;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      align-items: center; }
    body.main-site .combo-serie-a .legend-container .legend-btn {
      font-size: 1.3rem;
      width: fit-content;
      position: absolute;
      bottom: 2.5vw;
      left: 0;
      right: 0;
      margin: auto;
      background-color: #007BFF;
      color: #fff;
      padding: .8rem 1.75rem;
      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 .combo-serie-a .legend-container .legend-btn:hover {
        background-color: #006fe6; }
  body.main-site .combo-serie-a .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .combo-serie-a .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .combo-serie-a .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 .combo-serie-a .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .combo-serie-a .section--footer h5 {
      font-size: 3vh;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .combo-serie-a .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 .combo-serie-a .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 10px; }
      body.main-site .combo-serie-a .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 .combo-serie-a .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .combo-serie-a .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 .combo-serie-a .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .combo-serie-a .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .service-location-map .spec-tc-w .spec-tit .st.service {
    color: #cf4f4f; }
  body.main-site .service-location-map .pin.service {
    background-image: url("../../../assets/img/landings/service-center/pin1.png"); }
  body.main-site .service-location-map .spec-tc-w .spec-tit .st.autorizado {
    color: #1428a0; }
  body.main-site .service-location-map .pin.autorizado {
    background-image: url("../../../assets/img/landings/service-center/pin2.png"); }
  body.main-site .service-location-map .spec-tc-w .spec-tit .st.galaxy {
    color: #14a073; }
  body.main-site .service-location-map .pin.galaxy {
    background-image: url("../../../assets/img/landings/service-center/pin3.png"); }
  body.main-site .service-location-map .spec-tc-w .spec-tit .st.recoleccion {
    color: #4fb1cf; }
  body.main-site .service-location-map .pin.recoleccion {
    background-image: url("../../../assets/img/landings/service-center/pin4.png"); }
  body.main-site .combosepicos .bg-combos {
    background: linear-gradient(0.05deg, #bfd3df -6.39%, #3483b0 7.46%);
    text-align: center;
    padding: 3rem 0 6rem; }
  body.main-site .combosepicos .text-combo h5 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 3vh;
    color: #fff;
    margin-bottom: 2rem; }
  body.main-site .combosepicos .text-combo .btn-blue {
    background: #007BFF;
    color: #fff;
    padding: 20px 40px;
    font-size: 30px;
    border-radius: 50px;
    font-family: "SamsungSharpSans", Helvetica;
    margin-top: 6rem;
    display: inline-block; }
  body.main-site .combosepicos .text-combo .btn-black {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 10px 25px;
    font-size: 20px;
    border-radius: 50px;
    text-transform: uppercase;
    transition: .3s all ease-in-out;
    font-weight: 700; }
    body.main-site .combosepicos .text-combo .btn-black:hover {
      background-color: #fff;
      color: #000; }
  body.main-site .combosepicos .pc {
    display: block; }
  body.main-site .combosepicos .mobile {
    display: none; }
  body.main-site .combosepicos .section--footer {
    background: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .combosepicos .section--footer p {
      color: #000; }
    body.main-site .combosepicos .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .combosepicos .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 .combosepicos .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: 2 / 4; }
          body.main-site .combosepicos .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
        body.main-site .combosepicos .section--footer .logos-contain .logo__footer.logo_2 p {
          color: #fff;
          font-size: 9px;
          margin-bottom: .3rem;
          font-weight: 600;
          line-height: 11px; }
        body.main-site .combosepicos .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 70px; }
        body.main-site .combosepicos .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .flip-acumulados .bluedaysmama-bg {
    background: #fff; }
  body.main-site .flip-acumulados h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .flip-acumulados h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .flip-acumulados h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .flip-acumulados .pc {
    display: block; }
  body.main-site .flip-acumulados .mobile {
    display: none; }
  body.main-site .flip-acumulados .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .flip-acumulados .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 2rem; }
    body.main-site .flip-acumulados .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .flip-acumulados .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .flip-acumulados .steps .step h6 {
        color: #000;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .flip-acumulados .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #000; }
      body.main-site .flip-acumulados .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 1.35rem 1.85rem;
        background-color: #000;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 40px;
        transition: all .2s ease-in; }
        body.main-site .flip-acumulados .steps .step .step-button:hover {
          background-color: #D7F3E1;
          color: #000; }
  body.main-site .flip-acumulados .promotional-title {
    padding: 15px;
    background: #000;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .flip-acumulados h5 {
    color: #000;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    margin-bottom: 2rem; }
  body.main-site .flip-acumulados .promotional-content {
    padding: 1rem 0; }
    body.main-site .flip-acumulados .promotional-content img {
      width: 100%;
      margin: 0 auto 2rem;
      max-width: 90%; }
    body.main-site .flip-acumulados .promotional-content .btn-black {
      border: 2px solid #004179;
      background: #004179;
      text-transform: uppercase;
      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;
      transition: all .2s ease-in; }
      body.main-site .flip-acumulados .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #fff;
        border-color: #fff; }
    body.main-site .flip-acumulados .promotional-content .promotional-section {
      padding: 2.5rem 0; }
      body.main-site .flip-acumulados .promotional-content .promotional-section.bg-gray {
        background-color: #F7F7F7; }
      body.main-site .flip-acumulados .promotional-content .promotional-section .promotional-section-inner {
        max-width: 1200px;
        margin: auto;
        text-align: center;
        display: grid;
        width: 100%; }
        body.main-site .flip-acumulados .promotional-content .promotional-section .promotional-section-inner.first-section {
          grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
          grid-gap: 15px; }
        body.main-site .flip-acumulados .promotional-content .promotional-section .promotional-section-inner.second-section {
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-gap: 15px;
          width: 70%; }
  body.main-site .flip-acumulados .green-bg {
    background: #D7F3E1; }
  body.main-site .flip-acumulados .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .flip-acumulados .table-wrapper {
    overflow: auto; }
    body.main-site .flip-acumulados .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .flip-acumulados .table-wrapper table.rounded-corners {
        --border: 2px solid #065AEE;
        border-radius: 20px;
        border-spacing: 0;
        border-collapse: separate;
        border: var(--border);
        overflow: hidden;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }
        body.main-site .flip-acumulados .table-wrapper table.rounded-corners th:not(:last-child), body.main-site .flip-acumulados .table-wrapper table.rounded-corners td:not(.no-border) {
          border-right: var(--border); }
        body.main-site .flip-acumulados .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > th, body.main-site .flip-acumulados .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > td, body.main-site .flip-acumulados .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > th, body.main-site .flip-acumulados .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > td, body.main-site .flip-acumulados .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > th, body.main-site .flip-acumulados .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > td, body.main-site .flip-acumulados .table-wrapper table.rounded-corners > tr:not(:last-child) > td, body.main-site .flip-acumulados .table-wrapper table.rounded-corners > tr:not(:last-child) > th, body.main-site .flip-acumulados .table-wrapper table.rounded-corners > thead:not(:last-child), body.main-site .flip-acumulados .table-wrapper table.rounded-corners > tbody:not(.no-border-b), body.main-site .flip-acumulados .table-wrapper table.rounded-corners > tfoot:not(.no-border-b) {
          border-bottom: var(--border); }
      body.main-site .flip-acumulados .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #000; }
      body.main-site .flip-acumulados .table-wrapper table thead {
        border-bottom: 2px solid #000; }
      body.main-site .flip-acumulados .table-wrapper table td,
      body.main-site .flip-acumulados .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center; }
      body.main-site .flip-acumulados .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #000;
        font-family: "SamsungSharpSans-Regular", Helvetica; }
        body.main-site .flip-acumulados .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .flip-acumulados .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .flip-acumulados .section-btn-activate {
    text-align: center;
    background: rgba(217, 217, 217, 0.1);
    padding: 4rem 0 2rem; }
    body.main-site .flip-acumulados .section-btn-activate h5 {
      display: inline-block;
      color: #000;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .flip-acumulados .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .flip-acumulados .section-btn-activate .select-container .select-city {
        background: #00000040;
        border-radius: 5px;
        margin: auto;
        display: block;
        padding: 10px 30px 9px;
        border-color: #00000040;
        color: #000;
        font-size: 17px;
        width: fit-content;
        text-align: center;
        position: relative;
        font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .flip-acumulados .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .flip-acumulados .section-btn-activate .select-container .arrow {
        width: 0;
        height: 0;
        border: 7px solid #000;
        border-color: #000 transparent transparent transparent;
        position: absolute;
        top: 20%;
        bottom: 0;
        right: 1rem;
        margin: auto; }
  body.main-site .flip-acumulados #target2 {
    background: rgba(217, 217, 217, 0.1); }
  body.main-site .flip-acumulados .register {
    display: inline-block;
    margin: 4rem auto;
    padding: 1.2rem 2.75rem;
    background-color: #000;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 40px;
    transition: all .2s ease-in;
    font-size: 25px;
    font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .flip-acumulados .register:hover {
      border-color: #D7F3E1;
      background: transparent;
      color: #000; }
  body.main-site .flip-acumulados .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .flip-acumulados .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 .flip-acumulados .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .flip-acumulados .section--footer h5 {
      font-size: 3vh;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .flip-acumulados .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 .flip-acumulados .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .flip-acumulados .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 .flip-acumulados .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .flip-acumulados .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 .flip-acumulados .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .flip-acumulados .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .legal-page {
    padding: 10px 142px; }
    body.main-site .legal-page h1 {
      padding: 0 0 96px;
      word-wrap: break-word;
      font-size: 32px;
      line-height: 1.33;
      text-align: center;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .legal-page h2 {
      font-size: 24px;
      margin-bottom: 16px;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .legal-page h3 {
      font-size: 18px;
      line-height: 1.33;
      font-family: "samsungone300", sans-serif !important;
      font-weight: 700; }
    body.main-site .legal-page p {
      font-size: 18px;
      line-height: 1.33;
      margin-bottom: 3rem; }
    body.main-site .legal-page a {
      color: -webkit-link; }
    body.main-site .legal-page ul {
      margin-left: 40px;
      list-style: disc;
      margin-bottom: 3rem; }
      body.main-site .legal-page ul li {
        font-size: 16px;
        line-height: 1.33;
        list-style: disc;
        margin-bottom: 2rem; }
  body.main-site .trending-bar {
    max-height: 160px;
    margin: 24px auto 0;
    width: 784px;
    position: relative;
    padding: 0 55px; }
    body.main-site .trending-bar .swiper-wrapper {
      width: 784px;
      margin: 0 auto; }
      body.main-site .trending-bar .swiper-wrapper .swiper-slide p {
        font-size: 14px;
        color: #fff;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-top: 6px; }
    body.main-site .trending-bar .swiper-button-next, body.main-site .trending-bar .swiper-button-prev {
      color: #fff; }
    body.main-site .trending-bar .swiper-button-next:after, body.main-site .trending-bar .swiper-rtl .swiper-button-prev:after, body.main-site .trending-bar .swiper-button-prev:after, body.main-site .trending-bar .swiper-rtl .swiper-button-next:after {
      font-size: 30px; }
  body.main-site .actualuisate .bluedaysmama-bg {
    background: #fff; }
  body.main-site .actualuisate h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .actualuisate h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .actualuisate h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .actualuisate .pc {
    display: block; }
  body.main-site .actualuisate .mobile {
    display: none; }
  body.main-site .actualuisate .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .actualuisate .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    padding: 0 2rem;
    background: #041157; }
    body.main-site .actualuisate .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .actualuisate .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .actualuisate .steps .step h6 {
        color: #fff;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .actualuisate .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #fff; }
      body.main-site .actualuisate .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 1.35rem 1.85rem;
        background-color: #5A12E4;
        color: #fff;
        border: 2px solid #9158FF;
        border-radius: 40px;
        transition: all .2s ease-in; }
        body.main-site .actualuisate .steps .step .step-button:hover {
          background-color: transparent;
          color: #fff; }
  body.main-site .actualuisate .promotional-title {
    padding: 15px;
    background: #5A12E4;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%;
    border-top: 3px solid #9158FF;
    border-bottom: 3px solid #9158FF; }
  body.main-site .actualuisate h5 {
    color: #000;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    margin-bottom: 2rem; }
  body.main-site .actualuisate .promotional-content {
    padding: 1rem 0;
    background: linear-gradient(180deg, #041157 0%, #8a0e9f 100%); }
    body.main-site .actualuisate .promotional-content img {
      width: 100%;
      margin: 0 auto 2rem;
      max-width: 90%; }
    body.main-site .actualuisate .promotional-content .btn-black {
      border: 2px solid #004179;
      background: #004179;
      text-transform: uppercase;
      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;
      transition: all .2s ease-in; }
      body.main-site .actualuisate .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #fff;
        border-color: #fff; }
    body.main-site .actualuisate .promotional-content .promotional-section {
      padding: 2.5rem 0; }
      body.main-site .actualuisate .promotional-content .promotional-section.bg-gray {
        background-color: #F7F7F7; }
      body.main-site .actualuisate .promotional-content .promotional-section .promotional-section-inner {
        max-width: 1200px;
        margin: auto;
        text-align: center;
        display: grid;
        width: 100%; }
        body.main-site .actualuisate .promotional-content .promotional-section .promotional-section-inner.first-section {
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 15px; }
        body.main-site .actualuisate .promotional-content .promotional-section .promotional-section-inner.second-section {
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 15px;
          width: 70%; }
  body.main-site .actualuisate .green-bg {
    background: #D7F3E1; }
  body.main-site .actualuisate .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .actualuisate .table-wrapper {
    overflow: auto; }
    body.main-site .actualuisate .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .actualuisate .table-wrapper table.rounded-corners {
        --border: 2px solid #065AEE;
        border-radius: 20px;
        border-spacing: 0;
        border-collapse: separate;
        border: var(--border);
        overflow: hidden;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }
        body.main-site .actualuisate .table-wrapper table.rounded-corners th:not(:last-child), body.main-site .actualuisate .table-wrapper table.rounded-corners td:not(.no-border) {
          border-right: var(--border); }
        body.main-site .actualuisate .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > th, body.main-site .actualuisate .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > td, body.main-site .actualuisate .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > th, body.main-site .actualuisate .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > td, body.main-site .actualuisate .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > th, body.main-site .actualuisate .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > td, body.main-site .actualuisate .table-wrapper table.rounded-corners > tr:not(:last-child) > td, body.main-site .actualuisate .table-wrapper table.rounded-corners > tr:not(:last-child) > th, body.main-site .actualuisate .table-wrapper table.rounded-corners > thead:not(:last-child), body.main-site .actualuisate .table-wrapper table.rounded-corners > tbody:not(.no-border-b), body.main-site .actualuisate .table-wrapper table.rounded-corners > tfoot:not(.no-border-b) {
          border-bottom: var(--border); }
      body.main-site .actualuisate .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #000; }
      body.main-site .actualuisate .table-wrapper table thead {
        border-bottom: 2px solid #000; }
      body.main-site .actualuisate .table-wrapper table td,
      body.main-site .actualuisate .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center; }
      body.main-site .actualuisate .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #000;
        font-family: "SamsungSharpSans-Regular", Helvetica; }
        body.main-site .actualuisate .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .actualuisate .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .actualuisate .section-btn-activate {
    text-align: center;
    background: rgba(217, 217, 217, 0.1);
    padding: 4rem 0 2rem; }
    body.main-site .actualuisate .section-btn-activate h5 {
      display: inline-block;
      color: #000;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .actualuisate .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .actualuisate .section-btn-activate .select-container .select-city {
        background: #00000040;
        border-radius: 5px;
        margin: auto;
        display: block;
        padding: 10px 30px 9px;
        border-color: #00000040;
        color: #000;
        font-size: 17px;
        width: fit-content;
        text-align: center;
        position: relative;
        font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .actualuisate .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .actualuisate .section-btn-activate .select-container .arrow {
        width: 0;
        height: 0;
        border: 7px solid #000;
        border-color: #000 transparent transparent transparent;
        position: absolute;
        top: 20%;
        bottom: 0;
        right: 1rem;
        margin: auto; }
  body.main-site .actualuisate #target2 {
    background: rgba(217, 217, 217, 0.1); }
  body.main-site .actualuisate .register {
    display: inline-block;
    margin: 4rem auto;
    padding: 1.2rem 2.75rem;
    background-color: #5A12E4;
    color: #fff;
    border: 2px solid #9158FF;
    border-radius: 40px;
    transition: all .2s ease-in;
    font-size: 25px;
    font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .actualuisate .register:hover {
      background: transparent;
      color: #5A12E4; }
  body.main-site .actualuisate .second-bottom p {
    font-size: 25px;
    font-family: "SamsungSharpSans", Helvetica;
    color: #fff; }
  body.main-site .actualuisate .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .actualuisate .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 .actualuisate .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .actualuisate .section--footer h5 {
      font-size: 3vh;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .actualuisate .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 .actualuisate .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .actualuisate .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 .actualuisate .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .actualuisate .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 .actualuisate .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .actualuisate .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .actualuisate .simple-modal {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in; }
    body.main-site .actualuisate .simple-modal h3 {
      font-size: 1.5rem;
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .actualuisate .simple-modal h5 {
      font-size: 1.2rem;
      font-weight: 700;
      font-family: "samsungone300", sans-serif;
      color: #000;
      margin: 0; }
    body.main-site .actualuisate .simple-modal.show {
      display: flex; }
    body.main-site .actualuisate .simple-modal.visible-show {
      opacity: 1; }
    body.main-site .actualuisate .simple-modal .simple-modal-content {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 600px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all .2s ease-in;
      max-height: 70%;
      top: 5%; }
      body.main-site .actualuisate .simple-modal .simple-modal-content.show {
        opacity: 1; }
      body.main-site .actualuisate .simple-modal .simple-modal-content .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .actualuisate .simple-modal .simple-modal-content img {
        width: 100%; }
      body.main-site .actualuisate .simple-modal .simple-modal-content table, body.main-site .actualuisate .simple-modal .simple-modal-content th, body.main-site .actualuisate .simple-modal .simple-modal-content td {
        border: 2px solid #9158FF;
        border-collapse: collapse; }
      body.main-site .actualuisate .simple-modal .simple-modal-content table {
        width: 100%;
        text-align: center; }
        body.main-site .actualuisate .simple-modal .simple-modal-content table td {
          padding: 8px; }
          body.main-site .actualuisate .simple-modal .simple-modal-content table td.title {
            background: #5A12E4; }
            body.main-site .actualuisate .simple-modal .simple-modal-content table td.title h5 {
              color: #fff; }
  body.main-site .combokpop {
    background-color: #F6F6F6; }
    body.main-site .combokpop .container {
      padding: 0; }
    body.main-site .combokpop .desktop {
      display: block; }
    body.main-site .combokpop .mobile {
      display: none; }
    body.main-site .combokpop .grid-bts {
      display: grid;
      grid-template-columns: 252px auto;
      margin-top: 15px;
      margin-bottom: 15px; }
      body.main-site .combokpop .grid-bts .element-abs {
        position: relative; }
        body.main-site .combokpop .grid-bts .element-abs a {
          position: absolute;
          bottom: 6%;
          left: 0;
          right: 0;
          margin: auto;
          width: fit-content;
          border-width: 1px;
          border-style: solid;
          border-color: #000;
          background-color: #000;
          color: #fff;
          padding: 0.45rem 1.75rem;
          font-size: 90%;
          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 .combokpop .grid-bts .element-abs a:hover {
            background-color: transparent;
            color: #000; }
    body.main-site .combokpop .table-wrapper {
      overflow: auto; }
      body.main-site .combokpop .table-wrapper table {
        width: 100%;
        max-width: 1200px;
        margin: auto;
        min-width: 650px; }
        body.main-site .combokpop .table-wrapper table.rounded-corners {
          --border: 2px solid #065AEE;
          border-radius: 20px;
          border-spacing: 0;
          border-collapse: separate;
          border: var(--border);
          overflow: hidden;
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          -ms-border-radius: 20px;
          -o-border-radius: 20px; }
          body.main-site .combokpop .table-wrapper table.rounded-corners th:not(:last-child), body.main-site .combokpop .table-wrapper table.rounded-corners td:not(.no-border) {
            border-right: var(--border); }
          body.main-site .combokpop .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > th, body.main-site .combokpop .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > td, body.main-site .combokpop .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > th, body.main-site .combokpop .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > td, body.main-site .combokpop .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > th, body.main-site .combokpop .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > td, body.main-site .combokpop .table-wrapper table.rounded-corners > tr:not(:last-child) > td, body.main-site .combokpop .table-wrapper table.rounded-corners > tr:not(:last-child) > th, body.main-site .combokpop .table-wrapper table.rounded-corners > thead:not(:last-child), body.main-site .combokpop .table-wrapper table.rounded-corners > tbody:not(.no-border-b), body.main-site .combokpop .table-wrapper table.rounded-corners > tfoot:not(.no-border-b) {
            border-bottom: var(--border); }
        body.main-site .combokpop .table-wrapper table h5 {
          font-family: "SamsungSharpSans", Helvetica;
          color: #fff; }
        body.main-site .combokpop .table-wrapper table thead {
          border-bottom: 2px solid #fff; }
        body.main-site .combokpop .table-wrapper table td,
        body.main-site .combokpop .table-wrapper table th {
          padding: 1.1rem;
          vertical-align: middle;
          text-align: center; }
        body.main-site .combokpop .table-wrapper table td {
          border-bottom: 0;
          font-weight: 600;
          color: #fff;
          font-family: "SamsungSharpSans-Regular", Helvetica; }
          body.main-site .combokpop .table-wrapper table td.no-border-b {
            border-bottom: 0 !important; }
        body.main-site .combokpop .table-wrapper table tr:nth-child(even) {
          background-color: transparent; }
    body.main-site .combokpop .table-hide:not(.la-paz) {
      display: none; }
    body.main-site .combokpop .section-btn-activate {
      text-align: center;
      background: #b5b0d8;
      padding: 4rem 0 2rem; }
      body.main-site .combokpop .section-btn-activate h5 {
        display: inline-block;
        color: #fff;
        font-size: 30px;
        font-family: "SamsungSharpSans", Helvetica;
        margin-right: 1rem; }
      body.main-site .combokpop .section-btn-activate .select-container {
        position: relative;
        width: fit-content;
        margin: auto;
        display: inline-block; }
        body.main-site .combokpop .section-btn-activate .select-container .select-city {
          background: rgba(255, 255, 255, 0.25);
          border-radius: 5px;
          margin: auto;
          display: block;
          padding: 10px 30px 9px;
          border-color: rgba(255, 255, 255, 0.25);
          color: #fff;
          font-size: 17px;
          width: fit-content;
          text-align: center;
          position: relative; }
          body.main-site .combokpop .section-btn-activate .select-container .select-city option {
            color: #000; }
        body.main-site .combokpop .section-btn-activate .select-container .arrow {
          width: 0;
          height: 0;
          border: 7px solid transparent;
          border-color: #fff transparent transparent transparent;
          position: absolute;
          top: 20%;
          bottom: 0;
          right: 1rem;
          margin: auto; }
    body.main-site .combokpop #target2 {
      background: #b5b0d8; }
  body.main-site .combopremiumtv h3 {
    font-size: 1.8rem;
    color: #000;
    line-height: 2.7rem;
    text-align: center;
    font-family: "SamsungSharpSans-Regular", Helvetica !important; }
  body.main-site .combopremiumtv h2 {
    font-size: 2.7rem;
    color: #000;
    line-height: 2.7rem;
    text-align: center;
    font-family: "SamsungSharpSans-Regular", Helvetica !important; }
    body.main-site .combopremiumtv h2 span {
      font-family: "SamsungSharpSans", Helvetica; }
  body.main-site .combopremiumtv .mb-6 {
    margin-bottom: 4rem; }
  body.main-site .combopremiumtv .section-3 {
    padding: 3rem 0; }
  body.main-site .combopremiumtv .g-btn {
    font-family: 'SamsungOne 600', Arial, sans-serif;
    display: inline-block;
    padding: .45rem 3.65rem;
    margin-left: 2rem;
    border-width: 2px;
    border-style: solid;
    font-size: 14px;
    border-radius: 40px;
    transition: all .2s ease-in; }
    body.main-site .combopremiumtv .g-btn.black {
      color: #fff;
      background-color: #000;
      border-color: #000; }
      body.main-site .combopremiumtv .g-btn.black:hover {
        color: #000;
        background-color: transparent; }
    body.main-site .combopremiumtv .g-btn.outline {
      color: #000;
      background-color: transparent;
      border-color: #000; }
      body.main-site .combopremiumtv .g-btn.outline:hover {
        color: #fff;
        background-color: #000; }
  body.main-site .combopremiumtv .pc {
    display: block; }
  body.main-site .combopremiumtv .mobile {
    display: none; }
  body.main-site .combopremiumtv .continer {
    max-width: 1440px;
    margin: auto;
    padding: 0 !important; }
  body.main-site .combopremiumtv .section-1 {
    width: 100%; }
    body.main-site .combopremiumtv .section-1 .section-1-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1rem;
      justify-items: center;
      padding: 2rem 1rem;
      align-items: center; }
      body.main-site .combopremiumtv .section-1 .section-1-grid .img-wrapper {
        position: relative; }
        body.main-site .combopremiumtv .section-1 .section-1-grid .img-wrapper .buttons {
          position: absolute;
          bottom: 2%;
          left: 0;
          right: 0;
          width: 100%;
          text-align: center; }
          body.main-site .combopremiumtv .section-1 .section-1-grid .img-wrapper .buttons :nth-child(1) {
            margin-bottom: .5rem; }
      body.main-site .combopremiumtv .section-1 .section-1-grid .only-img {
        width: 50%;
        margin-top: 1rem; }
        body.main-site .combopremiumtv .section-1 .section-1-grid .only-img.middle {
          width: 60%; }
  body.main-site .combopremiumtv .section-2 {
    background-color: #fff;
    padding: 5rem 2rem; }
  body.main-site .combopremiumtv .section--footer {
    padding: 2rem 1.5rem 3rem; }
    body.main-site .combopremiumtv .section--footer p {
      color: #000; }
    body.main-site .combopremiumtv .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .combopremiumtv .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 .combopremiumtv .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: 2 / 4; }
          body.main-site .combopremiumtv .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
        body.main-site .combopremiumtv .section--footer .logos-contain .logo__footer.logo_2 p {
          color: #fff;
          font-size: 9px;
          margin-bottom: .3rem;
          font-weight: 600;
          line-height: 11px; }
        body.main-site .combopremiumtv .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 70px; }
        body.main-site .combopremiumtv .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .landing-combopower .pc {
    display: block; }
  body.main-site .landing-combopower .mobile {
    display: none; }
  body.main-site .landing-combopower img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-combopower h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combopower h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combopower h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-combopower .container {
    padding: 0; }
  body.main-site .landing-combopower .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-combopower .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-combopower .content_bg {
    width: 100%; }
  body.main-site .landing-combopower .bg_custom {
    background: #f6f6f6;
    padding: 0 1rem 1rem; }
  body.main-site .landing-combopower .section_2 {
    padding: 1.5rem 0;
    text-align: center; }
    body.main-site .landing-combopower .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-combopower .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        margin: 0 auto; }
      body.main-site .landing-combopower .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 30px; }
        body.main-site .landing-combopower .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem;
          border-top: 1px solid #C9C9C9; }
          body.main-site .landing-combopower .section_2 .content_grid .item_box ul.all-colors .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-combopower .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-combopower .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-combopower .section_2 .content_grid .item_box ul.colors-p {
          border-bottom: 1px solid #C9C9C9;
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-combopower .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-combopower .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
      body.main-site .landing-combopower .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 40% 60%; }
        body.main-site .landing-combopower .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-combopower .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-combopower .section_2 .content_grid .item_1 .item_description {
          text-align: center; }
          body.main-site .landing-combopower .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .landing-combopower .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans-Regular", Helvetica;
              font-size: 1.8vh; }
        body.main-site .landing-combopower .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex; }
          body.main-site .landing-combopower .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block;
            padding: 1rem 2rem; }
      body.main-site .landing-combopower .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-combopower .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-combopower .section_2 .content_grid .price_description .content_btn {
          display: block; }
          body.main-site .landing-combopower .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            background: #000;
            color: #fff;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border: 1px solid #000;
            transition: .3s all ease-in-out; }
            body.main-site .landing-combopower .section_2 .content_grid .price_description .content_btn .btn:hover {
              background: transparent;
              color: #000; }
  body.main-site .landing-combopower .section_3, body.main-site .landing-combopower .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-combopower .section_3 h2, body.main-site .landing-combopower .section_4 h2 {
      font-size: 2rem; }
    body.main-site .landing-combopower .section_3 h3, body.main-site .landing-combopower .section_4 h3 {
      font-size: 1.5rem;
      margin-bottom: 0; }
  body.main-site .all-bluedays-categories .tab {
    overflow: hidden;
    background-color: #f7f7f7;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0px;
    height: auto; }
  body.main-site .all-bluedays-categories .tab .tablinks {
    background-color: #fff;
    float: left;
    outline: none;
    cursor: pointer;
    padding: 16px 18px;
    transition: 0.3s;
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 22px;
    color: #000;
    border-bottom: 3px solid #fff; }
  body.main-site .all-bluedays-categories .tab .tablinks:hover {
    border-color: #eee; }
  body.main-site .all-bluedays-categories .tab .tablinks.active {
    border-color: #EB173E; }
  body.main-site .blue-days-hogar .bluedaysmama-bg {
    background: #0064F8; }
  body.main-site .blue-days-hogar h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .blue-days-hogar h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .blue-days-hogar h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .blue-days-hogar .pc {
    display: block; }
  body.main-site .blue-days-hogar .mobile {
    display: none; }
  body.main-site .blue-days-hogar .gone {
    display: block; }
  body.main-site .blue-days-hogar .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .blue-days-hogar .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 2rem; }
    body.main-site .blue-days-hogar .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .blue-days-hogar .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .blue-days-hogar .steps .step h6 {
        color: #fff;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .blue-days-hogar .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #fff; }
      body.main-site .blue-days-hogar .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 1.35rem 1.85rem;
        background-color: #004179;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 40px;
        transition: all .2s ease-in; }
        body.main-site .blue-days-hogar .steps .step .step-button:hover {
          background-color: transparent;
          color: #fff; }
  body.main-site .blue-days-hogar .promotional-title {
    padding: 15px;
    background: #004179;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .blue-days-hogar .promotional-content {
    padding: 1rem 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }
    body.main-site .blue-days-hogar .promotional-content img {
      width: 100%;
      margin: 0 auto 2rem;
      max-width: 90%; }
    body.main-site .blue-days-hogar .promotional-content .btn-black {
      border: 2px solid #000;
      background: #000;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      transition: .3s all ease-in-out;
      font-size: 16px;
      padding: 8px 20px;
      display: block;
      width: fit-content;
      margin: auto;
      border-radius: 40px;
      transition: all .2s ease-in;
      position: absolute;
      z-index: 6;
      bottom: 12%;
      left: 31.5%; }
      body.main-site .blue-days-hogar .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #fff;
        border-color: #fff; }
    body.main-site .blue-days-hogar .promotional-content .promotional-section.bg-gray {
      background-color: #F7F7F7; }
    body.main-site .blue-days-hogar .promotional-content .promotional-section .promotional-section-inner {
      max-width: 1200px;
      margin: auto;
      text-align: center;
      position: relative; }
  body.main-site .blue-days-hogar .table-wrapper {
    overflow: auto; }
    body.main-site .blue-days-hogar .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .blue-days-hogar .table-wrapper table.rounded-corners {
        --border: 2px solid #065AEE;
        border-radius: 20px;
        border-spacing: 0;
        border-collapse: separate;
        border: var(--border);
        overflow: hidden;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }
        body.main-site .blue-days-hogar .table-wrapper table.rounded-corners th:not(:last-child), body.main-site .blue-days-hogar .table-wrapper table.rounded-corners td:not(.no-border) {
          border-right: var(--border); }
        body.main-site .blue-days-hogar .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > th, body.main-site .blue-days-hogar .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > td, body.main-site .blue-days-hogar .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > th, body.main-site .blue-days-hogar .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > td, body.main-site .blue-days-hogar .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > th, body.main-site .blue-days-hogar .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > td, body.main-site .blue-days-hogar .table-wrapper table.rounded-corners > tr:not(:last-child) > td, body.main-site .blue-days-hogar .table-wrapper table.rounded-corners > tr:not(:last-child) > th, body.main-site .blue-days-hogar .table-wrapper table.rounded-corners > thead:not(:last-child), body.main-site .blue-days-hogar .table-wrapper table.rounded-corners > tbody:not(.no-border-b), body.main-site .blue-days-hogar .table-wrapper table.rounded-corners > tfoot:not(.no-border-b) {
          border-bottom: var(--border); }
      body.main-site .blue-days-hogar .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #fff; }
      body.main-site .blue-days-hogar .table-wrapper table thead {
        border-bottom: 2px solid #fff; }
      body.main-site .blue-days-hogar .table-wrapper table td,
      body.main-site .blue-days-hogar .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center; }
      body.main-site .blue-days-hogar .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #fff;
        font-family: "SamsungSharpSans-Regular", Helvetica; }
        body.main-site .blue-days-hogar .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .blue-days-hogar .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .blue-days-hogar .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .blue-days-hogar .register {
    display: inline-block;
    margin: 4rem auto;
    padding: 0.75rem 1.75rem;
    background-color: #004179;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 40px;
    transition: all .2s ease-in;
    font-size: 25px; }
    body.main-site .blue-days-hogar .register:hover {
      background-color: transparent;
      color: #fff; }
  body.main-site .blue-days-hogar .section-btn-activate {
    text-align: center;
    background: rgba(217, 217, 217, 0.1);
    padding: 4rem 0 2rem; }
    body.main-site .blue-days-hogar .section-btn-activate h5 {
      display: inline-block;
      color: #fff;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .blue-days-hogar .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .blue-days-hogar .section-btn-activate .select-container .select-city {
        background: rgba(255, 255, 255, 0.25);
        border-radius: 5px;
        margin: auto;
        display: block;
        padding: 10px 30px 9px;
        border-color: rgba(255, 255, 255, 0.25);
        color: #fff;
        font-size: 17px;
        width: fit-content;
        text-align: center;
        position: relative; }
        body.main-site .blue-days-hogar .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .blue-days-hogar .section-btn-activate .select-container .arrow {
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-color: #fff transparent transparent transparent;
        position: absolute;
        top: 20%;
        bottom: 0;
        right: 1rem;
        margin: auto; }
  body.main-site .blue-days-hogar #target2 {
    background: rgba(217, 217, 217, 0.1); }
  body.main-site .blue-days-hogar .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .blue-days-hogar .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 .blue-days-hogar .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .blue-days-hogar .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .blue-days-hogar .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 .blue-days-hogar .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .blue-days-hogar .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 .blue-days-hogar .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .blue-days-hogar .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 .blue-days-hogar .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .blue-days-hogar .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .blue-days-hogar .simple-modal, body.main-site .blue-days-hogar .simple-modal-m {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in; }
    body.main-site .blue-days-hogar .simple-modal h3, body.main-site .blue-days-hogar .simple-modal-m h3 {
      font-size: 1.5rem;
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .blue-days-hogar .simple-modal h5, body.main-site .blue-days-hogar .simple-modal-m h5 {
      font-size: 1.2rem;
      font-weight: 700;
      font-family: "samsungone300", sans-serif;
      color: #000;
      margin: 0; }
    body.main-site .blue-days-hogar .simple-modal.show, body.main-site .blue-days-hogar .simple-modal-m.show {
      display: flex; }
    body.main-site .blue-days-hogar .simple-modal.visible-show, body.main-site .blue-days-hogar .simple-modal-m.visible-show {
      opacity: 1; }
    body.main-site .blue-days-hogar .simple-modal .simple-modal-content, body.main-site .blue-days-hogar .simple-modal .simple-modal-content-m, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 1000px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all .2s ease-in;
      max-height: 70%;
      top: 5%; }
      body.main-site .blue-days-hogar .simple-modal .simple-modal-content.show, body.main-site .blue-days-hogar .simple-modal .simple-modal-content-m.show, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content.show, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m.show {
        opacity: 1; }
      body.main-site .blue-days-hogar .simple-modal .simple-modal-content .close_btn, body.main-site .blue-days-hogar .simple-modal .simple-modal-content-m .close_btn, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content .close_btn, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .blue-days-hogar .simple-modal .simple-modal-content img, body.main-site .blue-days-hogar .simple-modal .simple-modal-content-m img, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content img, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m img {
        width: 100%; }
      body.main-site .blue-days-hogar .simple-modal .simple-modal-content table, body.main-site .blue-days-hogar .simple-modal .simple-modal-content th, body.main-site .blue-days-hogar .simple-modal .simple-modal-content td, body.main-site .blue-days-hogar .simple-modal .simple-modal-content-m table, body.main-site .blue-days-hogar .simple-modal .simple-modal-content-m th, body.main-site .blue-days-hogar .simple-modal .simple-modal-content-m td, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content table, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content th, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content td, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m table, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m th, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m td {
        border: 2px solid #9158FF;
        border-collapse: collapse; }
      body.main-site .blue-days-hogar .simple-modal .simple-modal-content table, body.main-site .blue-days-hogar .simple-modal .simple-modal-content-m table, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content table, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m table {
        width: 100%;
        text-align: center; }
        body.main-site .blue-days-hogar .simple-modal .simple-modal-content table td, body.main-site .blue-days-hogar .simple-modal .simple-modal-content-m table td, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content table td, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m table td {
          padding: 8px; }
          body.main-site .blue-days-hogar .simple-modal .simple-modal-content table td.title, body.main-site .blue-days-hogar .simple-modal .simple-modal-content-m table td.title, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content table td.title, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m table td.title {
            background: #5A12E4; }
            body.main-site .blue-days-hogar .simple-modal .simple-modal-content table td.title h5, body.main-site .blue-days-hogar .simple-modal .simple-modal-content-m table td.title h5, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content table td.title h5, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m table td.title h5 {
              color: #fff; }
  body.main-site .health-form .tab {
    overflow: hidden;
    background-color: #f7f7f7;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
    height: auto; }
  body.main-site .health-form .tab .tablinks {
    background-color: #fff;
    float: left;
    outline: none;
    cursor: pointer;
    padding: 16px 18px;
    transition: 0.3s;
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 20px;
    color: #667085; }
  body.main-site .health-form .tab .tablinks:hover {
    background-color: #eee; }
  body.main-site .health-form .tab .tablinks.active {
    background-color: #007BFF;
    color: #fff; }
  body.main-site .health-form .form-general-no-name .content-unpacked .unpacked h1.unpacked-title {
    font-family: "SamsungSharpSans-Regular", Helvetica;
    font-size: 22px;
    width: 900px;
    max-width: 100%;
    margin: auto; }
    body.main-site .health-form .form-general-no-name .content-unpacked .unpacked h1.unpacked-title span {
      font-family: "SamsungSharpSans", Helvetica; }
  body.main-site .health-form .form-general-no-name .content-unpacked .grid-form {
    grid-template-columns: 1fr; }
  body.main-site .health-form .form-general-no-name .content-unpacked .content_igroup input:not([type="checkbox"]):not([type="radio"]), body.main-site .health-form body.main-site .form-general-no-name .content-unpacked .content_igroup select, body.main-site .health-form body.main-site .form-general-no-name .content-unpacked .content_igroup .pickup_field {
    border-bottom: 1px solid #ccc;
    border-radius: 0; }
  body.main-site .health-form .form-general-no-name .content-unpacked .content_igroup .content_radio label:after {
    color: #007BFF;
    border-color: #007BFF;
    background: transparent; }
  body.main-site .health-form .form-general-no-name .content-unpacked .content_igroup .content_checkbox label:after {
    background: #007BFF;
    border: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: 50%; }
  body.main-site .health-form .form-general-no-name .content-unpacked .content_igroup .content_radio input:checked ~ label {
    border-color: #007BFF; }
  body.main-site .health-form .form-general-no-name .content-unpacked .content_igroup .content_checkbox input:checked ~ label {
    border-color: #007BFF; }
  body.main-site .health-form .register_section {
    padding: 3rem; }
    body.main-site .health-form .register_section .each-list {
      display: grid;
      grid-template-columns: 3% 97%;
      grid-gap: 5px;
      margin-bottom: 1rem;
      align-items: center;
      min-height: 55px; }
      body.main-site .health-form .register_section .each-list .text-i {
        font-size: 20px;
        font-family: "SamsungSharpSans-Regular", Helvetica; }
    body.main-site .health-form .register_section .sale-description {
      padding: 2rem 0;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      margin: 2rem 0; }
      body.main-site .health-form .register_section .sale-description p {
        font-family: "SamsungSharpSans-Regular", Helvetica;
        font-size: 20px; }
    body.main-site .health-form .register_section .final {
      font-size: 20px;
      font-family: "SamsungSharpSans-Regular", Helvetica; }
      body.main-site .health-form .register_section .final img {
        display: inline-block;
        max-width: 20px;
        margin-right: 5px; }
  body.main-site .health-form .pdc {
    padding: 3rem; }
    body.main-site .health-form .pdc h1 {
      font-family: "SamsungSharpSans-Regular", Helvetica !important;
      font-size: 22px;
      width: 900px;
      max-width: 100%;
      margin: auto; }
    body.main-site .health-form .pdc .table-wrapper {
      overflow: auto; }
      body.main-site .health-form .pdc .table-wrapper table, body.main-site .health-form .pdc .table-wrapper th, body.main-site .health-form .pdc .table-wrapper td {
        border: 2px solid #F9FAFB;
        border-collapse: collapse; }
      body.main-site .health-form .pdc .table-wrapper table {
        width: 100%;
        text-align: center;
        max-width: 1200px;
        margin: auto;
        min-width: 650px; }
        body.main-site .health-form .pdc .table-wrapper table td {
          padding: 8px; }
          body.main-site .health-form .pdc .table-wrapper table td.title {
            background: #F9FAFB; }
            body.main-site .health-form .pdc .table-wrapper table td.title h5 {
              color: #475467;
              margin: 0;
              font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .health-form .pdc .table-wrapper table tr {
          background: #fff; }
  body.main-site .discover {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    max-width: 600px;
    margin: 0 auto; }
    body.main-site .discover img {
      width: 100%; }
  body.main-site .section--footer-health {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center;
    max-width: 1100px;
    width: 100%;
    margin: auto; }
    body.main-site .section--footer-health .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 .section--footer-health .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .section--footer-health h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .section--footer-health 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 .section--footer-health .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .section--footer-health .logos-contain .logo__footer {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding: 1rem;
        text-align: center; }
        body.main-site .section--footer-health .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .section--footer-health .logos-contain .logo__footer.logo_2 p {
          color: #576A83;
          font-size: 11px;
          margin-bottom: .3rem;
          font-weight: 600;
          line-height: 13px; }
        body.main-site .section--footer-health .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .section--footer-health .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .landing-seriez5 .pc {
    display: block; }
  body.main-site .landing-seriez5 .mobile {
    display: none; }
  body.main-site .landing-seriez5 img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-seriez5 h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-seriez5 h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-seriez5 h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-seriez5 .container {
    padding: 0; }
  body.main-site .landing-seriez5 .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-seriez5 .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-seriez5 .content_bg {
    width: 100%; }
  body.main-site .landing-seriez5 .bg_custom {
    background: #e8e9e9;
    padding: 0 1rem 1rem; }
  body.main-site .landing-seriez5 .section_2 {
    padding: 1.5rem 0;
    text-align: center; }
    body.main-site .landing-seriez5 .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-seriez5 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        margin: 0 auto; }
      body.main-site .landing-seriez5 .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px; }
        body.main-site .landing-seriez5 .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem;
          border-top: 1px solid #C9C9C9; }
          body.main-site .landing-seriez5 .section_2 .content_grid .item_box ul.all-colors .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-seriez5 .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-seriez5 .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-seriez5 .section_2 .content_grid .item_box ul.colors-p {
          border-bottom: 1px solid #C9C9C9;
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-seriez5 .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-seriez5 .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-seriez5 .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem;
          margin-bottom: 1rem;
          border-bottom: 1px solid #ccc; }
      body.main-site .landing-seriez5 .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 60% 40%; }
        body.main-site .landing-seriez5 .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-seriez5 .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-seriez5 .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem; }
          body.main-site .landing-seriez5 .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .landing-seriez5 .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans-Regular", Helvetica;
              font-size: 1.8vh; }
        body.main-site .landing-seriez5 .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          background: #f4f4f4;
          border-top-left-radius: 20px;
          border-bottom-left-radius: 20px;
          padding: 1rem; }
          body.main-site .landing-seriez5 .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .landing-seriez5 .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-seriez5 .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-seriez5 .section_2 .content_grid .price_description .content_btn {
          display: block; }
          body.main-site .landing-seriez5 .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            background: #000;
            color: #fff;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border: 1px solid #000;
            transition: .3s all ease-in-out; }
            body.main-site .landing-seriez5 .section_2 .content_grid .price_description .content_btn .btn:hover {
              background: transparent;
              color: #000; }
  body.main-site .landing-seriez5 .section_3, body.main-site .landing-seriez5 .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-seriez5 .section_3 h2, body.main-site .landing-seriez5 .section_4 h2 {
      font-size: 2rem; }
    body.main-site .landing-seriez5 .section_3 h3, body.main-site .landing-seriez5 .section_4 h3 {
      font-size: 1.5rem;
      margin-bottom: 0; }
  body.main-site .enciendetusuerte .bluedaysmama-bg {
    background: #fff; }
  body.main-site .enciendetusuerte h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .enciendetusuerte h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .enciendetusuerte h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .enciendetusuerte h5 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.25rem;
    text-align: center;
    line-height: 2.2rem;
    color: #fff;
    margin: 0; }
  body.main-site .enciendetusuerte .pc {
    display: block; }
  body.main-site .enciendetusuerte .mobile {
    display: none; }
  body.main-site .enciendetusuerte .gone {
    display: block; }
  body.main-site .enciendetusuerte .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .enciendetusuerte .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    padding: 1rem;
    background: #3F7A5F; }
    body.main-site .enciendetusuerte .steps .step {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 1rem;
      border-radius: 30px; }
      body.main-site .enciendetusuerte .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .enciendetusuerte .steps .step h6 {
        color: #fff;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .enciendetusuerte .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #fff; }
      body.main-site .enciendetusuerte .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 1.35rem 1.85rem;
        background-color: #004179;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 40px;
        transition: all .2s ease-in; }
        body.main-site .enciendetusuerte .steps .step .step-button:hover {
          background-color: transparent;
          color: #fff; }
  body.main-site .enciendetusuerte .promotional-title {
    padding: 15px;
    background: #246245;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%;
    margin-top: 1.5rem; }
  body.main-site .enciendetusuerte .promotional-content {
    padding: 1rem 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    background: #3F7A5F; }
    body.main-site .enciendetusuerte .promotional-content img {
      width: 100%;
      max-width: 90%; }
    body.main-site .enciendetusuerte .promotional-content .btn-black {
      border: 2px solid #000;
      background: #000;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      transition: .3s all ease-in-out;
      font-size: 16px;
      padding: 8px 20px;
      display: block;
      width: fit-content;
      margin: auto;
      border-radius: 40px;
      transition: all .2s ease-in;
      position: absolute;
      z-index: 6;
      bottom: 9%;
      left: 26.5%; }
      body.main-site .enciendetusuerte .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #fff;
        border-color: #fff; }
    body.main-site .enciendetusuerte .promotional-content .promotional-section.bg-gray {
      background-color: #F7F7F7; }
    body.main-site .enciendetusuerte .promotional-content .promotional-section .promotional-section-inner {
      max-width: 1200px;
      margin: auto;
      text-align: center;
      position: relative; }
  body.main-site .enciendetusuerte .promotional-content-prizes {
    padding: 1rem;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    column-gap: 1rem;
    row-gap: 1rem;
    background: #3F7A5F; }
    body.main-site .enciendetusuerte .promotional-content-prizes img {
      width: 100%; }
    body.main-site .enciendetusuerte .promotional-content-prizes .promotional-section .promotional-section-inner {
      margin: auto;
      text-align: center;
      position: relative; }
  body.main-site .enciendetusuerte .digital-section {
    position: relative;
    margin: 1.5rem 0 0; }
    body.main-site .enciendetusuerte .digital-section .register {
      position: absolute;
      display: inline-block;
      margin: 4rem auto;
      padding: 0.75rem 1.75rem;
      background-color: #000;
      color: #fff;
      border: 2px solid #fff;
      border-radius: 40px;
      transition: all .2s ease-in;
      font-size: 25px;
      top: 48%;
      right: 30%; }
      body.main-site .enciendetusuerte .digital-section .register:hover {
        background-color: transparent;
        color: #fff; }
  body.main-site .enciendetusuerte .verify {
    background: #3F7A5F;
    padding: 2rem 1rem;
    color: #fff; }
    body.main-site .enciendetusuerte .verify h1 {
      font-size: 1.25rem;
      font-family: "SamsungSharpSans", Helvetica;
      text-align: center;
      width: 100%; }
      body.main-site .enciendetusuerte .verify h1 a {
        color: #57F2AA;
        text-decoration: underline; }
  body.main-site .enciendetusuerte .table-wrapper {
    overflow: auto; }
    body.main-site .enciendetusuerte .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .enciendetusuerte .table-wrapper table.rounded-corners {
        --border: 2px solid #065AEE;
        border-radius: 20px;
        border-spacing: 0;
        border-collapse: separate;
        border: var(--border);
        overflow: hidden;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }
        body.main-site .enciendetusuerte .table-wrapper table.rounded-corners th:not(:last-child), body.main-site .enciendetusuerte .table-wrapper table.rounded-corners td:not(.no-border) {
          border-right: var(--border); }
        body.main-site .enciendetusuerte .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > th, body.main-site .enciendetusuerte .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > td, body.main-site .enciendetusuerte .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > th, body.main-site .enciendetusuerte .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > td, body.main-site .enciendetusuerte .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > th, body.main-site .enciendetusuerte .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > td, body.main-site .enciendetusuerte .table-wrapper table.rounded-corners > tr:not(:last-child) > td, body.main-site .enciendetusuerte .table-wrapper table.rounded-corners > tr:not(:last-child) > th, body.main-site .enciendetusuerte .table-wrapper table.rounded-corners > thead:not(:last-child), body.main-site .enciendetusuerte .table-wrapper table.rounded-corners > tbody:not(.no-border-b), body.main-site .enciendetusuerte .table-wrapper table.rounded-corners > tfoot:not(.no-border-b) {
          border-bottom: var(--border); }
      body.main-site .enciendetusuerte .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #fff; }
      body.main-site .enciendetusuerte .table-wrapper table thead {
        border-bottom: 2px solid #fff; }
      body.main-site .enciendetusuerte .table-wrapper table td,
      body.main-site .enciendetusuerte .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center; }
      body.main-site .enciendetusuerte .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #fff;
        font-family: "SamsungSharpSans-Regular", Helvetica; }
        body.main-site .enciendetusuerte .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .enciendetusuerte .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .enciendetusuerte .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .enciendetusuerte .section-btn-activate {
    text-align: center;
    background: rgba(217, 217, 217, 0.1);
    padding: 4rem 0 2rem;
    background: #3F7A5F; }
    body.main-site .enciendetusuerte .section-btn-activate h5 {
      display: inline-block;
      color: #fff;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .enciendetusuerte .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .enciendetusuerte .section-btn-activate .select-container .select-city {
        background: rgba(255, 255, 255, 0.25);
        border-radius: 5px;
        margin: auto;
        display: block;
        padding: 10px 30px 9px;
        border-color: rgba(255, 255, 255, 0.25);
        color: #fff;
        font-size: 17px;
        width: fit-content;
        text-align: center;
        position: relative; }
        body.main-site .enciendetusuerte .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .enciendetusuerte .section-btn-activate .select-container .arrow {
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-color: #fff transparent transparent transparent;
        position: absolute;
        top: 20%;
        bottom: 0;
        right: 1rem;
        margin: auto; }
  body.main-site .enciendetusuerte #target2 {
    background: #3F7A5F; }
  body.main-site .enciendetusuerte .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .enciendetusuerte .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 .enciendetusuerte .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .enciendetusuerte .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .enciendetusuerte .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 .enciendetusuerte .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .enciendetusuerte .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 .enciendetusuerte .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .enciendetusuerte .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 .enciendetusuerte .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .enciendetusuerte .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .enciendetusuerte .simple-modal, body.main-site .enciendetusuerte .simple-modal-m, body.main-site .enciendetusuerte .simple-modal-1, body.main-site .enciendetusuerte .simple-modal-2, body.main-site .enciendetusuerte .simple-modal-3 {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in; }
    body.main-site .enciendetusuerte .simple-modal h3, body.main-site .enciendetusuerte .simple-modal-m h3, body.main-site .enciendetusuerte .simple-modal-1 h3, body.main-site .enciendetusuerte .simple-modal-2 h3, body.main-site .enciendetusuerte .simple-modal-3 h3 {
      font-size: 1.5rem;
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .enciendetusuerte .simple-modal h5, body.main-site .enciendetusuerte .simple-modal-m h5, body.main-site .enciendetusuerte .simple-modal-1 h5, body.main-site .enciendetusuerte .simple-modal-2 h5, body.main-site .enciendetusuerte .simple-modal-3 h5 {
      font-size: 1.2rem;
      font-weight: 700;
      font-family: "samsungone300", sans-serif;
      color: #000;
      margin: 0; }
    body.main-site .enciendetusuerte .simple-modal.show, body.main-site .enciendetusuerte .simple-modal-m.show, body.main-site .enciendetusuerte .simple-modal-1.show, body.main-site .enciendetusuerte .simple-modal-2.show, body.main-site .enciendetusuerte .simple-modal-3.show {
      display: flex; }
    body.main-site .enciendetusuerte .simple-modal.visible-show, body.main-site .enciendetusuerte .simple-modal-m.visible-show, body.main-site .enciendetusuerte .simple-modal-1.visible-show, body.main-site .enciendetusuerte .simple-modal-2.visible-show, body.main-site .enciendetusuerte .simple-modal-3.visible-show {
      opacity: 1; }
    body.main-site .enciendetusuerte .simple-modal .simple-modal-content, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-m, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-1, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-2, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-3, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-1, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-2, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-3, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-m, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-2, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-3, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-m, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-1, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-3, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-m, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-1, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-2, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 1000px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all .2s ease-in;
      max-height: 70%;
      top: 5%; }
      body.main-site .enciendetusuerte .simple-modal .simple-modal-content.show, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-m.show, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-1.show, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-2.show, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-3.show, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content.show, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m.show, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-1.show, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-2.show, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-3.show, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content.show, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-m.show, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1.show, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-2.show, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-3.show, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content.show, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-m.show, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-1.show, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2.show, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-3.show, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content.show, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-m.show, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-1.show, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-2.show, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3.show {
        opacity: 1; }
      body.main-site .enciendetusuerte .simple-modal .simple-modal-content .close_btn, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-m .close_btn, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-1 .close_btn, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-2 .close_btn, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-3 .close_btn, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content .close_btn, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m .close_btn, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-1 .close_btn, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-2 .close_btn, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-3 .close_btn, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content .close_btn, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-m .close_btn, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1 .close_btn, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-2 .close_btn, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-3 .close_btn, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content .close_btn, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-m .close_btn, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-1 .close_btn, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2 .close_btn, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-3 .close_btn, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content .close_btn, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-m .close_btn, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-1 .close_btn, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-2 .close_btn, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .enciendetusuerte .simple-modal .simple-modal-content img, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-m img, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-1 img, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-2 img, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-3 img, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content img, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m img, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-1 img, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-2 img, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-3 img, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content img, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-m img, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1 img, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-2 img, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-3 img, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content img, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-m img, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-1 img, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2 img, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-3 img, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content img, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-m img, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-1 img, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-2 img, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 img {
        width: 100%; }
      body.main-site .enciendetusuerte .simple-modal .simple-modal-content table, body.main-site .enciendetusuerte .simple-modal .simple-modal-content th, body.main-site .enciendetusuerte .simple-modal .simple-modal-content td, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-m table, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-m th, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-m td, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-1 table, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-1 th, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-1 td, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-2 table, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-2 th, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-2 td, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-3 table, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-3 th, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-3 td, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content table, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content th, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content td, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m table, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m th, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m td, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-1 table, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-1 th, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-1 td, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-2 table, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-2 th, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-2 td, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-3 table, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-3 th, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-3 td, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content table, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content th, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content td, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-m table, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-m th, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-m td, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1 table, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1 th, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1 td, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-2 table, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-2 th, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-2 td, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-3 table, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-3 th, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-3 td, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content table, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content th, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content td, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-m table, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-m th, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-m td, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-1 table, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-1 th, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-1 td, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2 table, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2 th, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2 td, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-3 table, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-3 th, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-3 td, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content table, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content th, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content td, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-m table, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-m th, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-m td, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-1 table, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-1 th, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-1 td, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-2 table, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-2 th, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-2 td, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 table, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 th, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 td {
        border: 2px solid #3f7a5f;
        border-collapse: collapse; }
      body.main-site .enciendetusuerte .simple-modal .simple-modal-content table, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-m table, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-1 table, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-2 table, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-3 table, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content table, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m table, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-1 table, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-2 table, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-3 table, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content table, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-m table, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1 table, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-2 table, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-3 table, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content table, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-m table, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-1 table, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2 table, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-3 table, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content table, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-m table, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-1 table, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-2 table, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 table {
        width: 100%;
        text-align: center; }
        body.main-site .enciendetusuerte .simple-modal .simple-modal-content table td, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-m table td, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-1 table td, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-2 table td, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-3 table td, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content table td, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m table td, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-1 table td, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-2 table td, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-3 table td, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content table td, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-m table td, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1 table td, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-2 table td, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-3 table td, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content table td, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-m table td, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-1 table td, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2 table td, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-3 table td, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content table td, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-m table td, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-1 table td, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-2 table td, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 table td {
          padding: 8px; }
          body.main-site .enciendetusuerte .simple-modal .simple-modal-content table td.title, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-m table td.title, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-1 table td.title, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-2 table td.title, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-3 table td.title, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content table td.title, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m table td.title, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-1 table td.title, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-2 table td.title, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-3 table td.title, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content table td.title, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-m table td.title, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1 table td.title, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-2 table td.title, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-3 table td.title, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content table td.title, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-m table td.title, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-1 table td.title, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2 table td.title, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-3 table td.title, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content table td.title, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-m table td.title, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-1 table td.title, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-2 table td.title, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 table td.title {
            background: #3f7a5f; }
            body.main-site .enciendetusuerte .simple-modal .simple-modal-content table td.title h5, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-m table td.title h5, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-1 table td.title h5, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-2 table td.title h5, body.main-site .enciendetusuerte .simple-modal .simple-modal-content-3 table td.title h5, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content table td.title h5, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m table td.title h5, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-1 table td.title h5, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-2 table td.title h5, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-3 table td.title h5, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content table td.title h5, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-m table td.title h5, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1 table td.title h5, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-2 table td.title h5, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-3 table td.title h5, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content table td.title h5, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-m table td.title h5, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-1 table td.title h5, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2 table td.title h5, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-3 table td.title h5, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content table td.title h5, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-m table td.title h5, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-1 table td.title h5, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-2 table td.title h5, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 table td.title h5 {
              color: #fff; }
  body.main-site .consultaenciendetusuerte {
    background: url(../../../assets/img/landings/enciende/consulta/bg.jpg) no-repeat center;
    background-size: cover;
    position: relative;
    padding: 2rem 4rem; }
    body.main-site .consultaenciendetusuerte .searcher {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center;
      column-gap: 2rem; }
      body.main-site .consultaenciendetusuerte .searcher .pc {
        display: block; }
      body.main-site .consultaenciendetusuerte .searcher .mobile {
        display: none; }
      body.main-site .consultaenciendetusuerte .searcher input[type="search"]:focus {
        box-shadow: none;
        border-radius: 5px; }
      body.main-site .consultaenciendetusuerte .searcher p {
        text-align: left;
        font-family: "SamsungSharpSans-Regular", Helvetica;
        color: #fff;
        margin-bottom: 0.5rem;
        font-size: 18px; }
      body.main-site .consultaenciendetusuerte .searcher .results p {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 18px;
        margin-top: 1rem; }
      body.main-site .consultaenciendetusuerte .searcher .all-results {
        padding: 1rem 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1rem; }
        body.main-site .consultaenciendetusuerte .searcher .all-results .card {
          background-color: #075e54;
          color: #fff;
          padding: 1rem;
          border-radius: 10px; }
          body.main-site .consultaenciendetusuerte .searcher .all-results .card p {
            font-size: 13px;
            font-family: "samsungone300", sans-serif;
            margin: 0; }
            body.main-site .consultaenciendetusuerte .searcher .all-results .card p span {
              font-weight: 700; }
      body.main-site .consultaenciendetusuerte .searcher .searchbox-container {
        margin: 0 auto;
        height: 50px;
        display: inline-block;
        width: 100%; }
      body.main-site .consultaenciendetusuerte .searcher .searchbutton, body.main-site .consultaenciendetusuerte .searcher .searchbox {
        -moz-appearance: none;
        -webkit-appearance: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-transition: background-color, 0.3s;
        -o-transition: background-color, 0.3s;
        -webkit-transition: background-color, 0.3s;
        transition: background-color, 0.3s;
        font-size: 20px;
        line-height: 1;
        color: #fff;
        border-radius: 0;
        float: left;
        border: none;
        height: 50px;
        outline: none;
        background: #fff; }
      body.main-site .consultaenciendetusuerte .searcher form {
        text-align: left; }
      body.main-site .consultaenciendetusuerte .searcher input[type="search"] {
        border-radius: 5px;
        width: 88%;
        position: relative;
        float: none; }
      body.main-site .consultaenciendetusuerte .searcher .searchbox {
        padding: 0px 20px;
        border-radius: 5px; }
        body.main-site .consultaenciendetusuerte .searcher .searchbox.placeholder {
          color: #ccc; }
        body.main-site .consultaenciendetusuerte .searcher .searchbox:-moz-placeholder {
          color: #ccc; }
        body.main-site .consultaenciendetusuerte .searcher .searchbox::-moz-placeholder {
          color: #ccc; }
        body.main-site .consultaenciendetusuerte .searcher .searchbox:-ms-input-placeholder {
          color: #ccc; }
        body.main-site .consultaenciendetusuerte .searcher .searchbox::-webkit-input-placeholder {
          color: #ccc; }
      body.main-site .consultaenciendetusuerte .searcher .searchbutton {
        width: 50px;
        padding: 0;
        text-align: center;
        background: #000;
        border-radius: 5px;
        margin-left: 1rem;
        float: right; }
        body.main-site .consultaenciendetusuerte .searcher .searchbutton:hover, body.main-site .consultaenciendetusuerte .searcher .searchbutton:focus {
          color: #006fc2; }
        body.main-site .consultaenciendetusuerte .searcher .searchbutton:active {
          color: #00355c; }
      body.main-site .consultaenciendetusuerte .searcher .example {
        width: 100%;
        top: 45%;
        text-align: center; }
  body.main-site .blue-days-service .bluedaysmama-bg {
    background: #fff; }
  body.main-site .blue-days-service h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .blue-days-service h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .blue-days-service h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .blue-days-service .pc {
    display: block; }
  body.main-site .blue-days-service .mobile {
    display: none; }
  body.main-site .blue-days-service .gone {
    display: block; }
  body.main-site .blue-days-service .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .blue-days-service .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 2rem; }
    body.main-site .blue-days-service .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .blue-days-service .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .blue-days-service .steps .step h6 {
        color: #002C56;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .blue-days-service .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #002C56; }
      body.main-site .blue-days-service .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 .blue-days-service .steps .step .step-button:hover {
          background-color: transparent;
          color: #002C56; }
  body.main-site .blue-days-service .promotional-title {
    padding: 15px;
    background: #0669A7;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .blue-days-service .promotional-content {
    padding: 1rem 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }
    body.main-site .blue-days-service .promotional-content img {
      width: 100%;
      margin: 0 auto 2rem;
      max-width: 90%; }
    body.main-site .blue-days-service .promotional-content .btn-black {
      border: 2px solid #000;
      background: #000;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      transition: .3s all ease-in-out;
      font-size: 16px;
      padding: 8px 20px;
      display: block;
      width: fit-content;
      margin: auto;
      border-radius: 40px;
      transition: all .2s ease-in;
      position: absolute;
      z-index: 6;
      bottom: 12%;
      left: 31.5%; }
      body.main-site .blue-days-service .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #fff;
        border-color: #fff; }
    body.main-site .blue-days-service .promotional-content .promotional-section.bg-gray {
      background-color: #F7F7F7; }
    body.main-site .blue-days-service .promotional-content .promotional-section .promotional-section-inner {
      max-width: 1200px;
      margin: auto;
      text-align: center;
      position: relative; }
  body.main-site .blue-days-service .table-wrapper {
    overflow: auto; }
    body.main-site .blue-days-service .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .blue-days-service .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 .blue-days-service .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #002C56;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .blue-days-service .table-wrapper table thead {
        background: #E4E4E4; }
      body.main-site .blue-days-service .table-wrapper table tbody {
        background: #F4F4F4; }
      body.main-site .blue-days-service .table-wrapper table td,
      body.main-site .blue-days-service .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center;
        word-break: break-word; }
      body.main-site .blue-days-service .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #002C56;
        font-family: "SamsungSharpSans-Regular", Helvetica;
        word-break: break-word; }
        body.main-site .blue-days-service .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .blue-days-service .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .blue-days-service .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .blue-days-service .register {
    display: inline-block;
    margin: 4rem auto;
    padding: 0.75rem 1.75rem;
    background-color: #004179;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 40px;
    transition: all .2s ease-in;
    font-size: 25px; }
    body.main-site .blue-days-service .register:hover {
      background-color: transparent;
      color: #fff; }
  body.main-site .blue-days-service .section-btn-activate {
    text-align: center;
    padding: 4rem 0 2rem; }
    body.main-site .blue-days-service .section-btn-activate h5 {
      display: inline-block;
      color: #002C56;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .blue-days-service .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .blue-days-service .section-btn-activate .select-container .select-city {
        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 .blue-days-service .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .blue-days-service .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 .blue-days-service .digital-section {
    position: relative;
    margin: 1.5rem 0 0; }
    body.main-site .blue-days-service .digital-section .register {
      position: absolute;
      display: inline-block;
      padding: 0.75rem 1.75rem;
      background-color: #000;
      color: #fff;
      border: 2px solid #000;
      border-radius: 40px;
      transition: all .2s ease-in;
      font-size: 22px;
      top: 15%;
      right: 27%; }
      body.main-site .blue-days-service .digital-section .register:hover {
        background-color: transparent;
        color: #000; }
  body.main-site .blue-days-service .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .blue-days-service .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 .blue-days-service .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .blue-days-service .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .blue-days-service .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 .blue-days-service .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .blue-days-service .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 .blue-days-service .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .blue-days-service .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 .blue-days-service .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .blue-days-service .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .blue-days-service .simple-modal, body.main-site .blue-days-service .simple-modal-m {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in; }
    body.main-site .blue-days-service .simple-modal h3, body.main-site .blue-days-service .simple-modal-m h3 {
      font-size: 1.5rem;
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .blue-days-service .simple-modal h5, body.main-site .blue-days-service .simple-modal-m h5 {
      font-size: 1.2rem;
      font-weight: 700;
      font-family: "samsungone300", sans-serif;
      color: #000;
      margin: 0;
      letter-spacing: 0; }
    body.main-site .blue-days-service .simple-modal.show, body.main-site .blue-days-service .simple-modal-m.show {
      display: flex; }
    body.main-site .blue-days-service .simple-modal.visible-show, body.main-site .blue-days-service .simple-modal-m.visible-show {
      opacity: 1; }
    body.main-site .blue-days-service .simple-modal .simple-modal-content, body.main-site .blue-days-service .simple-modal .simple-modal-content-m, body.main-site .blue-days-service .simple-modal-m .simple-modal-content, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 1000px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all .2s ease-in;
      max-height: 70%;
      top: 5%; }
      body.main-site .blue-days-service .simple-modal .simple-modal-content.show, body.main-site .blue-days-service .simple-modal .simple-modal-content-m.show, body.main-site .blue-days-service .simple-modal-m .simple-modal-content.show, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m.show {
        opacity: 1; }
      body.main-site .blue-days-service .simple-modal .simple-modal-content .close_btn, body.main-site .blue-days-service .simple-modal .simple-modal-content-m .close_btn, body.main-site .blue-days-service .simple-modal-m .simple-modal-content .close_btn, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .blue-days-service .simple-modal .simple-modal-content img, body.main-site .blue-days-service .simple-modal .simple-modal-content-m img, body.main-site .blue-days-service .simple-modal-m .simple-modal-content img, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m img {
        width: 100%; }
      body.main-site .blue-days-service .simple-modal .simple-modal-content table, body.main-site .blue-days-service .simple-modal .simple-modal-content th, body.main-site .blue-days-service .simple-modal .simple-modal-content td, body.main-site .blue-days-service .simple-modal .simple-modal-content-m table, body.main-site .blue-days-service .simple-modal .simple-modal-content-m th, body.main-site .blue-days-service .simple-modal .simple-modal-content-m td, body.main-site .blue-days-service .simple-modal-m .simple-modal-content table, body.main-site .blue-days-service .simple-modal-m .simple-modal-content th, body.main-site .blue-days-service .simple-modal-m .simple-modal-content td, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m table, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m th, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m td {
        border: 2px solid #9158FF;
        border-collapse: collapse;
        word-break: break-word; }
      body.main-site .blue-days-service .simple-modal .simple-modal-content table, body.main-site .blue-days-service .simple-modal .simple-modal-content-m table, body.main-site .blue-days-service .simple-modal-m .simple-modal-content table, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m table {
        width: 100%;
        text-align: center; }
        body.main-site .blue-days-service .simple-modal .simple-modal-content table td, body.main-site .blue-days-service .simple-modal .simple-modal-content-m table td, body.main-site .blue-days-service .simple-modal-m .simple-modal-content table td, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m table td {
          padding: 8px; }
          body.main-site .blue-days-service .simple-modal .simple-modal-content table td.title, body.main-site .blue-days-service .simple-modal .simple-modal-content-m table td.title, body.main-site .blue-days-service .simple-modal-m .simple-modal-content table td.title, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m table td.title {
            background: #5A12E4; }
            body.main-site .blue-days-service .simple-modal .simple-modal-content table td.title h5, body.main-site .blue-days-service .simple-modal .simple-modal-content-m table td.title h5, body.main-site .blue-days-service .simple-modal-m .simple-modal-content table td.title h5, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m table td.title h5 {
              color: #fff; }
  body.main-site .content-base {
    border-radius: 12px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;
    background: #FBFBFB;
    padding: 25px;
    box-shadow: 0px 0px 4px 2px #8e8e8e24, 0px 0px 8px 2px #1018280a; }
    body.main-site .content-base h2 {
      position: absolute;
      font-size: 37px;
      left: 50%;
      z-index: 1;
      transform: translateX(-50%);
      top: 20px;
      text-align: center;
      width: 100%; }
    body.main-site .content-base .img-secc1 {
      min-height: 400px;
      width: 100%;
      object-fit: cover; }
  body.main-site .base2 {
    display: flex;
    gap: 20px; }
    body.main-site .base2 .item1 {
      flex: 1 0 60%; }
      body.main-site .base2 .item1 p {
        font-size: 33px;
        font-weight: 700;
        line-height: initial; }
    body.main-site .base2 .img-secc2 {
      flex: 1 0 40%;
      width: 100%;
      object-fit: cover; }
  body.main-site .base3 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 1.5rem;
    padding: 0;
    background: none;
    box-shadow: none; }
    body.main-site .base3 .item_card {
      border-radius: 16px;
      border: 1px solid #D0D5DD;
      background: #FFF;
      box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
      padding: 16px;
      overflow: hidden; }
      body.main-site .base3 .item_card .imgPrin {
        height: 300px;
        object-fit: cover;
        margin-bottom: 18px;
        margin: 0 auto;
        display: block; }
      body.main-site .base3 .item_card .txt-base3 h4 {
        color: #000;
        text-align: center;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: normal; }
      body.main-site .base3 .item_card .txt-base3 span {
        color: #000;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: block;
        text-align: center; }
      body.main-site .base3 .item_card .txt-base3 P {
        text-align: center;
        font-weight: 700;
        margin-top: 7px; }
      body.main-site .base3 .item_card .colores-base3 {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 16px;
        padding: 12px 10px;
        border-bottom: 2px solid #C9C9C9;
        margin-bottom: 18px; }
        body.main-site .base3 .item_card .colores-base3 .colores-item {
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
          body.main-site .base3 .item_card .colores-base3 .colores-item .paleta {
            width: 22px;
            height: 22px;
            border-radius: 50%;
            border: 1px solid #000;
            cursor: pointer;
            margin-bottom: 5px; }
          body.main-site .base3 .item_card .colores-base3 .colores-item span {
            color: #000;
            font-size: 13.049px;
            font-style: normal;
            font-weight: 400;
            line-height: normal; }
          body.main-site .base3 .item_card .colores-base3 .colores-item .pc-1 {
            background: #2D2F30; }
          body.main-site .base3 .item_card .colores-base3 .colores-item .pc-2 {
            background: #CAC9C9; }
          body.main-site .base3 .item_card .colores-base3 .colores-item .pc-3 {
            background: #A09CB7; }
          body.main-site .base3 .item_card .colores-base3 .colores-item .pc-4 {
            background: #FFE39E; }
      body.main-site .base3 .item_card .list-base3 {
        border-bottom: 2px solid #C9C9C9;
        margin-bottom: 18px;
        padding-bottom: 12px; }
        body.main-site .base3 .item_card .list-base3 li {
          display: flex;
          align-items: center;
          gap: 12px;
          color: #000;
          font-size: 13px;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          margin-bottom: 7px; }
      body.main-site .base3 .item_card .base-comprar {
        width: 80%;
        margin: 0 auto;
        display: block;
        text-align: center; }
  body.main-site .base4 {
    background: none;
    box-shadow: none; }
    body.main-site .base4 h4 {
      color: #000;
      font-size: 36px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-align: center;
      margin-bottom: 18px; }
    body.main-site .base4 .input_select {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 12px;
      margin-bottom: 16px; }
      body.main-site .base4 .input_select label {
        color: #000;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal; }
      body.main-site .base4 .input_select select {
        padding: 12px 37px 12px 12px;
        border-radius: 10px;
        color: #000;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        appearance: none;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-position: right 0.8rem center;
        background-size: 1em; }
    body.main-site .base4 .tabla-galaxyS24 {
      width: 100%;
      /* margin: 0 auto; */
      overflow: hidden;
      border-radius: 12px; }
      body.main-site .base4 .tabla-galaxyS24 thead tr {
        background: rgba(217, 217, 217, 0.4); }
        body.main-site .base4 .tabla-galaxyS24 thead tr td {
          color: #000;
          font-size: 24px;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          padding: 16px;
          text-align: center; }
      body.main-site .base4 .tabla-galaxyS24 .colum td {
        padding: 10px;
        text-align: center;
        vertical-align: middle;
        border: none;
        text-transform: uppercase; }
      body.main-site .base4 .tabla-galaxyS24 .colum td:first-child {
        display: none; }
      body.main-site .base4 .tabla-galaxyS24 tbody tr:nth-child(odd) {
        background-color: #f9f9f9e8; }
      body.main-site .base4 .tabla-galaxyS24 .hide {
        display: none; }
  body.main-site .content_table {
    height: 400px;
    overflow: auto;
    border-radius: 14px;
    padding: 0px;
    width: 80%;
    margin: 0 auto;
    border: 2px solid #bcbcbc29; }
  body.main-site .s24_gallery .video-section .item {
    opacity: 0.4;
    transition: .4s ease all;
    margin: 0 20px;
    transform: scale(0.8);
    text-align: center; }
    body.main-site .s24_gallery .video-section .item iframe {
      max-height: 560px; }
  body.main-site .s24_gallery .video-section video {
    max-height: 560px; }
  @media (max-width: 1000px) {
    body.main-site .s24_gallery .video-section .item {
      margin: 0;
      transform: scale(0.9); } }
  body.main-site .s24_gallery .video-section .active .item {
    opacity: 1;
    transform: scale(1); }
  body.main-site .s24_gallery body {
    margin: 80px 0 0 0; }
  body.main-site .s24_gallery .video-section .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1); }
  body.main-site .s24_gallery .video-section video {
    max-width: 100%;
    height: auto; }
  body.main-site .comboideal .bluedaysmama-bg {
    background: #f6f6f6; }
  body.main-site .comboideal h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .comboideal h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .comboideal h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .comboideal h5 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.25rem;
    text-align: center;
    line-height: 2.2rem;
    color: #fff;
    margin: 0; }
  body.main-site .comboideal .pc {
    display: block; }
  body.main-site .comboideal .mobile {
    display: none; }
  body.main-site .comboideal .gone {
    display: block; }
  body.main-site .comboideal .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .comboideal .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    padding: 1rem;
    background: #3F7A5F; }
    body.main-site .comboideal .steps .step {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 1rem;
      border-radius: 30px; }
      body.main-site .comboideal .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .comboideal .steps .step h6 {
        color: #fff;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .comboideal .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #fff; }
      body.main-site .comboideal .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 1.35rem 1.85rem;
        background-color: #004179;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 40px;
        transition: all .2s ease-in; }
        body.main-site .comboideal .steps .step .step-button:hover {
          background-color: transparent;
          color: #fff; }
  body.main-site .comboideal .promotional-title {
    padding: 15px;
    background: #27282C;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%;
    margin-top: 1.5rem;
    border-radius: 16px; }
  body.main-site .comboideal .promotional-content {
    padding: 1.5rem;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem; }
    body.main-site .comboideal .promotional-content img {
      width: 100%;
      max-width: 100%; }
    body.main-site .comboideal .promotional-content .btn-black {
      border: 2px solid #000;
      background: #000;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      transition: .3s all ease-in-out;
      font-size: 16px;
      padding: 8px 20px;
      display: block;
      width: fit-content;
      margin: auto;
      border-radius: 40px;
      transition: all .2s ease-in;
      position: absolute;
      z-index: 6;
      bottom: 9%;
      left: 32.5%; }
      body.main-site .comboideal .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #000;
        border-color: #000; }
    body.main-site .comboideal .promotional-content .promotional-section.bg-gray {
      background-color: #F7F7F7; }
    body.main-site .comboideal .promotional-content .promotional-section .promotional-section-inner {
      max-width: 1200px;
      margin: auto;
      text-align: center;
      position: relative; }
  body.main-site .comboideal .promotional-content-prizes {
    padding: 1rem;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    column-gap: 1rem;
    row-gap: 1rem;
    background: #3F7A5F; }
    body.main-site .comboideal .promotional-content-prizes img {
      width: 100%; }
    body.main-site .comboideal .promotional-content-prizes .promotional-section .promotional-section-inner {
      margin: auto;
      text-align: center;
      position: relative; }
  body.main-site .comboideal .digital-section {
    position: relative;
    margin: 1.5rem 0 0; }
    body.main-site .comboideal .digital-section .register {
      position: absolute;
      display: inline-block;
      margin: 4rem auto;
      padding: 0.75rem 1.75rem;
      background-color: #000;
      color: #fff;
      border: 2px solid #fff;
      border-radius: 40px;
      transition: all .2s ease-in;
      font-size: 25px;
      top: 48%;
      right: 30%; }
      body.main-site .comboideal .digital-section .register:hover {
        background-color: transparent;
        color: #fff; }
  body.main-site .comboideal .verify {
    background: #3F7A5F;
    padding: 2rem 1rem;
    color: #fff; }
    body.main-site .comboideal .verify h1 {
      font-size: 1.25rem;
      font-family: "SamsungSharpSans", Helvetica;
      text-align: center;
      width: 100%; }
      body.main-site .comboideal .verify h1 a {
        color: #57F2AA;
        text-decoration: underline; }
  body.main-site .comboideal .table-wrapper {
    overflow: auto; }
    body.main-site .comboideal .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .comboideal .table-wrapper table.rounded-corners {
        --border: 2px solid #065AEE;
        border-radius: 20px;
        border-spacing: 0;
        border-collapse: separate;
        border: var(--border);
        overflow: hidden;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }
        body.main-site .comboideal .table-wrapper table.rounded-corners th:not(:last-child), body.main-site .comboideal .table-wrapper table.rounded-corners td:not(.no-border) {
          border-right: var(--border); }
        body.main-site .comboideal .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > th, body.main-site .comboideal .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > td, body.main-site .comboideal .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > th, body.main-site .comboideal .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > td, body.main-site .comboideal .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > th, body.main-site .comboideal .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > td, body.main-site .comboideal .table-wrapper table.rounded-corners > tr:not(:last-child) > td, body.main-site .comboideal .table-wrapper table.rounded-corners > tr:not(:last-child) > th, body.main-site .comboideal .table-wrapper table.rounded-corners > thead:not(:last-child), body.main-site .comboideal .table-wrapper table.rounded-corners > tbody:not(.no-border-b), body.main-site .comboideal .table-wrapper table.rounded-corners > tfoot:not(.no-border-b) {
          border-bottom: var(--border); }
      body.main-site .comboideal .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #fff; }
      body.main-site .comboideal .table-wrapper table thead {
        border-bottom: 2px solid #fff; }
      body.main-site .comboideal .table-wrapper table td,
      body.main-site .comboideal .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center; }
      body.main-site .comboideal .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #fff;
        font-family: "SamsungSharpSans-Regular", Helvetica; }
        body.main-site .comboideal .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .comboideal .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .comboideal .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .comboideal .section-btn-activate {
    text-align: center;
    background: rgba(217, 217, 217, 0.1);
    padding: 4rem 0 2rem;
    background: #3F7A5F; }
    body.main-site .comboideal .section-btn-activate h5 {
      display: inline-block;
      color: #fff;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .comboideal .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .comboideal .section-btn-activate .select-container .select-city {
        background: rgba(255, 255, 255, 0.25);
        border-radius: 5px;
        margin: auto;
        display: block;
        padding: 10px 30px 9px;
        border-color: rgba(255, 255, 255, 0.25);
        color: #fff;
        font-size: 17px;
        width: fit-content;
        text-align: center;
        position: relative; }
        body.main-site .comboideal .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .comboideal .section-btn-activate .select-container .arrow {
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-color: #fff transparent transparent transparent;
        position: absolute;
        top: 20%;
        bottom: 0;
        right: 1rem;
        margin: auto; }
  body.main-site .comboideal #target2 {
    background: #3F7A5F; }
  body.main-site .comboideal .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .comboideal .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 .comboideal .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .comboideal .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .comboideal .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 .comboideal .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .comboideal .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 .comboideal .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .comboideal .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 .comboideal .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .comboideal .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .comboideal .simple-modal, body.main-site .comboideal .simple-modal-m, body.main-site .comboideal .simple-modal-1, body.main-site .comboideal .simple-modal-2, body.main-site .comboideal .simple-modal-3 {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in; }
    body.main-site .comboideal .simple-modal h3, body.main-site .comboideal .simple-modal-m h3, body.main-site .comboideal .simple-modal-1 h3, body.main-site .comboideal .simple-modal-2 h3, body.main-site .comboideal .simple-modal-3 h3 {
      font-size: 1.5rem;
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .comboideal .simple-modal h5, body.main-site .comboideal .simple-modal-m h5, body.main-site .comboideal .simple-modal-1 h5, body.main-site .comboideal .simple-modal-2 h5, body.main-site .comboideal .simple-modal-3 h5 {
      font-size: 1.2rem;
      font-weight: 700;
      font-family: "samsungone300", sans-serif;
      color: #000;
      margin: 0; }
    body.main-site .comboideal .simple-modal.show, body.main-site .comboideal .simple-modal-m.show, body.main-site .comboideal .simple-modal-1.show, body.main-site .comboideal .simple-modal-2.show, body.main-site .comboideal .simple-modal-3.show {
      display: flex; }
    body.main-site .comboideal .simple-modal.visible-show, body.main-site .comboideal .simple-modal-m.visible-show, body.main-site .comboideal .simple-modal-1.visible-show, body.main-site .comboideal .simple-modal-2.visible-show, body.main-site .comboideal .simple-modal-3.visible-show {
      opacity: 1; }
    body.main-site .comboideal .simple-modal .simple-modal-content, body.main-site .comboideal .simple-modal .simple-modal-content-m, body.main-site .comboideal .simple-modal .simple-modal-content-1, body.main-site .comboideal .simple-modal .simple-modal-content-2, body.main-site .comboideal .simple-modal .simple-modal-content-3, body.main-site .comboideal .simple-modal-m .simple-modal-content, body.main-site .comboideal .simple-modal-m .simple-modal-content-m, body.main-site .comboideal .simple-modal-m .simple-modal-content-1, body.main-site .comboideal .simple-modal-m .simple-modal-content-2, body.main-site .comboideal .simple-modal-m .simple-modal-content-3, body.main-site .comboideal .simple-modal-1 .simple-modal-content, body.main-site .comboideal .simple-modal-1 .simple-modal-content-m, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1, body.main-site .comboideal .simple-modal-1 .simple-modal-content-2, body.main-site .comboideal .simple-modal-1 .simple-modal-content-3, body.main-site .comboideal .simple-modal-2 .simple-modal-content, body.main-site .comboideal .simple-modal-2 .simple-modal-content-m, body.main-site .comboideal .simple-modal-2 .simple-modal-content-1, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2, body.main-site .comboideal .simple-modal-2 .simple-modal-content-3, body.main-site .comboideal .simple-modal-3 .simple-modal-content, body.main-site .comboideal .simple-modal-3 .simple-modal-content-m, body.main-site .comboideal .simple-modal-3 .simple-modal-content-1, body.main-site .comboideal .simple-modal-3 .simple-modal-content-2, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 1000px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all .2s ease-in;
      max-height: 70%;
      top: 5%; }
      body.main-site .comboideal .simple-modal .simple-modal-content.show, body.main-site .comboideal .simple-modal .simple-modal-content-m.show, body.main-site .comboideal .simple-modal .simple-modal-content-1.show, body.main-site .comboideal .simple-modal .simple-modal-content-2.show, body.main-site .comboideal .simple-modal .simple-modal-content-3.show, body.main-site .comboideal .simple-modal-m .simple-modal-content.show, body.main-site .comboideal .simple-modal-m .simple-modal-content-m.show, body.main-site .comboideal .simple-modal-m .simple-modal-content-1.show, body.main-site .comboideal .simple-modal-m .simple-modal-content-2.show, body.main-site .comboideal .simple-modal-m .simple-modal-content-3.show, body.main-site .comboideal .simple-modal-1 .simple-modal-content.show, body.main-site .comboideal .simple-modal-1 .simple-modal-content-m.show, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1.show, body.main-site .comboideal .simple-modal-1 .simple-modal-content-2.show, body.main-site .comboideal .simple-modal-1 .simple-modal-content-3.show, body.main-site .comboideal .simple-modal-2 .simple-modal-content.show, body.main-site .comboideal .simple-modal-2 .simple-modal-content-m.show, body.main-site .comboideal .simple-modal-2 .simple-modal-content-1.show, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2.show, body.main-site .comboideal .simple-modal-2 .simple-modal-content-3.show, body.main-site .comboideal .simple-modal-3 .simple-modal-content.show, body.main-site .comboideal .simple-modal-3 .simple-modal-content-m.show, body.main-site .comboideal .simple-modal-3 .simple-modal-content-1.show, body.main-site .comboideal .simple-modal-3 .simple-modal-content-2.show, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3.show {
        opacity: 1; }
      body.main-site .comboideal .simple-modal .simple-modal-content .close_btn, body.main-site .comboideal .simple-modal .simple-modal-content-m .close_btn, body.main-site .comboideal .simple-modal .simple-modal-content-1 .close_btn, body.main-site .comboideal .simple-modal .simple-modal-content-2 .close_btn, body.main-site .comboideal .simple-modal .simple-modal-content-3 .close_btn, body.main-site .comboideal .simple-modal-m .simple-modal-content .close_btn, body.main-site .comboideal .simple-modal-m .simple-modal-content-m .close_btn, body.main-site .comboideal .simple-modal-m .simple-modal-content-1 .close_btn, body.main-site .comboideal .simple-modal-m .simple-modal-content-2 .close_btn, body.main-site .comboideal .simple-modal-m .simple-modal-content-3 .close_btn, body.main-site .comboideal .simple-modal-1 .simple-modal-content .close_btn, body.main-site .comboideal .simple-modal-1 .simple-modal-content-m .close_btn, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1 .close_btn, body.main-site .comboideal .simple-modal-1 .simple-modal-content-2 .close_btn, body.main-site .comboideal .simple-modal-1 .simple-modal-content-3 .close_btn, body.main-site .comboideal .simple-modal-2 .simple-modal-content .close_btn, body.main-site .comboideal .simple-modal-2 .simple-modal-content-m .close_btn, body.main-site .comboideal .simple-modal-2 .simple-modal-content-1 .close_btn, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2 .close_btn, body.main-site .comboideal .simple-modal-2 .simple-modal-content-3 .close_btn, body.main-site .comboideal .simple-modal-3 .simple-modal-content .close_btn, body.main-site .comboideal .simple-modal-3 .simple-modal-content-m .close_btn, body.main-site .comboideal .simple-modal-3 .simple-modal-content-1 .close_btn, body.main-site .comboideal .simple-modal-3 .simple-modal-content-2 .close_btn, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .comboideal .simple-modal .simple-modal-content img, body.main-site .comboideal .simple-modal .simple-modal-content-m img, body.main-site .comboideal .simple-modal .simple-modal-content-1 img, body.main-site .comboideal .simple-modal .simple-modal-content-2 img, body.main-site .comboideal .simple-modal .simple-modal-content-3 img, body.main-site .comboideal .simple-modal-m .simple-modal-content img, body.main-site .comboideal .simple-modal-m .simple-modal-content-m img, body.main-site .comboideal .simple-modal-m .simple-modal-content-1 img, body.main-site .comboideal .simple-modal-m .simple-modal-content-2 img, body.main-site .comboideal .simple-modal-m .simple-modal-content-3 img, body.main-site .comboideal .simple-modal-1 .simple-modal-content img, body.main-site .comboideal .simple-modal-1 .simple-modal-content-m img, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1 img, body.main-site .comboideal .simple-modal-1 .simple-modal-content-2 img, body.main-site .comboideal .simple-modal-1 .simple-modal-content-3 img, body.main-site .comboideal .simple-modal-2 .simple-modal-content img, body.main-site .comboideal .simple-modal-2 .simple-modal-content-m img, body.main-site .comboideal .simple-modal-2 .simple-modal-content-1 img, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2 img, body.main-site .comboideal .simple-modal-2 .simple-modal-content-3 img, body.main-site .comboideal .simple-modal-3 .simple-modal-content img, body.main-site .comboideal .simple-modal-3 .simple-modal-content-m img, body.main-site .comboideal .simple-modal-3 .simple-modal-content-1 img, body.main-site .comboideal .simple-modal-3 .simple-modal-content-2 img, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 img {
        width: 100%; }
      body.main-site .comboideal .simple-modal .simple-modal-content table, body.main-site .comboideal .simple-modal .simple-modal-content th, body.main-site .comboideal .simple-modal .simple-modal-content td, body.main-site .comboideal .simple-modal .simple-modal-content-m table, body.main-site .comboideal .simple-modal .simple-modal-content-m th, body.main-site .comboideal .simple-modal .simple-modal-content-m td, body.main-site .comboideal .simple-modal .simple-modal-content-1 table, body.main-site .comboideal .simple-modal .simple-modal-content-1 th, body.main-site .comboideal .simple-modal .simple-modal-content-1 td, body.main-site .comboideal .simple-modal .simple-modal-content-2 table, body.main-site .comboideal .simple-modal .simple-modal-content-2 th, body.main-site .comboideal .simple-modal .simple-modal-content-2 td, body.main-site .comboideal .simple-modal .simple-modal-content-3 table, body.main-site .comboideal .simple-modal .simple-modal-content-3 th, body.main-site .comboideal .simple-modal .simple-modal-content-3 td, body.main-site .comboideal .simple-modal-m .simple-modal-content table, body.main-site .comboideal .simple-modal-m .simple-modal-content th, body.main-site .comboideal .simple-modal-m .simple-modal-content td, body.main-site .comboideal .simple-modal-m .simple-modal-content-m table, body.main-site .comboideal .simple-modal-m .simple-modal-content-m th, body.main-site .comboideal .simple-modal-m .simple-modal-content-m td, body.main-site .comboideal .simple-modal-m .simple-modal-content-1 table, body.main-site .comboideal .simple-modal-m .simple-modal-content-1 th, body.main-site .comboideal .simple-modal-m .simple-modal-content-1 td, body.main-site .comboideal .simple-modal-m .simple-modal-content-2 table, body.main-site .comboideal .simple-modal-m .simple-modal-content-2 th, body.main-site .comboideal .simple-modal-m .simple-modal-content-2 td, body.main-site .comboideal .simple-modal-m .simple-modal-content-3 table, body.main-site .comboideal .simple-modal-m .simple-modal-content-3 th, body.main-site .comboideal .simple-modal-m .simple-modal-content-3 td, body.main-site .comboideal .simple-modal-1 .simple-modal-content table, body.main-site .comboideal .simple-modal-1 .simple-modal-content th, body.main-site .comboideal .simple-modal-1 .simple-modal-content td, body.main-site .comboideal .simple-modal-1 .simple-modal-content-m table, body.main-site .comboideal .simple-modal-1 .simple-modal-content-m th, body.main-site .comboideal .simple-modal-1 .simple-modal-content-m td, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1 table, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1 th, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1 td, body.main-site .comboideal .simple-modal-1 .simple-modal-content-2 table, body.main-site .comboideal .simple-modal-1 .simple-modal-content-2 th, body.main-site .comboideal .simple-modal-1 .simple-modal-content-2 td, body.main-site .comboideal .simple-modal-1 .simple-modal-content-3 table, body.main-site .comboideal .simple-modal-1 .simple-modal-content-3 th, body.main-site .comboideal .simple-modal-1 .simple-modal-content-3 td, body.main-site .comboideal .simple-modal-2 .simple-modal-content table, body.main-site .comboideal .simple-modal-2 .simple-modal-content th, body.main-site .comboideal .simple-modal-2 .simple-modal-content td, body.main-site .comboideal .simple-modal-2 .simple-modal-content-m table, body.main-site .comboideal .simple-modal-2 .simple-modal-content-m th, body.main-site .comboideal .simple-modal-2 .simple-modal-content-m td, body.main-site .comboideal .simple-modal-2 .simple-modal-content-1 table, body.main-site .comboideal .simple-modal-2 .simple-modal-content-1 th, body.main-site .comboideal .simple-modal-2 .simple-modal-content-1 td, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2 table, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2 th, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2 td, body.main-site .comboideal .simple-modal-2 .simple-modal-content-3 table, body.main-site .comboideal .simple-modal-2 .simple-modal-content-3 th, body.main-site .comboideal .simple-modal-2 .simple-modal-content-3 td, body.main-site .comboideal .simple-modal-3 .simple-modal-content table, body.main-site .comboideal .simple-modal-3 .simple-modal-content th, body.main-site .comboideal .simple-modal-3 .simple-modal-content td, body.main-site .comboideal .simple-modal-3 .simple-modal-content-m table, body.main-site .comboideal .simple-modal-3 .simple-modal-content-m th, body.main-site .comboideal .simple-modal-3 .simple-modal-content-m td, body.main-site .comboideal .simple-modal-3 .simple-modal-content-1 table, body.main-site .comboideal .simple-modal-3 .simple-modal-content-1 th, body.main-site .comboideal .simple-modal-3 .simple-modal-content-1 td, body.main-site .comboideal .simple-modal-3 .simple-modal-content-2 table, body.main-site .comboideal .simple-modal-3 .simple-modal-content-2 th, body.main-site .comboideal .simple-modal-3 .simple-modal-content-2 td, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 table, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 th, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 td {
        border: 2px solid #3f7a5f;
        border-collapse: collapse; }
      body.main-site .comboideal .simple-modal .simple-modal-content table, body.main-site .comboideal .simple-modal .simple-modal-content-m table, body.main-site .comboideal .simple-modal .simple-modal-content-1 table, body.main-site .comboideal .simple-modal .simple-modal-content-2 table, body.main-site .comboideal .simple-modal .simple-modal-content-3 table, body.main-site .comboideal .simple-modal-m .simple-modal-content table, body.main-site .comboideal .simple-modal-m .simple-modal-content-m table, body.main-site .comboideal .simple-modal-m .simple-modal-content-1 table, body.main-site .comboideal .simple-modal-m .simple-modal-content-2 table, body.main-site .comboideal .simple-modal-m .simple-modal-content-3 table, body.main-site .comboideal .simple-modal-1 .simple-modal-content table, body.main-site .comboideal .simple-modal-1 .simple-modal-content-m table, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1 table, body.main-site .comboideal .simple-modal-1 .simple-modal-content-2 table, body.main-site .comboideal .simple-modal-1 .simple-modal-content-3 table, body.main-site .comboideal .simple-modal-2 .simple-modal-content table, body.main-site .comboideal .simple-modal-2 .simple-modal-content-m table, body.main-site .comboideal .simple-modal-2 .simple-modal-content-1 table, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2 table, body.main-site .comboideal .simple-modal-2 .simple-modal-content-3 table, body.main-site .comboideal .simple-modal-3 .simple-modal-content table, body.main-site .comboideal .simple-modal-3 .simple-modal-content-m table, body.main-site .comboideal .simple-modal-3 .simple-modal-content-1 table, body.main-site .comboideal .simple-modal-3 .simple-modal-content-2 table, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 table {
        width: 100%;
        text-align: center; }
        body.main-site .comboideal .simple-modal .simple-modal-content table td, body.main-site .comboideal .simple-modal .simple-modal-content-m table td, body.main-site .comboideal .simple-modal .simple-modal-content-1 table td, body.main-site .comboideal .simple-modal .simple-modal-content-2 table td, body.main-site .comboideal .simple-modal .simple-modal-content-3 table td, body.main-site .comboideal .simple-modal-m .simple-modal-content table td, body.main-site .comboideal .simple-modal-m .simple-modal-content-m table td, body.main-site .comboideal .simple-modal-m .simple-modal-content-1 table td, body.main-site .comboideal .simple-modal-m .simple-modal-content-2 table td, body.main-site .comboideal .simple-modal-m .simple-modal-content-3 table td, body.main-site .comboideal .simple-modal-1 .simple-modal-content table td, body.main-site .comboideal .simple-modal-1 .simple-modal-content-m table td, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1 table td, body.main-site .comboideal .simple-modal-1 .simple-modal-content-2 table td, body.main-site .comboideal .simple-modal-1 .simple-modal-content-3 table td, body.main-site .comboideal .simple-modal-2 .simple-modal-content table td, body.main-site .comboideal .simple-modal-2 .simple-modal-content-m table td, body.main-site .comboideal .simple-modal-2 .simple-modal-content-1 table td, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2 table td, body.main-site .comboideal .simple-modal-2 .simple-modal-content-3 table td, body.main-site .comboideal .simple-modal-3 .simple-modal-content table td, body.main-site .comboideal .simple-modal-3 .simple-modal-content-m table td, body.main-site .comboideal .simple-modal-3 .simple-modal-content-1 table td, body.main-site .comboideal .simple-modal-3 .simple-modal-content-2 table td, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 table td {
          padding: 8px; }
          body.main-site .comboideal .simple-modal .simple-modal-content table td.title, body.main-site .comboideal .simple-modal .simple-modal-content-m table td.title, body.main-site .comboideal .simple-modal .simple-modal-content-1 table td.title, body.main-site .comboideal .simple-modal .simple-modal-content-2 table td.title, body.main-site .comboideal .simple-modal .simple-modal-content-3 table td.title, body.main-site .comboideal .simple-modal-m .simple-modal-content table td.title, body.main-site .comboideal .simple-modal-m .simple-modal-content-m table td.title, body.main-site .comboideal .simple-modal-m .simple-modal-content-1 table td.title, body.main-site .comboideal .simple-modal-m .simple-modal-content-2 table td.title, body.main-site .comboideal .simple-modal-m .simple-modal-content-3 table td.title, body.main-site .comboideal .simple-modal-1 .simple-modal-content table td.title, body.main-site .comboideal .simple-modal-1 .simple-modal-content-m table td.title, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1 table td.title, body.main-site .comboideal .simple-modal-1 .simple-modal-content-2 table td.title, body.main-site .comboideal .simple-modal-1 .simple-modal-content-3 table td.title, body.main-site .comboideal .simple-modal-2 .simple-modal-content table td.title, body.main-site .comboideal .simple-modal-2 .simple-modal-content-m table td.title, body.main-site .comboideal .simple-modal-2 .simple-modal-content-1 table td.title, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2 table td.title, body.main-site .comboideal .simple-modal-2 .simple-modal-content-3 table td.title, body.main-site .comboideal .simple-modal-3 .simple-modal-content table td.title, body.main-site .comboideal .simple-modal-3 .simple-modal-content-m table td.title, body.main-site .comboideal .simple-modal-3 .simple-modal-content-1 table td.title, body.main-site .comboideal .simple-modal-3 .simple-modal-content-2 table td.title, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 table td.title {
            background: #3f7a5f; }
            body.main-site .comboideal .simple-modal .simple-modal-content table td.title h5, body.main-site .comboideal .simple-modal .simple-modal-content-m table td.title h5, body.main-site .comboideal .simple-modal .simple-modal-content-1 table td.title h5, body.main-site .comboideal .simple-modal .simple-modal-content-2 table td.title h5, body.main-site .comboideal .simple-modal .simple-modal-content-3 table td.title h5, body.main-site .comboideal .simple-modal-m .simple-modal-content table td.title h5, body.main-site .comboideal .simple-modal-m .simple-modal-content-m table td.title h5, body.main-site .comboideal .simple-modal-m .simple-modal-content-1 table td.title h5, body.main-site .comboideal .simple-modal-m .simple-modal-content-2 table td.title h5, body.main-site .comboideal .simple-modal-m .simple-modal-content-3 table td.title h5, body.main-site .comboideal .simple-modal-1 .simple-modal-content table td.title h5, body.main-site .comboideal .simple-modal-1 .simple-modal-content-m table td.title h5, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1 table td.title h5, body.main-site .comboideal .simple-modal-1 .simple-modal-content-2 table td.title h5, body.main-site .comboideal .simple-modal-1 .simple-modal-content-3 table td.title h5, body.main-site .comboideal .simple-modal-2 .simple-modal-content table td.title h5, body.main-site .comboideal .simple-modal-2 .simple-modal-content-m table td.title h5, body.main-site .comboideal .simple-modal-2 .simple-modal-content-1 table td.title h5, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2 table td.title h5, body.main-site .comboideal .simple-modal-2 .simple-modal-content-3 table td.title h5, body.main-site .comboideal .simple-modal-3 .simple-modal-content table td.title h5, body.main-site .comboideal .simple-modal-3 .simple-modal-content-m table td.title h5, body.main-site .comboideal .simple-modal-3 .simple-modal-content-1 table td.title h5, body.main-site .comboideal .simple-modal-3 .simple-modal-content-2 table td.title h5, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 table td.title h5 {
              color: #fff; }
  body.main-site .comboideal .promotional-bottom {
    padding: 2rem; }
  body.main-site .inshopstore {
    background: none;
    box-shadow: none; }
    body.main-site .inshopstore h4 {
      color: #000;
      font-size: 36px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-align: center;
      margin-bottom: 18px; }
    body.main-site .inshopstore .input_select {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 12px;
      margin-bottom: 16px; }
      body.main-site .inshopstore .input_select label {
        color: #000;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal; }
      body.main-site .inshopstore .input_select select {
        padding: 12px 37px 12px 12px;
        border-radius: 10px;
        color: #000;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        appearance: none;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-position: right 0.8rem center;
        background-size: 1em; }
    body.main-site .inshopstore .tabla-galaxyS24 {
      width: 100%;
      overflow: hidden;
      border-radius: 12px; }
      body.main-site .inshopstore .tabla-galaxyS24 thead tr {
        background: rgba(217, 217, 217, 0.4); }
        body.main-site .inshopstore .tabla-galaxyS24 thead tr td {
          color: #000;
          font-size: 24px;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          padding: 16px;
          text-align: center; }
      body.main-site .inshopstore .tabla-galaxyS24 .colum td {
        padding: 10px;
        text-align: center;
        vertical-align: middle;
        border: none;
        text-transform: uppercase; }
      body.main-site .inshopstore .tabla-galaxyS24 tbody tr:nth-child(odd) {
        background-color: #f9f9f9e8; }
      body.main-site .inshopstore .tabla-galaxyS24 .hide {
        display: none; }
  body.main-site .landing-comboa25 .pc {
    display: block; }
  body.main-site .landing-comboa25 .mobile {
    display: none; }
  body.main-site .landing-comboa25 img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-comboa25 h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-comboa25 h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-comboa25 h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-comboa25 .container {
    padding: 0; }
  body.main-site .landing-comboa25 .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-comboa25 .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-comboa25 .content_bg {
    width: 100%; }
  body.main-site .landing-comboa25 .bg_custom {
    background: #e8e9e9;
    padding: 1rem; }
  body.main-site .landing-comboa25 .section_1 {
    margin: 1rem auto; }
  body.main-site .landing-comboa25 .section_2 {
    min-height: 550px;
    text-align: center;
    margin: 1rem auto;
    background: url(../../../assets/img/landings/comboa25/bg_gradient.jpg) no-repeat center;
    display: grid;
    justify-items: center;
    align-items: center; }
    body.main-site .landing-comboa25 .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-comboa25 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-comboa25 .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px;
        max-width: 670px; }
        body.main-site .landing-comboa25 .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem;
          border-top: 1px solid #C9C9C9; }
          body.main-site .landing-comboa25 .section_2 .content_grid .item_box ul.all-colors .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-comboa25 .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-comboa25 .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-comboa25 .section_2 .content_grid .item_box ul.colors-p {
          border-bottom: 1px solid #C9C9C9;
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-comboa25 .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-comboa25 .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-comboa25 .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem;
          margin-bottom: 1rem;
          border-bottom: 1px solid #ccc; }
      body.main-site .landing-comboa25 .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 60% 40%; }
        body.main-site .landing-comboa25 .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-comboa25 .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-comboa25 .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem; }
          body.main-site .landing-comboa25 .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .landing-comboa25 .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans-Regular", Helvetica;
              font-size: 1.8vh; }
        body.main-site .landing-comboa25 .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          background: #f4f4f4;
          border-top-left-radius: 20px;
          border-bottom-left-radius: 20px; }
          body.main-site .landing-comboa25 .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .landing-comboa25 .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-comboa25 .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-comboa25 .section_2 .content_grid .price_description .content_btn {
          display: block; }
          body.main-site .landing-comboa25 .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            background: #000;
            color: #fff;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border: 1px solid #000;
            transition: .3s all ease-in-out; }
            body.main-site .landing-comboa25 .section_2 .content_grid .price_description .content_btn .btn:hover {
              background: transparent;
              color: #000; }
  body.main-site .landing-comboa25 .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-comboa25 .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-comboa25 .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .landing-conectividadai .pc {
    display: block; }
  body.main-site .landing-conectividadai .mobile {
    display: none; }
  body.main-site .landing-conectividadai .btn_ai {
    font-size: 18px;
    font-family: "samsungone300", sans-serif;
    font-weight: 700;
    border-radius: 50px;
    padding: 14px 32px;
    transition: .2s all ease-in-out;
    text-align: center; }
    body.main-site .landing-conectividadai .btn_ai.black {
      background: #000;
      color: #fff;
      border: 1px solid #000; }
      body.main-site .landing-conectividadai .btn_ai.black:hover {
        background: transparent;
        color: #000; }
    body.main-site .landing-conectividadai .btn_ai.white {
      background: #fff;
      color: #000;
      border: 1px solid #fff; }
      body.main-site .landing-conectividadai .btn_ai.white:hover {
        background: transparent;
        color: #fff; }
    body.main-site .landing-conectividadai .btn_ai.outside {
      background: transparent;
      color: #000;
      border: 1px solid #000; }
      body.main-site .landing-conectividadai .btn_ai.outside:hover {
        background: #000;
        color: #fff; }
  body.main-site .landing-conectividadai .section1, body.main-site .landing-conectividadai .section3, body.main-site .landing-conectividadai .section4, body.main-site .landing-conectividadai .section5 {
    position: relative; }
  body.main-site .landing-conectividadai .section1 .btn_ai {
    position: absolute;
    bottom: 5%;
    left: 42%; }
  body.main-site .landing-conectividadai .section3 .btn_ai {
    position: absolute;
    bottom: 5%;
    left: 16%; }
  body.main-site .landing-conectividadai .section4 .btn_ai {
    position: absolute;
    bottom: 25%;
    right: 11%; }
  body.main-site .landing-conectividadai .section5 .btn_duo {
    position: absolute;
    top: 20%;
    left: 33%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem; }
  body.main-site .landing-comboasombroso .pc {
    display: block; }
  body.main-site .landing-comboasombroso .mobile {
    display: none; }
  body.main-site .landing-comboasombroso img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-comboasombroso h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-comboasombroso h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-comboasombroso h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-comboasombroso .container {
    padding: 0; }
  body.main-site .landing-comboasombroso .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-comboasombroso .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-comboasombroso .content_bg {
    width: 100%; }
  body.main-site .landing-comboasombroso .bg_custom {
    background: #e8e9e9;
    padding: 1rem; }
  body.main-site .landing-comboasombroso .section_1 {
    margin: 1rem auto; }
    body.main-site .landing-comboasombroso .section_1 .image_banner {
      position: relative; }
      body.main-site .landing-comboasombroso .section_1 .image_banner .btn_inside {
        position: absolute;
        font-family: "samsungone300", sans-serif;
        font-size: 16px;
        padding: 10px 15px;
        border-radius: 50px;
        text-transform: uppercase;
        vertical-align: middle;
        display: inline-block;
        transition: .3s all ease-in-out;
        background: #000;
        color: #fff;
        border: 1px solid #000;
        top: 61%;
        left: 17%; }
        body.main-site .landing-comboasombroso .section_1 .image_banner .btn_inside:hover {
          background: transparent;
          color: #000; }
  body.main-site .landing-comboasombroso .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid; }
    body.main-site .landing-comboasombroso .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-comboasombroso .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-comboasombroso .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px;
        max-width: 670px; }
        body.main-site .landing-comboasombroso .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem; }
          body.main-site .landing-comboasombroso .section_2 .content_grid .item_box ul.all-colors .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-comboasombroso .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-comboasombroso .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-comboasombroso .section_2 .content_grid .item_box ul.colors-p {
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-comboasombroso .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-comboasombroso .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-comboasombroso .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem;
          margin-bottom: 1rem; }
      body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 1fr; }
        body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem; }
          body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 1.85vh;
              display: block;
              margin-top: 8px; }
        body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          background: #f4f4f4;
          border-top-left-radius: 20px;
          border-top-right-radius: 20px; }
          body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .landing-comboasombroso .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-comboasombroso .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-comboasombroso .section_2 .content_grid .price_description .content_btn {
          display: block;
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 12px; }
          body.main-site .landing-comboasombroso .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            transition: .3s all ease-in-out; }
            body.main-site .landing-comboasombroso .section_2 .content_grid .price_description .content_btn .btn.btnblack {
              background: #000;
              color: #fff;
              border: 1px solid #000; }
              body.main-site .landing-comboasombroso .section_2 .content_grid .price_description .content_btn .btn.btnblack:hover {
                background: transparent;
                color: #000; }
            body.main-site .landing-comboasombroso .section_2 .content_grid .price_description .content_btn .btn.btnwhite {
              background: #fff;
              color: #000;
              border: 1px solid #fff; }
              body.main-site .landing-comboasombroso .section_2 .content_grid .price_description .content_btn .btn.btnwhite:hover {
                border-color: #000; }
  body.main-site .landing-comboasombroso .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-comboasombroso .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-comboasombroso .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .blue-days-samsung .bluedaysmama-bg {
    background: linear-gradient(128deg, #469dc5 0%, #469dc5 100%); }
  body.main-site .blue-days-samsung h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .blue-days-samsung h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .blue-days-samsung h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .blue-days-samsung .pc {
    display: block; }
  body.main-site .blue-days-samsung .mobile {
    display: none; }
  body.main-site .blue-days-samsung .gone {
    display: block; }
  body.main-site .blue-days-samsung .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .blue-days-samsung .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 2rem; }
    body.main-site .blue-days-samsung .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .blue-days-samsung .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .blue-days-samsung .steps .step h6 {
        color: #fff;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .blue-days-samsung .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #fff; }
      body.main-site .blue-days-samsung .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 1.35rem 1.85rem;
        background-color: #004179;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 40px;
        transition: all .2s ease-in; }
        body.main-site .blue-days-samsung .steps .step .step-button:hover {
          background-color: transparent;
          color: #fff; }
  body.main-site .blue-days-samsung .promotional-title {
    padding: 15px;
    background: #24566D;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .blue-days-samsung .promotional-content {
    padding: 1rem;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }
    body.main-site .blue-days-samsung .promotional-content.double-column {
      padding: 1rem 15%;
      display: grid;
      grid-template-columns: 1fr 1fr; }
    body.main-site .blue-days-samsung .promotional-content img {
      width: 100%;
      margin: 0 auto 2rem;
      max-width: 90%; }
    body.main-site .blue-days-samsung .promotional-content .btn-black {
      border: 2px solid #000;
      background: #000;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      transition: .3s all ease-in-out;
      font-size: 16px;
      padding: 13px 26px;
      display: block;
      width: fit-content;
      margin: auto;
      border-radius: 40px;
      transition: all .2s ease-in;
      position: absolute;
      z-index: 6;
      bottom: 12%;
      left: 32.5%; }
      body.main-site .blue-days-samsung .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #fff;
        border-color: #fff; }
    body.main-site .blue-days-samsung .promotional-content .promotional-section.bg-gray {
      background-color: #F7F7F7; }
    body.main-site .blue-days-samsung .promotional-content .promotional-section .promotional-section-inner {
      max-width: 1200px;
      margin: auto;
      text-align: center;
      position: relative; }
  body.main-site .blue-days-samsung .table-wrapper {
    overflow: auto; }
    body.main-site .blue-days-samsung .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .blue-days-samsung .table-wrapper table.rounded-corners {
        --border: 2px solid #065AEE;
        border-radius: 20px;
        border-spacing: 0;
        border-collapse: separate;
        border: var(--border);
        overflow: hidden;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }
        body.main-site .blue-days-samsung .table-wrapper table.rounded-corners th:not(:last-child), body.main-site .blue-days-samsung .table-wrapper table.rounded-corners td:not(.no-border) {
          border-right: var(--border); }
        body.main-site .blue-days-samsung .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > th, body.main-site .blue-days-samsung .table-wrapper table.rounded-corners > thead > tr:not(:last-child) > td, body.main-site .blue-days-samsung .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > th, body.main-site .blue-days-samsung .table-wrapper table.rounded-corners > tbody > tr:not(.no-border-b) > td, body.main-site .blue-days-samsung .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > th, body.main-site .blue-days-samsung .table-wrapper table.rounded-corners > tfoot > tr:not(:last-child) > td, body.main-site .blue-days-samsung .table-wrapper table.rounded-corners > tr:not(:last-child) > td, body.main-site .blue-days-samsung .table-wrapper table.rounded-corners > tr:not(:last-child) > th, body.main-site .blue-days-samsung .table-wrapper table.rounded-corners > thead:not(:last-child), body.main-site .blue-days-samsung .table-wrapper table.rounded-corners > tbody:not(.no-border-b), body.main-site .blue-days-samsung .table-wrapper table.rounded-corners > tfoot:not(.no-border-b) {
          border-bottom: var(--border); }
      body.main-site .blue-days-samsung .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #fff; }
      body.main-site .blue-days-samsung .table-wrapper table thead {
        border-bottom: 2px solid #fff; }
      body.main-site .blue-days-samsung .table-wrapper table td,
      body.main-site .blue-days-samsung .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center; }
      body.main-site .blue-days-samsung .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #fff;
        font-family: "SamsungSharpSans-Regular", Helvetica; }
        body.main-site .blue-days-samsung .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .blue-days-samsung .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .blue-days-samsung .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .blue-days-samsung .register {
    display: inline-block;
    margin: 4rem auto;
    padding: 0.75rem 1.75rem;
    background-color: #004179;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 40px;
    transition: all .2s ease-in;
    font-size: 25px; }
    body.main-site .blue-days-samsung .register:hover {
      background-color: transparent;
      color: #fff; }
  body.main-site .blue-days-samsung .section-btn-activate {
    text-align: center;
    background: rgba(217, 217, 217, 0.1);
    padding: 4rem 0 2rem; }
    body.main-site .blue-days-samsung .section-btn-activate h5 {
      display: inline-block;
      color: #fff;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .blue-days-samsung .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .blue-days-samsung .section-btn-activate .select-container .select-city {
        background: rgba(255, 255, 255, 0.25);
        border-radius: 5px;
        margin: auto;
        display: block;
        padding: 10px 30px 9px;
        border-color: rgba(255, 255, 255, 0.25);
        color: #fff;
        font-size: 17px;
        width: fit-content;
        text-align: center;
        position: relative; }
        body.main-site .blue-days-samsung .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .blue-days-samsung .section-btn-activate .select-container .arrow {
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-color: #fff transparent transparent transparent;
        position: absolute;
        top: 20%;
        bottom: 0;
        right: 1rem;
        margin: auto; }
  body.main-site .blue-days-samsung #target2 {
    background: rgba(217, 217, 217, 0.1); }
  body.main-site .blue-days-samsung .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .blue-days-samsung .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 .blue-days-samsung .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .blue-days-samsung .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .blue-days-samsung .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 .blue-days-samsung .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .blue-days-samsung .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 .blue-days-samsung .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .blue-days-samsung .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 .blue-days-samsung .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .blue-days-samsung .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .blue-days-samsung .simple-modal, body.main-site .blue-days-samsung .simple-modal-m {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in; }
    body.main-site .blue-days-samsung .simple-modal h3, body.main-site .blue-days-samsung .simple-modal-m h3 {
      font-size: 1.5rem;
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .blue-days-samsung .simple-modal h5, body.main-site .blue-days-samsung .simple-modal-m h5 {
      font-size: 1.2rem;
      font-weight: 700;
      font-family: "samsungone300", sans-serif;
      color: #000;
      margin: 0; }
    body.main-site .blue-days-samsung .simple-modal.show, body.main-site .blue-days-samsung .simple-modal-m.show {
      display: flex; }
    body.main-site .blue-days-samsung .simple-modal.visible-show, body.main-site .blue-days-samsung .simple-modal-m.visible-show {
      opacity: 1; }
    body.main-site .blue-days-samsung .simple-modal .simple-modal-content, body.main-site .blue-days-samsung .simple-modal .simple-modal-content-m, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 1000px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all .2s ease-in;
      max-height: 70%;
      top: 5%; }
      body.main-site .blue-days-samsung .simple-modal .simple-modal-content.show, body.main-site .blue-days-samsung .simple-modal .simple-modal-content-m.show, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content.show, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m.show {
        opacity: 1; }
      body.main-site .blue-days-samsung .simple-modal .simple-modal-content .close_btn, body.main-site .blue-days-samsung .simple-modal .simple-modal-content-m .close_btn, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content .close_btn, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .blue-days-samsung .simple-modal .simple-modal-content img, body.main-site .blue-days-samsung .simple-modal .simple-modal-content-m img, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content img, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m img {
        width: 100%; }
      body.main-site .blue-days-samsung .simple-modal .simple-modal-content table, body.main-site .blue-days-samsung .simple-modal .simple-modal-content th, body.main-site .blue-days-samsung .simple-modal .simple-modal-content td, body.main-site .blue-days-samsung .simple-modal .simple-modal-content-m table, body.main-site .blue-days-samsung .simple-modal .simple-modal-content-m th, body.main-site .blue-days-samsung .simple-modal .simple-modal-content-m td, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content table, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content th, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content td, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m table, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m th, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m td {
        border: 2px solid #9158FF;
        border-collapse: collapse; }
      body.main-site .blue-days-samsung .simple-modal .simple-modal-content table, body.main-site .blue-days-samsung .simple-modal .simple-modal-content-m table, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content table, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m table {
        width: 100%;
        text-align: center; }
        body.main-site .blue-days-samsung .simple-modal .simple-modal-content table td, body.main-site .blue-days-samsung .simple-modal .simple-modal-content-m table td, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content table td, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m table td {
          padding: 8px; }
          body.main-site .blue-days-samsung .simple-modal .simple-modal-content table td.title, body.main-site .blue-days-samsung .simple-modal .simple-modal-content-m table td.title, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content table td.title, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m table td.title {
            background: #5A12E4; }
            body.main-site .blue-days-samsung .simple-modal .simple-modal-content table td.title h5, body.main-site .blue-days-samsung .simple-modal .simple-modal-content-m table td.title h5, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content table td.title h5, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m table td.title h5 {
              color: #fff; }
  body.main-site .landing-actualuisadores .pc {
    display: block; }
  body.main-site .landing-actualuisadores .mobile {
    display: none; }
  body.main-site .landing-actualuisadores img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-actualuisadores h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-actualuisadores h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-actualuisadores h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-actualuisadores .container {
    padding: 0; }
  body.main-site .landing-actualuisadores .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-actualuisadores .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-actualuisadores .content_bg {
    width: 100%; }
  body.main-site .landing-actualuisadores .bg_custom {
    background: #e8e9e9;
    padding: 0; }
  body.main-site .landing-actualuisadores .section_1 .image_banner {
    position: relative; }
    body.main-site .landing-actualuisadores .section_1 .image_banner .btn_inside {
      position: absolute;
      font-family: "samsungone300", sans-serif;
      font-size: 16px;
      padding: 10px 15px;
      border-radius: 50px;
      text-transform: uppercase;
      vertical-align: middle;
      display: inline-block;
      transition: .3s all ease-in-out;
      background: #000;
      color: #fff;
      border: 1px solid #000;
      top: 61%;
      left: 17%; }
      body.main-site .landing-actualuisadores .section_1 .image_banner .btn_inside:hover {
        background: transparent;
        color: #000; }
  body.main-site .landing-actualuisadores .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid; }
    body.main-site .landing-actualuisadores .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-actualuisadores .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-actualuisadores .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px;
        max-width: 670px; }
        body.main-site .landing-actualuisadores .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem; }
          body.main-site .landing-actualuisadores .section_2 .content_grid .item_box ul.all-colors .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-actualuisadores .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-actualuisadores .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-actualuisadores .section_2 .content_grid .item_box ul.colors-p {
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-actualuisadores .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-actualuisadores .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-actualuisadores .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem;
          margin-bottom: 1rem; }
      body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 1fr; }
        body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem; }
          body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 1.85vh;
              display: block;
              margin-top: 8px; }
        body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          background: #f4f4f4;
          border-top-left-radius: 20px;
          border-top-right-radius: 20px; }
          body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .landing-actualuisadores .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-actualuisadores .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-actualuisadores .section_2 .content_grid .price_description .content_btn {
          display: block;
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 12px; }
          body.main-site .landing-actualuisadores .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            transition: .3s all ease-in-out; }
            body.main-site .landing-actualuisadores .section_2 .content_grid .price_description .content_btn .btn.btnblack {
              background: #000;
              color: #fff;
              border: 1px solid #000; }
              body.main-site .landing-actualuisadores .section_2 .content_grid .price_description .content_btn .btn.btnblack:hover {
                background: transparent;
                color: #000; }
            body.main-site .landing-actualuisadores .section_2 .content_grid .price_description .content_btn .btn.btnwhite {
              background: #fff;
              color: #000;
              border: 1px solid #fff; }
              body.main-site .landing-actualuisadores .section_2 .content_grid .price_description .content_btn .btn.btnwhite:hover {
                border-color: #000; }
  body.main-site .landing-actualuisadores .section_3 {
    background: #fff;
    padding: 3rem 1rem 1rem; }
    body.main-site .landing-actualuisadores .section_3 p {
      font-family: "SamsungSharpSans-Regular", Helvetica; }
    body.main-site .landing-actualuisadores .section_3 h2 {
      font-size: 2.2rem;
      margin-bottom: 1rem; }
    body.main-site .landing-actualuisadores .section_3 h5 {
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 1.2rem;
      letter-spacing: 0; }
  body.main-site .landing-actualuisadores .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-actualuisadores .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-actualuisadores .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .landing-combo-z .pc {
    display: block; }
  body.main-site .landing-combo-z .mobile {
    display: none; }
  body.main-site .landing-combo-z img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-combo-z h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combo-z h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combo-z h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-combo-z .container {
    padding: 0; }
  body.main-site .landing-combo-z .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-combo-z .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-combo-z .content_bg {
    width: 100%; }
  body.main-site .landing-combo-z .bg_custom {
    background: #e8e9e9;
    padding: 0; }
  body.main-site .landing-combo-z .section_1 .image_banner {
    position: relative; }
  body.main-site .landing-combo-z .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid; }
    body.main-site .landing-combo-z .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-combo-z .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-combo-z .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px;
        max-width: 670px; }
        body.main-site .landing-combo-z .section_2 .content_grid .item_box .content_btn {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 12px;
          padding: 1.5rem; }
          body.main-site .landing-combo-z .section_2 .content_grid .item_box .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            transition: .3s all ease-in-out; }
            body.main-site .landing-combo-z .section_2 .content_grid .item_box .content_btn .btn.btnblack {
              background: #000;
              color: #fff;
              border: 1px solid #000; }
              body.main-site .landing-combo-z .section_2 .content_grid .item_box .content_btn .btn.btnblack:hover {
                background: transparent;
                color: #000; }
            body.main-site .landing-combo-z .section_2 .content_grid .item_box .content_btn .btn.btnwhite {
              background: #fff;
              color: #000;
              border: 1px solid #fff; }
              body.main-site .landing-combo-z .section_2 .content_grid .item_box .content_btn .btn.btnwhite:hover {
                border-color: #000; }
  body.main-site .landing-combo-z .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-combo-z .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-combo-z .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .hinchas-landing .bluedaysmama-bg {
    background: #fff; }
  body.main-site .hinchas-landing h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .hinchas-landing h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .hinchas-landing h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .hinchas-landing .pc {
    display: block; }
  body.main-site .hinchas-landing .mobile {
    display: none; }
  body.main-site .hinchas-landing .gone {
    display: block; }
  body.main-site .hinchas-landing .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .hinchas-landing .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    margin: 0 auto 2rem; }
    body.main-site .hinchas-landing .steps .step {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
      height: 100%;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .hinchas-landing .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .hinchas-landing .steps .step h6 {
        color: #002C56;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .hinchas-landing .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #002C56; }
      body.main-site .hinchas-landing .steps .step .example {
        background: #F3F3F3;
        padding: 10px;
        border-radius: 8px;
        font-family: "samsungone300", sans-serif; }
        body.main-site .hinchas-landing .steps .step .example span {
          color: #1F507E; }
      body.main-site .hinchas-landing .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 .hinchas-landing .steps .step .step-button:hover {
          background-color: transparent;
          color: #002C56; }
  body.main-site .hinchas-landing .steps-participants {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 2rem; }
    body.main-site .hinchas-landing .steps-participants .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .hinchas-landing .steps-participants .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .hinchas-landing .steps-participants .step h6 {
        color: #002C56;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .hinchas-landing .steps-participants .step .participant-btn {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 12px 1.85rem;
        background-color: #000;
        color: #fff;
        border: 2px solid #000;
        border-radius: 40px;
        transition: all .2s ease-in; }
        body.main-site .hinchas-landing .steps-participants .step .participant-btn:hover {
          background-color: transparent;
          color: #000; }
  body.main-site .hinchas-landing .promotional-title {
    padding: 15px;
    background: #000;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .hinchas-landing .promotional-content {
    padding: 1rem 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }
    body.main-site .hinchas-landing .promotional-content img {
      width: 100%;
      margin: 0 auto 2rem;
      max-width: 90%; }
    body.main-site .hinchas-landing .promotional-content .btn-black {
      border: 2px solid #000;
      background: #000;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      transition: .3s all ease-in-out;
      font-size: 16px;
      padding: 8px 20px;
      display: block;
      width: fit-content;
      margin: auto;
      border-radius: 40px;
      transition: all .2s ease-in;
      position: absolute;
      z-index: 6;
      bottom: 12%;
      left: 31.5%; }
      body.main-site .hinchas-landing .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #fff;
        border-color: #fff; }
    body.main-site .hinchas-landing .promotional-content .promotional-section.bg-gray {
      background-color: #F7F7F7; }
    body.main-site .hinchas-landing .promotional-content .promotional-section .promotional-section-inner {
      max-width: 1200px;
      margin: auto;
      text-align: center;
      position: relative; }
  body.main-site .hinchas-landing .table-wrapper {
    overflow: auto; }
    body.main-site .hinchas-landing .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .hinchas-landing .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 .hinchas-landing .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #002C56;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .hinchas-landing .table-wrapper table thead {
        background: #E4E4E4; }
      body.main-site .hinchas-landing .table-wrapper table tbody {
        background: #F4F4F4; }
      body.main-site .hinchas-landing .table-wrapper table td,
      body.main-site .hinchas-landing .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center;
        word-break: break-word; }
      body.main-site .hinchas-landing .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #002C56;
        font-family: "SamsungSharpSans-Regular", Helvetica;
        word-break: break-word; }
        body.main-site .hinchas-landing .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .hinchas-landing .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .hinchas-landing .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .hinchas-landing .register {
    display: inline-block;
    margin: 4rem auto;
    padding: 0.75rem 1.75rem;
    background-color: #004179;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 40px;
    transition: all .2s ease-in;
    font-size: 25px; }
    body.main-site .hinchas-landing .register:hover {
      background-color: transparent;
      color: #fff; }
  body.main-site .hinchas-landing .section-btn-activate {
    text-align: center;
    padding: 4rem 0 2rem; }
    body.main-site .hinchas-landing .section-btn-activate h5 {
      display: inline-block;
      color: #002C56;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .hinchas-landing .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .hinchas-landing .section-btn-activate .select-container .select-city {
        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 .hinchas-landing .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .hinchas-landing .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 .hinchas-landing .digital-section {
    position: relative;
    margin: 1.5rem 0 0; }
    body.main-site .hinchas-landing .digital-section .register {
      position: absolute;
      display: inline-block;
      padding: 0.75rem 1.75rem;
      background-color: #000;
      color: #fff;
      border: 2px solid #000;
      border-radius: 40px;
      transition: all .2s ease-in;
      font-size: 22px;
      top: 55%;
      right: 34.5%;
      margin: 0; }
      body.main-site .hinchas-landing .digital-section .register:hover {
        background-color: transparent;
        color: #000; }
  body.main-site .hinchas-landing .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .hinchas-landing .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 .hinchas-landing .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .hinchas-landing .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .hinchas-landing .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 .hinchas-landing .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .hinchas-landing .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 .hinchas-landing .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .hinchas-landing .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 .hinchas-landing .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .hinchas-landing .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .hinchas-landing .simple-modal, body.main-site .hinchas-landing .simple-modal-m {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in; }
    body.main-site .hinchas-landing .simple-modal h3, body.main-site .hinchas-landing .simple-modal-m h3 {
      font-size: 1.5rem;
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .hinchas-landing .simple-modal h5, body.main-site .hinchas-landing .simple-modal-m h5 {
      font-size: 1.2rem;
      font-weight: 700;
      font-family: "samsungone300", sans-serif;
      color: #000;
      margin: 0;
      letter-spacing: 0; }
    body.main-site .hinchas-landing .simple-modal.show, body.main-site .hinchas-landing .simple-modal-m.show {
      display: flex; }
    body.main-site .hinchas-landing .simple-modal.visible-show, body.main-site .hinchas-landing .simple-modal-m.visible-show {
      opacity: 1; }
    body.main-site .hinchas-landing .simple-modal .simple-modal-content, body.main-site .hinchas-landing .simple-modal .simple-modal-content-m, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 1000px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all .2s ease-in;
      max-height: 70%;
      top: 5%; }
      body.main-site .hinchas-landing .simple-modal .simple-modal-content.show, body.main-site .hinchas-landing .simple-modal .simple-modal-content-m.show, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content.show, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m.show {
        opacity: 1; }
      body.main-site .hinchas-landing .simple-modal .simple-modal-content .close_btn, body.main-site .hinchas-landing .simple-modal .simple-modal-content-m .close_btn, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content .close_btn, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .hinchas-landing .simple-modal .simple-modal-content img, body.main-site .hinchas-landing .simple-modal .simple-modal-content-m img, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content img, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m img {
        width: 100%; }
      body.main-site .hinchas-landing .simple-modal .simple-modal-content table, body.main-site .hinchas-landing .simple-modal .simple-modal-content th, body.main-site .hinchas-landing .simple-modal .simple-modal-content td, body.main-site .hinchas-landing .simple-modal .simple-modal-content-m table, body.main-site .hinchas-landing .simple-modal .simple-modal-content-m th, body.main-site .hinchas-landing .simple-modal .simple-modal-content-m td, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content table, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content th, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content td, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m table, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m th, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m td {
        border: 2px solid #9158FF;
        border-collapse: collapse;
        word-break: break-word; }
      body.main-site .hinchas-landing .simple-modal .simple-modal-content table, body.main-site .hinchas-landing .simple-modal .simple-modal-content-m table, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content table, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m table {
        width: 100%;
        text-align: center; }
        body.main-site .hinchas-landing .simple-modal .simple-modal-content table td, body.main-site .hinchas-landing .simple-modal .simple-modal-content-m table td, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content table td, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m table td {
          padding: 8px; }
          body.main-site .hinchas-landing .simple-modal .simple-modal-content table td.title, body.main-site .hinchas-landing .simple-modal .simple-modal-content-m table td.title, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content table td.title, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m table td.title {
            background: #5A12E4; }
            body.main-site .hinchas-landing .simple-modal .simple-modal-content table td.title h5, body.main-site .hinchas-landing .simple-modal .simple-modal-content-m table td.title h5, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content table td.title h5, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m table td.title h5 {
              color: #fff; }
  body.main-site .obvio-landing .pc {
    display: block; }
  body.main-site .obvio-landing .mobile {
    display: none; }
  body.main-site .obvio-landing .bg_custom {
    background: url(../../../assets/img/landings/obvio/bg.jpg) no-repeat center;
    background-position: center center;
    background-size: cover;
    padding: 2rem; }
  body.main-site .obvio-landing .image_banner {
    text-align: center; }
    body.main-site .obvio-landing .image_banner img {
      margin: 0 auto; }
    body.main-site .obvio-landing .image_banner p {
      margin: 1rem;
      font-size: 22px; }
  body.main-site .obvio-landing .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid; }
    body.main-site .obvio-landing .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .obvio-landing .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .obvio-landing .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px;
        max-width: 670px; }
        body.main-site .obvio-landing .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem; }
          body.main-site .obvio-landing .section_2 .content_grid .item_box ul.all-colors .each-color {
            display: inline-block;
            width: 25px;
            height: 25px;
            border: 1px solid #e7e7e7;
            margin-right: 20px;
            border-radius: 50%;
            cursor: pointer; }
            body.main-site .obvio-landing .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .obvio-landing .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border: 3px solid #000; }
        body.main-site .obvio-landing .section_2 .content_grid .item_box ul.colors-p {
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .obvio-landing .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .obvio-landing .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .obvio-landing .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem;
          margin-bottom: 1rem; }
      body.main-site .obvio-landing .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 1fr; }
        body.main-site .obvio-landing .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .obvio-landing .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .obvio-landing .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem; }
          body.main-site .obvio-landing .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .obvio-landing .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 1.85vh;
              display: block;
              margin-top: 8px; }
        body.main-site .obvio-landing .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          background: #f4f4f4;
          border-top-left-radius: 20px;
          border-top-right-radius: 20px; }
          body.main-site .obvio-landing .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .obvio-landing .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .obvio-landing .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 .obvio-landing .section_2 .content_grid .price_description .content_btn {
          display: block;
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 12px; }
          body.main-site .obvio-landing .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            transition: .3s all ease-in-out; }
            body.main-site .obvio-landing .section_2 .content_grid .price_description .content_btn .btn.btnblack {
              background: #000;
              color: #fff;
              border: 1px solid #000; }
              body.main-site .obvio-landing .section_2 .content_grid .price_description .content_btn .btn.btnblack:hover {
                background: transparent;
                color: #000; }
            body.main-site .obvio-landing .section_2 .content_grid .price_description .content_btn .btn.btnwhite {
              background: #fff;
              color: #000;
              border: 1px solid #fff; }
              body.main-site .obvio-landing .section_2 .content_grid .price_description .content_btn .btn.btnwhite:hover {
                border-color: #000; }
  body.main-site .obvio-landing .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .obvio-landing .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 10px; }
      body.main-site .obvio-landing .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 .obvio-landing .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .obvio-landing .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 .obvio-landing .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .obvio-landing .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .landing-combogalaxyai .pc {
    display: block; }
  body.main-site .landing-combogalaxyai .mobile {
    display: none; }
  body.main-site .landing-combogalaxyai img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-combogalaxyai h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combogalaxyai h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combogalaxyai h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-combogalaxyai .container {
    padding: 0; }
  body.main-site .landing-combogalaxyai .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-combogalaxyai .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-combogalaxyai .content_bg {
    width: 100%; }
  body.main-site .landing-combogalaxyai .bg_custom {
    background: #e8e9e9;
    padding: 0; }
  body.main-site .landing-combogalaxyai .section_1 .image_banner {
    position: relative; }
    body.main-site .landing-combogalaxyai .section_1 .image_banner .btn_inside {
      position: absolute;
      font-family: "samsungone300", sans-serif;
      font-size: 16px;
      padding: 10px 15px;
      border-radius: 50px;
      text-transform: uppercase;
      vertical-align: middle;
      display: inline-block;
      transition: .3s all ease-in-out;
      background: #000;
      color: #fff;
      border: 1px solid #000;
      top: 61%;
      left: 17%; }
      body.main-site .landing-combogalaxyai .section_1 .image_banner .btn_inside:hover {
        background: transparent;
        color: #000; }
  body.main-site .landing-combogalaxyai .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid; }
    body.main-site .landing-combogalaxyai .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-combogalaxyai .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-combogalaxyai .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px;
        max-width: 670px; }
        body.main-site .landing-combogalaxyai .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem; }
          body.main-site .landing-combogalaxyai .section_2 .content_grid .item_box ul.all-colors .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-combogalaxyai .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-combogalaxyai .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-combogalaxyai .section_2 .content_grid .item_box ul.colors-p {
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-combogalaxyai .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-combogalaxyai .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-combogalaxyai .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem;
          margin-bottom: 1rem; }
      body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 1fr; }
        body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem; }
          body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 1.85vh;
              display: block;
              margin-top: 8px; }
        body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          background: #f4f4f4;
          border-top-left-radius: 20px;
          border-top-right-radius: 20px; }
          body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .landing-combogalaxyai .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-combogalaxyai .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-combogalaxyai .section_2 .content_grid .price_description .content_btn {
          display: block;
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 12px; }
          body.main-site .landing-combogalaxyai .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            transition: .3s all ease-in-out; }
            body.main-site .landing-combogalaxyai .section_2 .content_grid .price_description .content_btn .btn.btnblack {
              background: #000;
              color: #fff;
              border: 1px solid #000; }
              body.main-site .landing-combogalaxyai .section_2 .content_grid .price_description .content_btn .btn.btnblack:hover {
                background: transparent;
                color: #000; }
            body.main-site .landing-combogalaxyai .section_2 .content_grid .price_description .content_btn .btn.btnwhite {
              background: #fff;
              color: #000;
              border: 1px solid #fff; }
              body.main-site .landing-combogalaxyai .section_2 .content_grid .price_description .content_btn .btn.btnwhite:hover {
                border-color: #000; }
  body.main-site .landing-combogalaxyai .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-combogalaxyai .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-combogalaxyai .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .landing-gamingcombo .pc {
    display: block; }
  body.main-site .landing-gamingcombo .mobile {
    display: none; }
  body.main-site .landing-gamingcombo img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-gamingcombo h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-gamingcombo h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-gamingcombo h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-gamingcombo .container {
    padding: 0; }
  body.main-site .landing-gamingcombo .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-gamingcombo .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-gamingcombo .content_bg {
    width: 100%; }
  body.main-site .landing-gamingcombo .bg_custom {
    background: #e8e9e9;
    padding: 0; }
  body.main-site .landing-gamingcombo .section_1 .image_banner {
    position: relative; }
    body.main-site .landing-gamingcombo .section_1 .image_banner .btn_inside {
      position: absolute;
      font-family: "samsungone300", sans-serif;
      font-size: 16px;
      padding: 10px 15px;
      border-radius: 50px;
      text-transform: uppercase;
      vertical-align: middle;
      display: inline-block;
      transition: .3s all ease-in-out;
      background: #000;
      color: #fff;
      border: 1px solid #000;
      top: 61%;
      left: 17%; }
      body.main-site .landing-gamingcombo .section_1 .image_banner .btn_inside:hover {
        background: transparent;
        color: #000; }
  body.main-site .landing-gamingcombo .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid; }
    body.main-site .landing-gamingcombo .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-gamingcombo .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-gamingcombo .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px;
        max-width: 670px; }
        body.main-site .landing-gamingcombo .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem; }
          body.main-site .landing-gamingcombo .section_2 .content_grid .item_box ul.all-colors .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-gamingcombo .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-gamingcombo .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-gamingcombo .section_2 .content_grid .item_box ul.colors-p {
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-gamingcombo .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-gamingcombo .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
      body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 1fr; }
        body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          border-radius: 20px;
          background: #000;
          padding-bottom: 1rem; }
          body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 1.85vh;
              display: block;
              margin-top: 8px; }
        body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          background: #f4f4f4;
          border-top-left-radius: 20px;
          border-top-right-radius: 20px; }
          body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .landing-gamingcombo .section_2 .content_grid .price_description {
        text-align: center;
        padding: 0 3%;
        margin-top: 1rem; }
        body.main-site .landing-gamingcombo .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-gamingcombo .section_2 .content_grid .price_description .content_btn {
          display: block;
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 12px; }
          body.main-site .landing-gamingcombo .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            transition: .3s all ease-in-out; }
            body.main-site .landing-gamingcombo .section_2 .content_grid .price_description .content_btn .btn.btnblack {
              background: #000;
              color: #fff;
              border: 1px solid #fff; }
              body.main-site .landing-gamingcombo .section_2 .content_grid .price_description .content_btn .btn.btnblack:hover {
                background: #fff;
                color: #000; }
            body.main-site .landing-gamingcombo .section_2 .content_grid .price_description .content_btn .btn.btnwhite {
              background: #fff;
              color: #000;
              border: 1px solid #fff; }
              body.main-site .landing-gamingcombo .section_2 .content_grid .price_description .content_btn .btn.btnwhite:hover {
                border-color: #000; }
  body.main-site .landing-gamingcombo .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-gamingcombo .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-gamingcombo .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .zsq-native {
    position: fixed;
    bottom: 1.5%;
    max-width: 70px;
    text-align: center;
    right: 1%;
    border-radius: 50%;
    border: 5px solid #ccc;
    cursor: pointer;
    max-height: 70px; }
    body.main-site .zsq-native img {
      display: inline-block;
      border-radius: 50%;
      width: 100%; }
  body.main-site .creadoresgalaxy-landing .bluedaysmama-bg {
    background: #fff; }
  body.main-site .creadoresgalaxy-landing h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .creadoresgalaxy-landing h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .creadoresgalaxy-landing h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .creadoresgalaxy-landing .pc {
    display: block; }
  body.main-site .creadoresgalaxy-landing .mobile {
    display: none; }
  body.main-site .creadoresgalaxy-landing .gone {
    display: block; }
  body.main-site .creadoresgalaxy-landing .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .creadoresgalaxy-landing .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    margin: 0 auto 2rem; }
    body.main-site .creadoresgalaxy-landing .steps .step {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
      height: 100%;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .creadoresgalaxy-landing .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .creadoresgalaxy-landing .steps .step h6 {
        color: #002C56;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .creadoresgalaxy-landing .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #002C56; }
      body.main-site .creadoresgalaxy-landing .steps .step .example {
        background: #F3F3F3;
        padding: 10px;
        border-radius: 8px;
        font-family: "samsungone300", sans-serif; }
        body.main-site .creadoresgalaxy-landing .steps .step .example span {
          color: #1F507E; }
      body.main-site .creadoresgalaxy-landing .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 .creadoresgalaxy-landing .steps .step .step-button:hover {
          background-color: transparent;
          color: #002C56; }
  body.main-site .creadoresgalaxy-landing .steps-participants {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    margin: 2rem auto; }
    body.main-site .creadoresgalaxy-landing .steps-participants .step {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: left; }
      body.main-site .creadoresgalaxy-landing .steps-participants .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .creadoresgalaxy-landing .steps-participants .step h6 {
        color: #000;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .creadoresgalaxy-landing .steps-participants .step .example {
        background: #F3F3F3;
        padding: 10px;
        border-radius: 8px;
        font-family: "samsungone300", sans-serif;
        text-align: center; }
        body.main-site .creadoresgalaxy-landing .steps-participants .step .example span {
          color: #1F507E; }
      body.main-site .creadoresgalaxy-landing .steps-participants .step .participant-btn {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 12px 1.85rem;
        background-color: #000;
        color: #fff;
        border: 2px solid #000;
        border-radius: 40px;
        transition: all .2s ease-in; }
        body.main-site .creadoresgalaxy-landing .steps-participants .step .participant-btn:hover {
          background-color: transparent;
          color: #000; }
  body.main-site .creadoresgalaxy-landing .promotional-title {
    padding: 15px;
    background: #E1DAFF;
    color: #000;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .creadoresgalaxy-landing .promotional-content {
    padding: 1rem 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }
    body.main-site .creadoresgalaxy-landing .promotional-content img {
      width: 100%;
      margin: 0 auto 2rem;
      max-width: 90%; }
    body.main-site .creadoresgalaxy-landing .promotional-content .btn-black {
      border: 2px solid #000;
      background: #000;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      transition: .3s all ease-in-out;
      font-size: 16px;
      padding: 8px 20px;
      display: block;
      width: fit-content;
      margin: auto;
      border-radius: 40px;
      transition: all .2s ease-in;
      position: absolute;
      z-index: 6;
      bottom: 12%;
      left: 31.5%; }
      body.main-site .creadoresgalaxy-landing .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #fff;
        border-color: #fff; }
    body.main-site .creadoresgalaxy-landing .promotional-content .promotional-section.bg-gray {
      background-color: #F7F7F7; }
    body.main-site .creadoresgalaxy-landing .promotional-content .promotional-section .promotional-section-inner {
      max-width: 1200px;
      margin: auto;
      text-align: center;
      position: relative; }
  body.main-site .creadoresgalaxy-landing .table-wrapper {
    overflow: auto; }
    body.main-site .creadoresgalaxy-landing .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px; }
      body.main-site .creadoresgalaxy-landing .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 .creadoresgalaxy-landing .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #002C56;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .creadoresgalaxy-landing .table-wrapper table thead {
        background: #E4E4E4; }
      body.main-site .creadoresgalaxy-landing .table-wrapper table tbody {
        background: #F4F4F4; }
      body.main-site .creadoresgalaxy-landing .table-wrapper table td,
      body.main-site .creadoresgalaxy-landing .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center;
        word-break: break-word; }
      body.main-site .creadoresgalaxy-landing .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #002C56;
        font-family: "SamsungSharpSans-Regular", Helvetica;
        word-break: break-word; }
        body.main-site .creadoresgalaxy-landing .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .creadoresgalaxy-landing .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .creadoresgalaxy-landing .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .creadoresgalaxy-landing .register {
    display: inline-block;
    margin: 4rem auto;
    padding: 0.75rem 1.75rem;
    background-color: #004179;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 40px;
    transition: all .2s ease-in;
    font-size: 25px; }
    body.main-site .creadoresgalaxy-landing .register:hover {
      background-color: transparent;
      color: #fff; }
  body.main-site .creadoresgalaxy-landing .section-btn-activate {
    text-align: center;
    padding: 4rem 0 2rem; }
    body.main-site .creadoresgalaxy-landing .section-btn-activate h5 {
      display: inline-block;
      color: #002C56;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .creadoresgalaxy-landing .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .creadoresgalaxy-landing .section-btn-activate .select-container .select-city {
        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 .creadoresgalaxy-landing .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .creadoresgalaxy-landing .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 .creadoresgalaxy-landing .digital-section {
    position: relative;
    margin: 1.5rem 0 0; }
    body.main-site .creadoresgalaxy-landing .digital-section .btns {
      position: absolute;
      top: 70%;
      right: 25.5%; }
      body.main-site .creadoresgalaxy-landing .digital-section .btns .register {
        display: inline-block;
        padding: 0.75rem 1.75rem;
        background-color: #000;
        color: #fff;
        border: 2px solid #000;
        border-radius: 40px;
        transition: all .2s ease-in;
        font-size: 22px;
        margin: 0; }
        body.main-site .creadoresgalaxy-landing .digital-section .btns .register:hover {
          background-color: transparent;
          color: #000; }
  body.main-site .creadoresgalaxy-landing .judges-section {
    max-width: 600px;
    margin: 2rem auto;
    text-align: center; }
    body.main-site .creadoresgalaxy-landing .judges-section img {
      margin-bottom: 1rem;
      display: inline-block; }
  body.main-site .creadoresgalaxy-landing .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .creadoresgalaxy-landing .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 .creadoresgalaxy-landing .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .creadoresgalaxy-landing .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .creadoresgalaxy-landing .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 .creadoresgalaxy-landing .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .creadoresgalaxy-landing .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 .creadoresgalaxy-landing .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .creadoresgalaxy-landing .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 .creadoresgalaxy-landing .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .creadoresgalaxy-landing .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .creadoresgalaxy-landing .simple-modal, body.main-site .creadoresgalaxy-landing .simple-modal-m {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in; }
    body.main-site .creadoresgalaxy-landing .simple-modal h3, body.main-site .creadoresgalaxy-landing .simple-modal-m h3 {
      font-size: 1.5rem;
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .creadoresgalaxy-landing .simple-modal h5, body.main-site .creadoresgalaxy-landing .simple-modal-m h5 {
      font-size: 1.2rem;
      font-weight: 700;
      font-family: "samsungone300", sans-serif;
      color: #000;
      margin: 0;
      letter-spacing: 0; }
    body.main-site .creadoresgalaxy-landing .simple-modal.show, body.main-site .creadoresgalaxy-landing .simple-modal-m.show {
      display: flex; }
    body.main-site .creadoresgalaxy-landing .simple-modal.visible-show, body.main-site .creadoresgalaxy-landing .simple-modal-m.visible-show {
      opacity: 1; }
    body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content-m, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 1000px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all .2s ease-in;
      max-height: 70%;
      top: 5%; }
      body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content.show, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content-m.show, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content.show, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m.show {
        opacity: 1; }
      body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content .close_btn, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content-m .close_btn, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content .close_btn, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content img, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content-m img, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content img, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m img {
        width: 100%; }
      body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content table, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content th, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content td, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content-m table, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content-m th, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content-m td, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content table, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content th, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content td, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m table, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m th, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m td {
        border: 2px solid #9158FF;
        border-collapse: collapse;
        word-break: break-word; }
      body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content table, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content-m table, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content table, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m table {
        width: 100%;
        text-align: center; }
        body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content table td, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content-m table td, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content table td, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m table td {
          padding: 8px; }
          body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content table td.title, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content-m table td.title, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content table td.title, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m table td.title {
            background: #5A12E4; }
            body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content table td.title h5, body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content-m table td.title h5, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content table td.title h5, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m table td.title h5 {
              color: #fff; }
  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 .ecosales-landing .bluedaysmama-bg {
    background: #f4f4f4; }
  body.main-site .ecosales-landing h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .ecosales-landing h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .ecosales-landing h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .ecosales-landing .pc {
    display: block; }
  body.main-site .ecosales-landing .mobile {
    display: none; }
  body.main-site .ecosales-landing .gone {
    display: block; }
  body.main-site .ecosales-landing .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .ecosales-landing section {
    margin: 2rem 1rem;
    padding: 1rem 0;
    background: #fff; }
  body.main-site .ecosales-landing .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 2rem; }
    body.main-site .ecosales-landing .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      text-align: center;
      padding: 2rem;
      border-radius: 30px;
      box-shadow: 0px 18px 17px -3px #e9e9e9;
      transition: .3s all ease-in-out; }
      body.main-site .ecosales-landing .steps .step:hover {
        margin-top: -12px; }
      body.main-site .ecosales-landing .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .ecosales-landing .steps .step h6 {
        color: #002C56;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .ecosales-landing .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #002C56; }
      body.main-site .ecosales-landing .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 .ecosales-landing .steps .step .step-button:hover {
          background-color: transparent;
          color: #002C56; }
  body.main-site .ecosales-landing .promotional-title {
    padding: 15px;
    background: #fff;
    color: #000;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .ecosales-landing .table-border-outside {
    border: 1px solid #D0D5DD;
    padding: 1rem 1rem 2rem;
    margin: 1rem 2rem; }
  body.main-site .ecosales-landing .table-wrapper {
    overflow: auto; }
    body.main-site .ecosales-landing .table-wrapper table {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      min-width: 650px;
      border: 1px solid #F4F4F4; }
      body.main-site .ecosales-landing .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 .ecosales-landing .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #002C56;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .ecosales-landing .table-wrapper table thead {
        background: #E4E4E4; }
      body.main-site .ecosales-landing .table-wrapper table tbody {
        background: #F4F4F4; }
      body.main-site .ecosales-landing .table-wrapper table td,
      body.main-site .ecosales-landing .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center;
        word-break: break-word; }
      body.main-site .ecosales-landing .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #002C56;
        font-family: "SamsungSharpSans-Regular", Helvetica;
        word-break: break-word; }
        body.main-site .ecosales-landing .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .ecosales-landing .table-wrapper table tr:nth-child(even) {
        background-color: #fff; }
  body.main-site .ecosales-landing .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .ecosales-landing .section-btn-activate {
    text-align: center;
    padding: 2rem 0 2rem; }
    body.main-site .ecosales-landing .section-btn-activate h5 {
      display: inline-block;
      color: #002C56;
      font-size: 25px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem;
      vertical-align: middle;
      letter-spacing: 0; }
    body.main-site .ecosales-landing .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block;
      vertical-align: middle; }
      body.main-site .ecosales-landing .section-btn-activate .select-container .select-city {
        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 .ecosales-landing .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .ecosales-landing .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 .ecosales-landing .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem;
    text-align: center; }
    body.main-site .ecosales-landing .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 .ecosales-landing .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .ecosales-landing .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem;
      letter-spacing: 0; }
    body.main-site .ecosales-landing .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 .ecosales-landing .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .ecosales-landing .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 .ecosales-landing .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .ecosales-landing .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 .ecosales-landing .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .ecosales-landing .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .landing-combogb .pc {
    display: block; }
  body.main-site .landing-combogb .mobile {
    display: none; }
  body.main-site .landing-combogb img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-combogb h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combogb h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combogb h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-combogb .container {
    padding: 0; }
  body.main-site .landing-combogb .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-combogb .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-combogb .content_bg {
    width: 100%; }
  body.main-site .landing-combogb .bg_custom {
    background: #f4f4f4;
    padding: 1rem; }
  body.main-site .landing-combogb .section_1 {
    margin: 1rem auto; }
    body.main-site .landing-combogb .section_1 .image_banner {
      position: relative; }
      body.main-site .landing-combogb .section_1 .image_banner .btn_inside {
        position: absolute;
        font-family: "samsungone300", sans-serif;
        font-size: 16px;
        padding: 10px 15px;
        border-radius: 50px;
        text-transform: uppercase;
        vertical-align: middle;
        display: inline-block;
        transition: .3s all ease-in-out;
        background: #000;
        color: #fff;
        border: 1px solid #000;
        top: 61%;
        left: 17%; }
        body.main-site .landing-combogb .section_1 .image_banner .btn_inside:hover {
          background: transparent;
          color: #000; }
  body.main-site .landing-combogb .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid; }
    body.main-site .landing-combogb .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-combogb .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-combogb .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px;
        width: 100%; }
        body.main-site .landing-combogb .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem; }
          body.main-site .landing-combogb .section_2 .content_grid .item_box ul.all-colors .each-color {
            display: inline-block;
            border: 1px solid #000;
            margin-right: 20px;
            border-radius: 50px;
            cursor: pointer;
            padding: 10px 20px;
            transition: .3s all ease-in-out; }
            body.main-site .landing-combogb .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-combogb .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              background: #000;
              color: #fff; }
            body.main-site .landing-combogb .section_2 .content_grid .item_box ul.all-colors .each-color:hover {
              background: #f4f4f4;
              border-color: #f4f4f4;
              color: #000; }
        body.main-site .landing-combogb .section_2 .content_grid .item_box ul.colors-p {
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-combogb .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-combogb .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-combogb .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem;
          margin-bottom: 1rem;
          max-width: 430px; }
      body.main-site .landing-combogb .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 1fr; }
        body.main-site .landing-combogb .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-combogb .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-combogb .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem; }
          body.main-site .landing-combogb .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0;
            letter-spacing: 0; }
            body.main-site .landing-combogb .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 2.35vh;
              display: block;
              margin-top: 8px; }
        body.main-site .landing-combogb .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          background: #fff;
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          padding: 20px 50px; }
          body.main-site .landing-combogb .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .landing-combogb .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-combogb .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-combogb .section_2 .content_grid .price_description .content_btn {
          display: block;
          display: grid;
          grid-template-columns: 1fr;
          grid-gap: 12px; }
          body.main-site .landing-combogb .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            transition: .3s all ease-in-out;
            width: 100%;
            max-width: 400px;
            margin: 0 auto; }
            body.main-site .landing-combogb .section_2 .content_grid .price_description .content_btn .btn.btnblack {
              background: #000;
              color: #fff;
              border: 1px solid #000; }
              body.main-site .landing-combogb .section_2 .content_grid .price_description .content_btn .btn.btnblack:hover {
                background: #e7e7e7;
                color: #000;
                border-color: #e7e7e7; }
            body.main-site .landing-combogb .section_2 .content_grid .price_description .content_btn .btn.btnwhite {
              background: #e7e7e7;
              color: #000;
              border: 1px solid #e7e7e7; }
              body.main-site .landing-combogb .section_2 .content_grid .price_description .content_btn .btn.btnwhite:hover {
                border-color: #000;
                background: #000;
                color: #fff; }
  body.main-site .landing-combogb .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-combogb .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-combogb .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .samsungmembers-landing .bluedaysmama-bg {
    background: #fff; }
  body.main-site .samsungmembers-landing h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .samsungmembers-landing h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem;
    padding: 2rem 0; }
  body.main-site .samsungmembers-landing h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .samsungmembers-landing .pc {
    display: block; }
  body.main-site .samsungmembers-landing .mobile {
    display: none; }
  body.main-site .samsungmembers-landing .gone {
    display: block; }
  body.main-site .samsungmembers-landing .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .samsungmembers-landing section {
    margin: 2rem 1rem;
    padding: 1rem 0;
    background: #fff; }
  body.main-site .samsungmembers-landing .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 800px;
    margin: 0 auto 2rem; }
    body.main-site .samsungmembers-landing .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      text-align: center;
      padding: 1rem;
      transition: .3s all ease-in-out; }
      body.main-site .samsungmembers-landing .steps .step:hover {
        opacity: .6; }
      body.main-site .samsungmembers-landing .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .samsungmembers-landing .steps .step h6 {
        color: #002C56;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .samsungmembers-landing .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #002C56; }
      body.main-site .samsungmembers-landing .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 .samsungmembers-landing .steps .step .step-button:hover {
          background-color: transparent;
          color: #002C56; }
  body.main-site .samsungmembers-landing .banner-section {
    margin-bottom: 2rem; }
  body.main-site .samsungmembers-landing .promotional-title {
    padding: 15px;
    background: #fff;
    color: #000;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .samsungmembers-landing .subtitle {
    text-align: center;
    font-size: 23px;
    letter-spacing: 0;
    padding: 1rem 0; }
  body.main-site .samsungmembers-landing .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem;
    text-align: center; }
    body.main-site .samsungmembers-landing .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 .samsungmembers-landing .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .samsungmembers-landing .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem;
      letter-spacing: 0; }
    body.main-site .samsungmembers-landing .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 .samsungmembers-landing .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .samsungmembers-landing .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 .samsungmembers-landing .section--footer .logos-contain .logo__footer.logo_3 {
          display: grid;
          grid-template-columns: repeat(2, 1fr); }
          body.main-site .samsungmembers-landing .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
        body.main-site .samsungmembers-landing .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 .samsungmembers-landing .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .samsungmembers-landing .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .landing-combofe .pc {
    display: block; }
  body.main-site .landing-combofe .mobile {
    display: none; }
  body.main-site .landing-combofe img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-combofe h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combofe h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combofe h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-combofe .container {
    padding: 0; }
  body.main-site .landing-combofe .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-combofe .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-combofe .content_bg {
    width: 100%; }
  body.main-site .landing-combofe .bg_custom {
    background: #e8e9e9;
    padding: 1rem; }
  body.main-site .landing-combofe .section_1 {
    margin: 1rem auto; }
  body.main-site .landing-combofe .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid;
    justify-items: center;
    align-items: center; }
    body.main-site .landing-combofe .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-combofe .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-combofe .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #D7EBE7;
        border-radius: 20px; }
        body.main-site .landing-combofe .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem;
          border-top: 1px solid #C9C9C9; }
          body.main-site .landing-combofe .section_2 .content_grid .item_box ul.all-colors .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-combofe .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-combofe .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-combofe .section_2 .content_grid .item_box ul.colors-p {
          border-bottom: 1px solid #C9C9C9;
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-combofe .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-combofe .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-combofe .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem; }
      body.main-site .landing-combofe .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 1fr 1fr; }
        body.main-site .landing-combofe .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-combofe .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-combofe .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem; }
          body.main-site .landing-combofe .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .landing-combofe .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans-Regular", Helvetica;
              font-size: 1.8vh; }
        body.main-site .landing-combofe .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          border-top-left-radius: 20px;
          border-bottom-left-radius: 20px; }
          body.main-site .landing-combofe .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .landing-combofe .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-combofe .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-combofe .section_2 .content_grid .price_description .content_btn {
          display: block; }
          body.main-site .landing-combofe .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 24px;
            background: #000;
            color: #fff;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border: 1px solid #000;
            transition: .3s all ease-in-out;
            width: 94%; }
            body.main-site .landing-combofe .section_2 .content_grid .price_description .content_btn .btn:hover {
              background: transparent;
              color: #000; }
  body.main-site .landing-combofe .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-combofe .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-combofe .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .landing-actualuisadoresm3 .pc {
    display: block; }
  body.main-site .landing-actualuisadoresm3 .mobile {
    display: none; }
  body.main-site .landing-actualuisadoresm3 img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-actualuisadoresm3 h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-actualuisadoresm3 h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-actualuisadoresm3 h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-actualuisadoresm3 .container {
    padding: 0; }
  body.main-site .landing-actualuisadoresm3 .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-actualuisadoresm3 .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-actualuisadoresm3 .content_bg {
    width: 100%; }
  body.main-site .landing-actualuisadoresm3 .bg_custom {
    background: #e8e9e9;
    padding: 1rem; }
  body.main-site .landing-actualuisadoresm3 .section_1 {
    margin: 1rem auto; }
  body.main-site .landing-actualuisadoresm3 .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid;
    justify-items: center;
    align-items: center; }
    body.main-site .landing-actualuisadoresm3 .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-actualuisadoresm3 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem;
          border-top: 1px solid #C9C9C9; }
          body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_box ul.all-colors .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-actualuisadoresm3 .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_box ul.colors-p {
          border-bottom: 1px solid #C9C9C9;
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem; }
      body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 40% 1fr; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem;
          align-self: center; }
          body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans-Regular", Helvetica;
              font-size: 1.8vh; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          border-top-left-radius: 20px;
          border-bottom-left-radius: 20px; }
          body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block;
            padding: 2rem 0; }
      body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-actualuisadoresm3 .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-actualuisadoresm3 .section_2 .content_grid .price_description .content_btn {
          display: block; }
          body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 24px;
            background: #000;
            color: #fff;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border: 1px solid #000;
            transition: .3s all ease-in-out;
            width: 100%;
            max-width: 65%; }
            body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .price_description .content_btn .btn:hover {
              background: transparent;
              color: #000; }
  body.main-site .landing-actualuisadoresm3 .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-actualuisadoresm3 .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-actualuisadoresm3 .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .members-slide-interactive .darksoul-layout {
    margin: auto;
    border-radius: 50px;
    width: 800px;
    height: 600px;
    background-color: white;
    display: flex;
    flex-direction: column; }
  body.main-site .members-slide-interactive .top-layout {
    width: 99%;
    height: 73%;
    border-radius: 105px 50px 150px 50px;
    margin: auto;
    background-color: #f3f3f3;
    display: flex;
    flex-direction: column; }
  body.main-site .members-slide-interactive .rect {
    position: absolute;
    width: 150px;
    height: 70px;
    background-color: white;
    display: flex;
    border-radius: 45px 0px 0px 45px; }
  body.main-site .members-slide-interactive .sq1 {
    margin: auto;
    margin-bottom: -30px;
    width: 50%;
    height: 100%;
    background-color: #f3f3f3;
    border-radius: 100% 0% 100% 0% / 86% 100% 0% 14%;
    display: flex; }
    body.main-site .members-slide-interactive .sq1 img {
      margin: auto;
      margin-top: -30px; }
  body.main-site .members-slide-interactive .sq2 {
    width: 50%;
    height: 100%;
    background-color: #f3f3f3; }
  body.main-site .members-slide-interactive .circle {
    width: 42.7%;
    height: 42.7%;
    background-color: white;
    border-radius: 0% 100% 100% 0% / 100% 0% 100% 0%; }
  body.main-site .members-slide-interactive .navbar {
    width: 100%;
    height: 80px;
    margin: auto;
    display: flex;
    margin-top: 0px; }
    body.main-site .members-slide-interactive .navbar ul {
      margin: auto;
      display: flex;
      width: 40%;
      height: 100%; }
      body.main-site .members-slide-interactive .navbar ul li {
        margin: auto;
        list-style: none;
        font-family: "Oswald", sans-serif;
        font-weight: 900;
        font-size: small;
        cursor: pointer; }
        body.main-site .members-slide-interactive .navbar ul li:hover {
          transform: scale(1.1);
          transition: all 0.5s; }
  body.main-site .members-slide-interactive .logo {
    width: 30%;
    height: 100%; }
  body.main-site .members-slide-interactive .search {
    width: 40%;
    height: 100%;
    display: flex; }
    body.main-site .members-slide-interactive .search .search-bar {
      width: 80%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      margin-right: 0px; }
      body.main-site .members-slide-interactive .search .search-bar input {
        margin: auto;
        width: 160px;
        height: 40px;
        outline: none;
        border: none;
        border-radius: 25px;
        font-family: "Teachers", sans-serif;
        padding-left: 15px;
        font-weight: 500; }
      body.main-site .members-slide-interactive .search .search-bar .img {
        width: 30px;
        height: 30px;
        position: absolute;
        margin-right: 25px;
        display: flex;
        cursor: pointer;
        border-radius: 50%; }
        body.main-site .members-slide-interactive .search .search-bar .img img {
          margin: auto; }
        body.main-site .members-slide-interactive .search .search-bar .img:hover {
          background-color: black;
          transform: scale(1.1);
          transition: all 0.5s;
          box-shadow: 1px 1px 10px black; }
  body.main-site .members-slide-interactive .icon {
    width: 40px;
    height: 40px;
    margin: auto;
    margin-left: -10px;
    background-color: white;
    border-radius: 50%;
    display: flex;
    cursor: pointer; }
    body.main-site .members-slide-interactive .icon:hover {
      background-color: black;
      transform: scale(1.1);
      transition: all 0.5s;
      box-shadow: 1px 1px 10px black; }
    body.main-site .members-slide-interactive .icon img {
      margin: auto; }
  body.main-site .members-slide-interactive .main-content {
    width: 100%;
    height: 400px;
    margin: auto;
    display: flex; }
  body.main-site .members-slide-interactive .prod-content {
    margin: auto;
    margin-top: 0px;
    width: 30%;
    height: 50%;
    display: flex;
    flex-direction: column;
    z-index: 20; }
    body.main-site .members-slide-interactive .prod-content h1 {
      margin: auto;
      font-family: "Six Caps", sans-serif;
      font-size: 40px;
      color: black;
      margin-bottom: 0px; }
    body.main-site .members-slide-interactive .prod-content p {
      margin: auto;
      font-family: "Teachers", sans-serif;
      color: black;
      margin-top: 0px;
      margin-left: 45px;
      font-weight: 500; }
  body.main-site .members-slide-interactive .darksoul-hover-fill-button2 {
    margin: auto;
    display: flex;
    width: 150px;
    height: 50px;
    border-radius: 25px;
    outline: none;
    border: 1px solid white;
    background-color: rgba(255, 255, 255, 0);
    cursor: pointer;
    align-items: center;
    justify-content: left; }
    body.main-site .members-slide-interactive .darksoul-hover-fill-button2 .color-fill-2 {
      position: absolute;
      margin-left: -7px;
      width: 20px;
      height: 50px;
      border-radius: 25px 0px 0px 25px;
      background-color: white;
      visibility: hidden;
      color: black; }
    body.main-site .members-slide-interactive .darksoul-hover-fill-button2:hover {
      transition: all 2s; }
      body.main-site .members-slide-interactive .darksoul-hover-fill-button2:hover .color-fill-2 {
        visibility: visible;
        width: 150px;
        height: 50px;
        border-radius: 25px;
        transition: all 0.5s;
        background-color: white; }
      body.main-site .members-slide-interactive .darksoul-hover-fill-button2:hover p {
        color: black !important; }
    body.main-site .members-slide-interactive .darksoul-hover-fill-button2 p {
      margin: auto;
      z-index: 10;
      display: flex; }
    body.main-site .members-slide-interactive .darksoul-hover-fill-button2 img {
      margin: auto;
      margin-left: 5px; }
  body.main-site .members-slide-interactive .prod-img {
    margin: auto;
    width: 40%;
    height: 100%;
    display: flex; }
    body.main-site .members-slide-interactive .prod-img img {
      margin: auto;
      width: 300px;
      height: 300px;
      animation: anim 4s linear infinite forwards; }
  body.main-site .members-slide-interactive .prod-cost {
    width: 30%;
    height: 40%;
    margin: auto;
    display: flex;
    flex-direction: column; }
    body.main-site .members-slide-interactive .prod-cost p {
      font-weight: 500;
      font-family: "Teachers", sans-serif; }
    body.main-site .members-slide-interactive .prod-cost .cost {
      margin: auto;
      font-family: "Anton SC", sans-serif;
      font-size: 60px;
      font-weight: 800;
      color: black; }
  body.main-site .members-slide-interactive .bottom-layout {
    width: 100%;
    height: 25%;
    background-color: white;
    border-radius: 50px;
    display: flex; }
    body.main-site .members-slide-interactive .bottom-layout img {
      position: absolute;
      margin: auto;
      width: 300px;
      height: 300px;
      margin-top: -170px;
      margin-left: -50px;
      z-index: 10; }
  body.main-site .members-slide-interactive .carousel {
    margin: auto;
    width: 250px;
    height: 90%;
    display: flex;
    z-index: 30; }
    body.main-site .members-slide-interactive .carousel .card1 {
      background-image: url("https://darksoul-git.github.io/Interactive%20Carousel%20Design%20for%20Shoes/black.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
    body.main-site .members-slide-interactive .carousel .card2 {
      background-image: url("https://darksoul-git.github.io/Interactive%20Carousel%20Design%20for%20Shoes/purple.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
    body.main-site .members-slide-interactive .carousel .card3 {
      background-image: url("https://darksoul-git.github.io/Interactive%20Carousel%20Design%20for%20Shoes/white.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
    body.main-site .members-slide-interactive .carousel .card {
      margin: auto;
      margin-left: 2px;
      margin-right: 2px;
      width: 100px;
      height: 80%;
      box-shadow: 1px 1px 20px #e7e7e7;
      border-radius: 20px;
      flex: 1;
      transition: all 1s;
      cursor: pointer;
      display: flex; }
      body.main-site .members-slide-interactive .carousel .card:hover {
        flex: 4; }
      body.main-site .members-slide-interactive .carousel .card img {
        margin: auto;
        width: 100px;
        height: 100px; }
@keyframes anim {
  0% {
    margin-top: 0px; }
  50% {
    margin-top: 30px; }
  100% {
    margin-top: 0px; } }
  @media only screen and (max-width: 600px) {
    body.main-site .members-slide-interactive .darksoul-layout {
      width: 80%;
      height: 400px; }
    body.main-site .members-slide-interactive .top-layout {
      width: 100%;
      height: 80%; }
    body.main-site .members-slide-interactive .prod-img img {
      width: 200px;
      height: 200px; }
    body.main-site .members-slide-interactive .carousel {
      width: 90%;
      height: 90%; }
      body.main-site .members-slide-interactive .carousel .card {
        width: 50px;
        height: 80%; } }
  body.main-site .landing-comboperfecto .pc {
    display: block; }
  body.main-site .landing-comboperfecto .mobile {
    display: none; }
  body.main-site .landing-comboperfecto img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-comboperfecto h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-comboperfecto h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-comboperfecto h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-comboperfecto .container {
    padding: 0; }
  body.main-site .landing-comboperfecto .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-comboperfecto .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-comboperfecto .content_bg {
    width: 100%; }
  body.main-site .landing-comboperfecto .bg_custom {
    background: #e8e9e9;
    padding: 1rem; }
  body.main-site .landing-comboperfecto .section_1 {
    margin: 1rem auto; }
  body.main-site .landing-comboperfecto .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid;
    justify-items: center;
    align-items: center;
    background: #fff;
    padding: 2rem; }
    body.main-site .landing-comboperfecto .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-comboperfecto .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-comboperfecto .section_2 .content_grid .item_box {
        align-self: baseline;
        display: grid;
        color: #000;
        border-radius: 20px; }
        body.main-site .landing-comboperfecto .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding: 1rem 0;
          border-top: 1px solid #C9C9C9; }
          body.main-site .landing-comboperfecto .section_2 .content_grid .item_box ul.all-colors .each-color {
            display: inline-block;
            width: 45%;
            height: auto;
            margin-right: 10px;
            border-radius: 50px;
            cursor: pointer;
            padding: 5px;
            background: #E4E4E4; }
            body.main-site .landing-comboperfecto .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-comboperfecto .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              background: #007BFF;
              color: #fff; }
        body.main-site .landing-comboperfecto .section_2 .content_grid .item_box ul.colors-p {
          border-bottom: 1px solid #C9C9C9;
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-comboperfecto .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-comboperfecto .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-comboperfecto .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem; }
      body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 {
        position: relative;
        display: grid;
        grid-template-columns: 1fr; }
        body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem; }
          body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans-Regular", Helvetica;
              font-size: 1.8vh; }
        body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: contents;
          border-top-left-radius: 20px;
          border-bottom-left-radius: 20px; }
          body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .landing-comboperfecto .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-comboperfecto .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-comboperfecto .section_2 .content_grid .price_description .content_btn {
          display: block; }
          body.main-site .landing-comboperfecto .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 24px;
            background: #000;
            color: #fff;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border: 1px solid #000;
            transition: .3s all ease-in-out;
            width: 94%; }
            body.main-site .landing-comboperfecto .section_2 .content_grid .price_description .content_btn .btn:hover {
              background: transparent;
              color: #000; }
  body.main-site .landing-comboperfecto .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-comboperfecto .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-comboperfecto .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .landing-galaxygo .pc {
    display: block; }
  body.main-site .landing-galaxygo .mobile {
    display: none; }
  body.main-site .landing-galaxygo img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-galaxygo h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-galaxygo h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-galaxygo h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-galaxygo .container {
    padding: 0; }
  body.main-site .landing-galaxygo .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-galaxygo .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-galaxygo .content_bg {
    width: 100%; }
  body.main-site .landing-galaxygo .bg_custom {
    background: #f4f4f4;
    padding: 1rem; }
  body.main-site .landing-galaxygo .section_1 {
    margin: 1rem auto; }
    body.main-site .landing-galaxygo .section_1 .image_banner {
      position: relative; }
      body.main-site .landing-galaxygo .section_1 .image_banner .btn_inside {
        position: absolute;
        font-family: "samsungone300", sans-serif;
        font-size: 16px;
        padding: 10px 15px;
        border-radius: 50px;
        text-transform: uppercase;
        vertical-align: middle;
        display: inline-block;
        transition: .3s all ease-in-out;
        background: #000;
        color: #fff;
        border: 1px solid #000;
        top: 61%;
        left: 17%; }
        body.main-site .landing-galaxygo .section_1 .image_banner .btn_inside:hover {
          background: transparent;
          color: #000; }
  body.main-site .landing-galaxygo .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid; }
    body.main-site .landing-galaxygo .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-galaxygo .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-galaxygo .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px;
        width: 100%; }
        body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem;
          min-height: 107px; }
          body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors.fouroptions {
            display: grid;
            grid-template-columns: 1fr 1fr;
            column-gap: 10px;
            row-gap: 10px; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors.fouroptions .each-color {
              width: 100%; }
          body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors .each-color {
            display: inline-block;
            border: 1px solid #000;
            margin-right: 20px;
            border-radius: 50px;
            cursor: pointer;
            padding: 10px 20px;
            transition: .3s all ease-in-out; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              background: #000;
              color: #fff; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors .each-color:hover {
              background: #f4f4f4;
              border-color: #f4f4f4;
              color: #000; }
        body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.colors-p {
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-galaxygo .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem;
          margin-bottom: 1rem;
          max-width: 430px; }
      body.main-site .landing-galaxygo .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 1fr; }
        body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem; }
          body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0;
            letter-spacing: 0; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 2.35vh;
              display: block;
              margin-top: 8px; }
        body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          background: #fff;
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          padding: 20px 50px; }
          body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .landing-galaxygo .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-galaxygo .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-galaxygo .section_2 .content_grid .price_description .content_btn {
          display: block;
          display: grid;
          grid-template-columns: 1fr;
          grid-gap: 12px; }
          body.main-site .landing-galaxygo .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            transition: .3s all ease-in-out;
            width: 100%;
            max-width: 400px;
            margin: 0 auto; }
            body.main-site .landing-galaxygo .section_2 .content_grid .price_description .content_btn .btn.btnblack {
              background: #000;
              color: #fff;
              border: 1px solid #000; }
              body.main-site .landing-galaxygo .section_2 .content_grid .price_description .content_btn .btn.btnblack:hover {
                background: #e7e7e7;
                color: #000;
                border-color: #e7e7e7; }
            body.main-site .landing-galaxygo .section_2 .content_grid .price_description .content_btn .btn.btnwhite {
              background: #e7e7e7;
              color: #000;
              border: 1px solid #e7e7e7; }
              body.main-site .landing-galaxygo .section_2 .content_grid .price_description .content_btn .btn.btnwhite:hover {
                border-color: #000;
                background: #000;
                color: #fff; }
  body.main-site .landing-galaxygo .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-galaxygo .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-galaxygo .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .landing-comboideal2 .pc {
    display: block; }
  body.main-site .landing-comboideal2 .mobile {
    display: none; }
  body.main-site .landing-comboideal2 img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-comboideal2 h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-comboideal2 h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-comboideal2 h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-comboideal2 .container {
    padding: 0; }
  body.main-site .landing-comboideal2 .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-comboideal2 .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-comboideal2 .promotional-title {
    padding: 15px;
    background: #27282C;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%;
    margin-top: 1.5rem;
    border-radius: 16px; }
  body.main-site .landing-comboideal2 .content_bg {
    width: 100%; }
  body.main-site .landing-comboideal2 .bg_custom {
    background: #f4f4f4;
    padding: 1rem; }
  body.main-site .landing-comboideal2 .section_1 {
    margin: 1rem auto; }
    body.main-site .landing-comboideal2 .section_1 .image_banner {
      position: relative; }
      body.main-site .landing-comboideal2 .section_1 .image_banner .btn_inside {
        position: absolute;
        font-family: "samsungone300", sans-serif;
        font-size: 16px;
        padding: 10px 15px;
        border-radius: 50px;
        text-transform: uppercase;
        vertical-align: middle;
        display: inline-block;
        transition: .3s all ease-in-out;
        background: #000;
        color: #fff;
        border: 1px solid #000;
        top: 61%;
        left: 17%; }
        body.main-site .landing-comboideal2 .section_1 .image_banner .btn_inside:hover {
          background: transparent;
          color: #000; }
  body.main-site .landing-comboideal2 .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid; }
    body.main-site .landing-comboideal2 .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-comboideal2 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-comboideal2 .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px;
        width: 100%; }
        body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors.fouroptions {
            display: grid;
            grid-template-columns: 1fr 1fr;
            column-gap: 10px;
            row-gap: 10px; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors.fouroptions .each-color {
              width: 100%; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors .each-color {
            display: inline-block;
            border: 1px solid #fff;
            margin-right: 20px;
            border-radius: 10px;
            cursor: pointer;
            padding: 5px 15px;
            transition: .3s all ease-in-out; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border-color: #000;
              color: #000; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors .each-color:hover {
              border-color: #000;
              color: #000; }
        body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.colors-p {
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-comboideal2 .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem;
          margin-bottom: 1rem;
          max-width: 430px; }
      body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 1fr; }
        body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 p.combo {
          font-size: 13px; }
        body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .item_description.height-color {
            min-height: 118px; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 3vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0;
            letter-spacing: 0;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans", Helvetica;
              font-size: 2.35vh;
              display: block;
              margin-top: 8px; }
        body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          background: #fff;
          border-top-left-radius: 20px;
          border-top-right-radius: 20px;
          padding: 20px 50px; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block; }
      body.main-site .landing-comboideal2 .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-comboideal2 .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-comboideal2 .section_2 .content_grid .price_description .content_btn {
          display: block;
          display: grid;
          grid-template-columns: 1fr;
          grid-gap: 12px; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 14px;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            transition: .3s all ease-in-out;
            width: 100%;
            max-width: 400px;
            margin: 0 auto; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .price_description .content_btn .btn.btnblack {
              background: #000;
              color: #fff;
              border: 1px solid #000; }
              body.main-site .landing-comboideal2 .section_2 .content_grid .price_description .content_btn .btn.btnblack:hover {
                background: #e7e7e7;
                color: #000;
                border-color: #e7e7e7; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .price_description .content_btn .btn.btnwhite {
              background: #e7e7e7;
              color: #000;
              border: 1px solid #e7e7e7; }
              body.main-site .landing-comboideal2 .section_2 .content_grid .price_description .content_btn .btn.btnwhite:hover {
                border-color: #000;
                background: #000;
                color: #fff; }
  body.main-site .landing-comboideal2 .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-comboideal2 .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-comboideal2 .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .landing-combofan .pc {
    display: block; }
  body.main-site .landing-combofan .mobile {
    display: none; }
  body.main-site .landing-combofan img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: auto; }
  body.main-site .landing-combofan h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combofan h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-combofan h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-combofan .container {
    padding: 0; }
  body.main-site .landing-combofan .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-combofan .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-combofan .content_bg {
    width: 100%; }
  body.main-site .landing-combofan .bg_custom {
    background: #e8e9e9;
    padding: 1rem; }
  body.main-site .landing-combofan .section_1 {
    margin: 1rem auto; }
  body.main-site .landing-combofan .section_2 {
    text-align: center;
    margin: 1rem auto;
    display: grid;
    justify-items: center;
    align-items: center; }
    body.main-site .landing-combofan .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-combofan .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr;
        width: 100%;
        margin: 0 auto;
        justify-items: center;
        align-items: center; }
      body.main-site .landing-combofan .section_2 .content_grid .item_box {
        align-self: center;
        display: grid;
        color: #000;
        background: #fff;
        border-radius: 20px; }
        body.main-site .landing-combofan .section_2 .content_grid .item_box ul.all-colors {
          list-style-type: none;
          text-align: center;
          padding-top: 1rem;
          border-top: 1px solid #C9C9C9; }
          body.main-site .landing-combofan .section_2 .content_grid .item_box ul.all-colors .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-combofan .section_2 .content_grid .item_box ul.all-colors .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-combofan .section_2 .content_grid .item_box ul.all-colors .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-combofan .section_2 .content_grid .item_box ul.colors-p {
          border-bottom: 1px solid #C9C9C9;
          list-style-type: none;
          text-align: center;
          padding-bottom: 1rem;
          margin-top: 6px; }
          body.main-site .landing-combofan .section_2 .content_grid .item_box ul.colors-p li {
            display: inline-block;
            font-size: 14px;
            margin-right: 5px; }
            body.main-site .landing-combofan .section_2 .content_grid .item_box ul.colors-p li:last-child {
              margin-right: 0; }
        body.main-site .landing-combofan .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem; }
      body.main-site .landing-combofan .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative;
        display: grid;
        grid-template-columns: 50% 1fr; }
        body.main-site .landing-combofan .section_2 .content_grid .item_1 .s-borderder {
          padding: 1rem 1.5rem;
          border-right: 1px solid #C9C9C9; }
          body.main-site .landing-combofan .section_2 .content_grid .item_1 .s-borderder img.combo-desc {
            padding: 1rem;
            margin-bottom: 1rem;
            border-bottom: 1px solid #C9C9C9; }
        body.main-site .landing-combofan .section_2 .content_grid .item_1 .item_description {
          text-align: center;
          padding: 1rem;
          align-self: center; }
          body.main-site .landing-combofan .section_2 .content_grid .item_1 .item_description h5 {
            font-family: "SamsungSharpSans", Helvetica;
            font-size: 2.5vh;
            line-height: 1.3;
            overflow: hidden;
            color: #000;
            margin: 0; }
            body.main-site .landing-combofan .section_2 .content_grid .item_1 .item_description h5 span {
              font-family: "SamsungSharpSans-Regular", Helvetica;
              font-size: 1.8vh; }
        body.main-site .landing-combofan .section_2 .content_grid .item_1 .img-product-contain {
          text-align: center;
          height: 100%;
          align-items: center;
          display: flex;
          border-top-left-radius: 20px;
          border-bottom-left-radius: 20px; }
          body.main-site .landing-combofan .section_2 .content_grid .item_1 .img-product-contain img {
            width: 100%;
            height: auto;
            display: inline-block;
            padding: 2rem 0; }
      body.main-site .landing-combofan .section_2 .content_grid .price_description {
        text-align: center; }
        body.main-site .landing-combofan .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-combofan .section_2 .content_grid .price_description .content_btn {
          display: block; }
          body.main-site .landing-combofan .section_2 .content_grid .price_description .content_btn .btn {
            font-family: "samsungone300", sans-serif;
            font-size: 24px;
            background: #000;
            color: #fff;
            padding: 6px 20px;
            border-radius: 50px;
            text-transform: uppercase;
            vertical-align: middle;
            display: inline-block;
            border: 1px solid #000;
            transition: .3s all ease-in-out;
            width: 100%;
            max-width: 65%; }
            body.main-site .landing-combofan .section_2 .content_grid .price_description .content_btn .btn:hover {
              background: transparent;
              color: #000; }
  body.main-site .landing-combofan .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    body.main-site .landing-combofan .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .landing-combofan .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .landing-combofan .table-wrapper {
    overflow: auto; }
    body.main-site .landing-combofan .table-wrapper table {
      width: 100%;
      margin: auto;
      min-width: 650px;
      text-transform: uppercase; }
      body.main-site .landing-combofan .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-combofan .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #002C56;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .landing-combofan .table-wrapper table thead {
        background: #E4E4E4; }
      body.main-site .landing-combofan .table-wrapper table tbody {
        background: #F4F4F4; }
      body.main-site .landing-combofan .table-wrapper table td,
      body.main-site .landing-combofan .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center;
        word-break: break-word; }
      body.main-site .landing-combofan .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #002C56;
        font-family: "SamsungSharpSans-Regular", Helvetica;
        word-break: break-word; }
        body.main-site .landing-combofan .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .landing-combofan .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .landing-combofan .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .landing-combofan .section-btn-activate {
    text-align: center;
    padding: 2rem 0 1rem; }
    body.main-site .landing-combofan .section-btn-activate h5 {
      display: inline-block;
      color: #002C56;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .landing-combofan .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .landing-combofan .section-btn-activate .select-container .select-city {
        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-combofan .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .landing-combofan .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 .all-promos .tab {
    overflow: hidden;
    background-color: #f7f7f7;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
    height: auto;
    padding: 1rem 0; }
  body.main-site .all-promos .tab .tablinks {
    background-color: #fff;
    float: left;
    outline: none;
    cursor: pointer;
    padding: 16px 18px;
    transition: 0.3s;
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 25px;
    color: #667085;
    border-bottom: 3px solid #fff; }
  body.main-site .all-promos .tab .tablinks:hover {
    border-color: #2796C9; }
  body.main-site .all-promos .tab .tablinks.active {
    border-color: #2796C9;
    color: #2796C9; }
  body.main-site .all-promos .pc {
    display: block; }
  body.main-site .all-promos .mobile {
    display: none; }
  body.main-site .all-promos h2 {
    font-size: 38px;
    margin-bottom: 1.5rem; }
  body.main-site .all-promos .main_promo {
    position: relative;
    margin-bottom: 4rem; }
    body.main-site .all-promos .main_promo img {
      width: 100%;
      height: auto; }
    body.main-site .all-promos .main_promo .bottom-text {
      position: absolute;
      bottom: 9.5%;
      left: 0;
      right: 0;
      margin: auto;
      text-align: center; }
      body.main-site .all-promos .main_promo .bottom-text h4 {
        font-size: 2rem;
        color: #fff;
        margin-bottom: 2.5rem; }
      body.main-site .all-promos .main_promo .bottom-text a {
        background: transparent;
        color: transparent;
        font-size: 35px;
        padding: 1% 7.5%;
        border-radius: 50px; }
  body.main-site .all-promos .section_4 {
    text-align: center;
    background: #fff;
    border-radius: 30px;
    padding: 2rem;
    margin: 0 1rem 1.5rem; }
    body.main-site .all-promos .section_4 h3 {
      font-size: 3vh;
      margin-bottom: 0; }
    body.main-site .all-promos .section_4 p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px; }
  body.main-site .wedding-landing .bluedaysmama-bg {
    background: #f6f6f6; }
  body.main-site .wedding-landing h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .wedding-landing h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .wedding-landing h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .wedding-landing section {
    margin: 2rem 0; }
  body.main-site .wedding-landing .pc {
    display: block; }
  body.main-site .wedding-landing .mobile {
    display: none; }
  body.main-site .wedding-landing .gone {
    display: block; }
  body.main-site .wedding-landing .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .wedding-landing .steps {
    display: grid;
    grid-template-columns: 1fr 40% 1fr;
    gap: 1rem;
    width: 100%;
    background: #FFF6F4; }
    body.main-site .wedding-landing .steps .step {
      display: flex;
      justify-content: center;
      flex-direction: column;
      height: 100%;
      margin: auto; }
      body.main-site .wedding-landing .steps .step img {
        max-width: 70%;
        display: block;
        margin: 0 auto; }
      body.main-site .wedding-landing .steps .step h6 {
        color: #000;
        font-size: 2.5rem;
        font-family: "samsungone300", sans-serif;
        font-weight: 700; }
      body.main-site .wedding-landing .steps .step p {
        font-family: "SamsungSharpSans-Regular", Helvetica;
        font-weight: 500;
        color: #000;
        font-size: 1.2rem; }
      body.main-site .wedding-landing .steps .step .disclaimer-p {
        background: #FFC7C8;
        padding: 1rem 2rem;
        border-radius: 10px; }
        body.main-site .wedding-landing .steps .step .disclaimer-p p span {
          font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .wedding-landing .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 1.35rem 1.85rem;
        background-color: #000;
        color: #fff;
        border-radius: 40px;
        transition: all .2s ease-in;
        text-align: center;
        max-width: 270px;
        margin: 1rem auto;
        width: 100%; }
        body.main-site .wedding-landing .steps .step .step-button:hover {
          background-color: #cfa096; }
  body.main-site .wedding-landing .cashback {
    display: grid;
    grid-template-columns: 1fr 80%;
    gap: 1rem;
    width: 100%;
    background: #F4FAFF;
    padding: 2rem 2.5rem;
    margin-bottom: 0; }
    body.main-site .wedding-landing .cashback .side {
      display: flex;
      justify-content: center;
      flex-direction: column;
      height: 100%;
      margin: auto; }
      body.main-site .wedding-landing .cashback .side img {
        max-width: 90%;
        display: block;
        margin: 0 auto; }
      body.main-site .wedding-landing .cashback .side h6 {
        color: #000;
        font-size: 2.5rem;
        font-family: "samsungone300", sans-serif;
        font-weight: 700; }
      body.main-site .wedding-landing .cashback .side p {
        font-family: "SamsungSharpSans-Regular", Helvetica;
        font-weight: 500;
        color: #000;
        font-size: 1.2rem; }
      body.main-site .wedding-landing .cashback .side .step-button {
        display: block;
        margin: 1rem 0;
        padding: 1.35rem 1.85rem;
        background-color: #000;
        color: #fff;
        border-radius: 40px;
        transition: all .2s ease-in;
        text-align: center;
        max-width: 270px;
        width: 100%; }
        body.main-site .wedding-landing .cashback .side .step-button:hover {
          background-color: #b3bec7; }
  body.main-site .wedding-landing .promotional-content {
    padding: 1rem 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }
    body.main-site .wedding-landing .promotional-content img {
      width: 100%;
      margin: 0 auto 2rem;
      max-width: 90%; }
    body.main-site .wedding-landing .promotional-content .btn-black {
      border: 2px solid #000;
      background: #000;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      transition: .3s all ease-in-out;
      font-size: 16px;
      padding: 8px 20px;
      display: block;
      width: fit-content;
      margin: auto;
      border-radius: 40px;
      transition: all .2s ease-in;
      position: absolute;
      z-index: 6;
      bottom: 12%;
      left: 31.5%; }
      body.main-site .wedding-landing .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #fff;
        border-color: #fff; }
    body.main-site .wedding-landing .promotional-content .promotional-section.bg-gray {
      background-color: #F7F7F7; }
    body.main-site .wedding-landing .promotional-content .promotional-section .promotional-section-inner {
      max-width: 1200px;
      margin: auto;
      text-align: center;
      position: relative; }
  body.main-site .wedding-landing .table-wrapper {
    overflow: auto; }
    body.main-site .wedding-landing .table-wrapper table {
      width: 100%;
      margin: auto;
      min-width: 650px; }
      body.main-site .wedding-landing .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 .wedding-landing .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #002C56;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .wedding-landing .table-wrapper table thead {
        background: #E4E4E4; }
      body.main-site .wedding-landing .table-wrapper table tbody {
        background: #F4F4F4; }
      body.main-site .wedding-landing .table-wrapper table td,
      body.main-site .wedding-landing .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center;
        word-break: break-word; }
      body.main-site .wedding-landing .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #002C56;
        font-family: "SamsungSharpSans-Regular", Helvetica;
        word-break: break-word; }
        body.main-site .wedding-landing .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .wedding-landing .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .wedding-landing .table-hide:not(.la-paz) {
    display: none; }
  body.main-site .wedding-landing .section-btn-activate {
    text-align: center;
    padding: 4rem 0 2rem; }
    body.main-site .wedding-landing .section-btn-activate h5 {
      display: inline-block;
      color: #002C56;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .wedding-landing .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .wedding-landing .section-btn-activate .select-container .select-city {
        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 .wedding-landing .section-btn-activate .select-container .select-city option {
          color: #000; }
      body.main-site .wedding-landing .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 .wedding-landing .digital-section {
    text-align: center;
    padding: 2rem 12%;
    background: #fff; }
    body.main-site .wedding-landing .digital-section h2 {
      font-size: 2.2rem;
      margin-bottom: 15px; }
    body.main-site .wedding-landing .digital-section p {
      font-size: 1.5rem;
      font-family: "SamsungSharpSans-Regular", Helvetica; }
      body.main-site .wedding-landing .digital-section p span {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .wedding-landing .digital-section .register {
      display: inline-block;
      padding: 0.75rem 1.75rem;
      background: linear-gradient(95deg, #f8277b 0%, #ea2eab 50%);
      color: #fff;
      border-radius: 40px;
      transition: all .2s ease-in;
      font-size: 22px;
      margin: 2rem auto; }
      body.main-site .wedding-landing .digital-section .register:hover {
        background: #000;
        color: #fff; }
  body.main-site .wedding-landing .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .wedding-landing .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 .wedding-landing .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .wedding-landing .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .wedding-landing .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 .wedding-landing .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .wedding-landing .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 .wedding-landing .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .wedding-landing .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 .wedding-landing .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .wedding-landing .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .wedding-landing .simple-modal, body.main-site .wedding-landing .simple-modal-m {
    opacity: 0;
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100vw;
    height: 100vh;
    z-index: 10;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in; }
    body.main-site .wedding-landing .simple-modal h3, body.main-site .wedding-landing .simple-modal-m h3 {
      font-size: 1.5rem;
      font-family: 'SamsungOne-700', arial, sans-serif !important;
      color: #000;
      background-color: transparent;
      margin-bottom: 1.5rem; }
    body.main-site .wedding-landing .simple-modal h5, body.main-site .wedding-landing .simple-modal-m h5 {
      font-size: 1.2rem;
      font-weight: 700;
      font-family: "samsungone300", sans-serif;
      color: #000;
      margin: 0;
      letter-spacing: 0; }
    body.main-site .wedding-landing .simple-modal.show, body.main-site .wedding-landing .simple-modal-m.show {
      display: flex; }
    body.main-site .wedding-landing .simple-modal.visible-show, body.main-site .wedding-landing .simple-modal-m.visible-show {
      opacity: 1; }
    body.main-site .wedding-landing .simple-modal .simple-modal-content, body.main-site .wedding-landing .simple-modal .simple-modal-content-m, body.main-site .wedding-landing .simple-modal-m .simple-modal-content, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m {
      padding: 1.8rem 2rem 2rem;
      opacity: 0;
      position: relative;
      max-width: 1000px;
      width: 100%;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: all .2s ease-in;
      max-height: 70%;
      top: 5%; }
      body.main-site .wedding-landing .simple-modal .simple-modal-content.show, body.main-site .wedding-landing .simple-modal .simple-modal-content-m.show, body.main-site .wedding-landing .simple-modal-m .simple-modal-content.show, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m.show {
        opacity: 1; }
      body.main-site .wedding-landing .simple-modal .simple-modal-content .close_btn, body.main-site .wedding-landing .simple-modal .simple-modal-content-m .close_btn, body.main-site .wedding-landing .simple-modal-m .simple-modal-content .close_btn, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m .close_btn {
        position: absolute;
        right: 1.5rem;
        top: 1rem;
        cursor: pointer;
        font-size: 1.3rem;
        font-weight: 700; }
      body.main-site .wedding-landing .simple-modal .simple-modal-content img, body.main-site .wedding-landing .simple-modal .simple-modal-content-m img, body.main-site .wedding-landing .simple-modal-m .simple-modal-content img, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m img {
        width: 100%; }
      body.main-site .wedding-landing .simple-modal .simple-modal-content table, body.main-site .wedding-landing .simple-modal .simple-modal-content th, body.main-site .wedding-landing .simple-modal .simple-modal-content td, body.main-site .wedding-landing .simple-modal .simple-modal-content-m table, body.main-site .wedding-landing .simple-modal .simple-modal-content-m th, body.main-site .wedding-landing .simple-modal .simple-modal-content-m td, body.main-site .wedding-landing .simple-modal-m .simple-modal-content table, body.main-site .wedding-landing .simple-modal-m .simple-modal-content th, body.main-site .wedding-landing .simple-modal-m .simple-modal-content td, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m table, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m th, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m td {
        border: 2px solid #ea2eab;
        border-collapse: collapse;
        word-break: break-word; }
      body.main-site .wedding-landing .simple-modal .simple-modal-content table, body.main-site .wedding-landing .simple-modal .simple-modal-content-m table, body.main-site .wedding-landing .simple-modal-m .simple-modal-content table, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m table {
        width: 100%;
        text-align: center; }
        body.main-site .wedding-landing .simple-modal .simple-modal-content table td, body.main-site .wedding-landing .simple-modal .simple-modal-content-m table td, body.main-site .wedding-landing .simple-modal-m .simple-modal-content table td, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m table td {
          padding: 8px; }
          body.main-site .wedding-landing .simple-modal .simple-modal-content table td.title, body.main-site .wedding-landing .simple-modal .simple-modal-content-m table td.title, body.main-site .wedding-landing .simple-modal-m .simple-modal-content table td.title, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m table td.title {
            background: #5A12E4; }
            body.main-site .wedding-landing .simple-modal .simple-modal-content table td.title h5, body.main-site .wedding-landing .simple-modal .simple-modal-content-m table td.title h5, body.main-site .wedding-landing .simple-modal-m .simple-modal-content table td.title h5, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m table td.title h5 {
              color: #fff; }
  body.main-site .blue-days-2025 h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .blue-days-2025 h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .blue-days-2025 h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .blue-days-2025 section {
    margin: 2rem 0; }
  body.main-site .blue-days-2025 .pc {
    display: block; }
  body.main-site .blue-days-2025 .mobile {
    display: none; }
  body.main-site .blue-days-2025 .banner-section {
    gap: 2rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    position: relative;
    align-items: center;
    justify-items: center;
    padding: 2.5rem 1rem; }
    body.main-site .blue-days-2025 .banner-section .image-description {
      display: flex;
      flex-direction: column;
      align-items: center; }
      body.main-site .blue-days-2025 .banner-section .image-description img:not(:last-child) {
        margin-bottom: 1rem; }
  body.main-site .blue-days-2025 .highlight-section {
    background-color: #1A5DEF;
    color: #fff;
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    padding: .8rem 1rem; }
    body.main-site .blue-days-2025 .highlight-section .sub {
      font-size: 18px;
      margin-top: .3rem; }
  body.main-site .blue-days-2025 .steps-wrapper {
    background-color: #3D68BB; }
    body.main-site .blue-days-2025 .steps-wrapper .steps-section {
      color: #fff;
      width: 100%;
      margin: 0 auto;
      padding: 2.5rem 2rem;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
      gap: 1rem;
      justify-content: space-evenly; }
      body.main-site .blue-days-2025 .steps-wrapper .steps-section.small {
        max-width: 1000px; }
      body.main-site .blue-days-2025 .steps-wrapper .steps-section .step {
        max-width: 230px;
        text-align: center;
        font-family: "samsungone300", sans-serif;
        margin: auto; }
        body.main-site .blue-days-2025 .steps-wrapper .steps-section .step img {
          width: 138px; }
        body.main-site .blue-days-2025 .steps-wrapper .steps-section .step label {
          margin: 1rem 0 .5rem;
          display: block; }
        body.main-site .blue-days-2025 .steps-wrapper .steps-section .step p b {
          font-family: "samsungone300", sans-serif; }
      body.main-site .blue-days-2025 .steps-wrapper .steps-section .step-2 {
        padding: 2rem 0;
        background-position: center;
        background-size: cover;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px; }
        body.main-site .blue-days-2025 .steps-wrapper .steps-section .step-2 img {
          display: block;
          margin: 0 auto 2rem;
          max-width: 80%; }
        body.main-site .blue-days-2025 .steps-wrapper .steps-section .step-2 .anchor-btn {
          background-color: #000;
          color: #fff;
          width: fit-content;
          margin: auto;
          font-size: 18px;
          font-weight: 600; }
          body.main-site .blue-days-2025 .steps-wrapper .steps-section .step-2 .anchor-btn:hover {
            background-color: #131313; }
    body.main-site .blue-days-2025 .steps-wrapper .anchor-btn {
      width: fit-content;
      margin: auto;
      font-weight: 700;
      font-size: 24px;
      color: #3D68BB;
      background-color: #FFFFFF;
      padding: 1rem 2rem;
      display: block;
      font-family: 'SamsungOne', arial, sans-serif;
      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 .blue-days-2025 .steps-wrapper .anchor-btn:hover {
        background-color: #ffffffe4; }
    body.main-site .blue-days-2025 .steps-wrapper .anchor-btn-container {
      height: 138px;
      display: flex;
      align-items: center; }
  body.main-site .blue-days-2025 .table-wrapper {
    background-color: #3D68BB;
    overflow: auto; }
    body.main-site .blue-days-2025 .table-wrapper.table-hidden {
      display: none; }
    body.main-site .blue-days-2025 .table-wrapper table {
      width: 100%;
      margin: 0 auto 2rem;
      min-width: 650px;
      max-width: 1000px; }
      body.main-site .blue-days-2025 .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 .blue-days-2025 .table-wrapper table h5 {
        font-weight: 600;
        color: #fff;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .blue-days-2025 .table-wrapper table thead {
        background: #1A5DEF; }
      body.main-site .blue-days-2025 .table-wrapper table tbody {
        background: #fff; }
      body.main-site .blue-days-2025 .table-wrapper table td, body.main-site .blue-days-2025 .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        color: #fff;
        text-align: center;
        word-break: break-word; }
      body.main-site .blue-days-2025 .table-wrapper table td {
        border-bottom: 0;
        font-weight: 400;
        font-size: 1.1rem;
        color: #3D68BB;
        word-break: break-word; }
        body.main-site .blue-days-2025 .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .blue-days-2025 .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .blue-days-2025 .iframe-register {
    width: 100%;
    height: 1350px; }
    body.main-site .blue-days-2025 .iframe-register.iframe-hidden {
      display: none; }
  body.main-site .blue-days-2025 .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .blue-days-2025 .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 .blue-days-2025 .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .blue-days-2025 .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .blue-days-2025 .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 .blue-days-2025 .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .blue-days-2025 .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 .blue-days-2025 .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .blue-days-2025 .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 .blue-days-2025 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .blue-days-2025 .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .galaxy-25-promo h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .galaxy-25-promo h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .galaxy-25-promo h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .galaxy-25-promo section {
    margin: 2rem 0; }
  body.main-site .galaxy-25-promo .pc {
    display: block; }
  body.main-site .galaxy-25-promo .mobile {
    display: none; }
  body.main-site .galaxy-25-promo .banner-section {
    gap: 2rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    position: relative;
    align-items: center;
    justify-items: center;
    padding: 2.5rem 1rem; }
    body.main-site .galaxy-25-promo .banner-section .image-description {
      display: flex;
      flex-direction: column;
      align-items: center; }
      body.main-site .galaxy-25-promo .banner-section .image-description img:not(:last-child) {
        margin-bottom: 1rem; }
  body.main-site .galaxy-25-promo .highlight-section {
    background-color: #212121;
    color: #fff;
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    padding: .8rem 1rem; }
    body.main-site .galaxy-25-promo .highlight-section .sub {
      font-size: 18px;
      margin-top: .3rem; }
  body.main-site .galaxy-25-promo .steps-wrapper {
    background-color: #000; }
    body.main-site .galaxy-25-promo .steps-wrapper .steps-section {
      color: #fff;
      width: 100%;
      margin: 0 auto;
      padding: 2.5rem 2rem;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
      gap: 1rem;
      justify-content: space-evenly; }
      body.main-site .galaxy-25-promo .steps-wrapper .steps-section.small {
        max-width: 1000px; }
      body.main-site .galaxy-25-promo .steps-wrapper .steps-section .step {
        max-width: 230px;
        text-align: center;
        font-family: "samsungone300", sans-serif;
        margin: auto; }
        body.main-site .galaxy-25-promo .steps-wrapper .steps-section .step img {
          width: 138px; }
        body.main-site .galaxy-25-promo .steps-wrapper .steps-section .step label {
          margin: 1rem 0 .5rem;
          display: block; }
        body.main-site .galaxy-25-promo .steps-wrapper .steps-section .step p b {
          font-family: "samsungone300", sans-serif; }
      body.main-site .galaxy-25-promo .steps-wrapper .steps-section .step-2 {
        background-color: #151515;
        border: 5px solid #262626;
        padding: 2rem 0;
        background-position: center;
        background-size: cover;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px; }
        body.main-site .galaxy-25-promo .steps-wrapper .steps-section .step-2 img {
          display: block;
          margin: 0 auto 2rem;
          max-width: 80%; }
        body.main-site .galaxy-25-promo .steps-wrapper .steps-section .step-2 .anchor-btn {
          background-color: #000;
          color: #fff;
          width: fit-content;
          margin: auto;
          font-size: 18px;
          font-weight: 600; }
          body.main-site .galaxy-25-promo .steps-wrapper .steps-section .step-2 .anchor-btn:hover {
            background-color: #4f4f4f; }
        body.main-site .galaxy-25-promo .steps-wrapper .steps-section .step-2 .underline-btn {
          color: #fff;
          width: fit-content;
          margin: auto;
          font-size: 18px;
          font-weight: 600;
          padding: .75rem 1rem;
          display: block;
          border-bottom: 1px solid #fff;
          margin-bottom: 1.5rem; }
          body.main-site .galaxy-25-promo .steps-wrapper .steps-section .step-2 .underline-btn:hover {
            color: #b3b3b3;
            border-color: #b3b3b3; }
    body.main-site .galaxy-25-promo .steps-wrapper .anchor-btn {
      width: fit-content;
      margin: auto;
      font-weight: 700;
      font-size: 24px;
      color: #000;
      background-color: #FFFFFF;
      padding: 1rem 2rem;
      display: block;
      font-family: 'SamsungOne', arial, sans-serif;
      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 .galaxy-25-promo .steps-wrapper .anchor-btn:hover {
        background-color: #ffffffe4; }
    body.main-site .galaxy-25-promo .steps-wrapper .anchor-btn-container {
      height: 138px;
      display: flex;
      align-items: center; }
  body.main-site .galaxy-25-promo .table-wrapper {
    background-color: #000;
    overflow: auto; }
    body.main-site .galaxy-25-promo .table-wrapper.table-hidden {
      display: none; }
    body.main-site .galaxy-25-promo .table-wrapper table {
      width: 100%;
      margin: 0 auto 2rem;
      min-width: 650px;
      max-width: 1000px; }
      body.main-site .galaxy-25-promo .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 .galaxy-25-promo .table-wrapper table h5 {
        font-weight: 600;
        color: #fff;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .galaxy-25-promo .table-wrapper table thead {
        background: #212121; }
      body.main-site .galaxy-25-promo .table-wrapper table tbody {
        background: #fff; }
      body.main-site .galaxy-25-promo .table-wrapper table td, body.main-site .galaxy-25-promo .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        color: #fff;
        text-align: center;
        word-break: break-word; }
      body.main-site .galaxy-25-promo .table-wrapper table td {
        border-bottom: 0;
        font-weight: 400;
        font-size: 1.1rem;
        color: #000;
        word-break: break-word; }
        body.main-site .galaxy-25-promo .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .galaxy-25-promo .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .galaxy-25-promo .iframe-register {
    width: 100%;
    height: 1350px; }
    body.main-site .galaxy-25-promo .iframe-register.iframe-hidden {
      display: none; }
  body.main-site .galaxy-25-promo .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .galaxy-25-promo .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 .galaxy-25-promo .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .galaxy-25-promo .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .galaxy-25-promo .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 .galaxy-25-promo .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .galaxy-25-promo .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 .galaxy-25-promo .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .galaxy-25-promo .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 .galaxy-25-promo .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .galaxy-25-promo .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .register-new-2024 .pc {
    display: block;
    width: 100%; }
  body.main-site .register-new-2024 .mobile {
    display: none; }
  body.main-site .register-new-2024 .banner-unpacked {
    position: relative; }
  body.main-site .register-new-2024 .content-unpacked {
    max-width: 100%;
    background: #40645a; }
    body.main-site .register-new-2024 .content-unpacked .unpacked {
      margin: auto;
      padding: 1rem 2rem;
      margin: 0 2rem;
      background: #fff;
      z-index: 1;
      position: relative; }
      body.main-site .register-new-2024 .content-unpacked .unpacked h1.unpacked-title {
        font-size: 2rem;
        text-align: center;
        margin-bottom: 3rem;
        font-family: "SamsungOne", sans-serif;
        font-weight: 900; }
      body.main-site .register-new-2024 .content-unpacked .unpacked h5.subtitle {
        font-family: "samsungone300", sans-serif;
        text-align: center;
        margin-bottom: 1.5rem; }
        body.main-site .register-new-2024 .content-unpacked .unpacked h5.subtitle.last {
          margin-bottom: 3rem; }
    body.main-site .register-new-2024 .content-unpacked .divider {
      width: 100%;
      height: 1px;
      background-color: #000;
      margin: 3rem 0; }
    body.main-site .register-new-2024 .content-unpacked form {
      width: 900px;
      max-width: 100%;
      margin: auto; }
    body.main-site .register-new-2024 .content-unpacked .btn {
      display: block;
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 22px;
      transition: all .3s ease-in-out;
      width: fit-content;
      border-radius: 40px;
      padding: 10px 80px;
      margin: auto;
      color: #fff;
      background: #000;
      border: 2px solid #000;
      transition: .3s all ease-in-out;
      border-radius: 40px; }
      body.main-site .register-new-2024 .content-unpacked .btn:hover {
        background: transparent;
        color: #000; }
    body.main-site .register-new-2024 .content-unpacked .content_igroup {
      margin: 0 0 20px;
      display: block; }
      body.main-site .register-new-2024 .content-unpacked .content_igroup h5 {
        font-family: "samsungone300", sans-serif;
        letter-spacing: 0;
        font-size: 1rem;
        color: #000;
        text-align: left; }
        body.main-site .register-new-2024 .content-unpacked .content_igroup h5 span {
          color: #FF3434; }
      body.main-site .register-new-2024 .content-unpacked .content_igroup input:not([type="checkbox"]):not([type="radio"]),
      body.main-site .register-new-2024 .content-unpacked .content_igroup select,
      body.main-site .register-new-2024 .content-unpacked .content_igroup .pickup_field {
        margin: 10px 0 0;
        border: 0;
        display: block;
        width: 100%;
        line-height: normal;
        padding: 10px 20px;
        border-radius: 5px;
        max-width: 100%;
        background-color: #F5F7F9; }
        body.main-site .register-new-2024 .content-unpacked .content_igroup input:not([type="checkbox"]):not([type="radio"])::placeholder,
        body.main-site .register-new-2024 .content-unpacked .content_igroup select::placeholder,
        body.main-site .register-new-2024 .content-unpacked .content_igroup .pickup_field::placeholder {
          opacity: .7; }
      body.main-site .register-new-2024 .content-unpacked .content_igroup select {
        background-color: #F5F7F9; }
      body.main-site .register-new-2024 .content-unpacked .content_igroup .content_radio {
        position: relative;
        max-width: calc(100% - (15px * 2));
        margin: 10px 15px 0;
        display: grid;
        grid-template-columns: 26px 1fr;
        grid-gap: 0; }
        body.main-site .register-new-2024 .content-unpacked .content_igroup .content_radio input {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          cursor: pointer;
          z-index: 2; }
          body.main-site .register-new-2024 .content-unpacked .content_igroup .content_radio input:checked ~ label:after {
            -o-transform: translate(-50%, -50%) scale(1);
            -ms-transform: translate(-50%, -50%) scale(1);
            -moz-transform: translate(-50%, -50%) scale(1);
            -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
        body.main-site .register-new-2024 .content-unpacked .content_igroup .content_radio label {
          width: 100%;
          height: auto;
          line-height: unset;
          position: relative;
          margin: 0;
          z-index: 1;
          align-self: center;
          border: 2px solid #dedede;
          border-radius: 5px; }
          body.main-site .register-new-2024 .content-unpacked .content_igroup .content_radio label:before {
            content: "";
            display: block;
            padding-bottom: 100%; }
          body.main-site .register-new-2024 .content-unpacked .content_igroup .content_radio label:after {
            content: "\f00c";
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            padding-left: 21%;
            padding-top: 9.5%;
            font-size: .9rem;
            color: #fff;
            position: absolute;
            top: 50%;
            left: 50%;
            -o-transform: center center;
            -ms-transform: center center;
            -moz-transform: center center;
            -webkit-transform: center center;
            transform-origin: center center;
            -o-transform: translate(-50%, -50%) scale(0);
            -ms-transform: translate(-50%, -50%) scale(0);
            -moz-transform: translate(-50%, -50%) scale(0);
            -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
            width: 110%;
            height: 110%;
            border-radius: 5px;
            background-color: #34C759; }
        body.main-site .register-new-2024 .content-unpacked .content_igroup .content_radio span {
          position: relative;
          z-index: 1;
          display: block;
          line-height: normal;
          padding-left: 10px;
          border-radius: 6rem;
          align-self: center; }
      body.main-site .register-new-2024 .content-unpacked .content_igroup .content_checkbox {
        position: relative;
        max-width: calc(100% - (15px * 2));
        margin: 10px 15px 0;
        display: grid;
        grid-template-columns: 26px 1fr;
        grid-gap: 0; }
        body.main-site .register-new-2024 .content-unpacked .content_igroup .content_checkbox input {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          cursor: pointer;
          z-index: 2; }
          body.main-site .register-new-2024 .content-unpacked .content_igroup .content_checkbox input:checked ~ label:after {
            -o-transform: translate(-50%, -50%) rotate(38deg) scale(1);
            -ms-transform: translate(-50%, -50%) rotate(38deg) scale(1);
            -moz-transform: translate(-50%, -50%) rotate(38deg) scale(1);
            -webkit-transform: translate(-50%, -50%) rotate(38deg) scale(1);
            transform: translate(-50%, -50%) rotate(38deg) scale(1); }
        body.main-site .register-new-2024 .content-unpacked .content_igroup .content_checkbox label {
          width: 100%;
          height: auto;
          line-height: unset;
          position: relative;
          margin: 0;
          z-index: 1;
          align-self: center;
          border: 2px solid #dedede;
          border-radius: 50%; }
          body.main-site .register-new-2024 .content-unpacked .content_igroup .content_checkbox label:before {
            content: "";
            display: block;
            padding-bottom: 100%; }
          body.main-site .register-new-2024 .content-unpacked .content_igroup .content_checkbox label:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -o-transform: center center;
            -ms-transform: center center;
            -moz-transform: center center;
            -webkit-transform: center center;
            transform-origin: center center;
            -o-transform: translate(-50%, -50%) rotate(38deg) scale(0);
            -ms-transform: translate(-50%, -50%) rotate(38deg) scale(0);
            -moz-transform: translate(-50%, -50%) rotate(38deg) scale(0);
            -webkit-transform: translate(-50%, -50%) rotate(38deg) scale(0);
            transform: translate(-50%, -50%) rotate(38deg) scale(0);
            border-top: none;
            border-right: 3px solid #1527a5;
            border-left: none;
            border-bottom: 3px solid #1527a5;
            width: 8px;
            height: 15px; }
        body.main-site .register-new-2024 .content-unpacked .content_igroup .content_checkbox span {
          position: relative;
          z-index: 1;
          display: block;
          line-height: normal;
          padding: 10px 20px;
          border-radius: 6rem;
          align-self: center; }
  body.main-site .register-new-2024 .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem; }
    body.main-site .register-new-2024 .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(3, 200px);
      grid-gap: 10px;
      place-content: center; }
      body.main-site .register-new-2024 .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 .register-new-2024 .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .register-new-2024 .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 .register-new-2024 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .register-new-2024 .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .register-new-2024 h2 {
    z-index: 1;
    position: relative;
    font-family: "samsungone300", sans-serif;
    font-size: 2.7rem;
    color: #D198BA;
    line-height: 2.7rem;
    margin-top: 5rem;
    margin-bottom: 2rem;
    text-align: center; }
    body.main-site .register-new-2024 h2.small {
      font-size: 2.4rem;
      color: #fff;
      margin-top: 0;
      margin-bottom: 3rem; }
  body.main-site .register-new-2024 h3 {
    font-family: "samsungone300", sans-serif;
    text-align: center;
    font-size: 1.7rem;
    background-color: #D198BA;
    color: #fff;
    line-height: 1.5em; }
  body.main-site .register-new-2024 h4 {
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .register-new-2024 .ornaments-wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 2rem; }
    body.main-site .register-new-2024 .ornaments-wrapper .ornaments {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: auto;
      height: 100%;
      width: 100%;
      object-fit: cover; }
  body.main-site .navidad2024-landing .bluedaysmama-bg {
    background: #fff; }
  body.main-site .navidad2024-landing h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .navidad2024-landing h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .navidad2024-landing h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .navidad2024-landing .pc {
    display: block; }
  body.main-site .navidad2024-landing .mobile {
    display: none; }
  body.main-site .navidad2024-landing .gone {
    display: block; }
  body.main-site .navidad2024-landing .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .navidad2024-landing .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    margin: 0 auto 2rem; }
    body.main-site .navidad2024-landing .steps .step {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
      height: 100%;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .navidad2024-landing .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .navidad2024-landing .steps .step h6 {
        color: #002C56;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .navidad2024-landing .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #002C56;
        text-align: left; }
      body.main-site .navidad2024-landing .steps .step .example {
        background: #F3F3F3;
        padding: 10px;
        border-radius: 8px;
        font-family: "samsungone300", sans-serif; }
        body.main-site .navidad2024-landing .steps .step .example span {
          color: #1F507E; }
      body.main-site .navidad2024-landing .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 .navidad2024-landing .steps .step .step-button:hover {
          background-color: transparent;
          color: #002C56; }
  body.main-site .navidad2024-landing .promotional-title {
    padding: 15px;
    background: #436A5F;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .navidad2024-landing .promotional-content {
    padding: 1rem 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }
    body.main-site .navidad2024-landing .promotional-content img {
      width: 100%;
      margin: 0 auto 2rem;
      max-width: 90%; }
    body.main-site .navidad2024-landing .promotional-content .btn-black {
      border: 2px solid #000;
      background: #000;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      transition: .3s all ease-in-out;
      font-size: 16px;
      padding: 8px 20px;
      display: block;
      width: fit-content;
      margin: auto;
      border-radius: 40px;
      transition: all .2s ease-in;
      position: absolute;
      z-index: 6;
      bottom: 12%;
      left: 31.5%; }
      body.main-site .navidad2024-landing .promotional-content .btn-black:hover {
        background-color: transparent;
        color: #fff;
        border-color: #fff; }
    body.main-site .navidad2024-landing .promotional-content .promotional-section.bg-gray {
      background-color: #F7F7F7; }
    body.main-site .navidad2024-landing .promotional-content .promotional-section .promotional-section-inner {
      max-width: 1200px;
      margin: auto;
      text-align: center;
      position: relative; }
  body.main-site .navidad2024-landing .table-wrapper {
    overflow: auto; }
    body.main-site .navidad2024-landing .table-wrapper table {
      width: 100%;
      margin: auto;
      min-width: 650px; }
      body.main-site .navidad2024-landing .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 .navidad2024-landing .table-wrapper table h5 {
        font-family: "SamsungSharpSans", Helvetica;
        color: #002C56;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .navidad2024-landing .table-wrapper table thead {
        background: #E4E4E4; }
      body.main-site .navidad2024-landing .table-wrapper table tbody {
        background: #F4F4F4; }
      body.main-site .navidad2024-landing .table-wrapper table td,
      body.main-site .navidad2024-landing .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        text-align: center;
        word-break: break-word; }
      body.main-site .navidad2024-landing .table-wrapper table td {
        border-bottom: 0;
        font-weight: 600;
        color: #002C56;
        font-family: "SamsungSharpSans-Regular", Helvetica;
        word-break: break-word; }
        body.main-site .navidad2024-landing .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .navidad2024-landing .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .navidad2024-landing .table-hide:not(.la-paz):not(.lavadoras) {
    display: none; }
  body.main-site .navidad2024-landing .register {
    display: inline-block;
    margin: 4rem auto;
    padding: 0.75rem 1.75rem;
    background-color: #004179;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 40px;
    transition: all .2s ease-in;
    font-size: 25px; }
    body.main-site .navidad2024-landing .register:hover {
      background-color: transparent;
      color: #fff; }
  body.main-site .navidad2024-landing .section-btn-activate {
    text-align: center;
    padding: 4rem 0 2rem; }
    body.main-site .navidad2024-landing .section-btn-activate h5 {
      display: inline-block;
      color: #002C56;
      font-size: 30px;
      font-family: "SamsungSharpSans", Helvetica;
      margin-right: 1rem; }
    body.main-site .navidad2024-landing .section-btn-activate .select-container {
      position: relative;
      width: fit-content;
      margin: auto;
      display: inline-block; }
      body.main-site .navidad2024-landing .section-btn-activate .select-container .select-city, body.main-site .navidad2024-landing .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 .navidad2024-landing .section-btn-activate .select-container .select-city option, body.main-site .navidad2024-landing .section-btn-activate .select-container .select-product option {
          color: #000; }
      body.main-site .navidad2024-landing .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 .navidad2024-landing .digital-section {
    position: relative;
    margin: 1.5rem 0 0; }
    body.main-site .navidad2024-landing .digital-section .btns {
      position: absolute;
      top: 55%;
      left: 36.5%; }
      body.main-site .navidad2024-landing .digital-section .btns .register {
        display: inline-block;
        padding: 0.75rem 1.75rem;
        background-color: #000;
        color: #fff;
        border: 2px solid #000;
        border-radius: 40px;
        transition: all .2s ease-in;
        font-size: 22px;
        margin: 0; }
        body.main-site .navidad2024-landing .digital-section .btns .register:hover {
          background-color: transparent;
          color: #000; }
  body.main-site .navidad2024-landing .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .navidad2024-landing .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 .navidad2024-landing .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .navidad2024-landing .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .navidad2024-landing .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 .navidad2024-landing .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .navidad2024-landing .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 .navidad2024-landing .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .navidad2024-landing .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 .navidad2024-landing .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .navidad2024-landing .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .navidad2024-landing .extra-info {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .navidad2024-landing .extra-info h4 {
      font-size: 4vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem;
      text-align: center !important; }
    body.main-site .navidad2024-landing .extra-info h6 {
      font-size: 1.8vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .navidad2024-landing .extra-info 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 .unpacked2025-landing h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .unpacked2025-landing h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .unpacked2025-landing h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .unpacked2025-landing h5 {
    font-family: "SamsungOne", sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    max-width: 1000px;
    margin: auto;
    letter-spacing: 0; }
  body.main-site .unpacked2025-landing img {
    width: 100%; }
  body.main-site .unpacked2025-landing .pc {
    display: block; }
  body.main-site .unpacked2025-landing .mobile {
    display: none; }
  body.main-site .unpacked2025-landing .gone {
    display: block; }
  body.main-site .unpacked2025-landing .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .unpacked2025-landing .resp_content {
    display: flex;
    gap: 1rem;
    max-width: 800px;
    margin: 6rem auto;
    justify-content: center;
    align-items: center;
    font-family: "SamsungOne", sans-serif; }
    body.main-site .unpacked2025-landing .resp_content .title {
      font-size: 38px;
      margin-bottom: .5rem;
      font-weight: 700; }
    body.main-site .unpacked2025-landing .resp_content .description {
      font-size: 22px;
      margin-bottom: 1rem;
      text-align: justify; }
    body.main-site .unpacked2025-landing .resp_content .button {
      display: block;
      width: fit-content;
      background-color: #007BFF;
      color: #fff;
      font-weight: 600;
      font-size: 15px;
      padding: .8rem 3.5rem;
      border-radius: 40px;
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px; }
  body.main-site .unpacked2025-landing .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .unpacked2025-landing .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 .unpacked2025-landing .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .unpacked2025-landing .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .unpacked2025-landing .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 .unpacked2025-landing .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .unpacked2025-landing .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 .unpacked2025-landing .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .unpacked2025-landing .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 .unpacked2025-landing .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .unpacked2025-landing .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .unpacked2025-landing .extra-info {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .unpacked2025-landing .extra-info h4 {
      font-size: 4vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem;
      text-align: center !important; }
    body.main-site .unpacked2025-landing .extra-info h6 {
      font-size: 1.8vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .unpacked2025-landing .extra-info 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 .sorteobts-landing .bluedaysmama-bg {
    background: #f6f6f6; }
  body.main-site .sorteobts-landing h2 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 4rem;
    text-align: center; }
  body.main-site .sorteobts-landing h3 {
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .sorteobts-landing h4 {
    font-family: "SamsungSharpSans", Helvetica;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .sorteobts-landing .pc {
    display: block; }
  body.main-site .sorteobts-landing .mobile {
    display: none; }
  body.main-site .sorteobts-landing .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .sorteobts-landing .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    margin: 0 auto 2rem;
    background: #fff; }
    body.main-site .sorteobts-landing .steps .step {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
      height: 100%;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .sorteobts-landing .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .sorteobts-landing .steps .step h6 {
        color: #002C56;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .sorteobts-landing .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #002C56;
        text-align: left; }
      body.main-site .sorteobts-landing .steps .step .example {
        background: #F3F3F3;
        padding: 10px;
        border-radius: 8px;
        font-family: "samsungone300", sans-serif; }
        body.main-site .sorteobts-landing .steps .step .example span {
          color: #1F507E; }
      body.main-site .sorteobts-landing .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 .sorteobts-landing .steps .step .step-button:hover {
          background-color: transparent;
          color: #002C56; }
  body.main-site .sorteobts-landing .digital-section {
    position: relative;
    margin: 1.5rem 0 0; }
    body.main-site .sorteobts-landing .digital-section .btns {
      position: absolute;
      bottom: 19%;
      right: 21%; }
      body.main-site .sorteobts-landing .digital-section .btns .register {
        display: inline-block;
        padding: 0.75rem 1.75rem;
        background-color: #000;
        color: #fff;
        border: 2px solid #000;
        border-radius: 40px;
        transition: all .2s ease-in;
        font-size: 22px;
        margin: 0; }
        body.main-site .sorteobts-landing .digital-section .btns .register:hover {
          background-color: transparent;
          color: #000; }
  body.main-site .sorteobts-landing .promotional-title {
    padding: 15px;
    background: linear-gradient(0deg, #947fbe 0%, #715f93 50%);
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .sorteobts-landing .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .sorteobts-landing .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 .sorteobts-landing .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .sorteobts-landing .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .sorteobts-landing .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 .sorteobts-landing .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .sorteobts-landing .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 .sorteobts-landing .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .sorteobts-landing .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 .sorteobts-landing .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .sorteobts-landing .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .sorteobts-landing .extra-info {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .sorteobts-landing .extra-info h4 {
      font-size: 4vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem;
      text-align: center !important; }
    body.main-site .sorteobts-landing .extra-info h6 {
      font-size: 1.8vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .sorteobts-landing .extra-info 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 .experiencias25 .experiencia-bg {
    background: #031B4C; }
  body.main-site .experiencias25 h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .experiencias25 h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .experiencias25 h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .experiencias25 .pc {
    display: block; }
  body.main-site .experiencias25 .mobile {
    display: none; }
  body.main-site .experiencias25 .gone {
    display: block; }
  body.main-site .experiencias25 .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .experiencias25 .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 2rem; }
    body.main-site .experiencias25 .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      max-width: 310px;
      margin: auto;
      text-align: center;
      padding: 2rem;
      border-radius: 30px; }
      body.main-site .experiencias25 .steps .step img {
        max-width: 90%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .experiencias25 .steps .step h6 {
        color: #fff;
        font-size: 1.3rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .experiencias25 .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #fff; }
      body.main-site .experiencias25 .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: 1.35rem 1.85rem;
        background-color: #004179;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 40px;
        transition: all .2s ease-in; }
        body.main-site .experiencias25 .steps .step .step-button:hover {
          background-color: transparent;
          color: #fff; }
  body.main-site .experiencias25 .promotional-title {
    padding: 15px;
    background: #052458;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .experiencias25 .promotional-content {
    padding: 3rem;
    text-align: center;
    color: #fff; }
    body.main-site .experiencias25 .promotional-content img {
      width: 100%;
      margin: 0 auto 2rem;
      max-width: 90%; }
    body.main-site .experiencias25 .promotional-content .explication {
      text-align: left;
      margin: 0 auto;
      max-width: 85%;
      align-items: center; }
      body.main-site .experiencias25 .promotional-content .explication h1 {
        font-size: 2rem; }
      body.main-site .experiencias25 .promotional-content .explication h2, body.main-site .experiencias25 .promotional-content .explication p, body.main-site .experiencias25 .promotional-content .explication ul li {
        font-size: 1.75rem; }
      body.main-site .experiencias25 .promotional-content .explication h1 {
        font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .experiencias25 .promotional-content .explication h2 {
        font-family: "SamsungSharpSans-Regular", Helvetica; }
      body.main-site .experiencias25 .promotional-content .explication p {
        font-family: "SamsungSharpSans-Regular", Helvetica; }
      body.main-site .experiencias25 .promotional-content .explication ul li {
        font-family: "SamsungSharpSans-Regular", Helvetica;
        list-style: circle;
        margin-left: 40px; }
        body.main-site .experiencias25 .promotional-content .explication ul li strong {
          font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .experiencias25 .promotional-content .btn-black {
      border: 2px solid #000;
      background: #000;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      transition: .3s all ease-in-out;
      font-size: 16px;
      padding: 8px 20px;
      display: block;
      width: fit-content;
      margin: auto;
      border-radius: 40px;
      transition: all .2s ease-in;
      position: absolute;
      z-index: 6;
      bottom: 12%;
      left: 31.5%; }
    body.main-site .experiencias25 .promotional-content .item_1 {
      padding: 1rem 0;
      display: grid;
      grid-template-columns: 40% 60%;
      align-items: center;
      max-width: 70%;
      margin: 0 auto; }
      body.main-site .experiencias25 .promotional-content .item_1 .item_description {
        text-align: left; }
        body.main-site .experiencias25 .promotional-content .item_1 .item_description h1 {
          font-size: 2rem; }
        body.main-site .experiencias25 .promotional-content .item_1 .item_description ul li {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          list-style: circle;
          margin-left: 25px;
          font-size: 1.75rem; }
        body.main-site .experiencias25 .promotional-content .item_1 .item_description .content_btn .btn {
          background: #fff;
          color: #000;
          padding: 10px 25px;
          text-align: center;
          font-size: 20px;
          font-weight: 700;
          border-radius: 50px;
          display: inline-block; }
  body.main-site .experiencias25 .register {
    display: inline-block;
    margin: 0rem auto 4rem;
    color: #fff;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica; }
  body.main-site .experiencias25 .table-wrapper {
    overflow: auto; }
    body.main-site .experiencias25 .table-wrapper.table-hidden {
      display: none; }
    body.main-site .experiencias25 .table-wrapper table {
      width: 100%;
      margin: 0 auto 2rem;
      min-width: 650px;
      max-width: 1000px; }
      body.main-site .experiencias25 .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 .experiencias25 .table-wrapper table h5 {
        font-weight: 600;
        color: #fff;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .experiencias25 .table-wrapper table thead {
        background: #042e75; }
      body.main-site .experiencias25 .table-wrapper table td, body.main-site .experiencias25 .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        color: #fff;
        text-align: center;
        word-break: break-word;
        border: 1px solid #ffff; }
      body.main-site .experiencias25 .table-wrapper table td {
        font-weight: 400;
        font-size: 1.1rem;
        color: #fff;
        word-break: break-word; }
        body.main-site .experiencias25 .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .experiencias25 .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .experiencias25 .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .experiencias25 .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 .experiencias25 .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .experiencias25 .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .experiencias25 .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 .experiencias25 .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .experiencias25 .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 .experiencias25 .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .experiencias25 .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 .experiencias25 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .experiencias25 .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 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 .galaxya2025 h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .galaxya2025 h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .galaxya2025 h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .galaxya2025 section {
    margin: 2rem 0; }
  body.main-site .galaxya2025 .pc {
    display: block; }
  body.main-site .galaxya2025 .mobile {
    display: none; }
  body.main-site .galaxya2025 .banner-section {
    gap: 2rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    position: relative;
    align-items: center;
    justify-items: center;
    padding: 2.5rem 1rem; }
    body.main-site .galaxya2025 .banner-section .image-description {
      display: flex;
      flex-direction: column;
      align-items: center; }
      body.main-site .galaxya2025 .banner-section .image-description img:not(:last-child) {
        margin-bottom: 1rem; }
  body.main-site .galaxya2025 .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 .galaxya2025 .highlight-section .sub {
      font-size: 18px;
      margin-top: .3rem; }
  body.main-site .galaxya2025 .steps-wrapper {
    background-color: #fff; }
    body.main-site .galaxya2025 .steps-wrapper .steps-section {
      color: #000;
      width: 100%;
      margin: 0 auto;
      padding: 2.5rem 2rem;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
      gap: 1rem;
      justify-content: space-evenly; }
      body.main-site .galaxya2025 .steps-wrapper .steps-section.small {
        max-width: 1000px; }
      body.main-site .galaxya2025 .steps-wrapper .steps-section .step {
        max-width: 230px;
        text-align: center;
        font-family: "samsungone300", sans-serif;
        margin: auto; }
        body.main-site .galaxya2025 .steps-wrapper .steps-section .step img {
          width: 138px; }
        body.main-site .galaxya2025 .steps-wrapper .steps-section .step label {
          margin: 1rem 0 .5rem;
          display: block; }
        body.main-site .galaxya2025 .steps-wrapper .steps-section .step p b {
          font-family: "samsungone300", sans-serif; }
        body.main-site .galaxya2025 .steps-wrapper .steps-section .step .anchor-btnsecond {
          background-color: #000;
          color: #fff;
          width: fit-content;
          margin: auto;
          font-size: 18px;
          font-weight: 600;
          padding: 1rem 2rem;
          display: block;
          border-radius: 40px; }
          body.main-site .galaxya2025 .steps-wrapper .steps-section .step .anchor-btnsecond:hover {
            background-color: #4f4f4f; }
      body.main-site .galaxya2025 .steps-wrapper .steps-section .step-2 {
        background-color: #fff;
        border: 5px solid #F4F4F4;
        padding: 2rem 0;
        background-position: center;
        background-size: cover;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        box-shadow: 0px 24px 48px -12px #1018282E; }
        body.main-site .galaxya2025 .steps-wrapper .steps-section .step-2 img {
          display: block;
          margin: 0 auto 2rem;
          max-width: 80%; }
        body.main-site .galaxya2025 .steps-wrapper .steps-section .step-2 .anchor-btn {
          background-color: #000;
          color: #fff;
          width: fit-content;
          margin: auto;
          font-size: 18px;
          font-weight: 600; }
          body.main-site .galaxya2025 .steps-wrapper .steps-section .step-2 .anchor-btn:hover {
            background-color: #4f4f4f; }
        body.main-site .galaxya2025 .steps-wrapper .steps-section .step-2 .underline-btn {
          color: #fff;
          width: fit-content;
          margin: auto;
          font-size: 18px;
          font-weight: 600;
          padding: .75rem 1rem;
          display: block;
          border-bottom: 1px solid #fff;
          margin-bottom: 1.5rem; }
          body.main-site .galaxya2025 .steps-wrapper .steps-section .step-2 .underline-btn:hover {
            color: #b3b3b3;
            border-color: #b3b3b3; }
    body.main-site .galaxya2025 .steps-wrapper .anchor-btn {
      width: fit-content;
      margin: auto;
      font-weight: 700;
      font-size: 24px;
      color: #000;
      background-color: #fff;
      border: 3px solid #000;
      padding: 1rem 2rem;
      display: block;
      font-family: 'SamsungOne', arial, sans-serif;
      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 .galaxya2025 .steps-wrapper .anchor-btn:hover {
        background-color: #ccc; }
    body.main-site .galaxya2025 .steps-wrapper .anchor-btn-container {
      height: 138px;
      display: flex;
      align-items: center; }
  body.main-site .galaxya2025 .table-wrapper {
    background-color: #000;
    overflow: auto; }
    body.main-site .galaxya2025 .table-wrapper.table-hidden {
      display: none; }
    body.main-site .galaxya2025 .table-wrapper table {
      width: 100%;
      margin: 0 auto 2rem;
      min-width: 650px;
      max-width: 1000px; }
      body.main-site .galaxya2025 .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 .galaxya2025 .table-wrapper table h5 {
        font-weight: 600;
        color: #fff;
        margin: 0;
        letter-spacing: 0; }
      body.main-site .galaxya2025 .table-wrapper table thead {
        background: #212121; }
      body.main-site .galaxya2025 .table-wrapper table tbody {
        background: #fff; }
      body.main-site .galaxya2025 .table-wrapper table td, body.main-site .galaxya2025 .table-wrapper table th {
        padding: 1.1rem;
        vertical-align: middle;
        color: #fff;
        text-align: center;
        word-break: break-word; }
      body.main-site .galaxya2025 .table-wrapper table td {
        border-bottom: 0;
        font-weight: 400;
        font-size: 1.1rem;
        color: #000;
        word-break: break-word; }
        body.main-site .galaxya2025 .table-wrapper table td.no-border-b {
          border-bottom: 0 !important; }
      body.main-site .galaxya2025 .table-wrapper table tr:nth-child(even) {
        background-color: transparent; }
  body.main-site .galaxya2025 .iframe-register {
    width: 100%;
    height: 1350px; }
    body.main-site .galaxya2025 .iframe-register.iframe-hidden {
      display: none; }
    body.main-site .galaxya2025 .iframe-register.cuestionario {
      height: 1700px; }
  body.main-site .galaxya2025 .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .galaxya2025 .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 .galaxya2025 .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .galaxya2025 .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .galaxya2025 .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 .galaxya2025 .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .galaxya2025 .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 .galaxya2025 .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .galaxya2025 .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 .galaxya2025 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .galaxya2025 .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .mama2025 h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .mama2025 h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .mama2025 h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .mama2025 section {
    margin: 2rem 0; }
  body.main-site .mama2025 .pc {
    display: block; }
  body.main-site .mama2025 .mobile {
    display: none; }
  body.main-site .mama2025 .banner-section {
    gap: 2rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    position: relative;
    align-items: center;
    justify-items: center;
    padding: 2.5rem 1rem; }
    body.main-site .mama2025 .banner-section .image-description {
      display: flex;
      flex-direction: column;
      align-items: center; }
      body.main-site .mama2025 .banner-section .image-description img:not(:last-child) {
        margin-bottom: 1rem; }
  body.main-site .mama2025 .highlight-section {
    background-color: #fff;
    color: #000;
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    padding: 3rem 1rem;
    font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .mama2025 .highlight-section .sub {
      font-size: 18px;
      margin-top: .3rem; }
  body.main-site .mama2025 .each-banner {
    position: relative; }
    body.main-site .mama2025 .each-banner img {
      width: 100%;
      height: auto; }
    body.main-site .mama2025 .each-banner .anchor-btn {
      position: absolute;
      bottom: 30%;
      padding: 10px 30px;
      font-family: "SamsungSharpSans", Helvetica;
      background: #000;
      color: #fff;
      border: 2px solid #000;
      border-radius: 50px;
      font-size: 22px;
      left: 19%;
      transition: .3s all ease-in-out; }
      body.main-site .mama2025 .each-banner .anchor-btn:hover {
        background: #fff;
        color: #000; }
  body.main-site .mama2025 .steps-wrapper {
    background-color: #fff;
    padding: 2rem 0; }
    body.main-site .mama2025 .steps-wrapper .steps-section {
      color: #000;
      width: 100%;
      margin: 0 auto;
      padding: 0rem;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
      gap: 1rem;
      justify-content: space-evenly; }
      body.main-site .mama2025 .steps-wrapper .steps-section.small {
        max-width: 1000px; }
      body.main-site .mama2025 .steps-wrapper .steps-section .step {
        max-width: 230px;
        text-align: center;
        font-family: "samsungone300", sans-serif;
        margin: auto; }
        body.main-site .mama2025 .steps-wrapper .steps-section .step img {
          width: 138px; }
        body.main-site .mama2025 .steps-wrapper .steps-section .step label {
          margin: 1rem 0 .5rem;
          display: block; }
        body.main-site .mama2025 .steps-wrapper .steps-section .step p b {
          font-family: "samsungone300", sans-serif; }
        body.main-site .mama2025 .steps-wrapper .steps-section .step .anchor-btnsecond {
          background-color: #000;
          color: #fff;
          width: fit-content;
          margin: auto;
          font-size: 18px;
          font-weight: 600;
          padding: 1rem 2rem;
          display: block;
          border-radius: 40px; }
          body.main-site .mama2025 .steps-wrapper .steps-section .step .anchor-btnsecond:hover {
            background-color: #4f4f4f; }
      body.main-site .mama2025 .steps-wrapper .steps-section .step-2 {
        background-color: #fff;
        border: 1px solid #e1e1e1;
        padding: 2rem 0;
        background-position: center;
        background-size: cover;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        position: relative; }
        body.main-site .mama2025 .steps-wrapper .steps-section .step-2 img {
          display: block;
          margin: 0 auto 2rem;
          max-width: 80%; }
        body.main-site .mama2025 .steps-wrapper .steps-section .step-2 img.mama-icon {
          max-width: 55px;
          width: 100%;
          height: auto;
          position: absolute;
          top: 10px;
          right: 10px; }
        body.main-site .mama2025 .steps-wrapper .steps-section .step-2 p {
          font-family: "SamsungSharpSans", Helvetica;
          text-align: center;
          font-size: 23px;
          margin-bottom: 15px; }
          body.main-site .mama2025 .steps-wrapper .steps-section .step-2 p span {
            display: block;
            font-family: "samsungone300", sans-serif;
            font-size: 18px;
            margin-top: 7px;
            font-weight: 700; }
        body.main-site .mama2025 .steps-wrapper .steps-section .step-2 .anchor-btn {
          background-color: #000;
          color: #fff;
          width: fit-content;
          margin: auto;
          font-size: 18px;
          font-weight: 600; }
          body.main-site .mama2025 .steps-wrapper .steps-section .step-2 .anchor-btn:hover {
            background-color: #4f4f4f; }
        body.main-site .mama2025 .steps-wrapper .steps-section .step-2 .underline-btn {
          color: #fff;
          width: fit-content;
          margin: auto;
          font-size: 18px;
          font-weight: 600;
          padding: .75rem 1rem;
          display: block;
          border-bottom: 1px solid #fff;
          margin-bottom: 1.5rem; }
          body.main-site .mama2025 .steps-wrapper .steps-section .step-2 .underline-btn:hover {
            color: #b3b3b3;
            border-color: #b3b3b3; }
    body.main-site .mama2025 .steps-wrapper .anchor-btn {
      width: fit-content;
      margin: auto;
      font-weight: 700;
      font-size: 24px;
      color: #000;
      background-color: #fff;
      border: 3px solid #000;
      padding: 1rem 2rem;
      display: block;
      font-family: 'SamsungOne', arial, sans-serif;
      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 .mama2025 .steps-wrapper .anchor-btn:hover {
        background-color: #ccc; }
    body.main-site .mama2025 .steps-wrapper .anchor-btn-container {
      height: 138px;
      display: flex;
      align-items: center; }
  body.main-site .mama2025 .products-register1 {
    width: 100%; }
    body.main-site .mama2025 .products-register1.products-hidden1 {
      display: none; }
  body.main-site .mama2025 .products-register2 {
    width: 100%; }
    body.main-site .mama2025 .products-register2.products-hidden2 {
      display: none; }
  body.main-site .mama2025 .section--description {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center;
    border: 1px solid #e1e1e1;
    border-radius: 15px; }
    body.main-site .mama2025 .section--description h1 {
      font-size: 45px;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .mama2025 .section--description h3 {
      font-size: 28px;
      color: #000;
      font-family: "SamsungSharpSans-Regular", Helvetica; }
      body.main-site .mama2025 .section--description h3 strong {
        font-family: "SamsungSharpSans", Helvetica; }
    body.main-site .mama2025 .section--description 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; }
  body.main-site .mama2025 .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .mama2025 .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 .mama2025 .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .mama2025 .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .mama2025 .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 .mama2025 .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .mama2025 .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 .mama2025 .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .mama2025 .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 .mama2025 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .mama2025 .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  body.main-site .mini-smart-things25 .experiencia-bg {
    background: #edeae5;
    padding: 0 1rem; }
  body.main-site .mini-smart-things25 h2 {
    font-family: 'SamsungSharpSans';
    font-size: 4rem;
    text-align: center; }
  body.main-site .mini-smart-things25 h3 {
    font-family: 'SamsungSharpSans';
    text-align: center;
    font-size: 2.5rem; }
  body.main-site .mini-smart-things25 h4 {
    font-family: 'SamsungSharpSans' !important;
    font-size: 1.9rem;
    text-align: left;
    line-height: 2.2rem; }
  body.main-site .mini-smart-things25 .pc {
    display: block; }
  body.main-site .mini-smart-things25 .mobile {
    display: none; }
  body.main-site .mini-smart-things25 .gone {
    display: block; }
  body.main-site .mini-smart-things25 .continer {
    max-width: 1440px;
    margin: auto; }
  body.main-site .mini-smart-things25 .steps {
    display: grid;
    grid-template-columns: 45% 55%;
    gap: 1rem;
    width: 100%;
    background: #fff;
    padding: 2rem; }
    body.main-site .mini-smart-things25 .steps .step {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      height: 100%;
      margin: auto;
      text-align: center; }
      body.main-site .mini-smart-things25 .steps .step img {
        max-width: 100%;
        display: block;
        margin-bottom: 1rem; }
      body.main-site .mini-smart-things25 .steps .step h6 {
        color: #000;
        font-size: 2rem;
        font-family: 'SamsungSharpSans';
        margin-bottom: .3rem; }
      body.main-site .mini-smart-things25 .steps .step p {
        font-family: 'SamsungOne', arial, sans-serif;
        font-weight: 500;
        color: #000; }
      body.main-site .mini-smart-things25 .steps .step .step-button {
        display: block;
        width: fit-content;
        margin: auto;
        padding: .8rem 1.55rem;
        color: #fff;
        border: 1px solid #000;
        border-radius: 40px;
        transition: all .2s ease-in;
        background: #000; }
        body.main-site .mini-smart-things25 .steps .step .step-button:hover {
          background-color: #fff;
          color: #000; }
  body.main-site .mini-smart-things25 .promotional-title {
    padding: 15px;
    background: #fff;
    color: #000;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    text-align: center;
    width: 100%; }
  body.main-site .mini-smart-things25 .promotional-content {
    padding: 1rem 0;
    text-align: center;
    color: #000; }
    body.main-site .mini-smart-things25 .promotional-content img {
      width: 100%;
      margin: 0 auto 1rem;
      max-width: 100%; }
    body.main-site .mini-smart-things25 .promotional-content .item_1 {
      margin-bottom: 1rem;
      display: grid;
      grid-template-columns: 50% 50%;
      align-items: center;
      background: #fff;
      border-radius: 20px;
      box-shadow: 0px 2px 1px -2px #101828; }
      body.main-site .mini-smart-things25 .promotional-content .item_1:last-child {
        margin-bottom: 0; }
      body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description {
        text-align: left;
        padding: 1rem 0; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description h1 {
          font-size: 2rem;
          margin-bottom: 1rem;
          text-align: left; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description h2 {
          font-size: 1.75rem;
          font-family: "samsungone300", sans-serif;
          text-align: left; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description ul li {
          font-family: "samsungone300", sans-serif;
          list-style: disc;
          margin-left: 25px;
          font-size: 1.5rem; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description .content_btn .btn {
          background: #000;
          color: #fff;
          padding: 10px 25px;
          text-align: center;
          font-size: 20px;
          font-weight: 700;
          border-radius: 50px;
          display: inline-block;
          text-transform: uppercase;
          border: 1px solid #000;
          transition: .3s all ease-in-out; }
          body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description .content_btn .btn:hover {
            background: #fff;
            color: #000; }
  body.main-site .mini-smart-things25 .register {
    display: inline-block;
    color: #000;
    font-size: 2rem;
    font-family: "SamsungSharpSans", Helvetica;
    background: #fff;
    padding: 3rem; }
    body.main-site .mini-smart-things25 .register h1 {
      font-size: 4.5vh;
      margin-bottom: 2rem; }
    body.main-site .mini-smart-things25 .register p {
      font-family: "samsungone300", sans-serif;
      font-size: 18px;
      margin-bottom: 2rem; }
    body.main-site .mini-smart-things25 .register .app-text {
      vertical-align: middle; }
      body.main-site .mini-smart-things25 .register .app-text p {
        margin: 0 1rem; }
      body.main-site .mini-smart-things25 .register .app-text img {
        display: inline-block;
        vertical-align: middle; }
  body.main-site .mini-smart-things25 .second-banner {
    position: relative;
    margin: 1rem 0; }
    body.main-site .mini-smart-things25 .second-banner img {
      width: 100%;
      height: auto; }
    body.main-site .mini-smart-things25 .second-banner .content_btn {
      position: absolute;
      bottom: 15%;
      left: 17%; }
      body.main-site .mini-smart-things25 .second-banner .content_btn .btn {
        background: #000;
        color: #fff;
        padding: 10px 25px;
        text-align: center;
        font-size: 20px;
        font-weight: 700;
        border-radius: 50px;
        display: inline-block;
        text-transform: uppercase;
        border: 1px solid #000;
        transition: .3s all ease-in-out; }
        body.main-site .mini-smart-things25 .second-banner .content_btn .btn:hover {
          background: #fff;
          color: #000; }
  body.main-site .sorteomembers {
    background: #1A7AC6; }
    body.main-site .sorteomembers h2 {
      font-family: 'SamsungSharpSans';
      font-size: 4rem;
      text-align: center; }
    body.main-site .sorteomembers h3 {
      font-family: 'SamsungSharpSans';
      text-align: center;
      font-size: 2.5rem; }
    body.main-site .sorteomembers h4 {
      font-family: 'SamsungSharpSans' !important;
      font-size: 1.9rem;
      text-align: left;
      line-height: 2.2rem; }
    body.main-site .sorteomembers section {
      margin: 2rem 0; }
    body.main-site .sorteomembers .pc {
      display: block; }
    body.main-site .sorteomembers .mobile {
      display: none; }
    body.main-site .sorteomembers .banner-section {
      gap: 2rem;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
      position: relative;
      align-items: center;
      justify-items: center;
      padding: 2.5rem 1rem; }
      body.main-site .sorteomembers .banner-section .image-description {
        display: flex;
        flex-direction: column;
        align-items: center; }
        body.main-site .sorteomembers .banner-section .image-description img:not(:last-child) {
          margin-bottom: 1rem; }
    body.main-site .sorteomembers .highlight-section {
      background-color: #114873;
      color: #fff;
      font-weight: 700;
      font-size: 36px;
      text-align: center;
      padding: .8rem 1rem;
      font-family: "SamsungSharpSans", Helvetica; }
      body.main-site .sorteomembers .highlight-section .sub {
        font-size: 18px;
        margin-top: .3rem; }
    body.main-site .sorteomembers .steps-wrapper {
      background-color: #1A7AC6; }
      body.main-site .sorteomembers .steps-wrapper .steps-section {
        color: #fff;
        width: 100%;
        margin: 0 auto;
        padding: 2.5rem 2rem;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
        gap: 1rem;
        justify-content: space-evenly;
        align-items: start; }
        body.main-site .sorteomembers .steps-wrapper .steps-section.small {
          max-width: 1000px; }
        body.main-site .sorteomembers .steps-wrapper .steps-section .step {
          max-width: 230px;
          text-align: center;
          font-family: "samsungone300", sans-serif;
          margin-left: auto;
          margin-right: auto; }
          body.main-site .sorteomembers .steps-wrapper .steps-section .step img {
            width: 138px; }
          body.main-site .sorteomembers .steps-wrapper .steps-section .step label {
            margin: 1rem 0 .5rem;
            display: block; }
          body.main-site .sorteomembers .steps-wrapper .steps-section .step p b {
            font-family: "samsungone300", sans-serif; }
          body.main-site .sorteomembers .steps-wrapper .steps-section .step .anchor-btnsecond {
            background-color: #000;
            color: #fff;
            width: fit-content;
            margin: auto;
            font-size: 18px;
            font-weight: 600;
            padding: 1rem 2rem;
            display: block;
            border-radius: 40px; }
            body.main-site .sorteomembers .steps-wrapper .steps-section .step .anchor-btnsecond:hover {
              background-color: #4f4f4f; }
        body.main-site .sorteomembers .steps-wrapper .steps-section .step-2 {
          background-color: #FF98CC;
          border: none;
          padding: 2rem 0;
          background-position: center;
          background-size: cover;
          border-radius: 15px;
          -webkit-border-radius: 15px;
          -moz-border-radius: 15px;
          -ms-border-radius: 15px;
          -o-border-radius: 15px;
          box-shadow: 0px 24px 48px -12px #1018282E; }
          body.main-site .sorteomembers .steps-wrapper .steps-section .step-2 img {
            display: block;
            margin: 0 auto 2rem;
            max-width: 80%; }
          body.main-site .sorteomembers .steps-wrapper .steps-section .step-2 .anchor-btn {
            background-color: #fff;
            color: #1E81D1;
            width: fit-content;
            margin: auto;
            font-size: 18px;
            font-weight: 600;
            font-family: "SamsungSharpSans", Helvetica;
            cursor: pointer;
            border: none; }
            body.main-site .sorteomembers .steps-wrapper .steps-section .step-2 .anchor-btn:hover {
              color: #FF98CC; }
          body.main-site .sorteomembers .steps-wrapper .steps-section .step-2 .underline-btn {
            color: #fff;
            width: fit-content;
            margin: auto;
            font-size: 18px;
            font-weight: 600;
            padding: .75rem 1rem;
            display: block;
            border-bottom: 1px solid #fff;
            margin-bottom: 1.5rem; }
            body.main-site .sorteomembers .steps-wrapper .steps-section .step-2 .underline-btn:hover {
              color: #b3b3b3;
              border-color: #b3b3b3; }
      body.main-site .sorteomembers .steps-wrapper .anchor-btn {
        width: fit-content;
        margin: auto;
        font-weight: 700;
        font-size: 24px;
        color: #000;
        background-color: #fff;
        border: 3px solid #000;
        padding: 1rem 2rem;
        display: block;
        font-family: 'SamsungOne', arial, sans-serif;
        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 .sorteomembers .steps-wrapper .anchor-btn:hover {
          background-color: #ccc; }
      body.main-site .sorteomembers .steps-wrapper .anchor-btn-container {
        height: 138px;
        display: flex;
        align-items: center; }
    body.main-site .sorteomembers .table-wrapper {
      background-color: #1A7AC6;
      overflow: auto; }
      body.main-site .sorteomembers .table-wrapper.table-hidden {
        display: none; }
      body.main-site .sorteomembers .table-wrapper table {
        width: 100%;
        margin: 0 auto 2rem;
        min-width: 650px;
        max-width: 1000px; }
        body.main-site .sorteomembers .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 .sorteomembers .table-wrapper table h5 {
          font-weight: 600;
          color: #fff;
          margin: 0;
          letter-spacing: 0; }
        body.main-site .sorteomembers .table-wrapper table thead {
          background: #212121; }
        body.main-site .sorteomembers .table-wrapper table tbody {
          background: #fff; }
        body.main-site .sorteomembers .table-wrapper table td, body.main-site .sorteomembers .table-wrapper table th {
          padding: 1.1rem;
          vertical-align: middle;
          color: #fff;
          text-align: center;
          word-break: break-word; }
        body.main-site .sorteomembers .table-wrapper table td {
          border-bottom: 0;
          font-weight: 400;
          font-size: 1.1rem;
          color: #000;
          word-break: break-word; }
          body.main-site .sorteomembers .table-wrapper table td.no-border-b {
            border-bottom: 0 !important; }
        body.main-site .sorteomembers .table-wrapper table tr:nth-child(even) {
          background-color: transparent; }
    body.main-site .sorteomembers .register {
      display: inline-block;
      color: #fff;
      font-size: 2rem;
      font-family: "SamsungSharpSans", Helvetica;
      background: #114873;
      padding: 3rem; }
      body.main-site .sorteomembers .register h1 {
        font-size: 4.5vh;
        margin-bottom: 2rem; }
      body.main-site .sorteomembers .register p {
        font-family: "samsungone300", sans-serif;
        font-size: 18px;
        margin-bottom: 2rem; }
      body.main-site .sorteomembers .register .app-text {
        vertical-align: middle; }
        body.main-site .sorteomembers .register .app-text p {
          margin: 0 1rem; }
        body.main-site .sorteomembers .register .app-text img {
          display: inline-block;
          vertical-align: middle; }
    body.main-site .sorteomembers .section--footer {
      background-color: #fff;
      padding: 2rem 1.5rem 3rem;
      text-align: center; }
      body.main-site .sorteomembers .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 .sorteomembers .section--footer .btn_terms:hover {
          background-color: transparent;
          color: #000; }
      body.main-site .sorteomembers .section--footer h5 {
        font-size: 3vh;
        color: #000;
        font-family: "SamsungSharpSans", Helvetica;
        margin-bottom: 3rem; }
      body.main-site .sorteomembers .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 .sorteomembers .section--footer .logos-contain {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px; }
        body.main-site .sorteomembers .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 .sorteomembers .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
          body.main-site .sorteomembers .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 .sorteomembers .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 90px; }
          body.main-site .sorteomembers .section--footer .logos-contain .logo__footer img {
            display: block;
            margin: auto;
            max-width: 100%;
            width: auto; }
  body.main-site .ofertasv2 {
    text-align: center;
    padding: 3rem 1rem;
    /* Men├║ de filtros */ }
    body.main-site .ofertasv2 .pc {
      display: block; }
    body.main-site .ofertasv2 .mobile {
      display: none; }
    body.main-site .ofertasv2 h1 {
      font-size: 38px;
      margin-bottom: 1.5rem; }
    body.main-site .ofertasv2 .filter-menu {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      gap: 12px;
      padding: 20px;
      background-color: #fafafa; }
    body.main-site .ofertasv2 .filter-btn {
      padding: 10px 20px;
      background-color: #e5e5e5;
      border: none;
      border-radius: 20px;
      font-size: 0.95rem;
      cursor: pointer;
      transition: background-color 0.3s ease; }
    body.main-site .ofertasv2 .filter-btn:hover {
      background-color: #ccc; }
    body.main-site .ofertasv2 .filter-btn.active {
      background-color: #000;
      color: #fff; }
    body.main-site .ofertasv2 .filter-scroll {
      overflow-x: auto;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch; }
    body.main-site .ofertasv2 .filter-scroll::-webkit-scrollbar {
      display: none;
      /* Oculta la barra de scroll en navegadores WebKit */ }
    body.main-site .ofertasv2 .promo-effect {
      position: relative;
      overflow: hidden;
      border-radius: 20px;
      margin: 0 0 2rem 0;
      box-shadow: 0px 0px 20px 4px #d7d7d7; }
    body.main-site .ofertasv2 .promo-effect img {
      width: 100%;
      transition: transform 0.35s ease, filter 0.35s ease; }
    body.main-site .ofertasv2 .promo-effect figcaption {
      position: absolute;
      bottom: 0;
      background: rgba(0, 0, 0, 0.65);
      color: white;
      width: 100%;
      text-align: center;
      padding: 1rem;
      transform: translateY(100%);
      opacity: 0;
      transition: all 0.35s ease;
      font-size: 1rem; }
    body.main-site .ofertasv2 .gallery-hidden {
      visibility: hidden; }
    body.main-site .ofertasv2 .promo-effect:hover img {
      transform: scale(1.1);
      filter: grayscale(0%); }
    body.main-site .ofertasv2 .promo-effect:hover figcaption {
      transform: translateY(0);
      opacity: 1; }
    body.main-site .ofertasv2 .slide-out {
      opacity: 0;
      transform: translateY(20px);
      transition: all 0.3s ease; }
    body.main-site .ofertasv2 .slide-in {
      opacity: 1;
      transform: translateY(0);
      transition: all 0.3s ease;
      display: block !important; }
    body.main-site .ofertasv2 .social-container {
      display: grid;
      margin: 3.5rem auto;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      text-align: center;
      max-width: 800px; }
      body.main-site .ofertasv2 .social-container .social-single {
        display: inline-block;
        vertical-align: middle; }
        body.main-site .ofertasv2 .social-container .social-single svg {
          width: 70px;
          height: 70px;
          transition: .3s all ease-in-out; }
        body.main-site .ofertasv2 .social-container .social-single svg:hover {
          fill: gray; }
  body.main-site .club-samsung-steps .pc {
    display: block; }
  body.main-site .club-samsung-steps .mobile {
    display: none; }
  body.main-site .club-samsung-steps img {
    max-width: 1120px;
    margin: 0 auto;
    width: 100%;
    height: auto; }
  body.main-site .clubsamsung-banner h2.offer-header__headline {
    font-size: 30px;
    line-height: 1.1; }
    body.main-site .clubsamsung-banner h2.offer-header__headline span {
      font-size: 48px;
      vertical-align: text-bottom; }
  body.main-site .landing-seriegalaxya2025 .pc {
    display: block; }
  body.main-site .landing-seriegalaxya2025 .mobile {
    display: none; }
  body.main-site .landing-seriegalaxya2025 h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-seriegalaxya2025 h4 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem; }
  body.main-site .landing-seriegalaxya2025 h5 {
    font-size: 1.5rem;
    margin-bottom: 10px; }
  body.main-site .landing-seriegalaxya2025 .container {
    padding: 0; }
  body.main-site .landing-seriegalaxya2025 .container_inn {
    width: 1150px;
    max-width: 100%;
    margin: auto;
    display: block;
    color: #fff; }
    body.main-site .landing-seriegalaxya2025 .container_inn.type_2 {
      width: 1250px; }
  body.main-site .landing-seriegalaxya2025 .content_bg {
    width: 100%; }
  body.main-site .landing-seriegalaxya2025 .bg_custom {
    background: #fff; }
  body.main-site .landing-seriegalaxya2025 .section_2 {
    padding: 2rem 0 0;
    text-align: center; }
    body.main-site .landing-seriegalaxya2025 .section_2 .content_grid {
      display: grid;
      grid-gap: 1.5rem; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        margin: 0 auto; }
      body.main-site .landing-seriegalaxya2025 .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 3rem;
        margin-bottom: 1.5rem;
        min-height: 650px; }
        body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_box.first-card {
          background: linear-gradient(rgba(255, 85, 88, 0.75), rgba(255, 85, 88, 0.9)), url("/assets/img/landings/seriegalaxya-2025/pbg-1.png");
          background-position: center;
          background-size: cover; }
        body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_box.second-card {
          background: linear-gradient(rgba(0, 150, 235, 0.75), rgba(0, 150, 235, 0.9)), url("/assets/img/landings/seriegalaxya-2025/pbg-2.png");
          background-position: center;
          background-size: cover; }
        body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_box ul {
          list-style-type: none;
          text-align: center;
          padding: 1rem 0;
          border-top: 1px solid rgba(255, 255, 255, 0.3);
          border-bottom: 1px solid rgba(255, 255, 255, 0.3);
          margin-bottom: 1rem; }
          body.main-site .landing-seriegalaxya2025 .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-seriegalaxya2025 .section_2 .content_grid .item_box ul .each-color:last-child {
              margin-right: 0; }
            body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_box ul .each-color.active {
              border: 3px solid #000; }
        body.main-site .landing-seriegalaxya2025 .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-seriegalaxya2025 .section_2 .content_grid .item_box .specs li:not(:last-child) {
            margin-bottom: .5rem; }
          body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_box .specs li {
            margin-left: 1rem;
            display: grid;
            grid-template-columns: 2rem auto; }
            body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_box .specs li::before {
              content: '\2022';
              position: relative;
              width: 100%;
              height: 100%;
              padding-right: 1rem; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_1 {
        background-color: transparent;
        position: relative; }
        body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_1 .item_description {
          text-align: center; }
          body.main-site .landing-seriegalaxya2025 .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: #fff;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical; }
        body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_1 .img-product-contain {
          height: 400px;
          width: 100%;
          text-align: center; }
          body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_1 .img-product-contain img {
            width: auto;
            height: 100%;
            display: inline-block; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .description-p {
        padding: 1rem; }
        body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .description-p img {
          width: 100%; }
      body.main-site .landing-seriegalaxya2025 .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-seriegalaxya2025 .section_2 .content_grid .bottom-btns .price_description {
          text-align: center; }
          body.main-site .landing-seriegalaxya2025 .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-seriegalaxya2025 .section_2 .content_grid .bottom-btns .price_description .content_btn {
            display: block;
            padding: 1rem 0; }
            body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .bottom-btns .price_description .content_btn .btn {
              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;
              width: 90%;
              line-height: normal; }
        body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .bottom-btns .memory ul {
          border: none;
          margin-bottom: 0;
          text-align: left; }
          body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .bottom-btns .memory ul .tablinks {
            display: inline-block;
            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;
            border: 1px solid #000;
            transition: .3s all ease-in-out;
            text-align: center;
            width: 47%; }
            body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .bottom-btns .memory ul .tablinks.active {
              background: #fff;
              color: #000; }
            body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .bottom-btns .memory ul .tablinks:hover {
              background: #ccc; }
  body.main-site .landing-seriegalaxya2025 .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-seriegalaxya2025 .highlight-section .sub {
      font-size: 18px;
      margin-top: .3rem; }
  body.main-site .landing-seriegalaxya2025 .section--footer {
    background-color: #fff;
    padding: 2rem 1.5rem 3rem;
    text-align: center; }
    body.main-site .landing-seriegalaxya2025 .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-seriegalaxya2025 .section--footer .btn_terms:hover {
        background-color: transparent;
        color: #000; }
    body.main-site .landing-seriegalaxya2025 .section--footer h5 {
      font-size: 3vh;
      color: #000;
      font-family: "SamsungSharpSans", Helvetica;
      margin-bottom: 3rem; }
    body.main-site .landing-seriegalaxya2025 .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-seriegalaxya2025 .section--footer .logos-contain {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 10px; }
      body.main-site .landing-seriegalaxya2025 .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-seriegalaxya2025 .section--footer .logos-contain .logo__footer.logo_3 img {
          width: 300px; }
        body.main-site .landing-seriegalaxya2025 .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-seriegalaxya2025 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 90px; }
        body.main-site .landing-seriegalaxya2025 .section--footer .logos-contain .logo__footer img {
          display: block;
          margin: auto;
          max-width: 100%;
          width: auto; }
  @media screen and (max-width: 399px) {
    body.main-site .landing-stadium-samsung .grid_inner .second_element {
      flex-direction: column; } }
  @media screen and (max-width: 534px) {
    body.main-site .landing-liveshopa53 .section_4 .content_grid.grid_4 {
      grid-template-columns: 1fr; }
    body.main-site .landing-liveshopa53 .section_2 .subtitle {
      font-size: 1.25rem; }
    body.main-site .landing-liveshopa53 .section_2 .item_1 {
      width: 100% !important; }
    body.main-site .landing-liveshopa53 .section_1 {
      padding: 2rem 5vw 0 !important; }
      body.main-site .landing-liveshopa53 .section_1 .countdown {
        position: relative; }
        body.main-site .landing-liveshopa53 .section_1 .countdown .countDown {
          grid-gap: 1vw !important; }
          body.main-site .landing-liveshopa53 .section_1 .countdown .countDown .container {
            width: 100%; }
            body.main-site .landing-liveshopa53 .section_1 .countdown .countDown .container .a div {
              font-size: 8vw !important;
              width: 16vw !important; }
            body.main-site .landing-liveshopa53 .section_1 .countdown .countDown .container .a div::after {
              font-size: 5vw !important; }
    body.main-site #unpacked-img-mobile.img-responsive {
      display: block; }
    body.main-site #unpacked-img-desktop.img-responsive {
      display: none; }
    body.main-site .landing-combofutbolero .menu-desktop .menu-contain {
      overflow: unset !important; }
      body.main-site .landing-combofutbolero .menu-desktop .menu-contain .nav_landing-menu {
        display: block !important;
        background-color: #fff;
        color: #000;
        font-family: 'SamsungSharpSans-Bold';
        text-align: center;
        z-index: 3;
        position: relative;
        padding: 10px 15px;
        border: 2px solid #fff; }
        body.main-site .landing-combofutbolero .menu-desktop .menu-contain .nav_landing-menu i.fa:before {
          display: inline-block;
          transform-origin: center;
          transition: all ease 0.3s; }
        body.main-site .landing-combofutbolero .menu-desktop .menu-contain .nav_landing-menu.active_dropdown i.fa:before {
          transform: rotate(180deg) translateY(-1px); }
      body.main-site .landing-combofutbolero .menu-desktop .menu-contain ul {
        flex-flow: column !important;
        width: 100% !important;
        transition: all ease-in-out 0.4s;
        max-height: 0;
        min-width: unset;
        white-space: unset;
        z-index: 2;
        position: relative;
        overflow: hidden; }
        body.main-site .landing-combofutbolero .menu-desktop .menu-contain ul.active_menu {
          max-height: 500px;
          visibility: visible; }
        body.main-site .landing-combofutbolero .menu-desktop .menu-contain ul li {
          width: 100% !important;
          padding: 10px 1rem; }
          body.main-site .landing-combofutbolero .menu-desktop .menu-contain ul li:not(:last-child) {
            border-bottom: 2px solid #fff; }
          body.main-site .landing-combofutbolero .menu-desktop .menu-contain ul li a {
            font-size: 14px;
            width: 100%; }
    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 .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 .pre_register {
      margin: 1rem auto 0; }
    body.main-site .product-card-v2__image-wrap .grid_bandeo_float_left, body.main-site .product-card-v2__image-wrap .grid_bandeo_float_right {
      width: 13vw; }
      body.main-site .product-card-v2__image-wrap .grid_bandeo_float_left.circle, body.main-site .product-card-v2__image-wrap .grid_bandeo_float_right.circle {
        width: 17vw; }
    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;
      margin-top: 1rem !important; }
    body.main-site .tab-s8-patch {
      margin-top: 2.5rem; }
    body.main-site .landing-tradein-z .models-form {
      width: 100% !important; }
    body.main-site .landing-tradein-z .importante01 {
      width: 100% !important; }
    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-bluedaysnavidad .home-kv-carousel__text-wrap {
      left: 50% !important;
      bottom: 15vw; }
    body.main-site .slide-bluedaysnavidad .cta--contained.cta--white {
      font-size: 15px; }
    body.main-site .slide-abrazonavideno .home-kv-carousel__text-wrap {
      left: 50% !important;
      bottom: 15vw; }
    body.main-site .slide-abrazonavideno .cta--contained.cta--white {
      font-size: 15px; }
    body.main-site .slide-renueva-tu-galaxy .home-kv-carousel__text-wrap {
      left: 50% !important;
      bottom: 15vw; }
    body.main-site .landing-stadium-samsung h2 {
      font-size: 2.2rem !important; }
    body.main-site .landing-stadium-samsung .small_title::before {
      height: 2.5rem; }
    body.main-site .landing-stadium-samsung h3 {
      font-size: 1.8rem !important;
      line-height: 1.8rem !important; }
    body.main-site .landing-stadium-samsung h4 {
      font-size: 1.2rem !important;
      line-height: 1.2rem !important; }
      body.main-site .landing-stadium-samsung h4 span {
        font-size: 1.2rem !important;
        line-height: 1.5rem !important; }
    body.main-site .landing-stadium-samsung .section-content .container_imgs {
      width: 100% !important; }
      body.main-site .landing-stadium-samsung .section-content .container_imgs.small {
        width: 100%; } }
  @media only screen and (max-width: 767px) {
    body.main-site .home-kv-carousel__desc:first-of-type {
      display: block; } }
  @media screen and (max-width: 768px) {
    body.main-site .general__footer .logos-contain {
      grid-template-columns: 100%; }
      body.main-site .general__footer .logos-contain .logo__footer.logo_2 p {
        font-size: 1.7vw; }
      body.main-site .general__footer .logos-contain .logo__footer.logo_2 img {
        width: 6rem; }
      body.main-site .general__footer .logos-contain .logo__footer.logo_3 img {
        width: 300px; }
    body.main-site .landing-ramplus h1 {
      font-size: 3rem;
      margin-bottom: .9rem; }
    body.main-site .landing-ramplus p {
      font-size: 1.537rem; }
      body.main-site .landing-ramplus p .message {
        margin-bottom: 5rem; }
    body.main-site .landing-ramplus .grid-resp {
      grid-template-columns: 100%; }
    body.main-site .landing-agosto-con-a .section--header img.logo {
      max-width: 80%; }
    body.main-site .landing-agosto-con-a .section--header .absolute {
      width: 16%; }
    body.main-site .landing-agosto-con-a .section--header .announcement_wrapper {
      position: relative; }
      body.main-site .landing-agosto-con-a .section--header .announcement_wrapper .announcement {
        font-size: 25px;
        padding: 1.5rem 3rem;
        margin: 0 1rem;
        border-radius: 80px;
        text-align: center;
        line-height: 35px; }
      body.main-site .landing-agosto-con-a .section--header .announcement_wrapper .absolutes {
        position: absolute; }
        body.main-site .landing-agosto-con-a .section--header .announcement_wrapper .absolutes.one {
          right: 1.5rem;
          top: auto;
          bottom: -7rem;
          width: 20%; }
        body.main-site .landing-agosto-con-a .section--header .announcement_wrapper .absolutes.two {
          width: 15%; }
    body.main-site .landing-agosto-con-a .section--header .steps {
      margin: 4rem 1rem; }
      body.main-site .landing-agosto-con-a .section--header .steps .absolutes.one {
        width: 30%; }
    body.main-site .landing-agosto-con-a .section--2 {
      /*  IE9 FIX   */ }
      body.main-site .landing-agosto-con-a .section--2 .accordion {
        margin: 0 1rem; }
      body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack .thead-color {
        display: none !important; }
      body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack.color1 {
        border-color: #000; }
        body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack.color1 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack.color1 td {
          border-bottom: 0; }
        body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack.color1 tr:nth-child(2n) {
          background-color: rgba(158, 157, 160, 0.3); }
      body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack.color1.two td {
        border-bottom: 0; }
      body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack.color1.two td:nth-child(2) {
        border-right: 0; }
      body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack.color1.two td:nth-child(3) {
        border-right: 0; }
      body.main-site .landing-agosto-con-a .section--2 .table-responsive-stack tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 3px solid #a7a6a6;
        display: block; }
      body.main-site .landing-agosto-con-a .section--2 .table-responsive-stack td {
        float: left\9;
        width: 100%; }
    body.main-site .landing-agosto-con-a .section--3 {
      padding: 0 1rem; }
    body.main-site .landing-agosto-con-a .section--footer {
      background-color: #fff;
      padding: 2rem 1.5rem 3rem; }
      body.main-site .landing-agosto-con-a .section--footer .logos-contain {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 10px; }
        body.main-site .landing-agosto-con-a .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-agosto-con-a .section--footer .logos-contain .logo__footer.logo_2 p {
            font-size: 1.7vw; }
          body.main-site .landing-agosto-con-a .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 13vw; }
          body.main-site .landing-agosto-con-a .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
          body.main-site .landing-agosto-con-a .section--footer .logos-contain .logo__footer img {
            display: block;
            margin: auto;
            max-width: 100%;
            width: auto; }
    body.main-site .landing-agosto-con-a .section--footer .logos-contain .logo__footer.logo_2 p {
      font-size: 7px;
      line-height: 7px; }
    body.main-site .landing-agosto-con-a .section--footer .logos-contain .logo__footer.logo_2 img {
      width: 60px; }
    body.main-site .landing-samsungweek-2021 .section-1 .content_image-1 {
      width: 300px; }
    body.main-site .landing-samsungweek-2021 .section-1 h5 {
      text-align: center;
      font-size: 16px; }
    body.main-site .landing-samsungweek-2021 .section-1 .content_image-2 {
      width: 300px; }
    body.main-site .landing-samsungweek-2021 .content_sections .title-week {
      width: auto;
      font-size: 26px; }
      body.main-site .landing-samsungweek-2021 .content_sections .title-week.type_wauto {
        font-size: 20px; }
      body.main-site .landing-samsungweek-2021 .content_sections .title-week.type_3 {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 100%;
        grid-template-columns: 100%; }
        body.main-site .landing-samsungweek-2021 .content_sections .title-week.type_3 a {
          padding: 0.7rem 2rem 0.8rem !important;
          margin: 0 0 1rem !important;
          font-size: 20px; }
    body.main-site .landing-samsungweek-2021 .content_sections .section-2 .content_images {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%; }
    body.main-site .landing-samsungweek-2021 .content_sections .section-3 .content_steps {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%; }
      body.main-site .landing-samsungweek-2021 .content_sections .section-3 .content_steps .content_step {
        font-size: 20px; }
        body.main-site .landing-samsungweek-2021 .content_sections .section-3 .content_steps .content_step p {
          font-size: 18px; }
    body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table {
      font-size: 16px; }
      body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_header {
        display: none; }
      body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_content {
        border: 0; }
        body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_content span {
          border: 0; }
        body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_content .ctr_table {
          -ms-grid-columns: 100%;
          grid-template-columns: 100%;
          margin: 0 0 1rem;
          border: 2px solid #00afdf;
          border-radius: 25px;
          background-color: #00afdf;
          overflow: hidden; }
          body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical.dpn_rs {
            display: none !important; }
          body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_content .ctr_table .ctt2_grid_vertical {
            width: 100%;
            text-align: center; }
            body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_content .ctr_table .ctt2_grid_vertical .ctt_v {
              background-color: #00afdf;
              color: #fff; }
          body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical {
            -ms-grid-columns: 100% !important;
            grid-template-columns: 100% !important;
            background-color: #fff; }
            body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h {
              -ms-grid-columns: 50% 50%;
              grid-template-columns: 50% 50%; }
              body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h:not(:last-child) {
                border-bottom: 3px solid #00afdf; }
              body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:first-child {
                -ms-grid-column: 1;
                -ms-grid-column-span: 2;
                grid-column: 1 / span 2;
                text-align: center;
                border-bottom: 1px solid #00afdf; }
              body.main-site .landing-samsungweek-2021 .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:last-child {
                border-left: 1px solid #00afdf; }
    body.main-site .landing-samsungweek-2021 .content_sections .section-5 .content_table {
      font-size: 16px; }
    body.main-site .landing-samsungweek-2021 .content_sections .section-6 .content_images {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
      grid-row-gap: 1rem; }
      body.main-site .landing-samsungweek-2021 .content_sections .section-6 .content_images .double_img {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        grid-row-gap: 1rem;
        margin: auto; }
        body.main-site .landing-samsungweek-2021 .content_sections .section-6 .content_images .double_img img {
          margin: auto; }
      body.main-site .landing-samsungweek-2021 .content_sections .section-6 .content_images .ctt_img {
        margin: auto; }
    body.main-site .modal-unpacked .content-unpacked .unpacked h5 {
      font-size: 1rem; }
    body.main-site .modal-banner {
      padding: 3rem 1rem; }
      body.main-site .modal-banner .pc {
        display: none; }
      body.main-site .modal-banner .mobile {
        display: block; }
    body.main-site .modal-unpacked {
      padding: 3rem 1rem; }
      body.main-site .modal-unpacked .content-unpacked form {
        width: 100%;
        padding: 1.5rem 1rem; }
    body.main-site .modal-unpacked .content-unpacked .content_igroup input:not([type="checkbox"]):not([type="radio"]), body.main-site body.main-site .modal-unpacked .content-unpacked .content_igroup select {
      margin: 1rem 0 !important;
      padding: 10px !important;
      max-width: 100% !important; }
    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 .landing-combofutbolero .menu-desktop .menu-contain {
      overflow-x: auto;
      padding: 10px 0; }
      body.main-site .landing-combofutbolero .menu-desktop .menu-contain ul {
        align-items: center;
        justify-content: center;
        flex-flow: row;
        width: max-content;
        padding: 0; }
        body.main-site .landing-combofutbolero .menu-desktop .menu-contain ul li {
          width: auto;
          border: 2px solid #fff;
          background-color: #000;
          color: #fff;
          padding: 0; }
          body.main-site .landing-combofutbolero .menu-desktop .menu-contain ul li:after {
            display: none !important; }
          body.main-site .landing-combofutbolero .menu-desktop .menu-contain ul li a {
            padding: 15px 20px;
            line-height: normal;
            font-family: 'SamsungSharpSans-Medium'; }
    body.main-site .landing-combofutbolero .btn-contain a.no-full, body.main-site .landing-combofutbolero button.no-full, body.main-site .landing-combofutbolero a.full, body.main-site .landing-combofutbolero button.full {
      width: 100%;
      padding: 15px;
      font-size: 18px; }
    body.main-site .landing-combofutbolero .section-1 {
      padding: 3rem 0 1rem; }
      body.main-site .landing-combofutbolero .section-1 .sub {
        font-size: 16px;
        line-height: 1.1;
        padding: 5px 10px;
        margin-top: 0; }
      body.main-site .landing-combofutbolero .section-1 h1 {
        font-size: 34px;
        padding-bottom: 4rem;
        margin: 0; }
      body.main-site .landing-combofutbolero .section-1 .content_item-promo {
        margin: 0rem auto 3rem;
        padding: 2rem 0rem 0rem;
        width: 500px;
        max-width: 100%; }
        body.main-site .landing-combofutbolero .section-1 .content_item-promo .text-1 {
          font-size: 22px; }
        body.main-site .landing-combofutbolero .section-1 .content_item-promo .content_item {
          background-color: #0076c6; }
          body.main-site .landing-combofutbolero .section-1 .content_item-promo .content_item .item_img-1 {
            width: 100%; }
          body.main-site .landing-combofutbolero .section-1 .content_item-promo .content_item .content_imgs {
            width: 100%; }
    body.main-site .landing-combofutbolero .section-20 h2 {
      font-size: 2rem; }
    body.main-site .landing-combofutbolero .section-20 .content_item-part .row .circle_item {
      margin: 0 auto 1rem;
      width: 60px;
      height: 60px;
      line-height: 65px;
      font-size: 25px; }
    body.main-site .landing-combofutbolero .section-20 .content_item-part .row p {
      font-size: 18px; }
    body.main-site .landing-combofutbolero .all_products h2 {
      padding: 0 15px;
      font-size: 2.2rem; }
    body.main-site .landing-combofutbolero .all_products ul {
      padding: 0; }
      body.main-site .landing-combofutbolero .all_products ul li {
        width: 100%;
        display: block;
        margin-bottom: 1.2rem;
        max-width: 100%;
        padding: 3rem 1rem 0; }
    body.main-site .landing-combofutbolero h5 {
      padding: 0 15px;
      font-size: 1.71rem; }
    body.main-site .landing-combofutbolero h2 {
      font-size: 2.4rem; }
    body.main-site .landing-combofutbolero .logo_sm {
      width: 200px;
      display: block;
      margin: auto; }
    body.main-site .title_h1 {
      font-size: 2.3em; }
    body.main-site .renuevatugalaxy .section3-1 form h2 {
      font-size: 7.888889vw;
      margin-bottom: 10px; }
    body.main-site .renuevatugalaxy .section3-1 form h3 {
      font-size: 4.555559vw; }
    body.main-site .renuevatugalaxy .section3-1 form select, body.main-site .renuevatugalaxy .section3-1 form button {
      margin: 5px 10px;
      width: calc(100% - (10px*2)); }
    body.main-site .renuevatugalaxy .section3-1 form .content_price p {
      font-size: 6.555559vw; }
    body.main-site .renuevatugalaxy .section3-1 form .content_price h3 {
      font-size: 10.555559vw; }
    body.main-site .cta.cta--contained.cta--emphasis.add-special-tagging.js-buy-now.tg-add-to-cart {
      margin-right: 0; }
    body.main-site .mochila-digital .image {
      margin-bottom: 3.5rem;
      margin-top: -4rem; }
    body.main-site .mochila-digital .terms-container {
      flex-direction: column; }
    body.main-site .mochila-digital .section--footer .logos-contain {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 10px; }
      body.main-site .mochila-digital .section--footer .logos-contain .logo__footer.logo_2 p {
        width: 80%;
        font-size: 1vw; }
      body.main-site .mochila-digital .section--footer .logos-contain .logo__footer.logo_2 img {
        width: 8vw; }
    body.main-site .pd-header-navigation__menu-wrap .pd-header-navigation__btn.pd-header-navigation__btn-prev {
      display: none; }
    body.main-site .pd-header-navigation__menu-wrap ul {
      transition: all .4s ease-in-out; }
    body.main-site .landing-combo-zflip .section--header .img-desktop {
      display: none; }
    body.main-site .landing-combo-zflip .section--header .img-mobile {
      display: block; }
    body.main-site .landing-combo-zflip .section--1 h2.absolute {
      font-family: "SamsungSharpSans", Helvetica;
      position: absolute;
      text-align: center;
      width: 100%;
      font-size: 4.1vw; }
      body.main-site .landing-combo-zflip .section--1 h2.absolute p {
        font-size: 4.3vw; }
    body.main-site .landing-combo-zflip .section--1 .content__grid h2 {
      font-size: 4vw;
      font-family: "SamsungSharpSans-Regular", Helvetica; }
    body.main-site .landing-combo-zflip .section--2 h3 {
      font-family: "samsungone300", sans-serif !important;
      font-size: 4vw;
      font-weight: bold; }
    body.main-site .landing-combo-zflip .section--2 h4 {
      font-family: "samsungone300", sans-serif !important;
      font-size: 3.5vw;
      font-weight: bold; }
    body.main-site .landing-celebra-a-mama .section--1 .sub--section .img-cont {
      width: 1000px;
      padding: 0 2vw 0 5vw; }
    body.main-site .landing-celebra-a-mama .section--1 .sub--section label {
      font-size: 2.5vw;
      padding: 0 5vw 0 2vw; }
    body.main-site .landing-celebra-a-mama .section--1 h2.absolute {
      font-size: 4.6vw; }
    body.main-site .landing-celebra-a-mama .section--1 .content__grid {
      display: grid;
      grid-template-columns: 100%;
      width: 900px;
      height: auto; }
      body.main-site .landing-celebra-a-mama .section--1 .content__grid .grid_element .grid-img-cont img {
        max-width: 75%; }
      body.main-site .landing-celebra-a-mama .section--1 .content__grid .grid_element p {
        font-size: 1.8vw; }
    body.main-site .landing-celebra-a-mama .section--2 {
      /*  IE9 FIX   */ }
      body.main-site .landing-celebra-a-mama .section--2 .responsive_none {
        display: none !important; }
      body.main-site .landing-celebra-a-mama .section--2 h3 {
        font-size: 3.5vw; }
      body.main-site .landing-celebra-a-mama .section--2 h4 {
        font-size: 3vw; }
      body.main-site .landing-celebra-a-mama .section--2 .btn-double {
        font-size: 2.5vw; }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack .thead-color {
        font-size: 2.5vw; }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1 {
        border-color: #422239; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1 td {
          border-bottom: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1 tr:nth-child(2n) {
          background-color: rgba(66, 34, 57, 0.3); }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1.two td {
        border-bottom: 0; }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1.two td:nth-child(2) {
        border-right: 0; }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1.two td:nth-child(3) {
        border-right: 0; }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color2 {
        border-color: #7B4771; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color2 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color2 td {
          border-bottom: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color2 tr:nth-child(2n) {
          background-color: rgba(123, 71, 113, 0.3); }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color3 {
        border-color: #925D8B; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color3 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color3 td {
          border-bottom: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color3 tr:nth-child(2n) {
          background-color: rgba(146, 93, 139, 0.3); }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color4 {
        border-color: #B693B1; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color4 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color4 td {
          border-bottom: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color4 tr:nth-child(2n) {
          background-color: rgba(182, 147, 177, 0.3); }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color5 {
        border-color: #CEB7CB; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color5 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color5 td {
          border-bottom: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color5 tr:nth-child(2n) {
          background-color: rgba(206, 183, 203, 0.3); }
      body.main-site .landing-celebra-a-mama .section--2 .table-responsive-stack tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 3px solid #ccc;
        display: block; }
      body.main-site .landing-celebra-a-mama .section--2 .table-responsive-stack td {
        float: left\9;
        width: 100%; }
    body.main-site .landing-celebra-a-mama .section--footer {
      background-color: #fff;
      padding: 2rem 1.5rem 3rem; }
      body.main-site .landing-celebra-a-mama .section--footer .logos-contain {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 10px; }
        body.main-site .landing-celebra-a-mama .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-celebra-a-mama .section--footer .logos-contain .logo__footer.logo_2 p {
            font-size: 1.7vw; }
          body.main-site .landing-celebra-a-mama .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 13vw; }
          body.main-site .landing-celebra-a-mama .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
          body.main-site .landing-celebra-a-mama .section--footer .logos-contain .logo__footer img {
            display: block;
            margin: auto;
            max-width: 100%;
            width: auto; }
    body.main-site .landing-regalosincreibles .section--footer {
      background-color: #fff;
      padding: 2rem 1.5rem 3rem; }
      body.main-site .landing-regalosincreibles .section--footer .logos-contain {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 10px; }
        body.main-site .landing-regalosincreibles .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-regalosincreibles .section--footer .logos-contain .logo__footer.logo_2 p {
            font-size: 1.7vw; }
          body.main-site .landing-regalosincreibles .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 13vw; }
          body.main-site .landing-regalosincreibles .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
          body.main-site .landing-regalosincreibles .section--footer .logos-contain .logo__footer img {
            display: block;
            margin: auto;
            max-width: 100%;
            width: auto; } }
  @media screen and (max-width: 535px) {
    body.main-site .landing-agosto-con-a .section--header img.logo {
      max-width: 90%; }
    body.main-site .landing-agosto-con-a .section--header .absolute {
      width: 16%; }
    body.main-site .landing-agosto-con-a .section--header .announcement_wrapper {
      position: relative; }
      body.main-site .landing-agosto-con-a .section--header .announcement_wrapper .announcement {
        font-size: 21px;
        line-height: 26px; }
      body.main-site .landing-agosto-con-a .section--header .announcement_wrapper .absolutes {
        position: absolute; }
        body.main-site .landing-agosto-con-a .section--header .announcement_wrapper .absolutes.one {
          right: 1.5rem;
          top: auto;
          bottom: -7rem;
          width: 20%; }
        body.main-site .landing-agosto-con-a .section--header .announcement_wrapper .absolutes.two {
          width: 15%; }
    body.main-site .landing-agosto-con-a .section--header .steps {
      margin: 4rem 1rem; }
      body.main-site .landing-agosto-con-a .section--header .steps .absolutes.one {
        width: 30%; }
    body.main-site .landing-agosto-con-a .section--2 {
      /*  IE9 FIX   */ }
      body.main-site .landing-agosto-con-a .section--2 .responsive_none {
        display: none !important; }
      body.main-site .landing-agosto-con-a .section--2 h3 {
        font-size: 4vw; }
      body.main-site .landing-agosto-con-a .section--2 h4 {
        font-size: 4vw; }
      body.main-site .landing-agosto-con-a .section--2 .btn-double {
        font-size: 3vw; }
      body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack .thead-color {
        font-size: 3vw; }
      body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack.color1 {
        border-color: #000; }
        body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack.color1 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack.color1 td {
          border-bottom: 0; }
        body.main-site .landing-agosto-con-a .section--2 .container-table .table-responsive-stack.color1 tr:nth-child(2n) {
          background-color: rgba(158, 157, 160, 0.3); }
      body.main-site .landing-agosto-con-a .section--2 .table-responsive-stack tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 3px solid #a7a6a6;
        display: block; }
      body.main-site .landing-agosto-con-a .section--2 .table-responsive-stack td {
        float: left\9;
        width: 100%; }
    body.main-site .landing-agosto-con-a .section--footer .logos-contain .logo__footer.logo_2 p {
      font-size: 10px !important;
      line-height: 10px !important; }
    body.main-site .landing-agosto-con-a .section--footer .logos-contain .logo__footer.logo_2 img {
      width: 80px !important; }
    body.main-site .unpacked-new-2022 .responsive_none {
      display: none !important; }
    body.main-site .unpacked-new-2022 h3 {
      font-size: 4vw; }
    body.main-site .unpacked-new-2022 h4 {
      font-size: 4vw; }
    body.main-site .unpacked-new-2022 .btn-double {
      font-size: 3vw; }
    body.main-site .custom_thank_you_new {
      /*  IE9 FIX   */ }
      body.main-site .custom_thank_you_new.withCode .code-wrapper {
        grid-template-columns: 100% !important;
        width: 100%; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack .thead-color {
        font-size: 2.5vw; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 td:nth-child(1) {
        border-right: 0; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 td {
        border-bottom: 0; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 td:not(:last-child) {
        border-right: 0; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 tr:nth-child(2n) {
        background-color: rgba(8, 119, 197, 0.1); }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 tr:last-child td {
        border-bottom: 3px solid #0877C5; }
      body.main-site .custom_thank_you_new .table-responsive-stack tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 3px solid #ccc;
        display: block; }
      body.main-site .custom_thank_you_new .table-responsive-stack td {
        float: left\9;
        width: 100%; }
      body.main-site .custom_thank_you_new .image_wrapper {
        overflow: hidden;
        height: 100vh; }
        body.main-site .custom_thank_you_new .image_wrapper img {
          transform: scale(3.1);
          transform-origin: top; }
    body.main-site .landing-celebra-a-mama .section--1 .sub--section .img-cont {
      width: 1000px;
      padding: 0 2vw 0 5vw; }
    body.main-site .landing-celebra-a-mama .section--1 .sub--section label {
      font-size: 3vw;
      padding: 0 5vw 0 2vw; }
    body.main-site .landing-celebra-a-mama .section--1 h2.absolute {
      font-size: 5.1vw; }
    body.main-site .landing-celebra-a-mama .section--1 .content__grid {
      display: grid;
      grid-template-columns: 100%;
      width: 900px;
      height: auto; }
      body.main-site .landing-celebra-a-mama .section--1 .content__grid .grid_element .grid-img-cont img {
        max-width: 75%; }
      body.main-site .landing-celebra-a-mama .section--1 .content__grid .grid_element p {
        margin-top: .5rem;
        font-size: 2.8vw; }
    body.main-site .landing-celebra-a-mama .section--2 {
      /*  IE9 FIX   */ }
      body.main-site .landing-celebra-a-mama .section--2 .responsive_none {
        display: none !important; }
      body.main-site .landing-celebra-a-mama .section--2 h3 {
        font-size: 4vw; }
      body.main-site .landing-celebra-a-mama .section--2 h4 {
        font-size: 4vw; }
      body.main-site .landing-celebra-a-mama .section--2 .btn-double {
        font-size: 3vw; }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack .thead-color {
        font-size: 3vw; }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1 {
        border-color: #422239; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1 td {
          border-bottom: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1 tr:nth-child(2n) {
          background-color: rgba(66, 34, 57, 0.3); }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1.two td {
        border-bottom: 0; }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1.two td:nth-child(2) {
        border-right: 0; }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color1.two td:nth-child(3) {
        border-right: 0; }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color2 {
        border-color: #7B4771; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color2 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color2 td {
          border-bottom: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color2 tr:nth-child(2n) {
          background-color: rgba(123, 71, 113, 0.3); }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color3 {
        border-color: #925D8B; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color3 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color3 td {
          border-bottom: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color3 tr:nth-child(2n) {
          background-color: rgba(146, 93, 139, 0.3); }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color4 {
        border-color: #B693B1; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color4 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color4 td {
          border-bottom: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color4 tr:nth-child(2n) {
          background-color: rgba(182, 147, 177, 0.3); }
      body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color5 {
        border-color: #CEB7CB; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color5 td:nth-child(1) {
          border-right: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color5 td {
          border-bottom: 0; }
        body.main-site .landing-celebra-a-mama .section--2 .container-table .table-responsive-stack.color5 tr:nth-child(2n) {
          background-color: rgba(206, 183, 203, 0.3); }
      body.main-site .landing-celebra-a-mama .section--2 .table-responsive-stack tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 3px solid #ccc;
        display: block; }
      body.main-site .landing-celebra-a-mama .section--2 .table-responsive-stack td {
        float: left\9;
        width: 100%; }
    body.main-site .landing-combo-zflip .section--1 h2.absolute {
      font-family: "SamsungSharpSans", Helvetica;
      position: absolute;
      text-align: center;
      width: 100%;
      font-size: 5.1vw; }
      body.main-site .landing-combo-zflip .section--1 h2.absolute p {
        font-size: 5.3vw; }
    body.main-site .landing-combo-zflip .section--1 .content__grid h2 {
      font-size: 5vw;
      font-family: "SamsungSharpSans-Regular", Helvetica; }
    body.main-site .landing-combo-zflip .section--2 h3 {
      font-family: "samsungone300", sans-serif !important;
      font-size: 5vw;
      font-weight: bold; }
    body.main-site .landing-combo-zflip .section--2 h4 {
      font-family: "samsungone300", sans-serif !important;
      font-size: 4.5vw;
      font-weight: bold; }
    body.main-site .landing-combo-zflip .section--footer {
      background-color: #fff;
      padding: 2rem 1.5rem 3rem; }
      body.main-site .landing-combo-zflip .section--footer .logos-contain {
        grid-template-columns: 100%; }
    body.main-site .mochila-digital .logo {
      width: 80vw;
      margin-bottom: 1rem; }
    body.main-site .mochila-digital .subtitle {
      font-size: 1rem; }
    body.main-site .mochila-digital .image {
      width: 90vw;
      margin-bottom: 2rem;
      margin-top: -1rem; }
    body.main-site .mochila-digital .white-section h1 {
      text-align: center;
      font-size: 2rem !important;
      margin: 0 .5rem; }
    body.main-site .mochila-digital .white-section h2 {
      text-align: center;
      font-size: 1.5rem !important; }
    body.main-site .mochila-digital .steps {
      display: grid;
      grid-template-columns: 1fr !important; }
      body.main-site .mochila-digital .steps .step:nth-child(2) {
        margin-top: 4rem !important; }
      body.main-site .mochila-digital .steps .step:nth-child(3) {
        margin-top: 6rem !important; }
      body.main-site .mochila-digital .steps .step:nth-child(4) {
        margin-top: 4rem !important; }
    body.main-site .mochila-digital .tabla_mochila {
      margin-top: 5.5rem !important;
      padding-bottom: 1rem !important;
      width: 90vw; }
    body.main-site .landing-combo-s22 .section--gift .content__grid .card_wrapper .content__inner .content__img.grid__2 {
      grid-template-columns: 1fr;
      gap: 0; }
    body.main-site .landing-combo-s22 .section--gift .content__grid .title {
      margin-bottom: 1rem; }
    body.main-site .promos_landing .main_promo .bottom-text.white {
      left: 0;
      right: 0;
      margin: auto;
      top: 18%;
      text-align: center; }
      body.main-site .promos_landing .main_promo .bottom-text.white p {
        font-size: .9rem; }
      body.main-site .promos_landing .main_promo .bottom-text.white a {
        margin: auto;
        font-size: .9rem; }
    body.main-site .all-promos .main_promo .bottom-text {
      left: 0;
      right: 0;
      margin: auto;
      top: 18%;
      text-align: center; }
      body.main-site .all-promos .main_promo .bottom-text p {
        font-size: .9rem; }
      body.main-site .all-promos .main_promo .bottom-text a {
        margin: auto;
        font-size: .9rem; } }
  @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 .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; }
    body.main-site .cta {
      font-size: 0.97222222vw !important; }
    body.main-site .bandeo-galaxy-book .content_sections .section-2 {
      padding: 0; }
      body.main-site .bandeo-galaxy-book .content_sections .section-2 h4 {
        font-size: 2.5vh;
        margin-bottom: 2rem; }
      body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images {
        grid-template-columns: 1fr; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image {
          width: auto; }
      body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 {
        width: 100%; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 .content_image {
          width: auto; } }
  @media screen and (max-width: 420px) {
    body.main-site .s21-quiz.ren_view .header-desc .contnt-h {
      padding: 2rem 0; }
    body.main-site .s21-quiz.ren_view .content_discount .count-discount {
      margin: 2.5px; }
      body.main-site .s21-quiz.ren_view .content_discount .count-discount span {
        font-size: 5vh !important; }
    body.main-site .support .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img {
      margin-bottom: 0; }
    body.main-site .mochila-digital .section--footer .logos-contain {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 10px; }
      body.main-site .mochila-digital .section--footer .logos-contain .logo__footer.logo_2 p {
        width: 50%;
        font-size: 2.8vw; }
      body.main-site .mochila-digital .section--footer .logos-contain .logo__footer.logo_2 img {
        width: 20vw; } }
  @media screen and (max-width: 580px) {
    body.main-site .landing-abrazo-navideno h3 {
      font-size: 1.8rem;
      line-height: 1.2; }
      body.main-site .landing-abrazo-navideno h3.rounded {
        padding: 1vw 2rem; }
    body.main-site .landing-abrazo-navideno h4 {
      font-size: 1.5rem; }
    body.main-site .landing-abrazo-navideno a {
      padding: .55rem 1rem;
      font-size: 1rem; }
    body.main-site .landing-comboincreible .container {
      padding: 0; }
    body.main-site .landing-comboincreible .content__product-details .content__product {
      padding: 2rem 1.5rem;
      position: relative; }
      body.main-site .landing-comboincreible .content__product-details .content__product .name__product span {
        font-size: 23px; }
      body.main-site .landing-comboincreible .content__product-details .content__product .content__middle {
        min-height: unset; }
        body.main-site .landing-comboincreible .content__product-details .content__product .content__middle .img__product {
          padding-bottom: 2rem; }
        body.main-site .landing-comboincreible .content__product-details .content__product .content__middle .specs__product {
          gap: 1rem;
          padding-bottom: 2rem; }
          body.main-site .landing-comboincreible .content__product-details .content__product .content__middle .specs__product p {
            position: absolute;
            bottom: -28px;
            left: 0;
            width: 100%;
            text-align: center;
            padding: 0 1rem; }
    body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_3 .box_int-warning p .dp_none-resp {
      display: none; }
    body.main-site .s21-quiz.ren_view .content_discount .count-discount span {
      font-size: 4vh; }
    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 .home-page-contain .slider .slider-TheFirstLook2021 {
      background-color: #38393d;
      background-size: 215%; }
    body.main-site .landing-trade-in h1 {
      font-size: 34px; }
      body.main-site .landing-trade-in h1 span {
        font-size: 85%; }
    body.main-site .landing-trade-in h2 {
      font-size: 30px; }
    body.main-site .landing-trade-in p {
      font-size: 18px;
      line-height: 30px; }
    body.main-site .landing-trade-in .container {
      max-width: 100%;
      width: 100%; }
    body.main-site .landing-trade-in .img_resp-step {
      display: block !important;
      width: 65px; }
    body.main-site .landing-trade-in .section-1 {
      padding-top: 2rem;
      padding-left: 0;
      padding-right: 0; }
      body.main-site .landing-trade-in .section-1 h1 {
        margin: 0;
        font-size: 30px; }
      body.main-site .landing-trade-in .section-1 p {
        font-size: 22px;
        line-height: 36px; }
    body.main-site .landing-trade-in .all_products {
      margin-left: auto;
      margin-right: auto; }
      body.main-site .landing-trade-in .all_products.type_2 {
        margin-top: 0; }
      body.main-site .landing-trade-in .all_products.type_4 {
        padding: 0 1rem;
        padding-top: 4rem; }
      body.main-site .landing-trade-in .all_products h4 {
        font-size: 24px; }
      body.main-site .landing-trade-in .all_products .content_items-d-f p {
        font-size: 18px;
        line-height: 30px;
        margin-top: 1rem; }
        body.main-site .landing-trade-in .all_products .content_items-d-f p br {
          display: none; }
      body.main-site .landing-trade-in .all_products .content_inf .item_1 .content_img-inf:after, body.main-site .landing-trade-in .all_products .content_inf .item_2 .content_img-inf:after {
        display: none; }
      body.main-site .landing-trade-in .all_products .content_inf .item_1 .img_resp-step, body.main-site .landing-trade-in .all_products .content_inf .item_2 .img_resp-step {
        transform: rotate(90deg);
        padding: 1rem; }
      body.main-site .landing-trade-in .all_products .content_inf .content_img-inf {
        min-height: auto;
        margin-bottom: 2rem; }
      body.main-site .landing-trade-in .all_products .content_inf .content_text-inf {
        min-height: 100px;
        margin-bottom: 10px; }
        body.main-site .landing-trade-in .all_products .content_inf .content_text-inf p {
          font-size: 17px;
          line-height: 22px; }
      body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-map {
        padding-bottom: 100%; }
      body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table.map_map {
        overflow-x: auto; }
      body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table table td h4 {
        font-size: 3vh; }
      body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_ind {
        font-size: 21px; }
      body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_ind2 .content_bnd span {
        font-size: 13px; }
      body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_img-whatsapp {
        font-size: 17px; }
        body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_img-whatsapp img {
          width: 30px; }
    body.main-site .landing-samsung-warriors .content-btn-2 .subbutton {
      margin-top: 1rem; }
    body.main-site .landing-samsung-warriors .section-1 {
      background-size: cover;
      padding-bottom: 2rem; }
      body.main-site .landing-samsung-warriors .section-1 .content_btn {
        margin: 2rem -10px; }
        body.main-site .landing-samsung-warriors .section-1 .content_btn span {
          font-size: 1.1rem; }
        body.main-site .landing-samsung-warriors .section-1 .content_btn a {
          margin-top: 0;
          font-size: 18px; }
    body.main-site .landing-samsung-warriors .section-2 {
      padding: 1rem 20px; }
      body.main-site .landing-samsung-warriors .section-2.types_sec-2 {
        padding: 0rem 20px 2rem; }
    body.main-site .landing-samsung-warriors .section-3 {
      padding: 4rem 20px 0rem; }
    body.main-site .landing-samsung-warriors .section-4 .just_content-mid .bd_b-4 {
      padding: 0;
      margin: 0 -10px;
      width: calc(100% + 20px); }
      body.main-site .landing-samsung-warriors .section-4 .just_content-mid .bd_b-4 .content_bg-bordr {
        padding: 1rem 19px; }
        body.main-site .landing-samsung-warriors .section-4 .just_content-mid .bd_b-4 .content_bg-bordr p {
          font-size: 16px; }
    body.main-site .landing-samsung-warriors .section-5 {
      background-size: cover !important;
      background-position: center !important; }
      body.main-site .landing-samsung-warriors .section-5 .pd_into-f {
        padding-top: 1rem; }
    body.main-site .landing-samsung-warriors .section-6 {
      padding: 3rem 20px 1rem; }
      body.main-site .landing-samsung-warriors .section-6 .content_bnd .col-md-12 {
        padding: 0; }
        body.main-site .landing-samsung-warriors .section-6 .content_bnd .col-md-12 .content-prize:not(:last-child) {
          padding-bottom: 2rem !important; }
    body.main-site .landing-samsung-warriors .section-12 .logos-contain img {
      padding-bottom: 10px; }
    body.main-site .landing-samsung-warriors .menu-desktop .menu-contain {
      overflow: unset !important; }
      body.main-site .landing-samsung-warriors .menu-desktop .menu-contain .nav_landing-menu {
        display: block !important;
        background-color: #fff;
        color: #000;
        font-family: 'SamsungSharpSans-Bold';
        text-align: center;
        z-index: 3;
        position: relative;
        padding: 10px 15px;
        border: 2px solid #fff; }
        body.main-site .landing-samsung-warriors .menu-desktop .menu-contain .nav_landing-menu i.fa:before {
          display: inline-block;
          transform-origin: center;
          transition: all ease 0.3s; }
        body.main-site .landing-samsung-warriors .menu-desktop .menu-contain .nav_landing-menu.active_dropdown i.fa:before {
          transform: rotate(180deg) translateY(-1px); }
      body.main-site .landing-samsung-warriors .menu-desktop .menu-contain ul {
        flex-flow: column !important;
        width: 100% !important;
        transition: all ease-in-out 0.4s;
        max-height: 0;
        min-width: unset;
        white-space: unset;
        z-index: 2;
        position: relative;
        overflow: hidden; }
        body.main-site .landing-samsung-warriors .menu-desktop .menu-contain ul.active_menu {
          max-height: 500px;
          visibility: visible; }
        body.main-site .landing-samsung-warriors .menu-desktop .menu-contain ul li {
          width: 100% !important;
          padding: 10px 1rem; }
          body.main-site .landing-samsung-warriors .menu-desktop .menu-contain ul li:not(:last-child) {
            border-bottom: 2px solid #fff; }
          body.main-site .landing-samsung-warriors .menu-desktop .menu-contain ul li a {
            font-size: 17px;
            width: 100%; }
    body.main-site .rp_dnone {
      display: none; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none {
      display: none; }
    body.main-site .home-page-contain .slider .slick-arrow:focus img, body.main-site .home-page-contain .slider .slick-arrow:active img {
      opacity: 1; }
    body.main-site .home-page-contain .slider .slick-arrow img {
      opacity: 0.6; }
    body.main-site .home-page-contain, body.main-site .support-banner-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 span:before, body.main-site .support-banner-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 {
      min-height: 64px; }
      body.main-site .content_band-product .band_product {
        width: 112px; }
    body.main-site .content_band-product {
      min-height: 64px; }
      body.main-site .content_band-product .band_product2 {
        width: 112px; }
    body.main-site .landing-cyber-monday .btn-reminder {
      opacity: 0.9;
      padding: 15px 15px 12px; }
      body.main-site .landing-cyber-monday .btn-reminder .text_ind {
        font-size: 13px !important; }
      body.main-site .landing-cyber-monday .btn-reminder.antimate_bd-indow:hover .text_ind {
        font-size: 0 !important;
        visibility: hidden;
        transform: scale(0); }
      body.main-site .landing-cyber-monday .btn-reminder.antimate_bd-indow .text_ind {
        font-size: 0 !important;
        visibility: hidden;
        transform: scale(0); }
    body.main-site .landing-cyber-monday .content_img-banner.types .contnt_title {
      background-position: center top;
      padding: 2rem 0;
      margin: 0; }
      body.main-site .landing-cyber-monday .content_img-banner.types .contnt_title h2 {
        width: 225px;
        max-width: 100%;
        margin: 0 auto 1rem;
        font-size: 26px; }
      body.main-site .landing-cyber-monday .content_img-banner.types .contnt_title p {
        padding: 0 2rem;
        font-size: 16px; }
    body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .col-md-6 {
      padding: 0; }
    body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .contnt-img-btn .content_btns {
      bottom: 22%;
      left: calc(50% + 11px); }
      body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .contnt-img-btn .content_btns a:not(.img_btn) {
        padding: 7px 26px;
        font-size: 14px;
        width: 200px; }
        body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .contnt-img-btn .content_btns a:not(.img_btn) i {
          font-size: 30px; }
      body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .contnt-img-btn .content_btns a.img_btn {
        width: 250px;
        display: block; }
    body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul {
      overflow: auto;
      white-space: nowrap; }
      body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li {
        padding: .5rem 1rem; }
    body.main-site .landing-regalaungalaxy #slidingtabs .content_menu-nav {
      text-align: center;
      padding: 15px;
      font-family: 'SamsungSharpSans-Bold';
      border-bottom: 1px solid #1b1b1b; }
      body.main-site .landing-regalaungalaxy #slidingtabs .content_menu-nav.active_nav i:before {
        content: "\f00d"; }
      body.main-site .landing-regalaungalaxy #slidingtabs .content_menu-nav i {
        color: #fff;
        padding-left: 10px; }
    body.main-site .landing-regalaungalaxy #slidingtabs .st_tabs_wrap {
      overflow: hidden;
      max-height: 0;
      transition: all ease-out 0.4s; }
      body.main-site .landing-regalaungalaxy #slidingtabs .st_tabs_wrap.active-menu {
        max-height: 400px; }
      body.main-site .landing-regalaungalaxy #slidingtabs .st_tabs_wrap ul.st_tabs_ul {
        width: 100%;
        display: flex;
        flex-flow: column; }
        body.main-site .landing-regalaungalaxy #slidingtabs .st_tabs_wrap ul.st_tabs_ul li:not(.st_li_last):after {
          width: 100%;
          height: 1px;
          top: 100%; }
    body.main-site .landing-regalaungalaxy .content-banner_img .title_top {
      font-size: 1.6rem;
      line-height: 2rem;
      margin-top: -17%;
      margin-bottom: 2rem; }
    body.main-site .landing-regalaungalaxy .content_btn2 span {
      font-size: 14px;
      font-weight: 100;
      padding: 12px 17px;
      width: 100%; }
    body.main-site .landing-regalaungalaxy h4 {
      font-size: 1.5rem; }
    body.main-site .landing-regalaungalaxy .content-bg.bg-background:before {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: right bottom; }
    body.main-site .landing-regalaungalaxy .section-1 {
      padding: 0 1rem 2rem; }
      body.main-site .landing-regalaungalaxy .section-1 img {
        transform: scale(1.05); }
    body.main-site .landing-regalaungalaxy .section-20 {
      padding: 1.5rem 0rem; }
      body.main-site .landing-regalaungalaxy .section-20 .item_back-icon {
        margin: 0; }
      body.main-site .landing-regalaungalaxy .section-20 h2 {
        font-size: 2rem;
        text-shadow: 0 0 4px white; }
      body.main-site .landing-regalaungalaxy .section-20 .content_item-part .row p {
        font-size: 20px;
        text-align: center; }
      body.main-site .landing-regalaungalaxy .section-20 .content_item-part .row .circle_item {
        margin: auto;
        width: 70px;
        height: 70px;
        line-height: 76px;
        margin-bottom: 2rem; }
      body.main-site .landing-regalaungalaxy .section-20 img {
        margin: 0 0 10px; }
    body.main-site .landing-regalaungalaxy .btn-contain a, body.main-site .landing-regalaungalaxy .btn-contain button {
      width: 350px;
      padding: 15px 20px;
      font-weight: 500;
      font-size: 16px; }
    body.main-site .landing-regalaungalaxy .section-3 .cntnt-bxprizes .item_bf {
      width: 320px;
      max-width: 100%;
      margin: auto; }
    body.main-site .landing-vuelveaclasescongalaxy #slidingtabs ul.st_tabs_ul {
      overflow: auto;
      white-space: nowrap; }
      body.main-site .landing-vuelveaclasescongalaxy #slidingtabs ul.st_tabs_ul li {
        padding: .5rem 1rem; }
    body.main-site .landing-vuelveaclasescongalaxy #slidingtabs .content_menu-nav {
      text-align: center;
      padding: 15px;
      font-family: 'SamsungSharpSans-Bold';
      border-bottom: 1px solid #1b1b1b; }
      body.main-site .landing-vuelveaclasescongalaxy #slidingtabs .content_menu-nav.active_nav i:before {
        content: "\f00d"; }
      body.main-site .landing-vuelveaclasescongalaxy #slidingtabs .content_menu-nav i {
        color: #fff;
        padding-left: 10px; }
    body.main-site .landing-vuelveaclasescongalaxy #slidingtabs .st_tabs_wrap {
      overflow: hidden;
      max-height: 0;
      transition: all ease-out 0.4s; }
      body.main-site .landing-vuelveaclasescongalaxy #slidingtabs .st_tabs_wrap.active-menu {
        max-height: 400px; }
      body.main-site .landing-vuelveaclasescongalaxy #slidingtabs .st_tabs_wrap ul.st_tabs_ul {
        width: 100%;
        display: flex;
        flex-flow: column; }
        body.main-site .landing-vuelveaclasescongalaxy #slidingtabs .st_tabs_wrap ul.st_tabs_ul li:not(.st_li_last):after {
          width: 100%;
          height: 1px;
          top: 100%; }
    body.main-site .landing-vuelveaclasescongalaxy .content-banner_img {
      padding: 2rem; }
      body.main-site .landing-vuelveaclasescongalaxy .content-banner_img .title_top {
        font-size: 1.65rem;
        line-height: 2rem;
        margin-top: 0;
        margin-bottom: 1rem; }
      body.main-site .landing-vuelveaclasescongalaxy .content-banner_img img {
        max-width: 90%; }
      body.main-site .landing-vuelveaclasescongalaxy .content-banner_img .sub_title {
        font-size: 1.5rem; }
    body.main-site .landing-vuelveaclasescongalaxy .bod-contain {
      padding: 0; }
      body.main-site .landing-vuelveaclasescongalaxy .bod-contain .bodegon {
        max-width: 70%;
        margin-bottom: -3rem; }
    body.main-site .landing-vuelveaclasescongalaxy .content_btn2 span {
      font-size: 14px;
      font-weight: 100;
      padding: 12px 17px;
      width: 100%; }
    body.main-site .landing-vuelveaclasescongalaxy h4 {
      font-size: 1.5rem;
      margin-bottom: 1.5rem; }
    body.main-site .landing-vuelveaclasescongalaxy h4.sub_explain {
      font-size: 1rem; }
    body.main-site .landing-vuelveaclasescongalaxy .content-bg.bg-background:before {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: right bottom; }
    body.main-site .landing-vuelveaclasescongalaxy .section-1 {
      padding: 0 1rem 2rem; }
      body.main-site .landing-vuelveaclasescongalaxy .section-1 img {
        transform: scale(1.05); }
    body.main-site .landing-vuelveaclasescongalaxy .section-20 {
      padding: 1.5rem 0rem; }
      body.main-site .landing-vuelveaclasescongalaxy .section-20 .item_back-icon {
        margin: 0; }
      body.main-site .landing-vuelveaclasescongalaxy .section-20 h2 {
        font-size: 2rem;
        text-shadow: 0 0 4px white; }
      body.main-site .landing-vuelveaclasescongalaxy .section-20 .content_item-part .row p {
        font-size: 20px;
        text-align: center; }
      body.main-site .landing-vuelveaclasescongalaxy .section-20 .content_item-part .row .circle_item {
        margin: auto;
        width: 70px;
        height: 70px;
        line-height: 76px;
        margin-bottom: 2rem; }
      body.main-site .landing-vuelveaclasescongalaxy .section-20 img {
        margin: 0 0 10px; }
    body.main-site .landing-vuelveaclasescongalaxy .btn-contain a, body.main-site .landing-vuelveaclasescongalaxy .btn-contain button {
      width: 350px;
      padding: 15px 20px;
      font-weight: 500;
      font-size: 16px; }
    body.main-site .landing-vuelveaclasescongalaxy .divider p {
      font-size: 1.2rem;
      line-height: 1.2; }
    body.main-site .landing-vuelveaclasescongalaxy .section-3 .cntnt-bxprizes .item_bf {
      width: 320px;
      max-width: 100%;
      margin: auto;
      padding-bottom: 1.2rem; }
    body.main-site .counter-global h1 {
      font-size: 4.2vh; }
    body.main-site .counter-global .header-desc {
      font-size: 18px;
      padding: 2rem 1rem 1.5rem;
      min-height: 200px; }
      body.main-site .counter-global .header-desc .contnt-h .content_discount .count-discount {
        width: 45px; }
        body.main-site .counter-global .header-desc .contnt-h .content_discount .count-discount span {
          font-size: 28px; }
    body.main-site .landing-cyber-monday h5 {
      font-size: 26px; }
    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: 3rem 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: 0rem 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: 2.5rem 1rem; }
    body.main-site .landing-conectatecontodos .menu-desktop.normal-menu .menu-contain ul li {
      width: 100% !important; }
      body.main-site .landing-conectatecontodos .menu-desktop.normal-menu .menu-contain ul li::after {
        height: 2px;
        width: 100%;
        bottom: 0;
        top: unset; }
    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-chashback-2 .text-contain {
      padding: 15px 0 2rem; }
      body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain h1 {
        font-size: 4vh;
        margin: 0; }
        body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain h1 span {
          font-size: 6vh;
          padding: 0; }
      body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain p {
        font-size: 2vh; }
      body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain a {
        padding: 10px 3rem;
        font-size: 2.5vh;
        margin: 1rem -15px; }
      body.main-site .home-page-contain .slider .slide-chashback-2 .text-contain .row .col-xs-12 {
        padding: 0 0 5px; }
    body.main-site .home-page-contain .slider .slide-chashback-2 .sided {
      bottom: -30px; }
    body.main-site .landing-samsung-te-regala .content-banner_img .title_top {
      font-size: 6.4vh; }
    body.main-site .landing-samsung-te-regala .slider_banner {
      display: none !important; }
      body.main-site .landing-samsung-te-regala .slider_banner.responsive-slide {
        display: block !important; }
    body.main-site .landing-page .landing-CEO .menu-desktop .menu-contain {
      overflow: hidden; }
      body.main-site .landing-page .landing-CEO .menu-desktop .menu-contain ul {
        display: flex;
        flex-flow: column;
        white-space: unset;
        width: 100%; }
        body.main-site .landing-page .landing-CEO .menu-desktop .menu-contain ul li {
          width: 100%;
          white-space: unset;
          border-bottom: 1px solid #fff; }
          body.main-site .landing-page .landing-CEO .menu-desktop .menu-contain ul li.space-top::after {
            display: none; }
    body.main-site .puerta-puerta img {
      width: 60%; }
    body.main-site .landing-samsung-te-regala h1 {
      font-size: 2.8rem; }
    body.main-site .landing-samsung-te-regala h2 {
      font-size: 2.3rem; }
    body.main-site .landing-samsung-te-regala h5 {
      font-size: 2rem; }
    body.main-site .landing-samsung-te-regala .section-20 .content_item-part .row p {
      font-size: 23px;
      margin-top: 10px;
      text-align: center; }
    body.main-site .landing-samsung-te-regala .section-1 .content_btn span {
      font-size: 1.5rem; }
    body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row .content_text-banner h5, body.main-site .landing-samsung-te-regala .section-1 .type_2 .row .content_text-banner h5 {
      font-size: 1.3rem;
      padding-right: 8px !important; }
    body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row .content_text-banner h1, body.main-site .landing-samsung-te-regala .section-1 .type_2 .row .content_text-banner h1 {
      font-size: 3rem;
      line-height: 66px; }
    body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row h5 {
      font-size: 1.4rem; }
    body.main-site .landing-samsung-te-regala .section-1 .content_mtd .row p {
      font-size: 1rem;
      line-height: normal; }
    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 div.simple-popup-content {
      width: 100% !important; }
    body.main-site .landing-samsung-warriors .section-6 .content-prize {
      padding: 0; }
    body.main-site .landing-samsung-warriors .section-2 .just_content-mid .content_pard .content_product-gaming .left {
      text-align: center; }
      body.main-site .landing-samsung-warriors .section-2 .just_content-mid .content_pard .content_product-gaming .left.content-btn-2 {
        margin-bottom: 2rem; }
    body.main-site .countdown-wrapper .center-md {
      width: 100%; }
      body.main-site .countdown-wrapper .center-md .contnt-h {
        right: auto; }
    body.main-site .countdown-wrapper.type-banner .contnt-h h5 {
      font-size: 10px; }
    body.main-site .countdown-wrapper.type-banner .contnt-h .count-discount {
      max-width: 48px;
      width: 15vw !important;
      min-width: 43.2px; }
      body.main-site .countdown-wrapper.type-banner .contnt-h .count-discount:after {
        font-size: 10px; }
    body.main-site .combos23 h2 {
      font-size: 1.7rem;
      line-height: 1.7rem; }
      body.main-site .combos23 h2.small {
        font-size: 1.3rem; }
    body.main-site .combos23 .g-btn {
      padding: .35rem .75rem !important;
      border-width: 1px !important; }
    body.main-site .combos23 .pc {
      display: none; }
    body.main-site .combos23 .mobile {
      display: block; }
    body.main-site .combos23 .section-1 .section-1-grid {
      gap: .3rem !important;
      padding: 2rem .5rem !important; }
      body.main-site .combos23 .section-1 .section-1-grid .img-wrapper .buttons {
        bottom: 2% !important; }
        body.main-site .combos23 .section-1 .section-1-grid .img-wrapper .buttons :nth-child(1) {
          margin-bottom: .3rem !important; }
    body.main-site .combos23 .section--footer .logos-contain {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 10px; }
      body.main-site .combos23 .section--footer .logos-contain .logo__footer.logo_3 {
        grid-column: auto; }
      body.main-site .combos23 .section--footer .logos-contain .logo__footer.logo_2 p {
        width: 50%;
        font-size: 2.8vw;
        margin: 0 auto .3rem; }
      body.main-site .combos23 .section--footer .logos-contain .logo__footer.logo_2 img {
        width: 20vw; }
    body.main-site .combobook3 h2 {
      font-size: 1.7rem;
      line-height: 1.7rem; }
      body.main-site .combobook3 h2.small {
        font-size: 1.3rem; }
    body.main-site .combobook3 img {
      width: 100%;
      height: auto; }
    body.main-site .combobook3 .g-btn {
      padding: .35rem .75rem !important;
      border-width: 1px !important;
      margin-left: 0;
      font-size: 3.75vw; }
    body.main-site .combobook3 .pc {
      display: none; }
    body.main-site .combobook3 .mobile {
      display: block; }
    body.main-site .combobook3 .section-1 {
      padding: 0; }
      body.main-site .combobook3 .section-1 .section-1-grid {
        gap: 2rem !important;
        padding: 2rem .5rem !important;
        grid-template-columns: repeat(1, 1fr); }
        body.main-site .combobook3 .section-1 .section-1-grid .img-wrapper .buttons {
          margin: auto; }
          body.main-site .combobook3 .section-1 .section-1-grid .img-wrapper .buttons :nth-child(1) {
            margin-bottom: .3rem !important; }
    body.main-site .combobook3 .section--footer .logos-contain {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 10px; }
      body.main-site .combobook3 .section--footer .logos-contain .logo__footer.logo_3 {
        grid-column: auto; }
      body.main-site .combobook3 .section--footer .logos-contain .logo__footer.logo_2 p {
        width: 50%;
        font-size: 2.8vw;
        margin: 0 auto .3rem; }
      body.main-site .combobook3 .section--footer .logos-contain .logo__footer.logo_2 img {
        width: 20vw; }
    body.main-site .combopremiumtv h3 {
      text-align: left;
      font-size: 1.2rem;
      line-height: initial; }
    body.main-site .combopremiumtv h2 {
      font-size: 1.7rem;
      line-height: 1.7rem; }
      body.main-site .combopremiumtv h2.small {
        font-size: 1.3rem; }
    body.main-site .combopremiumtv img {
      width: 100%;
      height: auto; }
    body.main-site .combopremiumtv .g-btn {
      padding: .35rem .75rem !important;
      border-width: 1px !important;
      margin-left: 0;
      font-size: 3.75vw; }
    body.main-site .combopremiumtv .section-3 {
      padding: 2rem 0; }
    body.main-site .combopremiumtv .pc {
      display: none; }
    body.main-site .combopremiumtv .mobile {
      display: block; }
    body.main-site .combopremiumtv .section-1 {
      padding: 0; }
      body.main-site .combopremiumtv .section-1 .section-1-grid {
        gap: 2rem !important;
        padding: 2rem .5rem !important;
        grid-template-columns: repeat(1, 1fr); }
        body.main-site .combopremiumtv .section-1 .section-1-grid .img-wrapper .buttons {
          margin: auto; }
          body.main-site .combopremiumtv .section-1 .section-1-grid .img-wrapper .buttons :nth-child(1) {
            margin-bottom: .3rem !important; }
    body.main-site .combopremiumtv .section--footer .logos-contain {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 10px; }
      body.main-site .combopremiumtv .section--footer .logos-contain .logo__footer.logo_3 {
        grid-column: auto; }
      body.main-site .combopremiumtv .section--footer .logos-contain .logo__footer.logo_2 p {
        width: 50%;
        font-size: 2.8vw;
        margin: 0 auto .3rem; }
      body.main-site .combopremiumtv .section--footer .logos-contain .logo__footer.logo_2 img {
        width: 20vw; }
    body.main-site .combosepicos .text-combo .btn-blue {
      padding: 10px 30px;
      font-size: 15px; }
    body.main-site .combosepicos .pc {
      display: none; }
    body.main-site .combosepicos .mobile {
      display: block; }
    body.main-site .combosepicos .section--footer .logos-contain {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 10px; }
      body.main-site .combosepicos .section--footer .logos-contain .logo__footer.logo_3 {
        grid-column: auto; }
      body.main-site .combosepicos .section--footer .logos-contain .logo__footer.logo_2 p {
        width: 50%;
        font-size: 2.8vw;
        margin: 0 auto .3rem; }
      body.main-site .combosepicos .section--footer .logos-contain .logo__footer.logo_2 img {
        width: 20vw; } }
  @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 .s21-quiz.ren_view .content_discount .count-discount span {
      font-size: 40px; }
    body.main-site .landing-trade-in h1 {
      font-size: 34px; }
      body.main-site .landing-trade-in h1 span {
        font-size: 85%; }
    body.main-site .landing-trade-in h2 {
      font-size: 30px; }
    body.main-site .landing-trade-in p {
      font-size: 18px;
      line-height: 30px; }
    body.main-site .landing-trade-in .container {
      max-width: 100%;
      width: 100%; }
    body.main-site .landing-trade-in .img_resp-step {
      display: block !important;
      width: 65px; }
    body.main-site .landing-trade-in .section-1 {
      padding-top: 2rem; }
    body.main-site .landing-trade-in .all_products {
      margin-left: auto;
      margin-right: auto; }
      body.main-site .landing-trade-in .all_products.type_2 {
        margin-top: 0; }
      body.main-site .landing-trade-in .all_products h4 {
        font-size: 24px; }
      body.main-site .landing-trade-in .all_products .content_items-d-f p {
        font-size: 18px;
        line-height: 30px;
        margin-top: 1rem; }
        body.main-site .landing-trade-in .all_products .content_items-d-f p br {
          display: none; }
      body.main-site .landing-trade-in .all_products .content_inf .item_1 .content_img-inf:after, body.main-site .landing-trade-in .all_products .content_inf .item_2 .content_img-inf:after {
        display: none; }
      body.main-site .landing-trade-in .all_products .content_inf .item_1 .img_resp-step, body.main-site .landing-trade-in .all_products .content_inf .item_2 .img_resp-step {
        transform: rotate(90deg);
        padding: 1rem; }
      body.main-site .landing-trade-in .all_products .content_inf .content_img-inf {
        min-height: auto;
        margin-bottom: 2rem; }
      body.main-site .landing-trade-in .all_products .content_inf .content_text-inf {
        min-height: 100px;
        margin-bottom: 10px; }
        body.main-site .landing-trade-in .all_products .content_inf .content_text-inf p {
          font-size: 17px;
          line-height: 22px; }
      body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table table td h4 {
        font-size: 3vh; }
      body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_ind2 .content_bnd span {
        font-size: 13px; }
      body.main-site .landing-trade-in .all_products .content_items-d-f .content_in-table .content_img-whatsapp img {
        width: 50px; }
    body.main-site .landing-regalaungalaxy #slidingtabs .st_tabs_wrap {
      overflow-x: auto !important; }
      body.main-site .landing-regalaungalaxy #slidingtabs .st_tabs_wrap ul.st_tabs_ul {
        overflow: auto;
        white-space: nowrap; }
    body.main-site .landing-regalaungalaxy .content-banner_img .title_top {
      font-size: 2.2rem;
      line-height: 2.8rem;
      margin-top: -20%;
      margin-bottom: 2rem; }
    body.main-site .landing-regalaungalaxy .content_btn2 span {
      font-size: 15px;
      font-weight: 100;
      padding: 12px 17px;
      width: 100%; }
    body.main-site .landing-regalaungalaxy h4 {
      font-size: 1.5rem; }
    body.main-site .landing-regalaungalaxy .content-bg.bg-background:before {
      background-repeat: no-repeat;
      background-size: 850px;
      background-position: right bottom; }
    body.main-site .landing-regalaungalaxy .section-20 .item_back-icon {
      margin: 0; }
    body.main-site .landing-regalaungalaxy .section-20 h2 {
      font-size: 2.12rem; }
    body.main-site .landing-regalaungalaxy .section-20 .content_item-part .row p {
      font-size: 20px; }
    body.main-site .landing-regalaungalaxy .section-20 .content_item-part .row .circle_item {
      margin: auto;
      width: 70px;
      height: 70px;
      line-height: 76px; }
    body.main-site .landing-regalaungalaxy .btn-contain a, body.main-site .landing-regalaungalaxy .btn-contain button {
      width: 350px;
      padding: 15px 20px;
      font-weight: 500;
      font-size: 20px; }
    body.main-site .landing-regalaungalaxy .section-3 .cntnt-bxprizes .item_bf {
      width: 320px;
      max-width: 100%;
      margin: auto; }
    body.main-site .landing-vuelveaclasescongalaxy #slidingtabs .st_tabs_wrap {
      overflow-x: auto !important; }
      body.main-site .landing-vuelveaclasescongalaxy #slidingtabs .st_tabs_wrap ul.st_tabs_ul {
        overflow: auto;
        white-space: nowrap; }
    body.main-site .landing-vuelveaclasescongalaxy .content-banner_img .title_top {
      font-size: 2.2rem;
      line-height: 2.8rem;
      margin-top: -20%;
      margin-bottom: 2rem; }
    body.main-site .landing-vuelveaclasescongalaxy .content_btn2 span {
      font-size: 15px;
      font-weight: 100;
      padding: 12px 17px;
      width: 100%; }
    body.main-site .landing-vuelveaclasescongalaxy h4 {
      font-size: 1.5rem; }
    body.main-site .landing-vuelveaclasescongalaxy .content-bg.bg-background:before {
      background-repeat: no-repeat;
      background-size: 850px;
      background-position: right bottom; }
    body.main-site .landing-vuelveaclasescongalaxy .section-20 .item_back-icon {
      margin: 0; }
    body.main-site .landing-vuelveaclasescongalaxy .section-20 h2 {
      font-size: 2.12rem; }
    body.main-site .landing-vuelveaclasescongalaxy .section-20 .content_item-part .row p {
      font-size: 20px; }
    body.main-site .landing-vuelveaclasescongalaxy .section-20 .content_item-part .row .circle_item {
      margin: auto;
      width: 70px;
      height: 70px;
      line-height: 76px; }
    body.main-site .landing-vuelveaclasescongalaxy .btn-contain a, body.main-site .landing-vuelveaclasescongalaxy .btn-contain button {
      width: 350px;
      padding: 15px 20px;
      font-weight: 500;
      font-size: 20px; }
    body.main-site .landing-vuelveaclasescongalaxy .section-3 .cntnt-bxprizes .item_bf {
      width: 320px;
      max-width: 100%;
      margin: auto; }
    body.main-site .landing-cyber-monday .content_img-banner.types .contnt_title {
      padding: 3rem 5.5rem 2rem; }
      body.main-site .landing-cyber-monday .content_img-banner.types .contnt_title h2 {
        font-size: 36px; }
      body.main-site .landing-cyber-monday .content_img-banner.types .contnt_title p {
        font-size: 18px; }
    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 {
      /*EXPLORE	*/
      /* 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 .club-samsung-steps .pc {
        display: none; }
      body.main-site .club-samsung-steps .mobile {
        display: block; }
      body.main-site .experiencias25 .pc {
        display: none; }
      body.main-site .experiencias25 .mobile {
        display: block; }
      body.main-site .experiencias25 .promotional-title {
        font-size: 25px; }
      body.main-site .experiencias25 .steps .step {
        padding: 1rem 2rem; }
      body.main-site .experiencias25 .register {
        font-size: 25px; }
      body.main-site .experiencias25 .promotional-content {
        padding: 1.5rem 1rem;
        text-align: center; }
        body.main-site .experiencias25 .promotional-content .explication {
          max-width: 100%;
          text-align: center; }
          body.main-site .experiencias25 .promotional-content .explication h1 {
            font-size: 20px; }
          body.main-site .experiencias25 .promotional-content .explication h2, body.main-site .experiencias25 .promotional-content .explication p, body.main-site .experiencias25 .promotional-content .explication ul li {
            font-size: 18px; }
          body.main-site .experiencias25 .promotional-content .explication ul li {
            margin-left: 25px;
            text-align: left; }
        body.main-site .experiencias25 .promotional-content .item_1 {
          max-width: 100%;
          grid-template-columns: 1fr; }
          body.main-site .experiencias25 .promotional-content .item_1 .item_description h1 {
            font-size: 20px;
            text-align: center; }
          body.main-site .experiencias25 .promotional-content .item_1 .item_description h2, body.main-site .experiencias25 .promotional-content .item_1 .item_description p, body.main-site .experiencias25 .promotional-content .item_1 .item_description ul li {
            font-size: 18px; }
          body.main-site .experiencias25 .promotional-content .item_1 .item_description .content_btn {
            text-align: center; }
      body.main-site .experiencias25 .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .experiencias25 .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: auto; }
        body.main-site .experiencias25 .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .experiencias25 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .mini-smart-things25 .pc {
        display: none; }
      body.main-site .mini-smart-things25 .mobile {
        display: block; }
      body.main-site .mini-smart-things25 .promotional-title {
        font-size: 25px; }
      body.main-site .mini-smart-things25 .experiencia-bg {
        padding: 1rem; }
      body.main-site .mini-smart-things25 .steps {
        grid-template-columns: 1fr;
        padding: 1rem; }
        body.main-site .mini-smart-things25 .steps .step h6 {
          font-size: 1.5rem; }
        body.main-site .mini-smart-things25 .steps .step .step-button {
          font-size: 13px; }
      body.main-site .mini-smart-things25 .second-banner .content_btn {
        bottom: 6%;
        left: 22%; }
        body.main-site .mini-smart-things25 .second-banner .content_btn .btn {
          font-size: 13px; }
      body.main-site .mini-smart-things25 .register {
        padding: 2rem 1rem; }
        body.main-site .mini-smart-things25 .register h1 {
          font-size: 3.5vh; }
          body.main-site .mini-smart-things25 .register h1:last-child {
            font-size: 2.5vh; }
        body.main-site .mini-smart-things25 .register p {
          font-size: 14px; }
        body.main-site .mini-smart-things25 .register img {
          display: block;
          margin: 0 auto; }
      body.main-site .mini-smart-things25 .promotional-content .item_1 {
        max-width: 100%;
        grid-template-columns: 1fr;
        padding: 1rem; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description h1 {
          font-size: 20px;
          text-align: center; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description h2 {
          text-align: center; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description h2, body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description p, body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description ul li {
          font-size: 18px; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description .content_btn {
          text-align: center; }
          body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description .content_btn .btn {
            font-size: 15px; }
      body.main-site .slide-bluedayssamsung .home-kv-carousel__text-wrap {
        bottom: 13%;
        left: 50%; }
      body.main-site .slide-bluedaysservice .home-kv-carousel__text-wrap {
        bottom: 33%; }
      body.main-site .prom-bar-global {
        width: 94%;
        margin-left: 3%;
        border-radius: 10px; }
      body.main-site .landing-conectividadai .container {
        padding: 0; }
      body.main-site .landing-conectividadai .pc {
        display: none; }
      body.main-site .landing-conectividadai .mobile {
        display: block; }
      body.main-site .landing-conectividadai .btn_ai {
        font-size: 12px;
        padding: 10px 18px; }
      body.main-site .landing-conectividadai .section1 .btn_ai {
        bottom: 5%;
        left: 28%; }
      body.main-site .landing-conectividadai .section3 .btn_ai {
        bottom: 5%;
        left: 28%; }
      body.main-site .landing-conectividadai .section4 .btn_ai {
        bottom: 3%;
        right: initial;
        left: 34%; }
      body.main-site .landing-conectividadai .section5 .btn_duo {
        top: 35%;
        left: 28%;
        display: grid;
        grid-template-columns: 1fr; }
      body.main-site .inshopstore .tabla-galaxyS24 {
        overflow-x: scroll;
        width: 100%;
        min-width: 800px; }
      body.main-site .s24_gallery .video-section video {
        max-height: 240px; }
      body.main-site .s24_gallery .video-section .item iframe {
        max-height: 308px;
        max-width: 240px; }
      body.main-site .video-general {
        max-height: 420px; }
      body.main-site .consultaenciendetusuerte {
        padding: 1rem; }
        body.main-site .consultaenciendetusuerte .side-logo {
          max-width: 70px; }
        body.main-site .consultaenciendetusuerte .example {
          padding-top: 2rem; }
        body.main-site .consultaenciendetusuerte .searcher {
          grid-template-columns: 1fr; }
          body.main-site .consultaenciendetusuerte .searcher p {
            font-size: 13px; }
          body.main-site .consultaenciendetusuerte .searcher input[type="search"] {
            width: 75%; }
          body.main-site .consultaenciendetusuerte .searcher .results p {
            font-size: 18px;
            text-align: center; }
          body.main-site .consultaenciendetusuerte .searcher .all-results {
            grid-template-columns: 1fr; }
      body.main-site .slide-s23fe .home-kv-carousel__text-wrap {
        bottom: 16%; }
        body.main-site .slide-s23fe .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-bluedaysmobile .home-kv-carousel__text-wrap {
        bottom: 15%; }
        body.main-site .slide-bluedaysmobile .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-bluedayshogar .home-kv-carousel__text-wrap {
        bottom: 15%; }
        body.main-site .slide-bluedayshogar .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-bdservice .home-kv-carousel__text-wrap {
        bottom: 15%;
        left: 50%; }
        body.main-site .slide-bdservice .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-enciendetesuerte .home-kv-carousel__text-wrap {
        bottom: 15%; }
        body.main-site .slide-enciendetesuerte .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-blueback .home-kv-carousel__text-wrap {
        bottom: 15%; }
        body.main-site .slide-blueback .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-trygalaxy .home-kv-carousel__text-wrap {
        bottom: 15%;
        left: 50%; }
        body.main-site .slide-trygalaxy .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-comboideal .home-kv-carousel__text-wrap {
        bottom: 11%;
        left: 50%; }
        body.main-site .slide-comboideal .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-comboasombroso .home-kv-carousel__text-wrap {
        bottom: 12%;
        left: 50%; }
        body.main-site .slide-comboasombroso .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-combofan .home-kv-carousel__text-wrap {
        bottom: 12%;
        left: 50%; }
        body.main-site .slide-combofan .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-comboperfecto .home-kv-carousel__text-wrap {
        bottom: 12%;
        left: 50%; }
        body.main-site .slide-comboperfecto .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-tradein2025 .home-kv-carousel__text-wrap {
        bottom: 12%;
        left: 50%; }
        body.main-site .slide-tradein2025 .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-sorteomembers .home-kv-carousel__text-wrap {
        bottom: 11%;
        left: 50%; }
        body.main-site .slide-sorteomembers .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-combobook2 .home-kv-carousel__text-wrap {
        bottom: 16%;
        left: 50%; }
        body.main-site .slide-combobook2 .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-actualuisadores .home-kv-carousel__text-wrap {
        bottom: 16%;
        left: 50%; }
        body.main-site .slide-actualuisadores .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-actualuisadores-m1 .home-kv-carousel__text-wrap {
        bottom: 13%;
        left: 50%; }
        body.main-site .slide-actualuisadores-m1 .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-blue-days-2025 .home-kv-carousel__text-wrap {
        bottom: 15%;
        left: 50%; }
        body.main-site .slide-blue-days-2025 .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-experiencias25 .home-kv-carousel__text-wrap {
        bottom: 15%;
        left: 50%; }
        body.main-site .slide-experiencias25 .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-samsungmembers .home-kv-carousel__text-wrap {
        bottom: 13%;
        left: 50%; }
        body.main-site .slide-samsungmembers .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-galaxyai .home-kv-carousel__text-wrap {
        bottom: 13%;
        left: 50%; }
        body.main-site .slide-galaxyai .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
        body.main-site .slide-galaxyai .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
          left: 0;
          right: 0;
          margin: auto; }
      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 .slide-combofe .home-kv-carousel__text-wrap {
        top: 76%;
        left: 50%; }
        body.main-site .slide-combofe .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-members .home-kv-carousel__text-wrap {
        bottom: 13%;
        left: 50%; }
        body.main-site .slide-members .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-gamingcombo .home-kv-carousel__text-wrap {
        bottom: 13%;
        left: 50%; }
        body.main-site .slide-gamingcombo .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-soyHincha .home-kv-carousel__text-wrap {
        bottom: 13%;
        left: 50%; }
        body.main-site .slide-soyHincha .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-obvio .home-kv-carousel__text-wrap {
        bottom: 13%;
        left: 50%; }
        body.main-site .slide-obvio .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-premium .home-kv-carousel__text-wrap {
        bottom: 13%;
        left: 50%; }
        body.main-site .slide-premium .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-book4 .home-kv-carousel__text-wrap {
        bottom: 15%;
        left: 50%; }
        body.main-site .slide-book4 .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-luisaevent .home-kv-carousel__text-wrap {
        top: 51%;
        left: 50%; }
        body.main-site .slide-luisaevent .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-descuentos26 .home-kv-carousel__text-wrap {
        bottom: 14%;
        left: 50%; }
        body.main-site .slide-descuentos26 .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-unpacked2024 .home-kv-carousel__text-wrap {
        bottom: 15%;
        left: 50%; }
        body.main-site .slide-unpacked2024 .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-unpacked2025 .home-kv-carousel__text-wrap {
        bottom: 15%;
        left: 50%; }
        body.main-site .slide-unpacked2025 .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .slide-bandeoa .home-kv-carousel__text-wrap {
        bottom: 12%;
        left: 50%; }
        body.main-site .slide-bandeoa .home-kv-carousel__text-wrap .cta {
          padding: 1.777778vw 4.666667vw 2.055556vw;
          font-size: 14px; }
      body.main-site .landing-combopower .pc {
        display: none; }
      body.main-site .landing-combopower .mobile {
        display: block; }
      body.main-site .landing-combopower .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-combopower .section_2 .content_grid .item_1 {
        grid-template-columns: 1fr; }
        body.main-site .landing-combopower .section_2 .content_grid .item_1 .s-borderder {
          border: none; }
      body.main-site .landing-combopower .section_3, body.main-site .landing-combopower .section_4 {
        padding: 1rem; }
        body.main-site .landing-combopower .section_3 h2, body.main-site .landing-combopower .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-combopower .section_3 h3, body.main-site .landing-combopower .section_4 h3 {
          font-size: 1rem;
          line-height: 1.1; }
      body.main-site .landing-seriez5 .pc {
        display: none; }
      body.main-site .landing-seriez5 .mobile {
        display: block; }
      body.main-site .landing-seriez5 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-seriez5 .section_2 .content_grid .item_1 {
        grid-template-columns: 1fr; }
        body.main-site .landing-seriez5 .section_2 .content_grid .item_1 .s-borderder {
          border: none; }
        body.main-site .landing-seriez5 .section_2 .content_grid .item_1 .img-product-contain {
          border-bottom-left-radius: 0px;
          border-top-right-radius: 20px; }
      body.main-site .landing-seriez5 .section_3, body.main-site .landing-seriez5 .section_4 {
        padding: 1rem; }
        body.main-site .landing-seriez5 .section_3 h2, body.main-site .landing-seriez5 .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-seriez5 .section_3 h3, body.main-site .landing-seriez5 .section_4 h3 {
          font-size: 1rem;
          line-height: 1.1; }
      body.main-site .landing-comboa25 .pc {
        display: none; }
      body.main-site .landing-comboa25 .mobile {
        display: block; }
      body.main-site .landing-comboa25 .section_2 {
        min-height: initial;
        padding: 2rem; }
        body.main-site .landing-comboa25 .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-comboa25 .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .landing-comboa25 .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-comboa25 .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-comboa25 .section_3, body.main-site .landing-comboa25 .section_4 {
        padding: 1rem; }
        body.main-site .landing-comboa25 .section_3 h2, body.main-site .landing-comboa25 .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-comboa25 .section_3 h3, body.main-site .landing-comboa25 .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .blue-days-2025 .iframe-register {
        height: 750px; }
      body.main-site .blue-days-2025 .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .blue-days-2025 .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: auto; }
        body.main-site .blue-days-2025 .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .blue-days-2025 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .galaxy-25-promo .pc {
        display: none; }
      body.main-site .galaxy-25-promo .mobile {
        display: block; }
      body.main-site .galaxy-25-promo .iframe-register {
        height: 750px; }
      body.main-site .galaxy-25-promo .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .galaxy-25-promo .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: auto; }
        body.main-site .galaxy-25-promo .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .galaxy-25-promo .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .sorteomembers .pc {
        display: none; }
      body.main-site .sorteomembers .mobile {
        display: block; }
      body.main-site .sorteomembers .iframe-register {
        height: 750px; }
        body.main-site .sorteomembers .iframe-register.cuestionario {
          height: 2100px; }
      body.main-site .sorteomembers .steps-wrapper .steps-section .step-2 img {
        max-width: 100%; }
      body.main-site .sorteomembers .register {
        padding: 2rem 1rem; }
        body.main-site .sorteomembers .register h1 {
          font-size: 3.5vh; }
          body.main-site .sorteomembers .register h1:last-child {
            font-size: 2.5vh; }
        body.main-site .sorteomembers .register p {
          font-size: 14px; }
        body.main-site .sorteomembers .register img {
          display: block;
          margin: 0 auto; }
      body.main-site .sorteomembers .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .sorteomembers .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: auto; }
        body.main-site .sorteomembers .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .sorteomembers .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .galaxya2025 .pc {
        display: none; }
      body.main-site .galaxya2025 .mobile {
        display: block; }
      body.main-site .galaxya2025 .iframe-register {
        height: 750px; }
        body.main-site .galaxya2025 .iframe-register.cuestionario {
          height: 2100px; }
      body.main-site .galaxya2025 .steps-wrapper .steps-section .step-2 img {
        max-width: 100%; }
      body.main-site .galaxya2025 .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .galaxya2025 .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: auto; }
        body.main-site .galaxya2025 .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .galaxya2025 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .mama2025 .pc {
        display: none; }
      body.main-site .mama2025 .mobile {
        display: block; }
      body.main-site .mama2025 .highlight-section {
        font-size: 23px; }
      body.main-site .mama2025 .each-banner .anchor-btn {
        bottom: 10%;
        padding: 4px 30px;
        left: 22.5%;
        font-size: 13px; }
      body.main-site .mama2025 .steps-wrapper .steps-section .step-2 img {
        max-width: 100%; }
      body.main-site .mama2025 .steps-wrapper .steps-section .step-2 .anchor-btn {
        font-size: 14px;
        padding: 8px 30px; }
      body.main-site .mama2025 .section--description {
        padding: 2rem 1.5rem 3rem; }
        body.main-site .mama2025 .section--description h1 {
          font-size: 28px; }
        body.main-site .mama2025 .section--description h3 {
          font-size: 17px; }
        body.main-site .mama2025 .section--description p {
          font-size: 1rem; }
      body.main-site .mama2025 .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .mama2025 .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: auto; }
        body.main-site .mama2025 .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .mama2025 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .landing-combofe h4 {
        font-size: 1.1rem; }
      body.main-site .landing-combofe .pc {
        display: none; }
      body.main-site .landing-combofe .mobile {
        display: block; }
      body.main-site .landing-combofe .section_2 {
        min-height: initial; }
        body.main-site .landing-combofe .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-combofe .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem 0; }
        body.main-site .landing-combofe .section_2 .content_grid .price_description .content_btn .btn {
          font-size: 16px;
          width: 90%; }
        body.main-site .landing-combofe .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .landing-combofe .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-combofe .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-combofe .section_3, body.main-site .landing-combofe .section_4 {
        padding: 1rem; }
        body.main-site .landing-combofe .section_3 h2, body.main-site .landing-combofe .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-combofe .section_3 h3, body.main-site .landing-combofe .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-actualuisadoresm3 h4 {
        font-size: 1.1rem; }
      body.main-site .landing-actualuisadoresm3 .pc {
        display: none; }
      body.main-site .landing-actualuisadoresm3 .mobile {
        display: block; }
      body.main-site .landing-actualuisadoresm3 .section_2 {
        min-height: initial; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem 0; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .price_description .content_btn .btn {
          font-size: 16px;
          max-width: 90%; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-actualuisadoresm3 .section_3, body.main-site .landing-actualuisadoresm3 .section_4 {
        padding: 1rem; }
        body.main-site .landing-actualuisadoresm3 .section_3 h2, body.main-site .landing-actualuisadoresm3 .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-actualuisadoresm3 .section_3 h3, body.main-site .landing-actualuisadoresm3 .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-combofan h4 {
        font-size: 1.1rem; }
      body.main-site .landing-combofan .pc {
        display: none; }
      body.main-site .landing-combofan .mobile {
        display: block; }
      body.main-site .landing-combofan .section_2 {
        min-height: initial; }
        body.main-site .landing-combofan .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-combofan .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem 0; }
        body.main-site .landing-combofan .section_2 .content_grid .price_description .content_btn .btn {
          font-size: 16px;
          max-width: 90%; }
        body.main-site .landing-combofan .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .landing-combofan .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-combofan .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
            body.main-site .landing-combofan .section_2 .content_grid .item_1 .img-product-contain img {
              padding-bottom: 0; }
      body.main-site .landing-combofan .section_3, body.main-site .landing-combofan .section_4 {
        padding: 1rem; }
        body.main-site .landing-combofan .section_3 h2, body.main-site .landing-combofan .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-combofan .section_3 h3, body.main-site .landing-combofan .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-comboperfecto h4 {
        font-size: 1.1rem; }
      body.main-site .landing-comboperfecto .pc {
        display: none; }
      body.main-site .landing-comboperfecto .mobile {
        display: block; }
      body.main-site .landing-comboperfecto .section_2 {
        min-height: initial; }
        body.main-site .landing-comboperfecto .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-comboperfecto .section_2 .content_grid .item_box .combo-desc {
          padding: 1rem 0; }
        body.main-site .landing-comboperfecto .section_2 .content_grid .price_description .content_btn .btn {
          font-size: 16px;
          width: 90%; }
        body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-comboperfecto .section_3, body.main-site .landing-comboperfecto .section_4 {
        padding: 1rem; }
        body.main-site .landing-comboperfecto .section_3 h2, body.main-site .landing-comboperfecto .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-comboperfecto .section_3 h3, body.main-site .landing-comboperfecto .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-comboasombroso {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .landing-comboasombroso .pc {
          display: none; }
        body.main-site .landing-comboasombroso .mobile {
          display: block; }
        body.main-site .landing-comboasombroso .bg_custom {
          padding: 0; }
        body.main-site .landing-comboasombroso .section_1 .image_banner .btn_inside {
          top: initial;
          left: 3.5%;
          bottom: 3%;
          width: 90%;
          text-align: center; }
        body.main-site .landing-comboasombroso .section_2 {
          min-height: initial;
          padding: 2rem; }
          body.main-site .landing-comboasombroso .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr; }
          body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 {
            grid-template-columns: 1fr; }
            body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 .s-borderder {
              border: none; }
            body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 .img-product-contain {
              border-bottom-left-radius: 0px;
              border-top-right-radius: 20px; }
          body.main-site .landing-comboasombroso .section_2 .content_grid .price_description .content_btn {
            grid-template-columns: 1fr; }
        body.main-site .landing-comboasombroso .section_3, body.main-site .landing-comboasombroso .section_4 {
          padding: 1rem; }
          body.main-site .landing-comboasombroso .section_3 h2, body.main-site .landing-comboasombroso .section_4 h2 {
            font-size: 1.5rem; }
          body.main-site .landing-comboasombroso .section_3 h3, body.main-site .landing-comboasombroso .section_4 h3 {
            font-size: 1.2rem;
            line-height: 1.1;
            margin-bottom: 10px; }
      body.main-site .landing-combogb {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .landing-combogb .pc {
          display: none; }
        body.main-site .landing-combogb .mobile {
          display: block; }
        body.main-site .landing-combogb .bg_custom {
          padding: 0; }
        body.main-site .landing-combogb .section_1 .image_banner .btn_inside {
          top: initial;
          left: 3.5%;
          bottom: 3%;
          width: 90%;
          text-align: center; }
        body.main-site .landing-combogb .section_2 {
          min-height: initial;
          padding: 2rem; }
          body.main-site .landing-combogb .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr; }
          body.main-site .landing-combogb .section_2 .content_grid .item_1 {
            grid-template-columns: 1fr; }
            body.main-site .landing-combogb .section_2 .content_grid .item_1 .s-borderder {
              border: none; }
            body.main-site .landing-combogb .section_2 .content_grid .item_1 .img-product-contain {
              border-bottom-left-radius: 0px;
              border-top-right-radius: 20px; }
          body.main-site .landing-combogb .section_2 .content_grid .item_box ul.all-colors {
            border-bottom: 1px solid #c1c1c1;
            margin-bottom: 1rem; }
            body.main-site .landing-combogb .section_2 .content_grid .item_box ul.all-colors .each-color {
              width: 100%;
              margin-bottom: 1rem;
              font-size: 14px; }
          body.main-site .landing-combogb .section_2 .content_grid .price_description .content_btn {
            grid-template-columns: 1fr; }
        body.main-site .landing-combogb .section_3, body.main-site .landing-combogb .section_4 {
          padding: 1rem; }
          body.main-site .landing-combogb .section_3 h2, body.main-site .landing-combogb .section_4 h2 {
            font-size: 1.5rem; }
          body.main-site .landing-combogb .section_3 h3, body.main-site .landing-combogb .section_4 h3 {
            font-size: 1.2rem;
            line-height: 1.1;
            margin-bottom: 10px; }
      body.main-site .landing-galaxygo {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .landing-galaxygo .pc {
          display: none; }
        body.main-site .landing-galaxygo .mobile {
          display: block; }
        body.main-site .landing-galaxygo .bg_custom {
          padding: 0; }
        body.main-site .landing-galaxygo .section_1 .image_banner .btn_inside {
          top: initial;
          left: 3.5%;
          bottom: 3%;
          width: 90%;
          text-align: center; }
        body.main-site .landing-galaxygo .section_2 {
          min-height: initial;
          padding: 2rem; }
          body.main-site .landing-galaxygo .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr; }
          body.main-site .landing-galaxygo .section_2 .content_grid .item_1 {
            grid-template-columns: 1fr; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .s-borderder {
              border: none; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .img-product-contain {
              border-bottom-left-radius: 0px;
              border-top-right-radius: 20px; }
          body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors {
            border-bottom: 1px solid #c1c1c1;
            margin-bottom: 1rem;
            min-height: auto; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors.fouroptions {
              grid-template-columns: 1fr; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors .each-color {
              width: 100%;
              margin-bottom: 1rem;
              font-size: 14px; }
          body.main-site .landing-galaxygo .section_2 .content_grid .price_description .content_btn {
            grid-template-columns: 1fr; }
        body.main-site .landing-galaxygo .section_3, body.main-site .landing-galaxygo .section_4 {
          padding: 1rem; }
          body.main-site .landing-galaxygo .section_3 h2, body.main-site .landing-galaxygo .section_4 h2 {
            font-size: 1.5rem; }
          body.main-site .landing-galaxygo .section_3 h3, body.main-site .landing-galaxygo .section_4 h3 {
            font-size: 1.2rem;
            line-height: 1.1;
            margin-bottom: 10px; }
      body.main-site .landing-comboideal2 {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .landing-comboideal2 .pc {
          display: none; }
        body.main-site .landing-comboideal2 .mobile {
          display: block; }
        body.main-site .landing-comboideal2 .bg_custom {
          padding: 0; }
        body.main-site .landing-comboideal2 .section_1 .image_banner .btn_inside {
          top: initial;
          left: 3.5%;
          bottom: 3%;
          width: 90%;
          text-align: center; }
        body.main-site .landing-comboideal2 .section_2 {
          min-height: initial;
          padding: 2rem; }
          body.main-site .landing-comboideal2 .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 {
            grid-template-columns: 1fr; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .s-borderder {
              border: none; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .img-product-contain {
              border-bottom-left-radius: 0px;
              border-top-right-radius: 20px; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors {
            border-bottom: 1px solid #c1c1c1;
            margin-bottom: 1rem;
            min-height: auto; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors.fouroptions {
              grid-template-columns: 1fr; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors .each-color {
              width: 100%;
              margin-bottom: 1rem;
              font-size: 14px; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .price_description .content_btn {
            grid-template-columns: 1fr; }
        body.main-site .landing-comboideal2 .section_3, body.main-site .landing-comboideal2 .section_4 {
          padding: 1rem; }
          body.main-site .landing-comboideal2 .section_3 h2, body.main-site .landing-comboideal2 .section_4 h2 {
            font-size: 1.5rem; }
          body.main-site .landing-comboideal2 .section_3 h3, body.main-site .landing-comboideal2 .section_4 h3 {
            font-size: 1.2rem;
            line-height: 1.1;
            margin-bottom: 10px; }
      body.main-site .landing-actualuisadores {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .landing-actualuisadores .pc {
          display: none; }
        body.main-site .landing-actualuisadores .mobile {
          display: block; }
        body.main-site .landing-actualuisadores .bg_custom {
          padding: 0; }
        body.main-site .landing-actualuisadores .section_1 .image_banner .btn_inside {
          top: initial;
          left: 3.5%;
          bottom: 3%;
          width: 90%;
          text-align: center; }
        body.main-site .landing-actualuisadores .section_2 {
          min-height: initial;
          padding: 2rem; }
          body.main-site .landing-actualuisadores .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr; }
          body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 {
            grid-template-columns: 1fr; }
            body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 .s-borderder {
              border: none; }
            body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 .img-product-contain {
              border-bottom-left-radius: 0px;
              border-top-right-radius: 20px; }
          body.main-site .landing-actualuisadores .section_2 .content_grid .price_description .content_btn {
            grid-template-columns: 1fr; }
        body.main-site .landing-actualuisadores .section_3, body.main-site .landing-actualuisadores .section_4 {
          padding: 1rem; }
          body.main-site .landing-actualuisadores .section_3 h2, body.main-site .landing-actualuisadores .section_4 h2 {
            font-size: 1.5rem; }
          body.main-site .landing-actualuisadores .section_3 h3, body.main-site .landing-actualuisadores .section_4 h3 {
            font-size: 1.2rem;
            line-height: 1.1;
            margin-bottom: 10px; }
      body.main-site .landing-combogalaxyai {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .landing-combogalaxyai .pc {
          display: none; }
        body.main-site .landing-combogalaxyai .mobile {
          display: block; }
        body.main-site .landing-combogalaxyai .bg_custom {
          padding: 0; }
        body.main-site .landing-combogalaxyai .section_1 .image_banner .btn_inside {
          top: initial;
          left: 3.5%;
          bottom: 3%;
          width: 90%;
          text-align: center; }
        body.main-site .landing-combogalaxyai .section_2 {
          min-height: initial;
          padding: 2rem; }
          body.main-site .landing-combogalaxyai .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr; }
          body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 {
            grid-template-columns: 1fr; }
            body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 .s-borderder {
              border: none; }
            body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 .img-product-contain {
              border-bottom-left-radius: 0px;
              border-top-right-radius: 20px; }
          body.main-site .landing-combogalaxyai .section_2 .content_grid .price_description .content_btn {
            grid-template-columns: 1fr; }
        body.main-site .landing-combogalaxyai .section_3, body.main-site .landing-combogalaxyai .section_4 {
          padding: 1rem; }
          body.main-site .landing-combogalaxyai .section_3 h2, body.main-site .landing-combogalaxyai .section_4 h2 {
            font-size: 1.5rem; }
          body.main-site .landing-combogalaxyai .section_3 h3, body.main-site .landing-combogalaxyai .section_4 h3 {
            font-size: 1.2rem;
            line-height: 1.1;
            margin-bottom: 10px; }
      body.main-site .landing-gamingcombo {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .landing-gamingcombo .pc {
          display: none; }
        body.main-site .landing-gamingcombo .mobile {
          display: block; }
        body.main-site .landing-gamingcombo .bg_custom {
          padding: 0; }
        body.main-site .landing-gamingcombo .section_1 .image_banner .btn_inside {
          top: initial;
          left: 3.5%;
          bottom: 3%;
          width: 90%;
          text-align: center; }
        body.main-site .landing-gamingcombo .section_2 {
          min-height: initial;
          padding: 2rem; }
          body.main-site .landing-gamingcombo .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr; }
          body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 {
            grid-template-columns: 1fr; }
            body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 .s-borderder {
              border: none; }
            body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 .img-product-contain {
              border-bottom-left-radius: 0px;
              border-top-right-radius: 20px; }
          body.main-site .landing-gamingcombo .section_2 .content_grid .price_description .content_btn {
            grid-template-columns: 1fr; }
        body.main-site .landing-gamingcombo .section_3, body.main-site .landing-gamingcombo .section_4 {
          padding: 1rem; }
          body.main-site .landing-gamingcombo .section_3 h2, body.main-site .landing-gamingcombo .section_4 h2 {
            font-size: 1.5rem; }
          body.main-site .landing-gamingcombo .section_3 h3, body.main-site .landing-gamingcombo .section_4 h3 {
            font-size: 1.2rem;
            line-height: 1.1;
            margin-bottom: 10px; }
      body.main-site .landing-combo-z {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .landing-combo-z .pc {
          display: none; }
        body.main-site .landing-combo-z .mobile {
          display: block; }
        body.main-site .landing-combo-z .bg_custom {
          padding: 0; }
        body.main-site .landing-combo-z .section_2 {
          min-height: initial;
          padding: 2rem; }
          body.main-site .landing-combo-z .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr; }
          body.main-site .landing-combo-z .section_2 .content_grid .item_box .content_btn {
            grid-template-columns: 1fr; }
          body.main-site .landing-combo-z .section_2 .content_grid .item_1 {
            grid-template-columns: 1fr; }
            body.main-site .landing-combo-z .section_2 .content_grid .item_1 .s-borderder {
              border: none; }
            body.main-site .landing-combo-z .section_2 .content_grid .item_1 .img-product-contain {
              border-bottom-left-radius: 0px;
              border-top-right-radius: 20px; }
        body.main-site .landing-combo-z .section_3, body.main-site .landing-combo-z .section_4 {
          padding: 1rem; }
          body.main-site .landing-combo-z .section_3 h2, body.main-site .landing-combo-z .section_4 h2 {
            font-size: 1.5rem; }
          body.main-site .landing-combo-z .section_3 h3, body.main-site .landing-combo-z .section_4 h3 {
            font-size: 1.2rem;
            line-height: 1.1;
            margin-bottom: 10px; }
      body.main-site .trending-bar {
        display: none; }
      body.main-site .legal-page {
        padding: 10px 5px; }
      body.main-site .unpacked-new-2022 .register-mobile {
        z-index: 120;
        position: relative; }
      body.main-site .slide-double-galaxy-z .home-kv-carousel__text-wrap--desktop-middle-right.right-align-double {
        left: 50%;
        text-align: center;
        right: auto; }
      body.main-site .slide-double-galaxy-z .home-kv-carousel__cta-wrap {
        flex-direction: row-reverse;
        margin-top: 2.666667vw;
        column-gap: 15px; }
      body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-left {
        top: 38.111111vw; }
      body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-right {
        top: initial;
        bottom: 18.222222vw; }
      body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-left, body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-right {
        text-align: center; }
        body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-left .home-kv-carousel__cta-wrap, body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-right .home-kv-carousel__cta-wrap {
          flex-direction: row;
          margin-top: 1.66666667vw; }
          body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-left .home-kv-carousel__cta-wrap .cta, body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__text-wrap--desktop-top-right .home-kv-carousel__cta-wrap .cta {
            font-size: 3.33333333vw;
            padding: 1.66666667vw 2vw 2.22222222vw; }
      body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__headline {
        font-size: 5.55555556vw; }
      body.main-site .slide-double-galaxy-s9-watch6 .home-kv-carousel__desc {
        font-size: 3.33333333vw;
        margin-top: 2.22222222vw; }
      body.main-site .slide-solvefortomorrow .home-kv-carousel__text-wrap {
        bottom: 26%;
        top: initial;
        left: 34%; }
        body.main-site .slide-solvefortomorrow .home-kv-carousel__text-wrap .cta {
          font-size: 10px; }
      body.main-site .slide-bluedaysinvierno .home-kv-carousel__text-wrap {
        bottom: 12%;
        top: initial;
        left: 50%; }
      body.main-site .slide-unetealladoflip .home-kv-carousel__text-wrap {
        top: 20%;
        bottom: initial;
        left: 50%; }
      body.main-site .slide-galaxyz5 .home-kv-carousel__text-wrap {
        top: initial;
        bottom: 17%;
        right: 50%; }
      body.main-site .a54-pop .popup {
        min-width: initial;
        width: 90%;
        margin: 28% auto;
        padding: 0px;
        left: 5%; }
      body.main-site .landing-comboalucinante .pc {
        display: none; }
      body.main-site .landing-comboalucinante .mobile {
        display: block; }
      body.main-site .landing-comboalucinante h3 {
        font-size: 2rem;
        margin-bottom: 1.5rem; }
      body.main-site .landing-comboalucinante h5 {
        font-size: 1.5rem;
        margin-bottom: 10px; }
      body.main-site .landing-comboalucinante .section_2 {
        padding: 3rem 1rem; }
      body.main-site .landing-comboalucinante .section_3 {
        padding-top: 3rem; }
        body.main-site .landing-comboalucinante .section_3 .grid_inner .second_element img:nth-child(1) {
          width: 80%;
          min-width: 115px; }
        body.main-site .landing-comboalucinante .section_3 .grid_inner .second_element img:nth-child(3) {
          width: 80%;
          min-width: 115px; }
        body.main-site .landing-comboalucinante .section_3 .grid_inner .second_element img:nth-child(2n) {
          width: 15%;
          min-width: 28px; }
        body.main-site .landing-comboalucinante .section_3 .grid_inner .btn-contain {
          margin: 2rem 0; }
          body.main-site .landing-comboalucinante .section_3 .grid_inner .btn-contain a {
            padding: 15px 20px;
            font-size: 18px; }
      body.main-site .cookies #bottom-bar .truste-consent-content .truste-text {
        width: 100%; }
      body.main-site .cookies #bottom-bar .truste-consent-content .trustarc-buttons {
        margin: 15px 24px 25px 0px;
        float: none;
        text-align: center; }
      body.main-site .cookies #popup .popupcard {
        padding: 36px 20px;
        width: 100%;
        max-width: 100%;
        min-width: 80%;
        box-sizing: border-box;
        margin: 5% auto;
        max-height: 90%; }
        body.main-site .cookies #popup .popupcard .each-cookie .content-button-general {
          font-size: 12px; }
      body.main-site .landing-conectadosconpapa .section_2 {
        padding: 2rem 1rem 6rem; }
        body.main-site .landing-conectadosconpapa .section_2 h2 {
          font-size: 3.4vh; }
          body.main-site .landing-conectadosconpapa .section_2 h2 br {
            display: none; }
        body.main-site .landing-conectadosconpapa .section_2 h5 {
          font-size: 2vh; }
        body.main-site .landing-conectadosconpapa .section_2 img {
          left: 0;
          max-width: 100px; }
      body.main-site .landing-conectadosconpapa .section_3 {
        padding: 1rem; }
        body.main-site .landing-conectadosconpapa .section_3 h1 {
          font-size: 3.5vh;
          padding: 10px 20px;
          margin-bottom: 2rem; }
        body.main-site .landing-conectadosconpapa .section_3 .combo {
          margin-bottom: 2rem; }
          body.main-site .landing-conectadosconpapa .section_3 .combo .btn-out {
            padding: 5px 0; }
            body.main-site .landing-conectadosconpapa .section_3 .combo .btn-out .btn-in {
              padding: 4px 10px;
              border-radius: 30px;
              font-size: 10px; }
          body.main-site .landing-conectadosconpapa .section_3 .combo.last {
            margin-bottom: 4rem; }
      body.main-site #form-container-survey.show {
        border-radius: 0;
        height: 80% !important;
        width: 95% !important;
        top: 60px;
        left: auto;
        right: auto; }
      body.main-site .satisfaction_survey {
        padding: 1rem; }
        body.main-site .satisfaction_survey .survey {
          padding: 1.5rem; }
          body.main-site .satisfaction_survey .survey .box {
            grid-template-columns: 1fr; }
          body.main-site .satisfaction_survey .survey .btn {
            font-size: 18px;
            padding: 5px 70px; }
      body.main-site .astro_form .section_2 .content_grid {
        grid-gap: 0; }
        body.main-site .astro_form .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr;
          padding: 1rem; }
        body.main-site .astro_form .section_2 .content_grid .item_box .astro-img {
          padding: 2rem 1rem; }
          body.main-site .astro_form .section_2 .content_grid .item_box .astro-img p {
            max-width: 100%; }
        body.main-site .astro_form .section_2 .content_grid .item_box .astro-data {
          padding: 1.5rem; }
          body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .btn {
            padding: 10px 60px;
            margin: auto;
            font-size: 18px; }
      body.main-site .landing-s23preventa .pc {
        display: none; }
      body.main-site .landing-s23preventa .mobile {
        display: block; }
      body.main-site .landing-s23preventa .section_2 {
        padding: 2rem 0 4rem;
        text-align: center; }
        body.main-site .landing-s23preventa .section_2 .content_grid {
          display: grid;
          grid-gap: 2rem; }
          body.main-site .landing-s23preventa .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr;
            width: 90%;
            margin: 0 auto; }
          body.main-site .landing-s23preventa .section_2 .content_grid .item_box {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid;
            color: #000; }
            body.main-site .landing-s23preventa .section_2 .content_grid .item_box.border_mobile {
              border-bottom: 2px solid #a1a1a1;
              padding-bottom: 3rem; }
            body.main-site .landing-s23preventa .section_2 .content_grid .item_box ul {
              list-style-type: none;
              text-align: center;
              margin-bottom: 1rem; }
              body.main-site .landing-s23preventa .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-s23preventa .section_2 .content_grid .item_box .specs {
              min-height: auto; }
          body.main-site .landing-s23preventa .section_2 .content_grid .item_1 {
            background-color: transparent;
            position: relative; }
            body.main-site .landing-s23preventa .section_2 .content_grid .item_1 .item_description {
              text-align: center; }
              body.main-site .landing-s23preventa .section_2 .content_grid .item_1 .item_description h5 {
                font-size: 3.5vh;
                line-height: 1.3;
                padding-top: 1rem; }
          body.main-site .landing-s23preventa .section_2 .content_grid .price_description p.price {
            font-size: 4vh;
            padding: 8px 15px;
            margin: 2rem 0; }
          body.main-site .landing-s23preventa .section_2 .content_grid .price_description .content_btn .btn {
            font-size: 3vh;
            padding: 10px 20px; }
      body.main-site .landing-s23preventa .section_3 {
        padding: 2rem;
        text-align: center; }
        body.main-site .landing-s23preventa .section_3 h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 3vh;
          margin-bottom: 4rem; }
          body.main-site .landing-s23preventa .section_3 h5 br {
            display: none; }
        body.main-site .landing-s23preventa .section_3 p {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 1.8vh;
          font-weight: 700; }
      body.main-site .landing-s23preventa .section_6 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-s23preventa .section_6 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-s23preventa .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-s23preventa .section_6 .content_grid .img_1, body.main-site .landing-s23preventa .section_6 .content_grid .img_2, body.main-site .landing-s23preventa .section_6 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-s23preventa .section_6 .content_grid .img_1 img, body.main-site .landing-s23preventa .section_6 .content_grid .img_2 img, body.main-site .landing-s23preventa .section_6 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-s23preventa .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-s23preventa .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-s23preventa .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-s23preventa .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 .promos_landing {
        padding: 2.5rem 0; }
        body.main-site .promos_landing h2 {
          font-size: 28px; }
        body.main-site .promos_landing .social-single svg {
          width: 50px;
          height: 50px; }
        body.main-site .promos_landing .pc {
          display: none; }
        body.main-site .promos_landing .mobile {
          display: block; }
        body.main-site .promos_landing .main_promo .bottom-text {
          bottom: 3rem; }
      body.main-site .ofertasv2 {
        padding: 2.5rem 0; }
        body.main-site .ofertasv2 h2 {
          font-size: 28px; }
        body.main-site .ofertasv2 .social-single svg {
          width: 50px;
          height: 50px; }
        body.main-site .ofertasv2 .pc {
          display: none; }
        body.main-site .ofertasv2 .mobile {
          display: block; }
        body.main-site .ofertasv2 .main_promo .bottom-text {
          bottom: 3rem; }
      body.main-site .all-promos {
        padding: 2.5rem 0; }
        body.main-site .all-promos h2 {
          font-size: 28px; }
        body.main-site .all-promos .social-single svg {
          width: 50px;
          height: 50px; }
        body.main-site .all-promos .pc {
          display: none; }
        body.main-site .all-promos .mobile {
          display: block; }
        body.main-site .all-promos .main_promo .bottom-text {
          top: 89.5%; }
          body.main-site .all-promos .main_promo .bottom-text a {
            padding: 3% 18.5%; }
      body.main-site .landing-abrazo-navideno .mobile {
        display: block; }
      body.main-site .landing-abrazo-navideno .desktop {
        display: none; }
      body.main-site .landing-abrazo-navideno .img-wrapper a {
        right: 0;
        left: 0;
        margin: auto;
        bottom: 2%; }
      body.main-site .landing-20 .pc {
        display: none; }
      body.main-site .landing-20 .mobile {
        display: block; }
      body.main-site .landing-20 .cta-border {
        font-size: 2vh;
        padding: 10px 30px;
        margin: 4rem auto; }
      body.main-site .landing-20 p {
        font-size: 10px; }
      body.main-site .fast_search_section {
        text-align: center; }
        body.main-site .fast_search_section h2 {
          font-size: 8.33333333vw;
          margin-bottom: 4.44444444vw; }
        body.main-site .fast_search_section .fs-inner {
          grid-template-columns: 1fr;
          grid-gap: 12px;
          max-width: 75%; }
          body.main-site .fast_search_section .fs-inner .fs-each img {
            width: 100%;
            height: auto;
            max-width: 160px;
            margin: 1.5rem auto; }
          body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content {
            padding: 4.44444444vw;
            padding-bottom: 18.88888889vw; }
            body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content h4 {
              font-size: 4.44444444vw;
              min-height: 21px;
              line-height: 1.33; }
            body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content p {
              margin-top: 5vw;
              font-size: 3.88888889vw; }
          body.main-site .fast_search_section .fs-inner .fs-each .cta.cta-icon {
            left: 4.44444444vw;
            bottom: 6.66666667vw;
            font-size: 3.88888889vw;
            line-height: 5.27777778vw; }
            body.main-site .fast_search_section .fs-inner .fs-each .cta.cta-icon svg {
              width: 4.44444444vw;
              height: 4.44444444vw;
              margin-left: 1.11111111vw; }
      body.main-site .landing-bluedays h2 {
        font-size: 2.5rem; }
      body.main-site .landing-bluedays h3 {
        font-size: 1.5rem; }
      body.main-site .landing-bluedays h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .landing-bluedays .steps-container {
        width: 80%; }
        body.main-site .landing-bluedays .steps-container p {
          font-size: .75rem;
          padding: 0 1rem; }
      body.main-site .landing-bluedays .acordeon .acordeon__titulo {
        font-size: 1.5rem; }
      body.main-site .landing-bluedays .grid-2 {
        grid-template-columns: 100%;
        width: calc(100% - 4px); }
      body.main-site .landing-bluedays .single-wrapper {
        padding: 2rem 1rem; }
        body.main-site .landing-bluedays .single-wrapper img {
          margin: 1.5rem 0; }
        body.main-site .landing-bluedays .single-wrapper .btn-black {
          font-size: 16px;
          padding: 6px 22px; }
      body.main-site .landing-bluedays .terms-button {
        font-size: 1rem; }
      body.main-site .landing-bluedays table {
        width: 170vw; }
      body.main-site .landing-bluedays table.table-2 {
        width: calc(100% - 4px); }
      body.main-site .landing-bluedays .table-wrapper {
        overflow: scroll; }
      body.main-site .blue-days-vuelta-clases h2 {
        font-size: 2.5rem; }
      body.main-site .blue-days-vuelta-clases h3 {
        font-size: 1.5rem; }
      body.main-site .blue-days-vuelta-clases h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .blue-days-vuelta-clases .mobile {
        display: block; }
      body.main-site .blue-days-vuelta-clases .pc {
        display: none; }
      body.main-site .blue-days-vuelta-clases .steps .step {
        max-width: 240px; }
        body.main-site .blue-days-vuelta-clases .steps .step h6 {
          font-size: 1rem; }
        body.main-site .blue-days-vuelta-clases .steps .step p {
          font-size: .9rem; }
        body.main-site .blue-days-vuelta-clases .steps .step .step-button {
          font-size: .9rem; }
        body.main-site .blue-days-vuelta-clases .steps .step img {
          max-width: 55%; }
      body.main-site .blue-days-vuelta-clases .table-wrapper table td, body.main-site .blue-days-vuelta-clases .table-wrapper table th {
        padding: .9rem; }
      body.main-site .blue-days-vuelta-clases .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .blue-days-vuelta-clases .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .blue-days-vuelta-clases .btn_terms {
        font-size: 1rem; }
      body.main-site .blue-days-vuelta-clases .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .blue-days-vuelta-clases .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .blue-days-vuelta-clases .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .blue-back-to-school-2024 h2 {
        font-size: 2.5rem; }
      body.main-site .blue-back-to-school-2024 h3 {
        font-size: 1.5rem; }
      body.main-site .blue-back-to-school-2024 h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .blue-back-to-school-2024 .mobile {
        display: block; }
      body.main-site .blue-back-to-school-2024 .pc {
        display: none; }
      body.main-site .blue-back-to-school-2024 .promotional-content .promotional-section .products-wrapper .product .button-product {
        font-size: 106%;
        max-width: 55%; }
      body.main-site .blue-back-to-school-2024 .steps .step {
        max-width: 240px; }
        body.main-site .blue-back-to-school-2024 .steps .step h6 {
          font-size: 1rem; }
        body.main-site .blue-back-to-school-2024 .steps .step p {
          font-size: .9rem; }
        body.main-site .blue-back-to-school-2024 .steps .step .step-button {
          font-size: .9rem; }
        body.main-site .blue-back-to-school-2024 .steps .step img {
          max-width: 55%; }
      body.main-site .blue-back-to-school-2024 .table-wrapper table td, body.main-site .blue-back-to-school-2024 .table-wrapper table th {
        padding: .9rem; }
      body.main-site .blue-back-to-school-2024 .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .blue-back-to-school-2024 .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .blue-back-to-school-2024 .btn_terms {
        font-size: 1rem; }
      body.main-site .blue-back-to-school-2024 .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .blue-back-to-school-2024 .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .blue-back-to-school-2024 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .blue-back-to-school-2024 .simple-modal .simple-modal-content, body.main-site .blue-back-to-school-2024 .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .landing-page-s24 .mobile {
        display: block; }
      body.main-site .landing-page-s24 .desktop {
        display: none; }
      body.main-site .health-form .tab {
        grid-template-columns: 1fr; }
        body.main-site .health-form .tab .tablinks {
          border-bottom: 5px solid #ccc; }
      body.main-site .health-form .register_section {
        padding: 3rem 1.5rem; }
        body.main-site .health-form .register_section .each-list {
          grid-template-columns: 10% 90%; }
      body.main-site .health-form .pdc {
        padding: 3rem 1.5rem; }
      body.main-site .section--footer-health {
        padding: 2rem 0rem 2rem; }
        body.main-site .section--footer-health .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .section--footer-health .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .section--footer-health .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .section--footer-health .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .all-bluedays-categories {
        margin: 0 -15px; }
        body.main-site .all-bluedays-categories .tab {
          grid-gap: 8px;
          grid-template-columns: 1fr 1fr; }
          body.main-site .all-bluedays-categories .tab .tablinks {
            padding: 12px 8px;
            font-size: 13px;
            border-width: 3px; }
      body.main-site .all-promos {
        margin: 0 -15px; }
        body.main-site .all-promos .tab {
          grid-gap: 8px;
          grid-template-columns: 1fr; }
          body.main-site .all-promos .tab .tablinks {
            padding: 13px 8px;
            font-size: 16px;
            border-width: 3px; }
      body.main-site .blue-days-hogar h2 {
        font-size: 2.5rem; }
      body.main-site .blue-days-hogar h3 {
        font-size: 1.5rem; }
      body.main-site .blue-days-hogar h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .blue-days-hogar .mobile {
        display: block; }
      body.main-site .blue-days-hogar .pc {
        display: none; }
      body.main-site .blue-days-hogar .gone {
        display: none; }
      body.main-site .blue-days-hogar .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .blue-days-hogar .promotional-title {
        font-size: 1.35rem; }
      body.main-site .blue-days-hogar .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .blue-days-hogar .promotional-content img {
          max-width: 100%; }
        body.main-site .blue-days-hogar .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .blue-days-hogar .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .blue-days-hogar .steps .step h6 {
          font-size: 1rem; }
        body.main-site .blue-days-hogar .steps .step p {
          font-size: .9rem; }
        body.main-site .blue-days-hogar .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .blue-days-hogar .steps .step img {
          max-width: 55%; }
      body.main-site .blue-days-hogar .table-wrapper table td, body.main-site .blue-days-hogar .table-wrapper table th {
        padding: .9rem; }
      body.main-site .blue-days-hogar .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .blue-days-hogar .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .blue-days-hogar .btn_terms {
        font-size: 1rem; }
      body.main-site .blue-days-hogar .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .blue-days-hogar .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .blue-days-hogar .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .blue-days-hogar .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .blue-days-hogar .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .blue-days-hogar .simple-modal .simple-modal-content, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .blue-days-samsung h2 {
        font-size: 2.5rem; }
      body.main-site .blue-days-samsung h3 {
        font-size: 1.5rem; }
      body.main-site .blue-days-samsung h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .blue-days-samsung .mobile {
        display: block; }
      body.main-site .blue-days-samsung .pc {
        display: none; }
      body.main-site .blue-days-samsung .gone {
        display: none; }
      body.main-site .blue-days-samsung .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .blue-days-samsung .promotional-title {
        font-size: 1.35rem; }
      body.main-site .blue-days-samsung .register_iframe iframe {
        min-height: 1400px !important; }
      body.main-site .blue-days-samsung .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .blue-days-samsung .promotional-content.double-column {
          padding: 2rem;
          grid-template-columns: 1fr; }
        body.main-site .blue-days-samsung .promotional-content img {
          max-width: 100%; }
        body.main-site .blue-days-samsung .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .blue-days-samsung .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .blue-days-samsung .steps .step h6 {
          font-size: 1rem; }
        body.main-site .blue-days-samsung .steps .step p {
          font-size: .9rem; }
        body.main-site .blue-days-samsung .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .blue-days-samsung .steps .step img {
          max-width: 55%; }
      body.main-site .blue-days-samsung .table-wrapper table td, body.main-site .blue-days-samsung .table-wrapper table th {
        padding: .9rem; }
      body.main-site .blue-days-samsung .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .blue-days-samsung .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .blue-days-samsung .btn_terms {
        font-size: 1rem; }
      body.main-site .blue-days-samsung .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .blue-days-samsung .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .blue-days-samsung .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .blue-days-samsung .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .blue-days-samsung .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .blue-days-samsung .simple-modal .simple-modal-content, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .blue-days-service h2 {
        font-size: 2.5rem; }
      body.main-site .blue-days-service h3 {
        font-size: 1.5rem; }
      body.main-site .blue-days-service h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .blue-days-service .mobile {
        display: block; }
      body.main-site .blue-days-service .pc {
        display: none; }
      body.main-site .blue-days-service .gone {
        display: none; }
      body.main-site .blue-days-service .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .blue-days-service .promotional-title {
        font-size: 1.35rem; }
      body.main-site .blue-days-service .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .blue-days-service .promotional-content img {
          max-width: 100%; }
        body.main-site .blue-days-service .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .blue-days-service .digital-section .register {
        font-size: 17px;
        top: 44%;
        right: 19%;
        margin: 0; }
      body.main-site .blue-days-service .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .blue-days-service .steps .step h6 {
          font-size: 1rem; }
        body.main-site .blue-days-service .steps .step p {
          font-size: .9rem; }
        body.main-site .blue-days-service .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .blue-days-service .steps .step img {
          max-width: 55%; }
      body.main-site .blue-days-service .table-wrapper table td, body.main-site .blue-days-service .table-wrapper table th {
        padding: .9rem; }
      body.main-site .blue-days-service .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .blue-days-service .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .blue-days-service .btn_terms {
        font-size: 1rem; }
      body.main-site .blue-days-service .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .blue-days-service .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .blue-days-service .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .blue-days-service .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .blue-days-service .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .blue-days-service .simple-modal .simple-modal-content, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .wedding-landing h2 {
        font-size: 2.5rem; }
      body.main-site .wedding-landing h3 {
        font-size: 1.5rem; }
      body.main-site .wedding-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .wedding-landing .mobile {
        display: block; }
      body.main-site .wedding-landing .pc {
        display: none; }
      body.main-site .wedding-landing .gone {
        display: none; }
      body.main-site .wedding-landing .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .wedding-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .wedding-landing .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .wedding-landing .promotional-content img {
          max-width: 100%; }
        body.main-site .wedding-landing .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .wedding-landing .digital-section {
        padding: 2rem 1rem; }
        body.main-site .wedding-landing .digital-section h2 {
          font-size: 1.5rem; }
        body.main-site .wedding-landing .digital-section p {
          font-size: 1.1rem; }
        body.main-site .wedding-landing .digital-section .register {
          font-size: 18px; }
      body.main-site .wedding-landing .steps {
        grid-template-columns: 1fr;
        gap: 0;
        padding: 2rem; }
        body.main-site .wedding-landing .steps .step {
          text-align: center;
          width: 100%; }
          body.main-site .wedding-landing .steps .step.pc {
            display: none !important; }
          body.main-site .wedding-landing .steps .step h6 {
            font-size: 2rem; }
          body.main-site .wedding-landing .steps .step p {
            font-size: 1.1rem; }
          body.main-site .wedding-landing .steps .step .step-button {
            font-size: .9rem;
            max-width: 100%; }
          body.main-site .wedding-landing .steps .step img {
            max-width: 55%; }
          body.main-site .wedding-landing .steps .step .disclaimer-p {
            padding: 1rem; }
      body.main-site .wedding-landing .cashback {
        grid-template-columns: 1fr;
        gap: 0;
        padding: 2rem; }
        body.main-site .wedding-landing .cashback .side {
          text-align: center;
          width: 100%; }
          body.main-site .wedding-landing .cashback .side h6 {
            font-size: 2rem; }
          body.main-site .wedding-landing .cashback .side p {
            font-size: 1.2rem; }
          body.main-site .wedding-landing .cashback .side .step-button {
            font-size: .9rem;
            max-width: 100%; }
          body.main-site .wedding-landing .cashback .side img {
            max-width: 35%;
            margin-bottom: 2rem; }
      body.main-site .wedding-landing .table-wrapper table td, body.main-site .wedding-landing .table-wrapper table th {
        padding: .9rem; }
      body.main-site .wedding-landing .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .wedding-landing .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .wedding-landing .btn_terms {
        font-size: 1rem; }
      body.main-site .wedding-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .wedding-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .wedding-landing .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .wedding-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .wedding-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .wedding-landing .simple-modal .simple-modal-content, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .ecosales-landing h2 {
        font-size: 2.5rem; }
      body.main-site .ecosales-landing h3 {
        font-size: 1.5rem; }
      body.main-site .ecosales-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .ecosales-landing .mobile {
        display: block; }
      body.main-site .ecosales-landing .pc {
        display: none; }
      body.main-site .ecosales-landing .gone {
        display: none; }
      body.main-site .ecosales-landing .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .ecosales-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .ecosales-landing .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .ecosales-landing .promotional-content img {
          max-width: 100%; }
        body.main-site .ecosales-landing .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .ecosales-landing .digital-section .register {
        font-size: 17px;
        top: 44%;
        right: 19%;
        margin: 0; }
      body.main-site .ecosales-landing .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .ecosales-landing .steps .step h6 {
          font-size: 1.5rem;
          padding-bottom: 1rem; }
        body.main-site .ecosales-landing .steps .step p {
          font-size: .9rem; }
        body.main-site .ecosales-landing .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .ecosales-landing .steps .step img {
          max-width: 90%; }
      body.main-site .ecosales-landing .table-border-outside {
        margin: 0rem .5rem; }
      body.main-site .ecosales-landing .table-wrapper table td, body.main-site .ecosales-landing .table-wrapper table th {
        padding: .9rem; }
      body.main-site .ecosales-landing .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .ecosales-landing .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .ecosales-landing .btn_terms {
        font-size: 1rem; }
      body.main-site .ecosales-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .ecosales-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .ecosales-landing .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .ecosales-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .ecosales-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .ecosales-landing .simple-modal .simple-modal-content, body.main-site .ecosales-landing .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .samsungmembers-landing h2 {
        font-size: 2.5rem; }
      body.main-site .samsungmembers-landing h3 {
        font-size: 1.5rem; }
      body.main-site .samsungmembers-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .samsungmembers-landing .mobile {
        display: block; }
      body.main-site .samsungmembers-landing .pc {
        display: none; }
      body.main-site .samsungmembers-landing .gone {
        display: none; }
      body.main-site .samsungmembers-landing .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .samsungmembers-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .samsungmembers-landing .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .samsungmembers-landing .promotional-content img {
          max-width: 100%; }
        body.main-site .samsungmembers-landing .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .samsungmembers-landing .digital-section .register {
        font-size: 17px;
        top: 44%;
        right: 19%;
        margin: 0; }
      body.main-site .samsungmembers-landing .steps {
        grid-template-columns: repeat(auto-fit, minmax(40px, 1fr)); }
        body.main-site .samsungmembers-landing .steps .step {
          max-width: 240px;
          padding: 0; }
          body.main-site .samsungmembers-landing .steps .step h6 {
            font-size: 1.5rem;
            padding-bottom: 1rem; }
          body.main-site .samsungmembers-landing .steps .step p {
            font-size: .8rem;
            margin-top: 8px; }
          body.main-site .samsungmembers-landing .steps .step .step-button {
            font-size: .9rem;
            margin-bottom: 3rem; }
          body.main-site .samsungmembers-landing .steps .step img {
            max-width: 50px;
            margin: 0 auto; }
      body.main-site .samsungmembers-landing .btn_terms {
        font-size: 1rem; }
      body.main-site .samsungmembers-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .samsungmembers-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .samsungmembers-landing .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .samsungmembers-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .samsungmembers-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 30vw; }
      body.main-site .samsungmembers-landing .simple-modal .simple-modal-content, body.main-site .samsungmembers-landing .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .hinchas-landing h2 {
        font-size: 2.5rem; }
      body.main-site .hinchas-landing h3 {
        font-size: 1.5rem; }
      body.main-site .hinchas-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .hinchas-landing .mobile {
        display: block; }
      body.main-site .hinchas-landing .pc {
        display: none; }
      body.main-site .hinchas-landing .gone {
        display: none; }
      body.main-site .hinchas-landing .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .hinchas-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .hinchas-landing .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .hinchas-landing .promotional-content img {
          max-width: 100%; }
        body.main-site .hinchas-landing .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .hinchas-landing .digital-section .register {
        font-size: 17px;
        top: 44%;
        right: 28%;
        margin: 0; }
      body.main-site .hinchas-landing .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .hinchas-landing .steps .step h6 {
          font-size: 1rem; }
        body.main-site .hinchas-landing .steps .step p {
          font-size: .9rem; }
        body.main-site .hinchas-landing .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .hinchas-landing .steps .step img {
          max-width: 55%; }
      body.main-site .hinchas-landing .table-wrapper table td, body.main-site .hinchas-landing .table-wrapper table th {
        padding: .9rem; }
      body.main-site .hinchas-landing .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .hinchas-landing .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .hinchas-landing .btn_terms {
        font-size: 1rem; }
      body.main-site .hinchas-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .hinchas-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .hinchas-landing .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .hinchas-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .hinchas-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .hinchas-landing .simple-modal .simple-modal-content, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .creadoresgalaxy-landing h2 {
        font-size: 2.5rem; }
      body.main-site .creadoresgalaxy-landing h3 {
        font-size: 1.5rem; }
      body.main-site .creadoresgalaxy-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .creadoresgalaxy-landing .mobile {
        display: block; }
      body.main-site .creadoresgalaxy-landing .pc {
        display: none; }
      body.main-site .creadoresgalaxy-landing .gone {
        display: none; }
      body.main-site .creadoresgalaxy-landing .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .creadoresgalaxy-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .creadoresgalaxy-landing .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .creadoresgalaxy-landing .promotional-content img {
          max-width: 100%; }
        body.main-site .creadoresgalaxy-landing .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .creadoresgalaxy-landing .digital-section .btns {
        top: 84%;
        right: 17.5%;
        max-width: 65%; }
        body.main-site .creadoresgalaxy-landing .digital-section .btns .register {
          font-size: 16px;
          text-align: center;
          margin-bottom: 10px;
          width: 100%; }
      body.main-site .creadoresgalaxy-landing .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .creadoresgalaxy-landing .steps .step h6 {
          font-size: 1rem; }
        body.main-site .creadoresgalaxy-landing .steps .step p {
          font-size: .9rem; }
        body.main-site .creadoresgalaxy-landing .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .creadoresgalaxy-landing .steps .step img {
          max-width: 55%; }
      body.main-site .creadoresgalaxy-landing .table-wrapper table td, body.main-site .creadoresgalaxy-landing .table-wrapper table th {
        padding: .9rem; }
      body.main-site .creadoresgalaxy-landing .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .creadoresgalaxy-landing .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .creadoresgalaxy-landing .judges-section {
        max-width: 100%;
        padding: 0rem 2rem; }
      body.main-site .creadoresgalaxy-landing .btn_terms {
        font-size: 1rem; }
      body.main-site .creadoresgalaxy-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .creadoresgalaxy-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .creadoresgalaxy-landing .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .creadoresgalaxy-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .creadoresgalaxy-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .navidad2024-landing h2 {
        font-size: 2.5rem; }
      body.main-site .navidad2024-landing h3 {
        font-size: 1.5rem; }
      body.main-site .navidad2024-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .navidad2024-landing .mobile {
        display: block; }
      body.main-site .navidad2024-landing .pc {
        display: none; }
      body.main-site .navidad2024-landing .gone {
        display: none; }
      body.main-site .navidad2024-landing .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .navidad2024-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .navidad2024-landing .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .navidad2024-landing .promotional-content img {
          max-width: 100%; }
        body.main-site .navidad2024-landing .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .navidad2024-landing .extra-info h4, body.main-site .navidad2024-landing .extra-info h6 {
        margin-bottom: 1rem; }
      body.main-site .navidad2024-landing .extra-info h6 {
        font-size: 2.5vh; }
      body.main-site .navidad2024-landing .digital-section .btns {
        top: 74%;
        right: 17.5%;
        max-width: 65%; }
        body.main-site .navidad2024-landing .digital-section .btns .register {
          font-size: 16px;
          text-align: center;
          margin-bottom: 10px;
          width: 100%; }
      body.main-site .navidad2024-landing .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .navidad2024-landing .steps .step h6 {
          font-size: 1rem; }
        body.main-site .navidad2024-landing .steps .step p {
          font-size: .9rem; }
        body.main-site .navidad2024-landing .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .navidad2024-landing .steps .step img {
          max-width: 55%; }
      body.main-site .navidad2024-landing .table-wrapper table td, body.main-site .navidad2024-landing .table-wrapper table th {
        padding: .9rem; }
      body.main-site .navidad2024-landing .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .navidad2024-landing .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .navidad2024-landing .judges-section {
        max-width: 100%;
        padding: 0rem 2rem; }
      body.main-site .navidad2024-landing .btn_terms {
        font-size: 1rem; }
      body.main-site .navidad2024-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .navidad2024-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .navidad2024-landing .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .navidad2024-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .navidad2024-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .navidad2024-landing .simple-modal .simple-modal-content, body.main-site .navidad2024-landing .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      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 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      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 .landing-tradein2025 .table-wrapper table h5 {
        font-size: 20px; }
      body.main-site .landing-tradein2025 .table-wrapper table td, body.main-site .landing-tradein2025 .table-wrapper table th {
        padding: .9rem; }
      body.main-site .landing-tradein2025 .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .landing-tradein2025 .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .landing-tradein2025 .section-btn-activate h5 {
        font-size: 20px; }
      body.main-site .landing-seriegalaxya2025 .highlight-section {
        font-size: 26px; }
      body.main-site .landing-seriegalaxya2025 .pc {
        display: none; }
      body.main-site .landing-seriegalaxya2025 .mobile {
        display: block; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_box {
        padding: 0; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_1 .img-product-contain {
        height: 250px; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .bottom-btns {
        grid-template-columns: 1fr; }
        body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .bottom-btns .memory ul {
          text-align: center; }
      body.main-site .unpacked2025-landing h2 {
        font-size: 2.5rem; }
      body.main-site .unpacked2025-landing h3 {
        font-size: 1.5rem; }
      body.main-site .unpacked2025-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .unpacked2025-landing .mobile {
        display: block; }
      body.main-site .unpacked2025-landing .pc {
        display: none; }
      body.main-site .unpacked2025-landing .gone {
        display: none; }
      body.main-site .unpacked2025-landing .resp_content {
        padding: 4rem auto; }
        body.main-site .unpacked2025-landing .resp_content .title {
          font-size: 28px; }
        body.main-site .unpacked2025-landing .resp_content .description {
          font-size: 12px; }
        body.main-site .unpacked2025-landing .resp_content img {
          max-width: 122px; }
        body.main-site .unpacked2025-landing .resp_content .button {
          padding: .8rem 2.5rem; }
      body.main-site .unpacked2025-landing .btn_terms {
        font-size: 1rem; }
      body.main-site .unpacked2025-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .unpacked2025-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .unpacked2025-landing .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .unpacked2025-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .unpacked2025-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .unpacked2025-landing .simple-modal .simple-modal-content, body.main-site .unpacked2025-landing .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .sorteobts-landing h2 {
        font-size: 2.5rem; }
      body.main-site .sorteobts-landing h3 {
        font-size: 1.5rem; }
      body.main-site .sorteobts-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .sorteobts-landing .mobile {
        display: block; }
      body.main-site .sorteobts-landing .pc {
        display: none; }
      body.main-site .sorteobts-landing .gone {
        display: none; }
      body.main-site .sorteobts-landing .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .sorteobts-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .sorteobts-landing .extra-info h4, body.main-site .sorteobts-landing .extra-info h6 {
        margin-bottom: 1rem; }
      body.main-site .sorteobts-landing .extra-info h6 {
        font-size: 2.5vh; }
      body.main-site .sorteobts-landing .digital-section .btns {
        bottom: 1%;
        right: 19.5%;
        max-width: 65%; }
        body.main-site .sorteobts-landing .digital-section .btns .register {
          font-size: 16px;
          text-align: center;
          margin-bottom: 10px;
          width: 100%; }
      body.main-site .sorteobts-landing .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .sorteobts-landing .steps .step h6 {
          font-size: 1rem; }
        body.main-site .sorteobts-landing .steps .step p {
          font-size: .9rem; }
        body.main-site .sorteobts-landing .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .sorteobts-landing .steps .step img {
          max-width: 55%; }
      body.main-site .sorteobts-landing .btn_terms {
        font-size: 1rem; }
      body.main-site .sorteobts-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .sorteobts-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .sorteobts-landing .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .sorteobts-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .sorteobts-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .obvio-landing .pc {
        display: none; }
      body.main-site .obvio-landing .mobile {
        display: block; }
      body.main-site .obvio-landing .image_banner p {
        font-size: 16px; }
      body.main-site .obvio-landing .bg_custom {
        padding: 0rem 0 2rem; }
        body.main-site .obvio-landing .bg_custom .section_2, body.main-site .obvio-landing .bg_custom .section_3, body.main-site .obvio-landing .bg_custom .section_4, body.main-site .obvio-landing .bg_custom .section_5 {
          margin-bottom: 1.5rem; }
          body.main-site .obvio-landing .bg_custom .section_2 img, body.main-site .obvio-landing .bg_custom .section_3 img, body.main-site .obvio-landing .bg_custom .section_4 img, body.main-site .obvio-landing .bg_custom .section_5 img {
            padding: 0 1rem; }
      body.main-site .obvio-landing .section_2 {
        min-height: initial;
        padding: 2rem; }
        body.main-site .obvio-landing .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .obvio-landing .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .obvio-landing .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .obvio-landing .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
        body.main-site .obvio-landing .section_2 .content_grid .price_description .content_btn {
          grid-template-columns: 1fr; }
      body.main-site .obvio-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .obvio-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .obvio-landing .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .obvio-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .obvio-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .enciendetusuerte h2 {
        font-size: 2.5rem; }
      body.main-site .enciendetusuerte h3 {
        font-size: 1.5rem; }
      body.main-site .enciendetusuerte h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .enciendetusuerte h5 {
        font-size: 11px;
        line-height: 1.2rem; }
      body.main-site .enciendetusuerte .mobile {
        display: block; }
      body.main-site .enciendetusuerte .pc {
        display: none; }
      body.main-site .enciendetusuerte .gone {
        display: none; }
      body.main-site .enciendetusuerte .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .enciendetusuerte .promotional-title {
        font-size: 1.35rem; }
      body.main-site .enciendetusuerte .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .enciendetusuerte .promotional-content img {
          max-width: 100%; }
        body.main-site .enciendetusuerte .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .enciendetusuerte .section-btn-activate h5 {
        margin-right: 0;
        margin-bottom: 2rem; }
      body.main-site .enciendetusuerte .promotional-content-prizes {
        grid-template-columns: 1fr 1fr; }
      body.main-site .enciendetusuerte .digital-section .register {
        font-size: 10px;
        top: 54%;
        right: 14%;
        margin: 0; }
      body.main-site .enciendetusuerte .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .enciendetusuerte .steps .step h6 {
          font-size: 1rem; }
        body.main-site .enciendetusuerte .steps .step p {
          font-size: .9rem; }
        body.main-site .enciendetusuerte .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .enciendetusuerte .steps .step img {
          max-width: 55%; }
      body.main-site .enciendetusuerte .table-wrapper table td, body.main-site .enciendetusuerte .table-wrapper table th {
        padding: .9rem; }
      body.main-site .enciendetusuerte .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .enciendetusuerte .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .enciendetusuerte .btn_terms {
        font-size: 1rem; }
      body.main-site .enciendetusuerte .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .enciendetusuerte .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .enciendetusuerte .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .enciendetusuerte .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .enciendetusuerte .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .enciendetusuerte .simple-modal .simple-modal-content, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .comboideal h2 {
        font-size: 2.5rem; }
      body.main-site .comboideal h3 {
        font-size: 1.5rem; }
      body.main-site .comboideal h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .comboideal h5 {
        font-size: 11px;
        line-height: 1.2rem; }
      body.main-site .comboideal .mobile {
        display: block; }
      body.main-site .comboideal .pc {
        display: none; }
      body.main-site .comboideal .gone {
        display: none; }
      body.main-site .comboideal .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .comboideal .promotional-title {
        font-size: 1.35rem; }
      body.main-site .comboideal .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .comboideal .promotional-content img {
          max-width: 100%; }
        body.main-site .comboideal .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .comboideal .section-btn-activate h5 {
        margin-right: 0;
        margin-bottom: 2rem; }
      body.main-site .comboideal .promotional-content-prizes {
        grid-template-columns: 1fr 1fr; }
      body.main-site .comboideal .digital-section .register {
        font-size: 10px;
        top: 54%;
        right: 14%;
        margin: 0; }
      body.main-site .comboideal .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .comboideal .steps .step h6 {
          font-size: 1rem; }
        body.main-site .comboideal .steps .step p {
          font-size: .9rem; }
        body.main-site .comboideal .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .comboideal .steps .step img {
          max-width: 55%; }
      body.main-site .comboideal .table-wrapper table td, body.main-site .comboideal .table-wrapper table th {
        padding: .9rem; }
      body.main-site .comboideal .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .comboideal .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .comboideal .btn_terms {
        font-size: 1rem; }
      body.main-site .comboideal .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .comboideal .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .comboideal .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .comboideal .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .comboideal .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .comboideal .simple-modal .simple-modal-content, body.main-site .comboideal .simple-modal-m .simple-modal-content-m, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .blue-days-mama h2 {
        font-size: 2.5rem; }
      body.main-site .blue-days-mama h3 {
        font-size: 1.5rem; }
      body.main-site .blue-days-mama h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .blue-days-mama .mobile {
        display: block; }
      body.main-site .blue-days-mama .pc {
        display: none; }
      body.main-site .blue-days-mama .bluedaysmama-bg {
        padding: 1.5rem 0rem; }
      body.main-site .blue-days-mama .promotional-title {
        font-size: 1.35rem; }
      body.main-site .blue-days-mama .promotional-content img {
        max-width: 100%; }
      body.main-site .blue-days-mama .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .blue-days-mama .steps .step h6 {
          font-size: 1rem; }
        body.main-site .blue-days-mama .steps .step p {
          font-size: .9rem; }
        body.main-site .blue-days-mama .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .blue-days-mama .steps .step img {
          max-width: 55%; }
      body.main-site .blue-days-mama .table-wrapper table td, body.main-site .blue-days-mama .table-wrapper table th {
        padding: .9rem; }
      body.main-site .blue-days-mama .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .blue-days-mama .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .blue-days-mama .btn_terms {
        font-size: 1rem; }
      body.main-site .blue-days-mama .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .blue-days-mama .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .blue-days-mama .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .blue-days-mama .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .blue-days-mama .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .flip-acumulados h2 {
        font-size: 2.5rem; }
      body.main-site .flip-acumulados h3 {
        font-size: 1.5rem; }
      body.main-site .flip-acumulados h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .flip-acumulados .mobile {
        display: block; }
      body.main-site .flip-acumulados .pc {
        display: none; }
      body.main-site .flip-acumulados .promotional-title {
        font-size: 1.35rem; }
      body.main-site .flip-acumulados .promotional-content img {
        max-width: 100%; }
      body.main-site .flip-acumulados .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .flip-acumulados .steps .step h6 {
          font-size: 1rem; }
        body.main-site .flip-acumulados .steps .step p {
          font-size: .9rem; }
        body.main-site .flip-acumulados .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .flip-acumulados .steps .step img {
          max-width: 85%; }
      body.main-site .flip-acumulados .table-wrapper table td, body.main-site .flip-acumulados .table-wrapper table th {
        padding: .9rem; }
      body.main-site .flip-acumulados .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .flip-acumulados .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .flip-acumulados .table-wrapper table h5 {
        font-size: 3vh;
        margin-bottom: 0; }
      body.main-site .flip-acumulados .section-btn-activate h5 {
        font-size: 3vh; }
      body.main-site .flip-acumulados .promotional-content .promotional-section .promotional-section-inner.first-section, body.main-site .flip-acumulados .promotional-content .promotional-section .promotional-section-inner.second-section {
        grid-template-columns: 1fr 1fr; }
      body.main-site .flip-acumulados .promotional-content .promotional-section .promotional-section-inner.second-section {
        width: 100%; }
      body.main-site .flip-acumulados .register {
        padding: 1rem 1rem;
        font-size: 18px;
        margin: 2rem auto; }
      body.main-site .flip-acumulados .btn_terms {
        font-size: 1rem; }
      body.main-site .flip-acumulados .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .flip-acumulados .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .flip-acumulados .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .flip-acumulados .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .flip-acumulados .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .actualuisate h2 {
        font-size: 2.5rem; }
      body.main-site .actualuisate h3 {
        font-size: 1.5rem; }
      body.main-site .actualuisate h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .actualuisate .mobile {
        display: block; }
      body.main-site .actualuisate .pc {
        display: none; }
      body.main-site .actualuisate .promotional-title {
        font-size: 1.35rem; }
      body.main-site .actualuisate .promotional-content img {
        max-width: 100%; }
      body.main-site .actualuisate .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .actualuisate .steps .step h6 {
          font-size: 1rem; }
        body.main-site .actualuisate .steps .step p {
          font-size: .9rem; }
        body.main-site .actualuisate .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .actualuisate .steps .step img {
          max-width: 85%; }
      body.main-site .actualuisate .table-wrapper table td, body.main-site .actualuisate .table-wrapper table th {
        padding: .9rem; }
      body.main-site .actualuisate .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .actualuisate .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .actualuisate .table-wrapper table h5 {
        font-size: 3vh;
        margin-bottom: 0; }
      body.main-site .actualuisate .section-btn-activate h5 {
        font-size: 3vh; }
      body.main-site .actualuisate .promotional-content .promotional-section .promotional-section-inner.first-section, body.main-site .actualuisate .promotional-content .promotional-section .promotional-section-inner.second-section {
        grid-template-columns: 1fr 1fr; }
      body.main-site .actualuisate .promotional-content .promotional-section .promotional-section-inner.second-section {
        width: 100%; }
      body.main-site .actualuisate .register {
        padding: 1rem 1rem;
        font-size: 18px;
        margin: 2rem auto; }
      body.main-site .actualuisate .btn_terms {
        font-size: 1rem; }
      body.main-site .actualuisate .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .actualuisate .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .actualuisate .section--footer .logos-contain {
          grid-template-columns: repeat(1, 1fr);
          grid-gap: 10px; }
          body.main-site .actualuisate .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 50%;
            font-size: 2.8vw;
            margin: 0 auto .3rem; }
          body.main-site .actualuisate .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 20vw; }
      body.main-site .actualuisate .simple-modal .simple-modal-content {
        max-height: 90%;
        top: 0%;
        max-width: 90%; }
      body.main-site .combokpop .desktop {
        display: none; }
      body.main-site .combokpop .mobile {
        display: block; }
      body.main-site .combokpop .grid-bts {
        display: grid;
        grid-template-columns: 100%;
        margin-top: 0;
        margin-bottom: 0; }
        body.main-site .combokpop .grid-bts img {
          width: 100%; }
      body.main-site .mi-casa-smart h2 {
        font-size: 2.5rem;
        line-height: 2.6rem; }
      body.main-site .mi-casa-smart h3 {
        font-size: 1.5rem; }
      body.main-site .mi-casa-smart h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .mi-casa-smart .mobile {
        display: block; }
      body.main-site .mi-casa-smart .pc {
        display: none; }
      body.main-site .mi-casa-smart .smart-wrapper .smart-obj {
        width: 100%;
        min-width: auto; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-1 {
          width: 17.2%;
          height: 25.3%;
          top: 29.5%;
          left: 26.9%; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-3 {
          width: 12.7%;
          height: 24.3%;
          top: 30.3%;
          left: 14.3%; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-4 {
          width: 12.6%;
          height: 23.4%;
          top: 30.5%;
          left: 44.3%; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-2 {
          width: 20.2%;
          height: 27.3%;
          top: 13.5%;
          left: 25.9%; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-5 {
          width: 10.7%;
          height: 25.3%;
          top: 14.3%;
          left: 15.1%; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-6 {
          width: 11.6%;
          height: 24.8%;
          top: 14.5%;
          left: 46%; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-tall-7 {
          width: 75.4%;
          height: 9.5%;
          top: 44.5%;
          left: 12.3%; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-small-1 {
          width: 18%;
          height: 13.2%;
          bottom: 12.1%;
          left: 28.2%;
          border-radius: 50%;
          right: initial;
          top: initial; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-small-3 {
          width: 7.5%;
          height: 23.5%;
          bottom: 9.5%;
          left: 58.5%;
          top: initial;
          right: initial; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-small-2 {
          width: 18%;
          height: 17.2%;
          bottom: 16.1%;
          left: 28.5%;
          border-radius: 50%;
          right: initial;
          top: initial; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .transparent-small-4 {
          width: 7.5%;
          height: 29.5%;
          bottom: 13.5%;
          left: 58.5%;
          top: initial;
          right: initial; }
        body.main-site .mi-casa-smart .smart-wrapper .smart-obj .img-3-wrapper img {
          width: 30%; }
      body.main-site .mi-casa-smart .steps .step {
        max-width: 240px; }
        body.main-site .mi-casa-smart .steps .step h6 {
          font-size: 1rem; }
        body.main-site .mi-casa-smart .steps .step p {
          font-size: .9rem; }
        body.main-site .mi-casa-smart .steps .step .step-button {
          font-size: .9rem; }
        body.main-site .mi-casa-smart .steps .step img {
          max-width: 55%; }
      body.main-site .mi-casa-smart .table-wrapper table {
        max-width: 90%;
        margin: auto; }
        body.main-site .mi-casa-smart .table-wrapper table td, body.main-site .mi-casa-smart .table-wrapper table th {
          padding: .9rem; }
        body.main-site .mi-casa-smart .table-wrapper table th {
          font-size: 1rem; }
        body.main-site .mi-casa-smart .table-wrapper table td {
          font-size: .9rem; }
      body.main-site .mi-casa-smart .btn_terms {
        font-size: 1rem; }
      body.main-site .mi-casa-smart .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .mi-casa-smart .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .mi-casa-smart .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .registrate-y-te-regalamos-100 h2 {
        font-size: 2.5rem;
        line-height: 2.6rem; }
        body.main-site .registrate-y-te-regalamos-100 h2.small {
          font-size: 2.1rem; }
      body.main-site .registrate-y-te-regalamos-100 h3 {
        font-size: 1.5rem; }
      body.main-site .registrate-y-te-regalamos-100 h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .registrate-y-te-regalamos-100 .mobile {
        display: block; }
      body.main-site .registrate-y-te-regalamos-100 .pc {
        display: none; }
      body.main-site .registrate-y-te-regalamos-100 .register-button {
        margin: 3rem auto 1rem;
        padding: .35rem 1rem;
        font-size: 1.1rem; }
      body.main-site .registrate-y-te-regalamos-100 .steps-wrapper {
        padding: 1rem 0;
        margin: 0; }
        body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps .step {
          max-width: 240px; }
          body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps .step h6 {
            font-size: 1.15rem; }
          body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps .step p {
            font-size: .9rem; }
          body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps .step .step-button {
            font-size: .9rem; }
          body.main-site .registrate-y-te-regalamos-100 .steps-wrapper .steps .step img {
            max-width: 55%; }
      body.main-site .registrate-y-te-regalamos-100 .btn_terms {
        font-size: 1rem; }
      body.main-site .registrate-y-te-regalamos-100 .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .registrate-y-te-regalamos-100 .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: auto; }
        body.main-site .registrate-y-te-regalamos-100 .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .registrate-y-te-regalamos-100 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .prom-bar {
        width: 97%;
        margin-left: 1.5%;
        border-radius: 10px;
        margin-top: 1%;
        margin-bottom: 4%; }
      body.main-site .notice__close {
        top: -70px;
        right: 0; }
        body.main-site .notice__close svg {
          fill: #fff; }
      body.main-site .landing-increiblesregalos .pc {
        display: none; }
      body.main-site .landing-increiblesregalos .mobile {
        display: block; }
      body.main-site .landing-increiblesregalos .section-2-2 {
        padding: 2rem 1rem; }
        body.main-site .landing-increiblesregalos .section-2-2 h4 {
          font-size: 3vh; }
      body.main-site .landing-increiblesregalos .section-3 {
        padding: 1rem 1rem; }
        body.main-site .landing-increiblesregalos .section-3 .content__btn a {
          width: auto; }
      body.main-site .landing-increiblesregalos .section-4 {
        padding: 1rem 0.5rem; }
        body.main-site .landing-increiblesregalos .section-4 .accordion-button {
          padding: 1rem;
          border: 1px solid transparent; }
          body.main-site .landing-increiblesregalos .section-4 .accordion-button .collapsed {
            border: 1px solid transparent; }
      body.main-site .landing-increiblesregalos .section-5 .logos-contain {
        grid-template-columns: repeat(1, 1fr); }
      body.main-site .landing-smartoffice h3 {
        font-size: 2.5vh;
        margin-bottom: 1.5rem; }
      body.main-site .landing-smartoffice .pc {
        display: none; }
      body.main-site .landing-smartoffice .mobile {
        display: block; }
      body.main-site .landing-smartoffice .title-week {
        font-size: 5vh; }
      body.main-site .landing-smartoffice .content_sections .sub_p {
        max-width: 100%; }
      body.main-site .landing-smartoffice .content_sections .section-2 {
        padding: 0; }
        body.main-site .landing-smartoffice .content_sections .section-2 h4 {
          font-size: 2.5vh;
          margin-bottom: 2rem; }
        body.main-site .landing-smartoffice .content_sections .section-2 .content_images {
          grid-template-columns: 1fr;
          grid-gap: 1rem;
          max-width: 80%;
          margin: auto; }
        body.main-site .landing-smartoffice .content_sections .section-2 .content_images_icons {
          max-width: 100%;
          margin: 2rem auto;
          grid-gap: 1rem; }
        body.main-site .landing-smartoffice .content_sections .section-2 .icon-smartswitch {
          max-width: 90%;
          margin: 2rem auto; }
      body.main-site .landing-smartoffice .content_sections .section-3 {
        padding: 2rem 0; }
        body.main-site .landing-smartoffice .content_sections .section-3 .content_steps {
          grid-template-columns: 1fr;
          grid-gap: 2rem; }
          body.main-site .landing-smartoffice .content_sections .section-3 .content_steps .content_step .content_image img {
            max-width: 60%; }
      body.main-site .landing-smartoffice .content_sections .section-3-1 p {
        margin-bottom: 3rem; }
      body.main-site .landing-smartoffice .content_sections .section-3-1 .content_steps {
        grid-template-columns: 1fr;
        grid-gap: 4rem; }
        body.main-site .landing-smartoffice .content_sections .section-3-1 .content_steps .content_step h5, body.main-site .landing-smartoffice .content_sections .section-3-1 .content_steps .content_step h4 {
          font-size: 25px;
          margin-bottom: 0; }
        body.main-site .landing-smartoffice .content_sections .section-3-1 .content_steps .content_step svg {
          width: 20px; }
      body.main-site .landing-smartoffice .content_sections .section-4 {
        padding: 2rem 0; }
        body.main-site .landing-smartoffice .content_sections .section-4 .content_table {
          font-size: 16px; }
          body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_header {
            display: none; }
          body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content {
            border: 0; }
            body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content span {
              border: 0; }
            body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table {
              -ms-grid-columns: 100%;
              grid-template-columns: 100%;
              margin: 0 0 1rem;
              border: 2px solid #00afdf;
              border-radius: 25px;
              background-color: #00afdf;
              overflow: hidden; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical.dpn_rs {
                display: none !important; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt2_grid_vertical {
                width: 100%;
                text-align: center; }
                body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt2_grid_vertical .ctt_v {
                  background-color: #00afdf;
                  color: #fff; }
              body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                -ms-grid-columns: 100% !important;
                grid-template-columns: 100% !important;
                background-color: #fff; }
                body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h {
                  -ms-grid-columns: 50% 50%;
                  grid-template-columns: 50% 50%; }
                  body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h.variation {
                    -ms-grid-columns: 50% 50%;
                    grid-template-columns: 50% 50%; }
                    body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h.variation span:nth-child(2) {
                      -ms-grid-column: 1;
                      -ms-grid-column-span: 2;
                      grid-column: 1 / span 2;
                      text-align: center;
                      border-bottom: 1px solid #00afdf; }
                  body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h:not(:last-child) {
                    border-bottom: 3px solid #00afdf; }
                  body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:first-child {
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 2;
                    grid-column: 1 / span 2;
                    text-align: center;
                    border-bottom: 1px solid #00afdf; }
                  body.main-site .landing-smartoffice .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:last-child {
                    border-left: 1px solid #00afdf; }
      body.main-site .landing-smartoffice .content_sections .section-5 .content_table {
        font-size: 16px; }
      body.main-site .landing-smartoffice .content_sections .section-6 {
        flex-direction: column; }
        body.main-site .landing-smartoffice .content_sections .section-6 .button-black {
          font-size: 1rem; }
        body.main-site .landing-smartoffice .content_sections .section-6 img {
          margin-bottom: 1rem;
          margin-right: 0; }
      body.main-site .landing-smartoffice .content_sections .section_7 .logos-contain {
        grid-template-columns: repeat(1, 1fr); }
      body.main-site .landing-regalosincreibles .bottom-btns {
        padding: 2rem; }
        body.main-site .landing-regalosincreibles .bottom-btns h2 {
          font-size: 4.2vh;
          margin-bottom: 1.5rem; }
        body.main-site .landing-regalosincreibles .bottom-btns .btn-inside {
          padding: .5rem 1rem;
          min-width: auto;
          margin-bottom: 20px; }
      body.main-site .where-to-buy__online-contents .were-to-buy-grid .grid-item a:nth-child(1) {
        max-width: 80%;
        font-size: 14px; }
      body.main-site .unpacked-new-2022 .banner-unpacked .unpacked {
        top: 32%;
        left: 0;
        width: 100%;
        text-align: center; }
        body.main-site .unpacked-new-2022 .banner-unpacked .unpacked a {
          padding: 5px 20px; }
      body.main-site .unpacked-new-2022 .pc {
        display: none; }
      body.main-site .unpacked-new-2022 .mobile {
        display: inline-block; }
      body.main-site .unpacked-new-2022 .section-absolute {
        left: 0 !important;
        top: 30% !important;
        right: 0; }
      body.main-site .unpacked-new-2022 .white-btn {
        margin: auto !important; }
      body.main-site .unpacked-new-2022 .content-unpacked .unpacked {
        width: 100%;
        padding: 1rem;
        margin: 0; }
        body.main-site .unpacked-new-2022 .content-unpacked .unpacked h1.unpacked-title {
          font-size: 2rem;
          margin-bottom: 2rem; }
      body.main-site .unpacked-new-2022 .btn_terms {
        padding: 1rem 3rem;
        font-size: 20px; }
      body.main-site .unpacked-new-2022 .section--footer {
        background-color: #fff;
        padding: 2rem 1.5rem 3rem; }
        body.main-site .unpacked-new-2022 .section--footer .logos-contain {
          display: grid;
          grid-template-columns: 100%;
          grid-gap: 10px; }
          body.main-site .unpacked-new-2022 .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 .unpacked-new-2022 .section--footer .logos-contain .logo__footer.logo_2 p {
              font-size: 10px !important;
              line-height: 10px !important; }
            body.main-site .unpacked-new-2022 .section--footer .logos-contain .logo__footer.logo_2 img {
              width: 80px !important; }
            body.main-site .unpacked-new-2022 .section--footer .logos-contain .logo__footer.logo_3 img {
              width: 300px; }
            body.main-site .unpacked-new-2022 .section--footer .logos-contain .logo__footer img {
              display: block;
              margin: auto;
              max-width: 100%;
              width: auto; }
      body.main-site .unpacked-new-2022 .md-content h3 {
        font-size: 2em; }
      body.main-site .unpacked-new-2022 h2 {
        font-size: 2.5rem;
        line-height: 2.6rem; }
        body.main-site .unpacked-new-2022 h2.small {
          font-size: 2.1rem; }
      body.main-site .unpacked-new-2022 h3 {
        font-size: 1.5rem; }
      body.main-site .unpacked-new-2022 h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .unpacked-new-2022 .ornaments-wrapper {
        padding-top: 0; }
      body.main-site .unpacked-new-2022 .steps-wrapper {
        padding: 1rem 0;
        margin: 0; }
        body.main-site .unpacked-new-2022 .steps-wrapper .steps .step {
          max-width: 240px; }
          body.main-site .unpacked-new-2022 .steps-wrapper .steps .step h6 {
            font-size: 1.15rem; }
          body.main-site .unpacked-new-2022 .steps-wrapper .steps .step p {
            font-size: .9rem; }
          body.main-site .unpacked-new-2022 .steps-wrapper .steps .step .step-button {
            font-size: .9rem; }
          body.main-site .unpacked-new-2022 .steps-wrapper .steps .step img {
            max-width: 55%; }
      body.main-site .unpacked-new-2022 .btn_terms {
        font-size: 1rem; }
      body.main-site .unpacked-new-2022 .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .unpacked-new-2022 .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: auto; }
        body.main-site .unpacked-new-2022 .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .unpacked-new-2022 .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .register-new-2024 .banner-unpacked .unpacked {
        top: 32%;
        left: 0;
        width: 100%;
        text-align: center; }
        body.main-site .register-new-2024 .banner-unpacked .unpacked a {
          padding: 5px 20px; }
      body.main-site .register-new-2024 .pc {
        display: none; }
      body.main-site .register-new-2024 .mobile {
        display: inline-block; }
      body.main-site .register-new-2024 .section-absolute {
        left: 0 !important;
        top: 30% !important;
        right: 0; }
      body.main-site .register-new-2024 .white-btn {
        margin: auto !important; }
      body.main-site .register-new-2024 .content-unpacked .unpacked {
        width: 100%;
        padding: 1rem;
        margin: 0; }
        body.main-site .register-new-2024 .content-unpacked .unpacked h1.unpacked-title {
          font-size: 2rem;
          margin-bottom: 2rem; }
      body.main-site .register-new-2024 .btn_terms {
        padding: 1rem 3rem;
        font-size: 20px; }
      body.main-site .register-new-2024 .md-content h3 {
        font-size: 2em; }
      body.main-site .register-new-2024 h2 {
        font-size: 2.5rem;
        line-height: 2.6rem; }
        body.main-site .register-new-2024 h2.small {
          font-size: 2.1rem; }
      body.main-site .register-new-2024 h3 {
        font-size: 1.5rem; }
      body.main-site .register-new-2024 h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .register-new-2024 .ornaments-wrapper {
        padding-top: 0; }
      body.main-site .register-new-2024 .btn_terms {
        font-size: 1rem; }
      body.main-site .form-general-no-name .banner-unpacked .unpacked {
        top: 32%;
        left: 0;
        width: 100%;
        text-align: center; }
        body.main-site .form-general-no-name .banner-unpacked .unpacked a {
          padding: 5px 20px; }
      body.main-site .form-general-no-name .pc {
        display: none; }
      body.main-site .form-general-no-name .mobile {
        display: inline-block; }
      body.main-site .form-general-no-name .section-absolute {
        left: 0 !important;
        top: 30% !important;
        right: 0; }
      body.main-site .form-general-no-name .white-btn {
        margin: auto !important; }
      body.main-site .form-general-no-name .content-unpacked .unpacked {
        width: 100%;
        padding: 1rem;
        margin: 0; }
        body.main-site .form-general-no-name .content-unpacked .unpacked h1.unpacked-title {
          font-size: 2rem;
          margin-bottom: 2rem; }
      body.main-site .form-general-no-name .btn_terms {
        padding: 1rem 3rem;
        font-size: 20px; }
      body.main-site .form-general-no-name .section--footer {
        background-color: #fff;
        padding: 2rem 1.5rem 3rem; }
        body.main-site .form-general-no-name .section--footer .logos-contain {
          display: grid;
          grid-template-columns: 100%;
          grid-gap: 10px; }
          body.main-site .form-general-no-name .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 .form-general-no-name .section--footer .logos-contain .logo__footer.logo_2 p {
              font-size: 10px !important;
              line-height: 10px !important; }
            body.main-site .form-general-no-name .section--footer .logos-contain .logo__footer.logo_2 img {
              width: 80px !important; }
            body.main-site .form-general-no-name .section--footer .logos-contain .logo__footer.logo_3 img {
              width: 300px; }
            body.main-site .form-general-no-name .section--footer .logos-contain .logo__footer img {
              display: block;
              margin: auto;
              max-width: 100%;
              width: auto; }
      body.main-site .form-general-no-name .md-content h3 {
        font-size: 2em; }
      body.main-site .form-general-no-name h2 {
        font-size: 2.5rem;
        line-height: 2.6rem; }
        body.main-site .form-general-no-name h2.small {
          font-size: 2.1rem; }
      body.main-site .form-general-no-name h3 {
        font-size: 1.5rem; }
      body.main-site .form-general-no-name h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .form-general-no-name .ornaments-wrapper {
        padding-top: 0; }
      body.main-site .form-general-no-name .steps-wrapper {
        padding: 1rem 0;
        margin: 0; }
        body.main-site .form-general-no-name .steps-wrapper .steps .step {
          max-width: 240px; }
          body.main-site .form-general-no-name .steps-wrapper .steps .step h6 {
            font-size: 1.15rem; }
          body.main-site .form-general-no-name .steps-wrapper .steps .step p {
            font-size: .9rem; }
          body.main-site .form-general-no-name .steps-wrapper .steps .step .step-button {
            font-size: .9rem; }
          body.main-site .form-general-no-name .steps-wrapper .steps .step img {
            max-width: 55%; }
      body.main-site .form-general-no-name .btn_terms {
        font-size: 1rem; }
      body.main-site .form-general-no-name .section--footer .logos-contain {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px; }
        body.main-site .form-general-no-name .section--footer .logos-contain .logo__footer.logo_3 {
          grid-column: auto; }
        body.main-site .form-general-no-name .section--footer .logos-contain .logo__footer.logo_2 p {
          width: 50%;
          font-size: 2.8vw;
          margin: 0 auto .3rem; }
        body.main-site .form-general-no-name .section--footer .logos-contain .logo__footer.logo_2 img {
          width: 20vw; }
      body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card {
        flex-wrap: wrap; }
        body.main-site .registrosbrandstore .cards-container .card-promo .buttons-card button.black-button {
          width: 100%; }
      body.main-site .registrosbrandstore .simple-modal {
        opacity: 0;
        display: none;
        position: fixed;
        background-color: rgba(0, 0, 0, 0.7);
        width: 100vw;
        height: 100vh;
        z-index: 10;
        top: 0;
        left: 0;
        justify-content: center;
        align-items: center;
        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;
        z-index: 9999; }
        body.main-site .registrosbrandstore .simple-modal h3 {
          font-size: 1.5rem;
          font-family: 'SamsungOne-700', arial, sans-serif !important;
          color: #000;
          background-color: transparent;
          margin-bottom: 1.5rem; }
        body.main-site .registrosbrandstore .simple-modal.show {
          display: flex; }
        body.main-site .registrosbrandstore .simple-modal.visible-show {
          opacity: 1; }
        body.main-site .registrosbrandstore .simple-modal .simple-modal-content {
          padding: 1.8rem 2rem 2rem;
          opacity: 0;
          position: relative;
          max-width: 800px;
          width: 100%;
          background-color: #fff;
          border-radius: 10px;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          -ms-border-radius: 10px;
          -o-border-radius: 10px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          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 .registrosbrandstore .simple-modal .simple-modal-content.show {
            opacity: 1; }
          body.main-site .registrosbrandstore .simple-modal .simple-modal-content .close_btn {
            position: absolute;
            right: 1.5rem;
            top: 1rem;
            cursor: pointer;
            font-size: 1.3rem;
            font-weight: 700; }
          body.main-site .registrosbrandstore .simple-modal .simple-modal-content video {
            width: 100%;
            max-width: 100%;
            max-height: 80vh; }
      body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images {
        grid-gap: 0; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image {
          margin: 0;
          width: 100%; }
          body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image .card .btn-black a {
            padding: 0.45rem 0.5rem; }
          body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images .content_image .card .img-container {
            height: 150px; }
      body.main-site .bandeo-galaxy-book h3 {
        font-size: 2.5vh;
        margin-bottom: 1.5rem; }
      body.main-site .bandeo-galaxy-book .mobile {
        display: block; }
      body.main-site .bandeo-galaxy-book .content_sections .section-2 {
        padding: 0; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 h4 {
          font-size: 2.5vh;
          margin-bottom: 2rem; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images {
          grid-template-columns: 1fr; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2.continue {
          margin-top: 0; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 {
          grid-template-columns: 1fr;
          width: 100%; }
          body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_2 .content_image {
            margin: 2rem auto;
            width: 100%; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_icons {
          max-width: 100%;
          margin: 2rem auto;
          grid-gap: 1rem;
          grid-template-columns: 1fr; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .icon-smartswitch {
          max-width: 90%;
          margin: 2rem auto; }
      body.main-site .bandeo-galaxy-book .content_sections .section-3 {
        padding: 2rem 0; }
        body.main-site .bandeo-galaxy-book .content_sections .section-3 .content_steps {
          grid-template-columns: 1fr;
          grid-gap: 2rem; }
          body.main-site .bandeo-galaxy-book .content_sections .section-3 .content_steps .content_step .content_image img {
            max-width: 60%; }
      body.main-site .bandeo-galaxy-book .content_sections .section-3-1 p {
        margin-bottom: 3rem; }
      body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps {
        grid-template-columns: 1fr;
        grid-gap: 4rem; }
        body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps .content_step h5, body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps .content_step h4 {
          font-size: 25px;
          margin-bottom: 0; }
        body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps .content_step svg {
          width: 20px; }
      body.main-site .bandeo-galaxy-book .content_sections .section-4 {
        padding: 2rem 0; }
        body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table {
          font-size: 16px; }
          body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_header {
            display: none; }
          body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_content {
            border: 0; }
            body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_content span {
              border: 0; }
            body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_content .ctr_table {
              -ms-grid-columns: 100%;
              grid-template-columns: 100%;
              margin: 0 0 1rem;
              border: 2px solid #00afdf;
              border-radius: 25px;
              background-color: #00afdf;
              overflow: hidden; }
              body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical.dpn_rs {
                display: none !important; }
              body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_content .ctr_table .ctt2_grid_vertical {
                width: 100%;
                text-align: center; }
                body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_content .ctr_table .ctt2_grid_vertical .ctt_v {
                  background-color: #00afdf;
                  color: #fff; }
              body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                -ms-grid-columns: 100% !important;
                grid-template-columns: 100% !important;
                background-color: #fff; }
                body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h {
                  -ms-grid-columns: 50% 50%;
                  grid-template-columns: 50% 50%; }
                  body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h:not(:last-child) {
                    border-bottom: 3px solid #00afdf; }
                  body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:first-child {
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 2;
                    grid-column: 1 / span 2;
                    text-align: center;
                    border-bottom: 1px solid #00afdf; }
                  body.main-site .bandeo-galaxy-book .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:last-child {
                    border-left: 1px solid #00afdf; }
      body.main-site .bandeo-galaxy-book .content_sections .section-4-1 {
        padding: 2rem 0; }
        body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table {
          font-size: 16px; }
          body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_header {
            display: none; }
          body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content {
            border: 0; }
            body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content span {
              border: 0; }
              body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content span.mobile {
                display: block; }
            body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content .ctr_table {
              -ms-grid-columns: 100%;
              grid-template-columns: 100%;
              margin: 0 0 1rem;
              border: 2px solid #00c3b2;
              border-radius: 25px;
              background-color: #00c3b2;
              overflow: hidden; }
              body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt1_grid_vertical.dpn_rs {
                display: none !important; }
              body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical {
                width: 100%;
                text-align: center; }
                body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical .ctt_v {
                  background-color: #00c3b2;
                  color: #fff; }
              body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive {
                -ms-grid-columns: 50% !important;
                grid-template-columns: 50% !important;
                background-color: #fff;
                width: 100%; }
                body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive .ctt_h {
                  -ms-grid-columns: 50% 50%;
                  grid-template-columns: 50% 50%; }
                  body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive .ctt_h:not(:last-child) {
                    border-bottom: 3px solid #00c3b2; }
                  body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive .ctt_h span:first-child {
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 2;
                    grid-column: 1 / span 2;
                    text-align: center;
                    border-bottom: 1px solid #00c3b2; }
                  body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive .ctt_h span:last-child {
                    border-left: 1px solid #00c3b2; }
              body.main-site .bandeo-galaxy-book .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive2 {
                display: none; }
      body.main-site .bandeo-galaxy-book .content_sections .section-5 .content_table {
        font-size: 16px; }
      body.main-site .bandeo-galaxy-book .content_sections .section-6 {
        flex-direction: column; }
        body.main-site .bandeo-galaxy-book .content_sections .section-6 img {
          margin-bottom: 1rem;
          margin-right: 0; }
      body.main-site .landing-bandeos20fe .pc {
        display: none; }
      body.main-site .landing-bandeos20fe .mobile {
        display: block; }
      body.main-site .landing-bandeos20fe .section-1 {
        padding: 1rem; }
        body.main-site .landing-bandeos20fe .section-1 h1 {
          font-size: 3.5vh; }
        body.main-site .landing-bandeos20fe .section-1 p {
          font-size: 2vh;
          max-width: 100%; }
      body.main-site .landing-bandeos20fe .section-2 {
        padding: 2rem 1rem; }
        body.main-site .landing-bandeos20fe .section-2 h2 {
          font-size: 3.5vh;
          margin-top: 3rem; }
        body.main-site .landing-bandeos20fe .section-2 p {
          font-size: 2vh; }
          body.main-site .landing-bandeos20fe .section-2 p br {
            display: none; }
      body.main-site .landing-bandeos20fe .section-3 {
        padding: 2rem .5rem; }
        body.main-site .landing-bandeos20fe .section-3 h2 {
          font-size: 3.5vh; }
        body.main-site .landing-bandeos20fe .section-3 p {
          font-size: 2vh; }
          body.main-site .landing-bandeos20fe .section-3 p br {
            display: none; }
      body.main-site .landing-bandeos20fe .section-4 {
        padding: 2rem 0rem; }
      body.main-site .landing-smartswitch h3 {
        font-size: 2.5vh;
        margin-bottom: 1.5rem; }
      body.main-site .landing-smartswitch .mobile {
        display: block; }
      body.main-site .landing-smartswitch .content_sections .section-2 {
        padding: 0; }
        body.main-site .landing-smartswitch .content_sections .section-2 h4 {
          font-size: 2.5vh;
          margin-bottom: 2rem; }
        body.main-site .landing-smartswitch .content_sections .section-2 .content_images {
          grid-template-columns: 1fr;
          grid-gap: 1rem;
          max-width: 80%;
          margin: auto; }
        body.main-site .landing-smartswitch .content_sections .section-2 .content_images_icons {
          max-width: 100%;
          margin: 2rem auto;
          grid-gap: 1rem; }
        body.main-site .landing-smartswitch .content_sections .section-2 .icon-smartswitch {
          max-width: 90%;
          margin: 2rem auto; }
      body.main-site .landing-smartswitch .content_sections .section-3 {
        padding: 2rem 0; }
        body.main-site .landing-smartswitch .content_sections .section-3 .content_steps {
          grid-template-columns: 1fr;
          grid-gap: 2rem; }
          body.main-site .landing-smartswitch .content_sections .section-3 .content_steps .content_step .content_image img {
            max-width: 60%; }
      body.main-site .landing-smartswitch .content_sections .section-3-1 p {
        margin-bottom: 3rem; }
      body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps {
        grid-template-columns: 1fr;
        grid-gap: 4rem; }
        body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step h5, body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step h4 {
          font-size: 25px;
          margin-bottom: 0; }
        body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step svg {
          width: 20px; }
      body.main-site .landing-smartswitch .content_sections .section-4 {
        padding: 2rem 0; }
        body.main-site .landing-smartswitch .content_sections .section-4 .content_table {
          font-size: 16px; }
          body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_header {
            display: none; }
          body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content {
            border: 0; }
            body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content span {
              border: 0; }
            body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table {
              -ms-grid-columns: 100%;
              grid-template-columns: 100%;
              margin: 0 0 1rem;
              border: 2px solid #00afdf;
              border-radius: 25px;
              background-color: #00afdf;
              overflow: hidden; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical.dpn_rs {
                display: none !important; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt2_grid_vertical {
                width: 100%;
                text-align: center; }
                body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt2_grid_vertical .ctt_v {
                  background-color: #00afdf;
                  color: #fff; }
              body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical {
                -ms-grid-columns: 100% !important;
                grid-template-columns: 100% !important;
                background-color: #fff; }
                body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h {
                  -ms-grid-columns: 50% 50%;
                  grid-template-columns: 50% 50%; }
                  body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h:not(:last-child) {
                    border-bottom: 3px solid #00afdf; }
                  body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:first-child {
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 2;
                    grid-column: 1 / span 2;
                    text-align: center;
                    border-bottom: 1px solid #00afdf; }
                  body.main-site .landing-smartswitch .content_sections .section-4 .content_table .table_content .ctr_table .ctt3_grid_vertical .ctt_h span:last-child {
                    border-left: 1px solid #00afdf; }
      body.main-site .landing-smartswitch .content_sections .section-4-1 {
        padding: 2rem 0; }
        body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table {
          font-size: 16px; }
          body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_header {
            display: none; }
          body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content {
            border: 0; }
            body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content span {
              border: 0; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content span.mobile {
                display: block; }
            body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table {
              -ms-grid-columns: 100%;
              grid-template-columns: 100%;
              margin: 0 0 1rem;
              border: 2px solid #00c3b2;
              border-radius: 25px;
              background-color: #00c3b2;
              overflow: hidden; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt1_grid_vertical.dpn_rs {
                display: none !important; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical {
                width: 100%;
                text-align: center; }
                body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical .ctt_v {
                  background-color: #00c3b2;
                  color: #fff; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive {
                -ms-grid-columns: 50% !important;
                grid-template-columns: 50% !important;
                background-color: #fff;
                width: 100%; }
                body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive .ctt_h {
                  -ms-grid-columns: 50% 50%;
                  grid-template-columns: 50% 50%; }
                  body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive .ctt_h:not(:last-child) {
                    border-bottom: 3px solid #00c3b2; }
                  body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive .ctt_h span:first-child {
                    -ms-grid-column: 1;
                    -ms-grid-column-span: 2;
                    grid-column: 1 / span 2;
                    text-align: center;
                    border-bottom: 1px solid #00c3b2; }
                  body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive .ctt_h span:last-child {
                    border-left: 1px solid #00c3b2; }
              body.main-site .landing-smartswitch .content_sections .section-4-1 .content_table .table_content .ctr_table .ctt2_grid_vertical.mobile_responsive2 {
                display: none; }
      body.main-site .landing-smartswitch .content_sections .section-5 .content_table {
        font-size: 16px; }
      body.main-site .landing-smartswitch .content_sections .section-6 {
        flex-direction: column; }
        body.main-site .landing-smartswitch .content_sections .section-6 img {
          margin-bottom: 1rem;
          margin-right: 0; }
      body.main-site .slide-smartoffice .home-kv-carousel__text-wrap--desktop-bottom-left {
        bottom: 8.5vh;
        left: 50%; }
        body.main-site .slide-smartoffice .home-kv-carousel__text-wrap--desktop-bottom-left .cta--contained {
          padding: 5px;
          font-size: 16px; }
      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-comboecosistema .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 8.5vh;
        right: 50%; }
        body.main-site .slide-comboecosistema .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          font-size: 13px;
          padding: 0.7777vw 6.6666vw;
          background: #fff !important;
          color: #000 !important; }
      body.main-site .slide-unpackedpreventa .home-kv-carousel__text-wrap--desktop-bottom-left {
        bottom: 8.5vh;
        left: 50%; }
        body.main-site .slide-unpackedpreventa .home-kv-carousel__text-wrap--desktop-bottom-left .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .slide-metaverso .home-kv-carousel__text-wrap--desktop-bottom-left {
        top: 27.5vh;
        left: 70%; }
        body.main-site .slide-metaverso .home-kv-carousel__text-wrap--desktop-bottom-left .cta--contained {
          padding: 5px;
          font-size: 16px; }
      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 .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-a-54 .centered__btns {
        justify-content: space-around; }
      body.main-site .slide-combo-a-54 .home-kv-carousel__cta-wrap {
        flex-direction: row-reverse; }
      body.main-site .slide-combo-a-54 .home-kv-carousel__text-wrap--desktop-bottom-right {
        top: 79%;
        left: 50%; }
        body.main-site .slide-combo-a-54 .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .slide-combogalaxybook3 .home-kv-carousel__text-wrap {
        top: 48%;
        left: 69%; }
      body.main-site .slide-actualuisate .home-kv-carousel__text-wrap {
        top: 77%;
        left: 64%; }
      body.main-site .slide-combopremiumtv .home-kv-carousel__text-wrap {
        top: 30%;
        left: 64%; }
      body.main-site .slide-comboa25 .home-kv-carousel__text-wrap {
        top: 75%;
        left: 64%; }
      body.main-site .slide-a55 .home-kv-carousel__text-wrap {
        top: 50%;
        left: 50%; }
        body.main-site .slide-a55 .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap {
          column-gap: 20px;
          flex-direction: initial; }
      body.main-site .slide-comboparamama .home-kv-carousel__text-wrap {
        top: 28%;
        left: 50%; }
      body.main-site .slide-combosepicos .home-kv-carousel__text-wrap {
        top: 40%;
        left: 50%; }
      body.main-site .slide-combo-serie-a .home-kv-carousel__text-wrap {
        top: 10%;
        left: 50%;
        top: auto; }
      body.main-site .slide-galaxybook3 .home-kv-carousel__text-wrap--desktop-bottom-right {
        top: 81.5%;
        left: 50%; }
        body.main-site .slide-galaxybook3 .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .slide-memechallenge .home-kv-carousel__text-wrap--desktop-bottom-right {
        top: 78.5%;
        left: 50%; }
        body.main-site .slide-memechallenge .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .slide-bluedaysmama .home-kv-carousel__text-wrap--desktop-bottom-right {
        top: 78.5%;
        left: 50%; }
        body.main-site .slide-bluedaysmama .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .slide-combo-tv .home-kv-carousel__text-wrap--desktop-bottom-left {
        top: 81%;
        left: 50%; }
        body.main-site .slide-combo-tv .home-kv-carousel__text-wrap--desktop-bottom-left .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .slide-conectadosconpapa .home-kv-carousel__text-wrap--desktop-bottom-left {
        top: 82%;
        left: 50%; }
        body.main-site .slide-conectadosconpapa .home-kv-carousel__text-wrap--desktop-bottom-left .cta--contained {
          padding: 5px;
          font-size: 11px; }
      body.main-site .slide-shortfilm .home-kv-carousel__text-wrap--desktop-bottom-left {
        top: 52%;
        left: 24%; }
        body.main-site .slide-shortfilm .home-kv-carousel__text-wrap--desktop-bottom-left .cta--contained {
          padding: 5px;
          font-size: 11px; }
      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-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 .slide-blue-days .home-kv-carousel__text-wrap--desktop-bottom-right {
        top: 80%; }
        body.main-site .slide-blue-days .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .slide-unpacked .home-kv-carousel__text-wrap--desktop-bottom-right {
        top: 30%;
        left: 50%; }
        body.main-site .slide-unpacked .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          padding: 5px;
          font-size: 16px; }
      body.main-site .landing-liveshopa53 .section_1 .content_grid p {
        font-size: 4vw; }
      body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 {
        height: auto; }
      body.main-site .landing-liveshopa53 .section_2 .contnt_btn {
        margin-bottom: 4rem; }
      body.main-site .landing-liveshopa53 .section_2 .options-container {
        flex-direction: column; }
        body.main-site .landing-liveshopa53 .section_2 .options-container .contnt_btn {
          margin-bottom: 0; }
        body.main-site .landing-liveshopa53 .section_2 .options-container ul {
          margin-left: 0 !important; }
      body.main-site .landing-combomama .pc {
        display: none; }
      body.main-site .landing-combomama .mobile {
        display: block; }
      body.main-site .landing-combomama .section_2 .content_grid.first_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-combomama .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr;
        padding-top: 2rem;
        width: 100%; }
      body.main-site .landing-combomama .section_2 .content_grid .content_grid .item_box ul li.each-color {
        margin: 0; }
      body.main-site .landing-combomama .section_3 {
        padding: 2rem 1rem; }
        body.main-site .landing-combomama .section_3 h1 {
          font-size: 5vh; }
        body.main-site .landing-combomama .section_3 h5 {
          font-size: 2.8vh; }
        body.main-site .landing-combomama .section_3 p {
          font-size: 16px;
          word-break: break-word; }
      body.main-site .landing-combomama .section_6 .content_grid {
        grid-template-columns: 1fr;
        justify-items: center; }
      body.main-site .landing-delivery-abril .pc {
        display: none; }
      body.main-site .landing-delivery-abril .mobile {
        display: block; }
      body.main-site .landing-delivery-abril .section--1 .content__grid {
        padding: 3rem 0.5rem; }
        body.main-site .landing-delivery-abril .section--1 .content__grid h2 {
          font-size: 23px; }
        body.main-site .landing-delivery-abril .section--1 .content__grid .card_wrapper {
          padding: 1rem 0; }
          body.main-site .landing-delivery-abril .section--1 .content__grid .card_wrapper .content__inner .content__img.grid__2 {
            grid-template-columns: 1fr 1fr;
            grid-gap: 10px; }
          body.main-site .landing-delivery-abril .section--1 .content__grid .card_wrapper .content__inner .content__img img {
            max-width: 80px; }
          body.main-site .landing-delivery-abril .section--1 .content__grid .card_wrapper .content__inner .content__img .each-product p {
            font-size: 16px; }
      body.main-site .landing-delivery-abril .section--gift .content__grid {
        padding: 0 0.5rem; }
        body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper {
          padding: 1rem 0; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .title {
            font-size: 23px;
            margin: 1rem 0 -1rem; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .content__inner .content__img.grid__2 {
            grid-template-columns: 1fr; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .content__inner .content__img .border-right {
            border: none; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .content__inner .content__img .each-product p {
            font-size: 16px; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .content__inner .content__img img {
            margin: 2rem auto 0; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .content__inner .content__img .each-product .modify-border {
            min-height: auto; }
      body.main-site .landing-delivery-abril .section--2 {
        padding: 1rem; }
        body.main-site .landing-delivery-abril .section--2 h3 {
          font-size: 25px; }
        body.main-site .landing-delivery-abril .section--2 h4 {
          font-size: 22px;
          margin-top: 1rem; }
        body.main-site .landing-delivery-abril .section--2 p {
          font-size: 15px; }
        body.main-site .landing-delivery-abril .section--2 .btn-stores {
          font-size: 18px;
          padding: 10px; }
      body.main-site .landing-delivery-abril .content_sections {
        padding: 1rem; }
        body.main-site .landing-delivery-abril .content_sections .section-4 .tabcontent {
          padding: 1rem; }
        body.main-site .landing-delivery-abril .content_sections .section-4 .content_table .table_header {
          border-top-left-radius: 0;
          border-top-right-radius: 0;
          grid-template-columns: 30% 25% 45%; }
          body.main-site .landing-delivery-abril .content_sections .section-4 .content_table .table_header .cth_table {
            padding: 8px; }
        body.main-site .landing-delivery-abril .content_sections .section-4 .content_table .table_content {
          border-width: 0px; }
          body.main-site .landing-delivery-abril .content_sections .section-4 .content_table .table_content .ctr_table {
            grid-template-columns: 30% 25% 45%; }
            body.main-site .landing-delivery-abril .content_sections .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical span {
              padding: 5px; }
        body.main-site .landing-delivery-abril .content_sections .section-4 .table_content .ctr_table .ctt1_grid_vertical span {
          padding: 8px; }
      body.main-site .landing-delivery-abril .section--footer {
        padding: 2rem 0; }
        body.main-site .landing-delivery-abril .section--footer .logos-contain .logo__footer {
          padding: 6px; }
      body.main-site .landing-liveshopa53 .pc {
        display: none; }
      body.main-site .landing-liveshopa53 .mobile {
        display: block; }
      body.main-site .landing-liveshopa53 h3 {
        font-size: 25px; }
      body.main-site .landing-liveshopa53 h4 {
        font-size: 20px; }
      body.main-site .landing-liveshopa53 h5 {
        font-size: 19px; }
      body.main-site .landing-liveshopa53 .bubble_title {
        margin-top: 2rem;
        padding: 10px 15px;
        margin-bottom: 2rem; }
      body.main-site .landing-liveshopa53 .bubble_title.not_bubble {
        margin-bottom: 2rem; }
      body.main-site .landing-liveshopa53 .section_1, body.main-site .landing-liveshopa53 .section_3, body.main-site .landing-liveshopa53 .section_5, body.main-site .landing-liveshopa53 .section_6 {
        padding: 3rem 2rem; }
      body.main-site .landing-liveshopa53 .section_2 {
        padding: 3rem 2rem 0; }
      body.main-site .landing-liveshopa53 .section_4 {
        padding: 0 2rem; }
      body.main-site .landing-liveshopa53 .section_1 {
        background-image: url(../../../assets/img/landings/liveshop-s22-dia-madre/fondo.png); }
        body.main-site .landing-liveshopa53 .section_1 .content_grid {
          grid-gap: 1rem 0; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .logo_1 {
            grid-column: 1 / span 2 !important; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .image_banner {
            padding: 0;
            min-height: 150px; }
            body.main-site .landing-liveshopa53 .section_1 .content_grid .image_banner iframe {
              height: 220px; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .band h4 {
            font-size: 20px; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .liveshop_outside .btn_outside {
            font-size: 3vw;
            padding: 8px 29px; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop {
            padding: 0; }
            body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown {
              padding-bottom: 0; }
              body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown {
                grid-template-columns: 1fr 1fr 1fr 1fr;
                justify-content: center;
                grid-gap: 30px; }
                body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container {
                  width: 100%; }
                  body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container .a div {
                    margin-bottom: 3rem;
                    font-size: 5vh;
                    width: 60px;
                    padding: 10px; }
                  body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(1) .a div::after, body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(2) .a div::after, body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(3) .a div::after, body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(4) .a div::after {
                    font-size: 2vh !important;
                    bottom: -30px; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid p {
            font-size: 3vw;
            margin: 0 0 1rem; }
      body.main-site .landing-liveshopa53 .section_2 .liveshop_outside .btn_outside {
        font-size: 1.9vw;
        padding: 18px 29px; }
      body.main-site .landing-liveshopa53 .section_2 .combo_total.second-combo {
        margin-bottom: 0; }
        body.main-site .landing-liveshopa53 .section_2 .combo_total.second-combo img {
          max-width: 80%; }
      body.main-site .landing-liveshopa53 .section_2 .combo-info {
        max-width: 100%;
        margin-bottom: 0; }
      body.main-site .landing-liveshopa53 .section_2 .subtitle br {
        display: none; }
      body.main-site .landing-liveshopa53 .section_2 .content_grid {
        padding: 0; }
        body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 img {
          padding: 0 1.5rem; }
      body.main-site .landing-liveshopa53 .section_3 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 25px; }
        body.main-site .landing-liveshopa53 .section_3 .content_grid .box_item img {
          max-width: 120px; }
        body.main-site .landing-liveshopa53 .section_3 .content_grid .tip_item p {
          font-size: 17px; }
      body.main-site .landing-liveshopa53 .section_4 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 35px; }
        body.main-site .landing-liveshopa53 .section_4 .content_grid.grid_4 {
          grid-template-columns: 1fr 1fr; }
        body.main-site .landing-liveshopa53 .section_4 .content_grid .tip_item img {
          width: 100px; }
        body.main-site .landing-liveshopa53 .section_4 .content_grid .tip_item p {
          font-size: 15px; }
      body.main-site .landing-liveshopa53 .section_5 .content_btn .btn {
        padding: 20px 40px;
        font-size: .9rem; }
      body.main-site .landing-liveshopa53 .section_6 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 20px; }
        body.main-site .landing-liveshopa53 .section_6 .content_grid p.aj-p {
          width: 70%;
          font-size: 2vh; }
        body.main-site .landing-liveshopa53 .section_6 .content_grid .img_1, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_2, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_3 {
          align-self: center;
          display: grid; }
          body.main-site .landing-liveshopa53 .section_6 .content_grid .img_1 img, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_2 img, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_3 img {
            width: auto;
            max-height: 100px; }
        body.main-site .landing-liveshopa53 .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-liveshopa53 .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-liveshopa53 .section_6 .content_grid .img_3 {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
      body.main-site .landing-liveshopa53 .section_7 {
        padding: 2rem 2.5rem; }
        body.main-site .landing-liveshopa53 .section_7 .content_grid {
          grid-template-columns: 1fr;
          grid-gap: 35px; }
          body.main-site .landing-liveshopa53 .section_7 .content_grid .tip_item .mydivouter {
            height: 200px; }
      body.main-site .slide-liveshop_a53 .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: -8%;
        bottom: 3.3rem; }
        body.main-site .slide-liveshop_a53 .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          font-size: 17px;
          padding: 8px;
          border: 1px solid #fff; }
      body.main-site .slide-freestyle .home-kv-carousel__cta-wrap {
        flex-direction: inherit; }
      body.main-site .slide-freestyle .cta {
        font-size: 12px;
        padding: 6px;
        margin-right: 12px; }
      body.main-site .slide-freestyle .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 60px; }
      body.main-site .landing-sliveshop h3 {
        font-size: 25px; }
      body.main-site .landing-sliveshop h4 {
        font-size: 20px; }
      body.main-site .landing-sliveshop h5 {
        font-size: 19px; }
      body.main-site .landing-sliveshop .bubble_title {
        font-size: 1.3rem;
        padding: 10px 15px;
        margin-bottom: 2rem; }
      body.main-site .landing-sliveshop .section_1, body.main-site .landing-sliveshop .section_2, body.main-site .landing-sliveshop .section_3, body.main-site .landing-sliveshop .section_4, body.main-site .landing-sliveshop .section_5, body.main-site .landing-sliveshop .section_6 {
        padding: 3rem 2rem; }
      body.main-site .landing-sliveshop .section_1 .content_grid .logo_1 img {
        margin-right: -3rem; }
      body.main-site .landing-sliveshop .section_1 .content_grid .image_banner {
        padding: 0; }
        body.main-site .landing-sliveshop .section_1 .content_grid .image_banner iframe {
          height: 220px; }
      body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop {
        padding: 0; }
        body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown {
          grid-template-columns: 1fr 1fr 1fr 1fr;
          justify-content: center;
          grid-gap: 30px; }
          body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container {
            width: 100%; }
            body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container .a div {
              margin-bottom: 3rem;
              font-size: 5vh;
              width: 60px;
              padding: 10px; }
            body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(1) .a div::after, body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(2) .a div::after, body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(3) .a div::after, body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(4) .a div::after {
              font-size: 2vh; }
      body.main-site .landing-sliveshop .section_2 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 30px; }
      body.main-site .landing-sliveshop .section_3 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 25px; }
        body.main-site .landing-sliveshop .section_3 .content_grid .box_item img {
          max-width: 120px; }
        body.main-site .landing-sliveshop .section_3 .content_grid .tip_item p {
          font-size: 17px; }
      body.main-site .landing-sliveshop .section_4 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 35px; }
        body.main-site .landing-sliveshop .section_4 .content_grid .tip_item img {
          width: 100px; }
        body.main-site .landing-sliveshop .section_4 .content_grid .tip_item p {
          font-size: 15px; }
      body.main-site .landing-sliveshop .section_5 .content_btn .btn {
        padding: 20px 40px;
        font-size: 22px; }
      body.main-site .landing-sliveshop .section_6 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 20px; }
        body.main-site .landing-sliveshop .section_6 .content_grid p.aj-p {
          width: 70%;
          font-size: 2vh; }
        body.main-site .landing-sliveshop .section_6 .content_grid .img_1, body.main-site .landing-sliveshop .section_6 .content_grid .img_2, body.main-site .landing-sliveshop .section_6 .content_grid .img_3 {
          align-self: center;
          display: grid; }
          body.main-site .landing-sliveshop .section_6 .content_grid .img_1 img, body.main-site .landing-sliveshop .section_6 .content_grid .img_2 img, body.main-site .landing-sliveshop .section_6 .content_grid .img_3 img {
            width: auto;
            max-height: 100px; }
        body.main-site .landing-sliveshop .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-sliveshop .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-sliveshop .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-sliveshop .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 8vh; }
        body.main-site .slide-sliveshop .home-kv-carousel__text-wrap--desktop-bottom-right .cta--contained {
          font-size: 16px;
          padding: 2px 10px; }
      body.main-site .slide-agostocona .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 10vh; }
        body.main-site .slide-agostocona .home-kv-carousel__text-wrap--desktop-bottom-right .cta {
          padding: 5px; }
      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 .slide-liveshopmama .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 8.5vh; }
        body.main-site .slide-liveshopmama .home-kv-carousel__text-wrap--desktop-bottom-right .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-celebramama .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 9vh; }
        body.main-site .slide-celebramama .home-kv-carousel__text-wrap--desktop-bottom-right .cta {
          padding: 5px;
          font-size: 14px; }
      body.main-site .landing-combo-s22 .section--1 .content__grid {
        padding: 2rem 0.5rem;
        width: 100%; }
        body.main-site .landing-combo-s22 .section--1 .content__grid h2 {
          font-size: 20px; }
        body.main-site .landing-combo-s22 .section--1 .content__grid .card_wrapper {
          padding: 0 0 2rem 0; }
          body.main-site .landing-combo-s22 .section--1 .content__grid .card_wrapper .content__img .each-product {
            margin: 0 2rem; }
            body.main-site .landing-combo-s22 .section--1 .content__grid .card_wrapper .content__img .each-product p {
              font-size: 18px  !important; }
          body.main-site .landing-combo-s22 .section--1 .content__grid .card_wrapper .content__inner .content__img.grid__2 {
            grid-template-columns: 1fr; }
            body.main-site .landing-combo-s22 .section--1 .content__grid .card_wrapper .content__inner .content__img.grid__2 span.plus {
              width: 30px;
              height: 30px;
              line-height: 38px;
              margin: 10px auto;
              font-size: 45px; }
      body.main-site .landing-combo-s22 .section--2 {
        width: 100%; }
        body.main-site .landing-combo-s22 .section--2 h3 {
          font-size: 25px; }
        body.main-site .landing-combo-s22 .section--2 h4 {
          font-size: 22px;
          margin-top: 1rem; }
        body.main-site .landing-combo-s22 .section--2 .btn-stores {
          font-size: 20px; }
      body.main-site .landing-combo-s22 .section--footer {
        padding: 2rem 0; }
        body.main-site .landing-combo-s22 .section--footer .logos-contain .logo__footer {
          padding: 6px; }
      body.main-site .landing-combo-s22 .content_sections {
        padding: 1rem; }
        body.main-site .landing-combo-s22 .content_sections .section-4 .tabcontent {
          padding: 1rem; }
        body.main-site .landing-combo-s22 .content_sections .section-4 .content_table .table_header {
          border-top-left-radius: 0;
          border-top-right-radius: 0; }
          body.main-site .landing-combo-s22 .content_sections .section-4 .content_table .table_header .cth_table {
            padding: 8px; }
        body.main-site .landing-combo-s22 .content_sections .section-4 .content_table .table_content {
          border-width: 0px; }
        body.main-site .landing-combo-s22 .content_sections .section-4 .table_content .ctr_table .ctt1_grid_vertical span {
          padding: 8px; }
      body.main-site .slide-quechua .home-kv-carousel__cta-wrap {
        align-items: baseline; }
        body.main-site .slide-quechua .home-kv-carousel__cta-wrap .cta--contained {
          left: 10px;
          font-size: 15px;
          padding: 5px 14px;
          bottom: -30px; }
      body.main-site .slide-backtoschool .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 62px; }
      body.main-site .landing-siemprejuntoati .baner-container .banner-content {
        right: 1rem; }
        body.main-site .landing-siemprejuntoati .baner-container .banner-content h2 {
          font-size: 4.25vw;
          z-index: 1;
          margin-top: -3rem; }
      body.main-site .landing-siemprejuntoati .banner_title_container {
        margin-bottom: 4rem;
        margin-top: 4rem;
        padding: 0vw 4.86111111vw; }
      body.main-site .landing-siemprejuntoati .banner_title, body.main-site .landing-siemprejuntoati .text_title {
        font-size: 5.633333vw;
        margin-bottom: 1.1vw;
        font-weight: 800;
        word-wrap: break-word;
        font-family: 'SamsungSharpSans',arial,sans-serif; }
      body.main-site .landing-siemprejuntoati .banner_sub_title, body.main-site .landing-siemprejuntoati .text_content {
        font-size: 4.25vw; }
      body.main-site .landing-siemprejuntoati .history {
        padding: 2rem 0; }
        body.main-site .landing-siemprejuntoati .history .history_text {
          padding: 2rem;
          text-align: center; }
      body.main-site .landing-siemprejuntoati .history:first-child {
        padding-top: 4rem; }
      body.main-site .landing-siemprejuntoati .history:last-child {
        padding-bottom: 4rem; }
      body.main-site .landing-siemprejuntoati .ecosystem {
        padding: 0rem 2rem; }
        body.main-site .landing-siemprejuntoati .ecosystem .card-inside {
          padding: 1.5rem 2rem; }
          body.main-site .landing-siemprejuntoati .ecosystem .card-inside .btn-border .btn_b {
            padding: .5rem 1rem;
            font-size: 17px; }
        body.main-site .landing-siemprejuntoati .ecosystem .btn-final .btn_b {
          padding: .7rem 1rem;
          font-size: 17px; }
      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 .content_band-product.zfold3 .band_product2 {
        top: 0;
        left: 0; }
        body.main-site .content_band-product.zfold3 .band_product2 img {
          max-height: 120px !important; }
      body.main-site .content_band-product.zfold3 .band_product3 {
        top: 0;
        right: -22%; }
        body.main-site .content_band-product.zfold3 .band_product3 img {
          max-height: 120px; }
      body.main-site .cm-g-notice.disclaim_top .notice__inner {
        padding: 12px 10px !important;
        overflow: auto;
        white-space: nowrap; }
        body.main-site .cm-g-notice.disclaim_top .notice__inner .notice__close {
          top: 2px !important;
          right: -22px !important; }
      body.main-site .cm-g-notice.disclaim_top .notice .cta--label.cta--white {
        font-size: 13px;
        margin: 0; }
      body.main-site .landing-ofertasZ3 .pc {
        display: none; }
      body.main-site .landing-ofertasZ3 .mobile {
        display: block; }
      body.main-site .landing-ofertasZ3 img {
        width: 100%;
        height: auto; }
      body.main-site .landing-ofertasZ3 .section--1 {
        padding: 2rem; }
        body.main-site .landing-ofertasZ3 .section--1 .content__grid {
          padding: 2rem 1.5rem; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper {
            padding: 2rem 0 0; }
            body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper h1 {
              font-size: 6vh;
              line-height: 1.3; }
            body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper h3 {
              font-size: 3vh;
              font-family: "SamsungSharpSans-Regular", Helvetica;
              line-height: 1.3; }
            body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper h4 {
              font-size: 2.5vh;
              font-family: "SamsungSharpSans-Regular", Helvetica;
              margin: 1.5rem 0;
              line-height: 1.3; }
            body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper .blue {
              font-size: 2.5vh;
              padding: 1rem 1.5rem;
              border-radius: 50px;
              margin: 2rem 0; }
            body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper .header__wrap {
              font-size: 15px; }
            body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper .content__inner .card-inside {
              grid-template-columns: 1fr;
              grid-gap: 1rem;
              margin: 2rem 0; }
            body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper .content__footer {
              width: 100%; }
              body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper .content__footer a {
                font-size: 13px;
                padding: 0.6rem 1rem; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .aj-card {
            bottom: auto;
            left: 2rem;
            max-width: 25px;
            top: 39%; }
        body.main-site .landing-ofertasZ3 .section--1 .content__btn a {
          font-size: 20px; }
      body.main-site .landing-ofertasZ3 .section--footer .logos-contain {
        grid-template-columns: 1fr; }
      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 .landing-tradein-z .section-1 {
        padding: 2rem 0; }
        body.main-site .landing-tradein-z .section-1 .content__grid {
          grid-template-rows: unset;
          grid-template-columns: 60% 40%; }
          body.main-site .landing-tradein-z .section-1 .content__grid .title_content {
            padding: 1rem;
            grid-column: 1 / span 2; }
            body.main-site .landing-tradein-z .section-1 .content__grid .title_content h1 {
              text-align: center;
              font-size: 27px; }
          body.main-site .landing-tradein-z .section-1 .content__grid .content_img-1 {
            grid-column: 1 / span 1;
            align-self: flex-end; }
          body.main-site .landing-tradein-z .section-1 .content__grid .content_img-2 {
            grid-row: auto; }
            body.main-site .landing-tradein-z .section-1 .content__grid .content_img-2::before {
              padding-bottom: 164%; }
      body.main-site .landing-tradein-z .section-2 h3 {
        font-size: 20px; }
      body.main-site .landing-tradein-z .section-2 h2 {
        font-size: 25px; }
      body.main-site .landing-tradein-z .section-3 h4 {
        font-size: 20px; }
      body.main-site .landing-tradein-z .section-3 .content__grid {
        grid-template-columns: 1fr 30px 1fr;
        grid-gap: 15px; }
        body.main-site .landing-tradein-z .section-3 .content__grid .hide_step_md {
          display: none; }
      body.main-site .landing-tradein-z .section-3 .content__btn a {
        font-size: 20px; }
      body.main-site .landing-tradein-z .section-4 .accordion-collapse .img-element p {
        font-size: .8rem; }
      body.main-site .landing-tradein-z .section-4 h4 {
        font-size: 22px; }
      body.main-site .landing-tradein-z .section-4 .content__table.type_2-resp {
        grid-gap: 15px;
        width: 100%;
        grid-template-columns: 1fr;
        background: #f7f7f7; }
        body.main-site .landing-tradein-z .section-4 .content__table.type_2-resp .content_resptable {
          display: grid;
          grid-template-columns: 1fr 1fr;
          width: 100%;
          text-align: center; }
          body.main-site .landing-tradein-z .section-4 .content__table.type_2-resp .content_resptable .desc_table p {
            font-size: 15px; }
            body.main-site .landing-tradein-z .section-4 .content__table.type_2-resp .content_resptable .desc_table p strong {
              display: block;
              font-size: 18px; }
          body.main-site .landing-tradein-z .section-4 .content__table.type_2-resp .content_resptable .table_3 {
            grid-column: 1 / span 2; }
      body.main-site .landing-tradein-z .section-4 .content_inner-tables {
        grid-template-columns: 1fr; }
        body.main-site .landing-tradein-z .section-4 .content_inner-tables .content__table.type_2 {
          grid-template-columns: 1fr; }
          body.main-site .landing-tradein-z .section-4 .content_inner-tables .content__table.type_2 .title_table {
            grid-column: 1 / span 1; }
          body.main-site .landing-tradein-z .section-4 .content_inner-tables .content__table.type_2 .desc_table {
            padding: 0.6rem 1rem;
            text-align: center; }
            body.main-site .landing-tradein-z .section-4 .content_inner-tables .content__table.type_2 .desc_table p {
              font-size: 15px; }
      body.main-site .landing-tradein-z .title-accordion, body.main-site .landing-tradein-z .terms_button {
        font-size: 1.8rem !important; }
      body.main-site .landing-tradein-z .section-5 .logos-contain {
        grid-template-columns: 1fr; }
      body.main-site .landing-tradein-z .desktop-image {
        display: none; }
      body.main-site .landing-tradein-z .mobile-image {
        display: block; }
      body.main-site .landing-tradein-z .responsive_content.not-acordion {
        padding: 0; }
        body.main-site .landing-tradein-z .responsive_content.not-acordion .desc_table {
          display: none; }
      body.main-site .segurodepantalla2 .pc {
        display: none; }
      body.main-site .segurodepantalla2 .mobile {
        display: block; }
      body.main-site .segurodepantalla2 .center {
        text-align: center; }
      body.main-site .segurodepantalla2 h1 {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 2.2rem;
        margin-bottom: 0;
        line-height: 1.3; }
      body.main-site .segurodepantalla2 h2 {
        font-size: 2vh;
        margin-bottom: 4rem; }
      body.main-site .segurodepantalla2 p {
        font-size: 17px; }
      body.main-site .segurodepantalla2 .section2 {
        background: #ededed;
        padding: 1rem; }
      body.main-site .segurodepantalla2 .section3 {
        padding: 3rem 1rem; }
        body.main-site .segurodepantalla2 .section3 h2 {
          font-size: 2.5vh; }
        body.main-site .segurodepantalla2 .section3 .steps {
          grid-template-columns: 1fr; }
          body.main-site .segurodepantalla2 .section3 .steps .step {
            padding: 1rem;
            vertical-align: middle;
            border-top: 1px solid #000;
            border-left: none; }
            body.main-site .segurodepantalla2 .section3 .steps .step:first-child {
              border-top: none; }
              body.main-site .segurodepantalla2 .section3 .steps .step:first-child h1 {
                text-align: center; }
            body.main-site .segurodepantalla2 .section3 .steps .step:second-child {
              border-top: none; }
            body.main-site .segurodepantalla2 .section3 .steps .step h1 {
              text-align: center; }
      body.main-site .segurodepantalla2 .section4 {
        padding: 2.5rem 0; }
        body.main-site .segurodepantalla2 .section4 .zcards {
          grid-template-columns: 1fr;
          padding: 16rem 2rem 2rem 2rem;
          grid-gap: 2rem; }
          body.main-site .segurodepantalla2 .section4 .zcards h1 {
            text-align: center; }
          body.main-site .segurodepantalla2 .section4 .zcards img {
            position: absolute;
            max-width: 340px;
            top: -60px;
            left: 0;
            right: 0; }
      body.main-site .landing-comboz3 {
        text-align: center; }
        body.main-site .landing-comboz3 h2 {
          font-size: 1.75rem;
          margin-bottom: 1.5rem; }
          body.main-site .landing-comboz3 h2.top_space {
            margin-top: 3rem; }
        body.main-site .landing-comboz3 h3 {
          font-size: 1.35rem;
          margin-bottom: 1.5rem; }
        body.main-site .landing-comboz3 h4 {
          font-size: 1.3rem;
          margin-bottom: 1.5rem; }
        body.main-site .landing-comboz3 h5 {
          font-size: 1rem; }
        body.main-site .landing-comboz3 .bg_img {
          padding: 3rem 1rem; }
        body.main-site .landing-comboz3 .section_1 {
          padding: 0; }
          body.main-site .landing-comboz3 .section_1 .content_grid img {
            margin: 2rem 0;
            width: 100%;
            height: auto; }
        body.main-site .landing-comboz3 .section_2 .content_grid {
          grid-template-columns: 1fr;
          display: block; }
          body.main-site .landing-comboz3 .section_2 .content_grid .item_1 {
            margin-bottom: 1.5rem; }
        body.main-site .landing-comboz3 .section_3 h1 {
          font-size: 1.5rem; }
        body.main-site .landing-comboz3 .section_3 a {
          width: auto;
          padding: 5px 30px;
          margin-top: 1rem; }
        body.main-site .landing-comboz3 .section_6 {
          padding: 3rem 0rem; }
      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 .landing-comboconsola .pc {
        display: none; }
      body.main-site .landing-comboconsola .mobile {
        display: block; }
      body.main-site .landing-comboconsola h5 {
        font-size: 1.1rem; }
      body.main-site .landing-comboconsola .section4 .inside-contain {
        text-align: center;
        padding: 3rem 1rem; }
        body.main-site .landing-comboconsola .section4 .inside-contain .btn-a {
          padding: .5rem 2rem;
          font-size: 1.5rem;
          margin-bottom: 2rem; }
          body.main-site .landing-comboconsola .section4 .inside-contain .btn-a img {
            max-width: 30px;
            margin-right: 1rem; }
        body.main-site .landing-comboconsola .section4 .inside-contain p {
          font-size: 1rem; }
      body.main-site .landing-zliveshop h3 {
        font-size: 25px; }
      body.main-site .landing-zliveshop h4 {
        font-size: 20px; }
      body.main-site .landing-zliveshop h5 {
        font-size: 19px; }
      body.main-site .landing-zliveshop .bubble_title {
        font-size: 1.3rem;
        padding: 10px 15px;
        margin-bottom: 2rem; }
      body.main-site .landing-zliveshop .section_1, body.main-site .landing-zliveshop .section_2, body.main-site .landing-zliveshop .section_3, body.main-site .landing-zliveshop .section_4, body.main-site .landing-zliveshop .section_5, body.main-site .landing-zliveshop .section_6 {
        padding: 3rem 2rem; }
      body.main-site .landing-zliveshop .section_2 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 30px; }
      body.main-site .landing-zliveshop .section_3 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 25px; }
        body.main-site .landing-zliveshop .section_3 .content_grid .box_item img {
          max-width: 120px; }
        body.main-site .landing-zliveshop .section_3 .content_grid .tip_item p {
          font-size: 17px; }
      body.main-site .landing-zliveshop .section_4 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 35px; }
        body.main-site .landing-zliveshop .section_4 .content_grid .tip_item img {
          width: 100px; }
        body.main-site .landing-zliveshop .section_4 .content_grid .tip_item p {
          font-size: 15px; }
      body.main-site .landing-zliveshop .section_5 .content_btn .btn {
        padding: 20px 40px;
        font-size: 22px; }
      body.main-site .landing-zliveshop .section_6 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 20px; }
        body.main-site .landing-zliveshop .section_6 .content_grid .img_1, body.main-site .landing-zliveshop .section_6 .content_grid .img_2, body.main-site .landing-zliveshop .section_6 .content_grid .img_3 {
          align-self: center;
          display: grid; }
          body.main-site .landing-zliveshop .section_6 .content_grid .img_1 img, body.main-site .landing-zliveshop .section_6 .content_grid .img_2 img, body.main-site .landing-zliveshop .section_6 .content_grid .img_3 img {
            width: auto;
            max-height: 100px; }
        body.main-site .landing-zliveshop .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-zliveshop .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-zliveshop .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-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 .landing-eligehomologado .pc {
        display: none; }
      body.main-site .landing-eligehomologado .mobile {
        display: block; }
      body.main-site .landing-eligehomologado h1 {
        font-size: 1.2rem; }
      body.main-site .landing-eligehomologado h2 {
        font-size: 1.1rem; }
      body.main-site .landing-eligehomologado p {
        font-size: .9rem;
        margin: 1.5rem auto; }
      body.main-site .landing-eligehomologado .btn-a {
        padding: 1rem 2rem;
        font-size: .9rem; }
      body.main-site .landing-eligehomologado section .inside-contain {
        padding: 2rem; }
      body.main-site .bmsc {
        text-align: center;
        margin: 0 -15px; }
        body.main-site .bmsc .container {
          padding: 0; }
        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 .content_footer {
          padding: 1rem 3rem; }
      body.main-site .sub-banner-responsive-unpacked iframe {
        width: 100%;
        height: 200px; }
      body.main-site .unpacked-pre .contain-text h1 {
        font-size: 8.33333333vw; }
      body.main-site .unpacked-pre .contain-text .file_input_customized .custom-file {
        padding-bottom: 20px; }
        body.main-site .unpacked-pre .contain-text .file_input_customized .custom-file .custom-file-label {
          padding-left: 50%;
          max-width: 100%; }
        body.main-site .unpacked-pre .contain-text .file_input_customized .custom-file .custom-file-label::after {
          width: 45%; }
      body.main-site .unpacked-pre .contain-text .thankfull-message h5 {
        font-size: 1.3rem; }
      body.main-site .unpacked-pre .contain-text .thankfull-message .outside_tx .tx_contain:first-child {
        margin-bottom: 1.5rem; }
      body.main-site .unpacked-pre .contain-text .thankfull-message .outside_tx .tx_contain .cta_contain a {
        padding: 7px 20px;
        font-size: 15px; }
      body.main-site .unpacked-pre .header-carousel__container .pc {
        display: none; }
      body.main-site .unpacked-pre .header-carousel__container .mobile {
        display: block; }
      body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left {
        top: 13.72222222vw;
        width: 91.11111111vw;
        left: 0;
        right: 0;
        text-align: center; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__headline--medium {
          font-size: 7.22222222vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__sub-headline--medium {
          font-size: 4.44444444vw;
          margin-bottom: 10px; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__description--large {
          font-size: 3.88888889vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__cta-wrap {
          margin-top: 1.16666667vw;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .cta {
          font-size: 3.88888889vw;
          line-height: 5.27777778vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .cta--contained {
          padding: 2.77777778vw 6.66666667vw 3.05555556vw 6.66666667vw;
          border-radius: 1.38888889vw; }
      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 .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap {
        width: 100%;
        bottom: 0;
        padding-bottom: 0; }
        body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content {
          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.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-2 {
            margin-bottom: -10px; }
          body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-3 {
            max-width: 89%; }
          body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-4 {
            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.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-ac {
            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.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft_ac {
            margin-top: 2.3rem;
            width: 100%;
            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.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft_ac.ft-sp {
              margin-top: 0 !important; }
      body.main-site .ecosistemagalaxy {
        padding: 1.5rem 1rem; }
        body.main-site .ecosistemagalaxy .container {
          padding: 0; }
        body.main-site .ecosistemagalaxy .pc {
          display: none; }
        body.main-site .ecosistemagalaxy .mobile {
          display: block; }
        body.main-site .ecosistemagalaxy .section1 h1 {
          font-size: 20px;
          margin-bottom: 2rem; }
        body.main-site .ecosistemagalaxy .section1 .blue-bar {
          padding: 1rem;
          font-size: 16px;
          line-height: 1.4;
          margin-bottom: 2rem; }
        body.main-site .ecosistemagalaxy .section3 {
          text-align: center;
          margin: 2rem 0 4rem; }
          body.main-site .ecosistemagalaxy .section3 img {
            max-width: 85%;
            margin: auto; }
          body.main-site .ecosistemagalaxy .section3 p.disclaim {
            font-size: 15px;
            margin-top: 1rem; }
      body.main-site .cm-g-notice.disclaim_top .notice__inner {
        padding: 12px 20px; }
        body.main-site .cm-g-notice.disclaim_top .notice__inner .notice__close {
          top: 5px;
          right: 0px; }
      body.main-site .cm-g-notice.disclaim_top .notice .notice__cta-wrap {
        display: block; }
      body.main-site .slide-codigoepico .home-kv-carousel__text-wrap--desktop-middle-right {
        right: initial;
        top: 18%; }
        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 .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-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-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 .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-enfocateenmama .home-kv-carousel__text-wrap--desktop-middle-right {
        right: initial;
        top: 30%; }
        body.main-site .slide-enfocateenmama .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained.cta--white {
          font-size: 16px;
          padding: 10px 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 .landing-enfocateenmama #slidingtabs .tab {
        height: auto;
        overflow-x: auto;
        width: 100%; }
        body.main-site .landing-enfocateenmama #slidingtabs .tab ul.st_tabs_ul {
          width: auto;
          min-width: max-content;
          white-space: nowrap; }
      body.main-site .landing-enfocateenmama .content-banner_img {
        padding: 2rem 1.5rem; }
        body.main-site .landing-enfocateenmama .content-banner_img .title_top {
          font-size: 8.879899vw;
          line-height: normal; }
        body.main-site .landing-enfocateenmama .content-banner_img img {
          max-width: 100%;
          margin: 0 auto 20px; }
      body.main-site .landing-enfocateenmama .content_bg .content-bg.type_2 .content_row {
        padding: 2rem 0;
        margin-left: -15px;
        margin-right: -15px;
        max-width: calc(100% + (15px *2)); }
        body.main-site .landing-enfocateenmama .content_bg .content-bg.type_2 .content_row .btn_in {
          font-size: 15px;
          margin-top: 20px; }
      body.main-site .landing-enfocateenmama .content_bg .content-bg.type_2 .content_imbd {
        font-size: 19px; }
        body.main-site .landing-enfocateenmama .content_bg .content-bg.type_2 .content_imbd span {
          margin: 0 0 10px; }
      body.main-site .landing-enfocateenmama .content_bg .ts_ss {
        font-size: 20px; }
      body.main-site .landing-enfocateenmama .content-bg.bg-background #banner .bg_item-left, body.main-site .landing-enfocateenmama .content-bg.bg-background #banner .bg_item-right {
        width: 30%;
        opacity: 0.5; }
      body.main-site .landing-enfocateenmama .content-bg.bg-background #banner .content_desc .item_back-icon {
        margin: 0 auto; }
        body.main-site .landing-enfocateenmama .content-bg.bg-background #banner .content_desc .item_back-icon i {
          font-size: 30px;
          padding: 12px; }
      body.main-site .landing-enfocateenmama .content-bg.bg-background #banner .content_desc h2 {
        font-size: 30px;
        margin: 0 0 10px; }
      body.main-site .landing-enfocateenmama .content-bg.bg-background #banner .content_desc p {
        font-size: 16px; }
        body.main-site .landing-enfocateenmama .content-bg.bg-background #banner .content_desc p br {
          display: none; }
      body.main-site .landing-enfocateenmama .section-20 .content_item-part {
        overflow: hidden; }
        body.main-site .landing-enfocateenmama .section-20 .content_item-part img {
          max-width: calc(100% + (25px * 2));
          margin-left: -25px;
          margin-right: -25px; }
      body.main-site .landing-enfocateenmama .btn-contain a, body.main-site .landing-enfocateenmama .btn-contain button {
        padding: 16px 20px;
        width: 300px;
        font-size: 15px; }
      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 .fold-flip h1 {
        font-size: 25px;
        line-height: 35px; }
        body.main-site .fold-flip h1 br {
          display: none; }
      body.main-site .fold-flip .mobile {
        display: block; }
      body.main-site .fold-flip .pc {
        display: none; }
      body.main-site .fold-flip .space_section {
        padding: 4.5rem 1rem; }
      body.main-site .fold-flip .fold-flip .title_medium, body.main-site .fold-flip .fold-flip .title_big {
        padding: 0 1rem; }
      body.main-site .fold-flip .section3 .inside {
        background: #fff;
        min-height: initial; }
      body.main-site .fold-flip .section7 {
        background: #fff;
        min-height: initial; }
        body.main-site .fold-flip .section7 .inside {
          position: relative;
          max-width: 100%;
          left: initial;
          top: initial;
          padding: 2rem 1rem; }
      body.main-site .fold-flip .specs {
        padding: 1rem 0; }
        body.main-site .fold-flip .specs #area_product #sss_app .each {
          padding: 15px 30px 15px 15px;
          font-size: 14.5px; }
          body.main-site .fold-flip .specs #area_product #sss_app .each img {
            max-width: 95%; }
        body.main-site .fold-flip .specs #area_product .plus {
          background-size: 30px; }
        body.main-site .fold-flip .specs #area_product .minus {
          background-size: 30px; }
        body.main-site .fold-flip .specs .steps {
          padding: 1rem 1rem; }
          body.main-site .fold-flip .specs .steps .each-step {
            padding: 1.5rem 0;
            text-align: center; }
            body.main-site .fold-flip .specs .steps .each-step p {
              font-size: 16px; }
            body.main-site .fold-flip .specs .steps .each-step h2 {
              margin: 1.2rem 0; }
            body.main-site .fold-flip .specs .steps .each-step img.logo-smart {
              margin-bottom: 1rem; }
          body.main-site .fold-flip .specs .steps p.final {
            font-size: 12px;
            line-height: 1.2; }
      body.main-site .newsalert .news-alerts-detail-content-wrap {
        padding: 9.16666667vw 1.66666667vw; }
        body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title {
          padding-bottom: 6.66666667vw; }
          body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title .badge-icon--label {
            height: 4.44444444vw;
            padding: .27777778vw 1.11111111vw;
            border-radius: 2.22222222vw;
            font-size: 2.77777778vw;
            line-height: 3.88888889vw; }
          body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title h2 {
            margin-top: 2.22222222vw;
            font-size: 6.11111111vw;
            min-height: 24.44444444vw;
            line-height: 1.33; }
          body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title .news-alerts-detail__hashtag {
            height: 10.55555556vw;
            margin-top: 4.44444444vw;
            font-size: 3.33333333vw;
            line-height: 1.5; }
        body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__contents {
          margin-top: 6.66666667vw;
          font-size: 3.88888889vw; }
      body.main-site .support-pop .pc {
        display: none; }
      body.main-site .support-pop .mobile {
        display: block; }
      body.main-site .support-pop .popup {
        max-width: 90%;
        width: 100% !important;
        left: 5%;
        min-width: auto;
        margin: 50px auto; }
      body.main-site .UnpackedSeriesA .home-kv-carousel__cta-wrap {
        top: 45.111111vw;
        margin-top: 9rem;
        margin-left: 0; }
      body.main-site .cta {
        font-size: 18px; }
      body.main-site .S21Regala .home-kv-carousel__text-wrap--mobile-top-center {
        top: 120.111111vw; }
        body.main-site .S21Regala .home-kv-carousel__text-wrap--mobile-top-center .home-kv-carousel__cta-wrap .cta {
          font-size: 18px;
          margin: auto; }
      body.main-site .landing-s21regala h2 {
        font-size: 30px; }
      body.main-site .landing-s21regala h3 {
        font-size: 20px; }
      body.main-site .landing-s21regala p {
        font-size: 17px; }
      body.main-site .landing-s21regala .pc {
        display: none; }
      body.main-site .landing-s21regala .mobile {
        display: block; }
      body.main-site .landing-s21regala .section2 {
        padding: 2rem 1rem; }
        body.main-site .landing-s21regala .section2 .each-step .number {
          display: block;
          margin: 0 auto 1rem; }
        body.main-site .landing-s21regala .section2 .each-step p {
          word-break: break-word; }
      body.main-site .landing-s21regala .section5 {
        padding: 2rem 1rem; }
      body.main-site .landing-s21regala .register_btn, body.main-site .landing-s21regala .section5 .terms_btn {
        font-size: 18px;
        padding: 1rem 2rem; }
      body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .content_img img {
        display: none; }
        body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .content_img img.responsive_img {
          display: block !important; }
      body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .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.43);
        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-end;
        justify-content: flex-end; }
        body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .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-DescubreLoNuevo .content_desc p {
          text-decoration: 2px 2px 2px black; }
          body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .content_desc p br {
            display: none; }
        body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .content_desc .content-btn.line {
          margin: 0 0 10px; }
        body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .content_desc .content-btn.btline {
          margin-left: 0; }
      body.main-site .simple-popup-content .content_buy .content_desc .buy-whatsapp {
        width: 50px; }
      body.main-site .simple-popup-content .content_buy .content_desc h1 {
        font-size: 20px; }
      body.main-site .simple-popup-content .content_buy .content_desc table td {
        display: block;
        width: 100%; }
      body.main-site .simple-popup-content .content_buy .content_desc .btn_buy {
        font-size: 15px; }
      body.main-site .popup-onload-home.big_desktop .each-side img {
        display: block; }
      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 .support .support-banner-contain .slider .slide-remplaza-pantalla-renov {
        height: 577px; }
      body.main-site .home-page-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb, body.main-site .support .support-banner-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, body.main-site .support .support-banner-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, body.main-site .support .support-banner-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, body.main-site .support .support-banner-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, body.main-site .support .support-banner-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, body.main-site .support .support-banner-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, body.main-site .support .support-banner-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, body.main-site .support .support-banner-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb img.att_logo {
          width: 100px; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing h2 {
        font-size: 46px;
        line-height: normal; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_1 p {
        font-size: 25px; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_1 img {
        width: 70px; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields:before {
        display: none; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields .fields_sdp .description-field_2 {
        margin: auto; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields .fields_sdp h3 {
        font-size: 28px; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_2 .row_fields .fields_sdp p {
        font-size: 18px; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_3 img {
        width: 150px; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_3 .box_int-warning p {
        padding: 0;
        font-size: 22px; }
      body.main-site .landing-page-custom .landing-seguro-de-pantalla .content_landing section.section_3 .btn-centers {
        font-size: 20px; }
      body.main-site .landing-regaloepico .pc {
        display: none; }
      body.main-site .landing-regaloepico .mobile {
        display: block; }
      body.main-site .landing-regaloepico #slidingtabs ul.st_tabs_ul {
        overflow: auto;
        white-space: nowrap; }
      body.main-site .landing-regaloepico .bod-contain {
        padding: 2rem 0; }
      body.main-site .landing-regaloepico .content-banner_img {
        padding: 2rem 0 0; }
        body.main-site .landing-regaloepico .content-banner_img img {
          max-width: 80%; }
        body.main-site .landing-regaloepico .content-banner_img .title_top {
          line-height: 1.1;
          font-size: 2rem; }
      body.main-site .landing-regaloepico .bodegon {
        max-width: 90%; }
      body.main-site .landing-regaloepico .content_btn2 span {
        letter-spacing: 1px;
        font-size: 16px; }
      body.main-site .landing-regaloepico h4, body.main-site .landing-regaloepico h4.sub_explain {
        font-size: 1rem;
        width: 100%; }
      body.main-site .landing-regaloepico .content-bg.bg-background:before {
        background-repeat: no-repeat;
        background-size: 850px;
        background-position: right bottom; }
      body.main-site .landing-regaloepico .section-1 {
        padding: 1rem; }
      body.main-site .landing-regaloepico .section-20 .content_item-part .row .circle_item {
        margin: auto; }
      body.main-site .landing-regaloepico .section-20 .item_back-icon {
        margin: 0; }
      body.main-site .landing-regaloepico .section-20 h2 {
        font-size: 2.4rem; }
      body.main-site .landing-regaloepico .section-20 .content_item-part .row p {
        font-size: 24px; }
      body.main-site .support .support-banner-contain .slide-remplaza-pantalla {
        height: 577px; }
      body.main-site .renuevatugalaxy {
        text-align: center; }
        body.main-site .renuevatugalaxy h1 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 25px;
          color: #000;
          text-align: center; }
        body.main-site .renuevatugalaxy h2 {
          font-size: 18px;
          font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .renuevatugalaxy h3 {
          font-size: 18px; }
        body.main-site .renuevatugalaxy p {
          font-size: 17px;
          font-family: "samsungone300", sans-serif; }
        body.main-site .renuevatugalaxy img {
          width: 100%;
          height: auto; }
        body.main-site .renuevatugalaxy .pc {
          display: none; }
        body.main-site .renuevatugalaxy .mobile {
          display: block; }
        body.main-site .renuevatugalaxy p.duration {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          font-size: 18px; }
        body.main-site .renuevatugalaxy .section1 {
          padding-top: 2rem; }
          body.main-site .renuevatugalaxy .section1 .img-t {
            max-width: 90%; }
          body.main-site .renuevatugalaxy .section1 .phone-trade {
            max-width: 95%; }
          body.main-site .renuevatugalaxy .section1 p {
            font-size: 17px;
            max-width: 90%; }
        body.main-site .renuevatugalaxy .section2 {
          padding: 2.5rem 1rem; }
          body.main-site .renuevatugalaxy .section2 img {
            max-width: 70%;
            margin: auto; }
          body.main-site .renuevatugalaxy .section2 .duration {
            margin-top: 1rem;
            width: 120%; }
          body.main-site .renuevatugalaxy .section2 h3 {
            padding: 10px 20px; }
        body.main-site .renuevatugalaxy .section3 {
          padding: 2.5rem 1rem; }
          body.main-site .renuevatugalaxy .section3 table tr th {
            font-size: 18px; }
          body.main-site .renuevatugalaxy .section3 table tr td {
            padding: 10px; }
        body.main-site .renuevatugalaxy .section4 {
          padding: 2.5rem 1rem; }
          body.main-site .renuevatugalaxy .section4 .t_title p {
            font-size: 15px;
            padding: 1rem 0; }
          body.main-site .renuevatugalaxy .section4 .inside {
            padding: 1rem; }
            body.main-site .renuevatugalaxy .section4 .inside .row.text_c .col-md-6:first-child {
              border: none; }
        body.main-site .renuevatugalaxy .section5 .contact-t {
          max-width: 100%; }
        body.main-site .renuevatugalaxy .section5 table {
          width: 100%;
          font-size: 17px; }
      body.main-site .content_tit-shops span.content_btns {
        margin-top: 10px;
        white-space: unset; }
      body.main-site .s21-quiz.ren_view .content_footer .btn_terms {
        text-align: center;
        margin-bottom: 1rem;
        font-size: 18px; }
      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-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 .s_xplore .teaser-list__image-inner-mobile, body.main-site .s_xplore .teaser-list__image-inner-mobile .image {
        height: auto; }
      body.main-site .unpacked-pre .contain-text .content_banner-top {
        height: auto;
        max-height: unset; }
        body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered {
          padding: 1rem 0 0;
          -ms-flex-align: center;
          align-items: center; }
          body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered h2 {
            font-size: 5vh; }
          body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered h5 {
            font-size: 2.5vh;
            line-height: normal; }
            body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered h5 strong {
              line-height: 1;
              display: inline-block; }
          body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered h6 {
            font-size: 13px;
            line-height: normal;
            transform: none; }
          body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered .content_img.left_img-desktop {
            position: unset; }
            body.main-site .unpacked-pre .contain-text .content_banner-top .row.row_centered .content_img.left_img-desktop img.img-desc_pos {
              bottom: 4%;
              right: 10px;
              width: 100px; }
      body.main-site .s21-quiz .contain-text .content_banner-top {
        height: auto;
        max-height: unset; }
        body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered {
          padding: 1rem 0 0;
          -ms-flex-align: center;
          align-items: center; }
          body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered h2 {
            font-size: 5vh; }
          body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered h5 {
            font-size: 2.5vh;
            line-height: normal; }
            body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered h5 strong {
              line-height: 1;
              display: inline-block; }
          body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered h6 {
            font-size: 13px;
            line-height: normal;
            transform: none; }
          body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered .content_img.left_img-desktop {
            position: unset; }
            body.main-site .s21-quiz .contain-text .content_banner-top .row.row_centered .content_img.left_img-desktop img.img-desc_pos {
              bottom: 4%;
              right: 10px;
              width: 100px; }
      body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered {
        padding: 1rem 0 2rem;
        -ms-flex-align: center;
        align-items: center; }
        body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered h2 {
          font-size: 5vh; }
        body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered h5 {
          font-size: 2.5vh;
          line-height: normal; }
          body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered h5 strong {
            line-height: 1;
            transform: translateY(4px);
            display: inline-block; }
        body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered h6 {
          font-size: 13px;
          line-height: normal; }
        body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered .content_img.left_img-desktop {
          position: unset; }
          body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered .content_img.left_img-desktop img.img-desc_pos {
            bottom: 8px;
            width: 100px; }
      body.main-site .unpacked-pre .contain-text .top-text h2 {
        font-size: 7.22222222vw; }
      body.main-site .unpacked-pre .contain-text .top-text h1 {
        font-size: 29px; }
      body.main-site .s21-quiz .contain-text .top-text h2 {
        font-size: 7.22222222vw; }
      body.main-site .s21-quiz .contain-text .top-text h1 {
        font-size: 29px; }
      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-SamsungWarrior2 .each-m {
        padding: 1rem 0rem; }
        body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m {
          padding-bottom: 5rem; }
          body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m h1 {
            font-size: 28px;
            margin: 1rem 0 0.5rem; }
          body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m p {
            font-size: 15px;
            margin-bottom: 0.5rem; }
          body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m .bnt-slide {
            font-size: 14px;
            line-height: normal; }
          body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m .bnt-text {
            margin: 15px 10px;
            font-size: 14px;
            padding-top: 0; }
        body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .img-contain {
          padding: 0 2rem; }
          body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .img-contain .sided {
            bottom: 20px;
            left: 20px;
            width: 100px;
            z-index: unset; }
      body.main-site .support-banner-contain .slider .slide-service:before {
        display: none; }
      body.main-site .support-banner-contain .slider .slide-service .each .img-contain.resp_img-none {
        display: none; }
      body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg {
        display: none; }
        body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg.responsive_mobile {
          display: block; }
        body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg img {
          padding-bottom: 2rem; }
        body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .contnt-img-btn .content_btns {
          bottom: 25%; }
      body.main-site .home-page-contain .desc-contain, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain {
        height: auto;
        padding: 0; }
        body.main-site .home-page-contain .desc-contain .text-contain, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain {
          height: auto;
          padding: 0; }
          body.main-site .home-page-contain .desc-contain .text-contain .img-responsive, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain .img-responsive {
            height: auto;
            width: 135px;
            margin-top: -25px;
            margin-bottom: -65px; }
      body.main-site .home-page-contain .img-contain, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain {
        padding: 1rem; }
        body.main-site .home-page-contain .img-contain h2, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 {
          font-size: 22px; }
          body.main-site .home-page-contain .img-contain h2 span, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 span {
            white-space: unset; }
        body.main-site .home-page-contain .img-contain .content_gb .ctf-foo, body.main-site .support-banner-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 .img-contain .content_gb .content_enob, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob {
          flex-flow: column; }
          body.main-site .home-page-contain .img-contain .content_gb .content_enob .dfa, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfa {
            padding: 0; }
            body.main-site .home-page-contain .img-contain .content_gb .content_enob .dfa a, body.main-site .support-banner-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 .img-contain .content_gb .content_enob .text_fa, body.main-site .support-banner-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 .img-contain .content_gb .content_enob .text_fa p, body.main-site .support-banner-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 .img-contain .content_gb .content_enob a, body.main-site .support-banner-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 .img-contain .content_gb .content_enob .dfaa, body.main-site .support-banner-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 .img-contain .content_gb .content_enob .dfaa a.type_2, body.main-site .support-banner-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 .img-contain .content_gb .content_enob .dfaa a.type_2 img, body.main-site .support-banner-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 .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul {
        white-space: unset;
        overflow: auto;
        white-space: nowrap; }
        body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li {
          width: auto;
          display: inline-block;
          padding: 10px; }
      body.main-site .landing-conectatecontodos-new .btn-contain a.no-full, body.main-site .landing-conectatecontodos-new button.no-full, body.main-site .landing-conectatecontodos-new a.full, body.main-site .landing-conectatecontodos-new button.full {
        width: 100%;
        padding: 15px;
        font-size: 18px; }
      body.main-site .landing-conectatecontodos-new .section-1 {
        padding: 3rem 0 1rem; }
        body.main-site .landing-conectatecontodos-new .section-1 .sub {
          font-size: 16px;
          line-height: 1.1;
          padding: 5px 10px;
          margin-top: 0; }
        body.main-site .landing-conectatecontodos-new .section-1 h1 {
          font-size: 34px;
          padding-bottom: 4rem;
          margin: 0; }
        body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo {
          margin: 0rem auto 3rem;
          padding: 2rem 0rem 0rem;
          width: 500px;
          max-width: 100%; }
          body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .text-1 {
            font-size: 22px; }
          body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item {
            background-color: #0076c6; }
            body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item .item_img-1 {
              width: 100%; }
            body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item .content_imgs {
              width: 100%; }
      body.main-site .landing-conectatecontodos-new .section-20 h2 {
        font-size: 2rem; }
      body.main-site .landing-conectatecontodos-new .section-20 .content_item-part .row .circle_item {
        margin: 0 auto 1rem;
        width: 60px;
        height: 60px;
        line-height: 65px;
        font-size: 25px; }
      body.main-site .landing-conectatecontodos-new .section-20 .content_item-part .row p {
        font-size: 18px; }
      body.main-site .landing-conectatecontodos-new .all_products ul {
        padding: 0; }
        body.main-site .landing-conectatecontodos-new .all_products ul li {
          width: 100%;
          display: block;
          margin-bottom: 1.2rem;
          max-width: 100%;
          padding: 3rem 1rem 0; }
      body.main-site .landing-cyber-monday .section-4 .logos-contain {
        align-items: center;
        justify-content: center; }
        body.main-site .landing-cyber-monday .section-4 .logos-contain .left_position-logo, body.main-site .landing-cyber-monday .section-4 .logos-contain .center_position-logo, body.main-site .landing-cyber-monday .section-4 .logos-contain .right_position-logo {
          text-align: center;
          padding: 1rem; }
      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-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-s21pre .ins {
        padding: 1rem;
        height: 100%; }
        body.main-site .home-page-contain .slider .slide-s21pre .ins .info {
          padding: 0;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .info h2 {
            font-size: 3vh;
            color: #fff;
            margin: 0 0 1rem;
            background: #2e4789;
            padding: 10px;
            border-radius: 30px; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .info .btn-info {
            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: #fff;
            color: #000;
            border: 2px solid #000;
            border-radius: 30px;
            margin-top: 1rem;
            transition: .3s all ease-in-out;
            font-weight: 700; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .info .btn-info:hover {
            background: #000;
            color: #fff;
            text-decoration: none; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .info img {
            max-width: 90%;
            margin: auto; }
        body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs {
          position: relative;
          text-align: center;
          padding-top: 0; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs h1 {
            font-size: 4.4vh;
            color: #000; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .phone {
            display: none; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .sided {
            position: absolute;
            bottom: -80%;
            left: 0; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .sided img {
              max-width: 70px; }
        body.main-site .home-page-contain .slider .slide-s21pre .ins img {
          width: 100%;
          height: auto; }
      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-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 .landing-conectatecontodos .menu-desktop .menu-contain ul li {
        width: auto; }
      body.main-site .landing-conectatecontodos .content_img-banner .item_alv {
        opacity: 0; }
      body.main-site .landing-conectatecontodos .section-1 {
        padding: 3rem 0 1rem; }
        body.main-site .landing-conectatecontodos .section-1 h1 {
          font-size: 34px;
          padding-bottom: 4rem;
          margin: 0; }
        body.main-site .landing-conectatecontodos .section-1 .content_item-promo {
          margin: 0rem auto 3rem;
          padding: 3rem 1rem 2rem;
          width: 500px;
          max-width: 100%; }
          body.main-site .landing-conectatecontodos .section-1 .content_item-promo .text-1 {
            font-size: 22px; }
          body.main-site .landing-conectatecontodos .section-1 .content_item-promo .content_item {
            background-color: #0076c6; }
            body.main-site .landing-conectatecontodos .section-1 .content_item-promo .content_item .item_img-1 {
              width: 100%; }
            body.main-site .landing-conectatecontodos .section-1 .content_item-promo .content_item .content_imgs {
              width: 100%; }
      body.main-site .landing-conectatecontodos .section-2 {
        padding: 4rem 0 2rem; }
        body.main-site .landing-conectatecontodos .section-2 h2 {
          font-size: 30px; }
        body.main-site .landing-conectatecontodos .section-2 .step p {
          text-align: center; }
          body.main-site .landing-conectatecontodos .section-2 .step p a {
            word-wrap: break-word; }
      body.main-site .landing-conectatecontodos .section-3 .content_more {
        font-size: 13px;
        width: 100%;
        padding: 5px 0; }
        body.main-site .landing-conectatecontodos .section-3 .content_more .contnt_span {
          display: block;
          margin-top: 10px;
          overflow: hidden;
          padding: 0; }
        body.main-site .landing-conectatecontodos .section-3 .content_more img {
          width: 22px;
          margin-bottom: 2px; }
        body.main-site .landing-conectatecontodos .section-3 .content_more a {
          height: auto;
          top: unset;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
          left: 0;
          right: 0;
          border-bottom-right-radius: 25px;
          border-bottom-left-radius: 25px;
          padding: 5px 10px; }
      body.main-site .landing-conectatecontodos .section-4 {
        padding: 4rem 0 2rem; }
        body.main-site .landing-conectatecontodos .section-4 h2 {
          font-size: 30px; }
      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 .landing-page .landing-CEO h4 {
        font-size: 3vh;
        line-height: normal; }
      body.main-site .landing-page .landing-CEO h5 {
        font-size: 1.9rem; }
      body.main-site .landing-page .landing-CEO .container {
        width: 100%;
        max-width: 100%; }
      body.main-site .landing-page .landing-CEO .section-2 {
        padding: 4rem 0; }
        body.main-site .landing-page .landing-CEO .section-2 .inside .content_layers .row {
          align-items: center;
          justify-content: center;
          text-align: center; }
          body.main-site .landing-page .landing-CEO .section-2 .inside .content_layers .row h5 {
            font-size: 26px; }
            body.main-site .landing-page .landing-CEO .section-2 .inside .content_layers .row h5 span {
              text-align: center; }
          body.main-site .landing-page .landing-CEO .section-2 .inside .content_layers .row p {
            font-size: 17px;
            text-align: center; }
          body.main-site .landing-page .landing-CEO .section-2 .inside .content_layers .row img {
            margin-bottom: 10px; }
      body.main-site .landing-page .landing-CEO section h3.title_header {
        font-size: 30px !important; }
      body.main-site .landing-page .landing-CEO section.section-1 {
        padding: 4rem 1rem; }
        body.main-site .landing-page .landing-CEO section.section-1 .img-bades {
          max-width: 90%; }
        body.main-site .landing-page .landing-CEO section.section-1 .content-mb {
          flex-flow: row wrap;
          align-items: center;
          justify-content: center;
          text-align: center; }
          body.main-site .landing-page .landing-CEO section.section-1 .content-mb .content-item-mb {
            align-items: center;
            justify-content: center;
            padding: 20px 0;
            text-align: center; }
            body.main-site .landing-page .landing-CEO section.section-1 .content-mb .content-item-mb.borde-mb:before {
              border-right: 0;
              border-bottom: 4px solid #434e6c;
              height: 100%; }
            body.main-site .landing-page .landing-CEO section.section-1 .content-mb .content-item-mb h2 {
              font-size: 9vh; }
            body.main-site .landing-page .landing-CEO section.section-1 .content-mb .content-item-mb h5 {
              font-size: 29px; }
      body.main-site .landing-page .landing-CEO .section-3 {
        padding: 2rem 0rem 6rem; }
        body.main-site .landing-page .landing-CEO .section-3 .inside .content-ma-left h5 {
          font-size: 22px; }
        body.main-site .landing-page .landing-CEO .section-3 .inside .content-ma-left p strong {
          font-size: 19px; }
        body.main-site .landing-page .landing-CEO .section-3 .inside .content-ma-left .content-btn .btn-1, body.main-site .landing-page .landing-CEO .section-3 .inside .content-ma-left .content-btn .btn-2 {
          font-size: 14px;
          white-space: unset;
          min-width: unset; }
        body.main-site .landing-page .landing-CEO .section-3 .inside img.img-sided {
          left: 50%;
          bottom: -70px;
          transform: translateX(-50%); }
      body.main-site .landing-page .landing-CEO .section-4 {
        padding: 2rem 1rem; }
        body.main-site .landing-page .landing-CEO .section-4 iframe {
          height: 300px; }
      body.main-site .landing-page .landing-CEO .section-5 {
        padding: 6rem 1rem 4rem; }
        body.main-site .landing-page .landing-CEO .section-5 h3.title_header {
          margin: 0; }
        body.main-site .landing-page .landing-CEO .section-5 form .form-group {
          margin-bottom: 2rem; }
      body.main-site .landing-page .landing-CEO select, body.main-site .landing-page .landing-CEO input {
        font-size: 20px; }
      body.main-site .landing-page .landing-CEO .content-modal-speakers .modal-content {
        height: calc(100vh - 15px*2);
        overflow-y: auto;
        border-radius: 25px; }
        body.main-site .landing-page .landing-CEO .content-modal-speakers .modal-content .content-desc ul li {
          font-size: 15px; }
      body.main-site .landing-page .landing-CEO .content-modal-speakers .numbertext {
        left: 50%;
        transform: translateX(-50%); }
      body.main-site .landing-page .landing-CEO .content-modal-speakers .next, body.main-site .landing-page .landing-CEO .content-modal-speakers .prev {
        color: #000;
        font-size: 30px;
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
        position: fixed; }
      body.main-site .landing-page .landing-CEO .content-modal-speakers .prev {
        left: 0; }
      body.main-site .landing-page .landing-CEO .content-modal-speakers .next {
        right: 0; }
      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 .content_360view {
        overflow: hidden; }
        body.main-site .content_360view .content_tab {
          padding: 3rem 0.5rem; }
      body.main-site .landing-samsung-warriors .content-btn-2 .subbutton.last-c {
        min-width: initial;
        width: 100%; }
      body.main-site .landing-samsung-warriors .final .pc {
        display: none; }
      body.main-site .landing-samsung-warriors .final .tab {
        display: none; }
      body.main-site .landing-samsung-warriors .final .mobile {
        display: block; }
      body.main-site .landing-microsoft .menu-desktop .menu-contain {
        width: 100%; }
        body.main-site .landing-microsoft .menu-desktop .menu-contain ul {
          width: 100%; }
          body.main-site .landing-microsoft .menu-desktop .menu-contain ul li {
            width: 100%; }
            body.main-site .landing-microsoft .menu-desktop .menu-contain ul li:after {
              display: none !important; }
            body.main-site .landing-microsoft .menu-desktop .menu-contain ul li:not(:last-child) {
              border-bottom: 1px solid #fff; }
      body.main-site .landing-microsoft section.section-1 {
        padding: 4rem 0rem; }
        body.main-site .landing-microsoft section.section-1 h2 {
          font-size: 2.6rem; }
        body.main-site .landing-microsoft section.section-1 h5 {
          font-size: 1.8rem; }
        body.main-site .landing-microsoft section.section-1 .content-mb h3 {
          font-size: 2rem; }
          body.main-site .landing-microsoft section.section-1 .content-mb h3.h3_bt {
            font-size: 1.8rem; }
        body.main-site .landing-microsoft section.section-1 p {
          font-size: 1.8rem; }
      body.main-site .landing-microsoft .section-2 .inside .row {
        margin: 0 -15px; }
      body.main-site .landing-microsoft .section-2 .content_layers h5, body.main-site .landing-microsoft .section-3 .content_layers h5 {
        font-size: 1.8rem; }
      body.main-site .landing-microsoft .section-2 .content_layers p, body.main-site .landing-microsoft .section-3 .content_layers p {
        font-size: 1.5rem; }
      body.main-site .landing-microsoft .section-2 h3.title_header, body.main-site .landing-microsoft .section-3 h3.title_header {
        font-size: 2.4rem; }
      body.main-site .key-feature-tab__background-wrap.bg-white.type_2 .image__preview {
        visibility: visible !important;
        object-fit: contain;
        transform: scale(1.5) translateY(0px); }
      body.main-site .key-feature-tab__background-wrap.bg-white.type_2 .image__main {
        visibility: hidden !important; }
      body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul {
        white-space: unset; }
        body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li {
          width: 100%;
          display: block; }
          body.main-site .landing-samsung-te-regala #slidingtabs ul.st_tabs_ul li:after {
            display: none !important; }
      body.main-site .landing-samsung-te-regala .section-20 .content_item-part .row .circle_item {
        margin: auto; }
      body.main-site .landing-samsung-warriors .section-4 .db_positions_table {
        margin: 0 -20px; }
        body.main-site .landing-samsung-warriors .section-4 .db_positions_table .col-md-6 {
          padding: 0; }
      body.main-site .landing-samsung-warriors .section-9, body.main-site .landing-samsung-warriors .each-product {
        padding: 0 !important; }
      body.main-site .landing-samsung-warriors .each-product .information-contain .btn-contain a {
        display: block; }
      body.main-site .landing-samsung-warriors .menu-desktop .menu-contain {
        overflow-x: auto;
        padding: 10px 0; }
        body.main-site .landing-samsung-warriors .menu-desktop .menu-contain ul {
          align-items: center;
          justify-content: center;
          flex-flow: row;
          width: max-content;
          padding: 0; }
          body.main-site .landing-samsung-warriors .menu-desktop .menu-contain ul li {
            width: auto;
            border: 2px solid #fff; }
            body.main-site .landing-samsung-warriors .menu-desktop .menu-contain ul li:after {
              display: none !important; }
      body.main-site .landing-samsung-warriors .section-3 .just_content-mid {
        text-align: center; }
        body.main-site .landing-samsung-warriors .section-3 .just_content-mid .col-md-4:not(:last-child) .content_item {
          border-right: 0; }
        body.main-site .landing-samsung-warriors .section-3 .just_content-mid h2 {
          text-align: center; }
      body.main-site .landing-samsung-warriors .section-5 {
        background-size: auto;
        background-repeat: no-repeat;
        background-position: center top; }
      body.main-site .landing-samsung-warriors h2 {
        font-size: 2.5rem; }
      body.main-site .counter-n20 {
        padding: 3rem 0; }
      body.main-site .counter-n20 h2 {
        font-size: 22px;
        margin-bottom: 4rem; }
      body.main-site .counter-n20 .countdown .countDown .container .a div {
        font-size: 40px;
        height: 65px; }
      body.main-site .counter-n20 .countdown .countDown .container {
        padding: 0; }
      body.main-site .counter-n20 .countdown .countDown .container:nth-child(1) .a div::after {
        font-size: 14px; }
      body.main-site .counter-n20 .countdown .countDown .container:nth-child(2) .a div::after {
        font-size: 14px; }
      body.main-site .counter-n20 .countdown .countDown .container:nth-child(3) .a div::after {
        font-size: 14px; }
      body.main-site .counter-n20 .countdown .countDown .container:nth-child(4) .a div::after {
        font-size: 14px; }
      body.main-site .play-hard .content_landing .content_btns .btn_brs-share {
        font-size: 17px; }
      body.main-site .simple-popup-content {
        width: 90% !important; }
      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 {
        min-width: unset !important;
        width: 1000px; }
        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 .content_tables .item_table .table_resp table .th_resp {
          width: 250px !important; }
      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-home {
        min-width: 100px;
        width: 100%;
        min-height: 100px;
        left: 0;
        bottom: 0; }
        body.main-site .popup-onload-home .each-side img {
          display: none; }
        body.main-site .popup-onload-home .each-side .mobile {
          display: block; }
        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 .garantia-popup {
          padding: 10px 5px; }
      body.main-site .popup-onload-home.min {
        min-height: 70px; }
        body.main-site .popup-onload-home.min .each-side h1 span {
          display: inline; }
      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-unpacked .each {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain {
            padding: 3rem .5rem;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain h1 {
              font-size: 32px;
              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 p {
              font-size: 18px; }
            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-onesamsung {
          background-image: url(../../../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(../../../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(../../../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(../../../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(../../../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(../../../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-s20c {
          background-image: url(../../../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-note20-video {
          background-image: url(../../../assets/img/unpacked/1.png);
          background-size: cover;
          background-position: center center; }
          body.main-site .home-page-contain .slider .slide-note20-video .each .pc {
            display: none; }
          body.main-site .home-page-contain .slider .slide-note20-video .each .mobile {
            display: block; }
        body.main-site .home-page-contain .slider .slide-gamers .hidden-sm {
          display: none; }
        body.main-site .home-page-contain .slider .slide-gamers .each .img-contain {
          padding: 1rem; }
          body.main-site .home-page-contain .slider .slide-gamers .each .img-contain .main {
            max-width: 150px;
            margin: 0 auto; }
          body.main-site .home-page-contain .slider .slide-gamers .each .img-contain .aj {
            max-width: 75%;
            margin: 0 auto; }
        body.main-site .home-page-contain .slider .slide-gamers .each .text-contain {
          padding: 0 1rem;
          padding-left: 1rem; }
          body.main-site .home-page-contain .slider .slide-gamers .each .text-contain img.garanty-logo {
            display: none; }
          body.main-site .home-page-contain .slider .slide-gamers .each .text-contain h3 {
            font-size: 20px; }
            body.main-site .home-page-contain .slider .slide-gamers .each .text-contain h3 br {
              display: none; }
          body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .bg-inside {
            font-size: 18px;
            margin-top: 10px;
            padding: 15px 20px; }
            body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .bg-inside span {
              font-size: 14px; }
          body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .buttons {
            margin-top: 1rem; }
            body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .buttons button.s10-btn {
              font-size: 18px !important; }
        body.main-site .home-page-contain .slider .slide-n20c .each {
          padding: 0; }
          body.main-site .home-page-contain .slider .slide-n20c .each .text-contain {
            padding: 2rem 0rem;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-n20c .each .text-contain img.garanty-logo {
              max-width: 100px; }
            body.main-site .home-page-contain .slider .slide-n20c .each .text-contain h1 {
              font-size: 22px;
              line-height: 1; }
            body.main-site .home-page-contain .slider .slide-n20c .each .text-contain p {
              font-size: 17px; }
            body.main-site .home-page-contain .slider .slide-n20c .each .text-contain p.sided {
              font-size: 13px;
              margin-top: 10px; }
            body.main-site .home-page-contain .slider .slide-n20c .each .text-contain .buttons {
              margin-top: 1rem;
              text-align: center; }
              body.main-site .home-page-contain .slider .slide-n20c .each .text-contain .buttons button.s10-btn {
                font-size: 16px;
                padding: 5px 25px; }
        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 .slider .slide-service {
          background-image: url(../../../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 .home-page-contain .slider .slide-s20fe-pre .each .img-contain img.big {
          margin-top: 1rem; }
        body.main-site .home-page-contain .slider .slide-s20fe-pre .each .img-contain .sided {
          max-width: 100px; }
        body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain {
          padding: 2rem 0rem; }
          body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain h5.sided {
            font-size: 20px;
            margin-bottom: 1rem; }
          body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain h1 {
            font-size: 22px; }
            body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain h1 br {
              display: none; }
          body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain p {
            font-size: 16px; }
          body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain p.under {
            font-size: 12px;
            margin-top: 1rem; }
          body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain .buttons {
            margin-top: 1rem;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain .buttons button.s10-btn {
              font-size: 16px; }
        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, 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; }
            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 .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 .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 .stores .info-contain .each {
        padding: 2rem 1rem;
        min-height: auto; }
      body.main-site .stores .info-contain h1 {
        font-size: 1.6rem; }
      body.main-site .stores .info-contain .each svg {
        display: none; }
      body.main-site .stores .city-select ul {
        overflow: auto;
        white-space: nowrap; }
        body.main-site .stores .city-select ul li {
          font-size: 19px;
          padding: 0 20px; }
      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: transparent;
        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 .business-banner.responsive-support .each.banner1 {
        background-image: url(../../../assets/img/b2b/banne5-4.jpg) !important;
        min-height: 600px; }
      body.main-site .business-banner-contain .business-banner.responsive-support .each.banner2 {
        background-image: url(../../../assets/img/b2b/banne6-3.jpg) !important;
        min-height: 600px; }
      body.main-site .business-banner-contain .business-banner.responsive-support .each.banner3 {
        background-image: url(../../../assets/img/b2b/banne7-1.jpg) !important;
        min-height: 600px; }
      body.main-site .business-banner-contain .business-banner.responsive-support .each.banner4 {
        background-image: url(../../../assets/img/b2b/banne8-6.png) !important;
        min-height: 600px; }
      body.main-site .business-banner-contain .business-banner.responsive-support .each.banner5 {
        background-image: url(../../../assets/img/b2b/banne11-1.jpg) !important;
        min-height: 600px; }
      body.main-site .business-banner-contain .business-banner.responsive-support .each.banner6 {
        background-image: url(../../../assets/img/b2b/banne11-1.png) !important;
        min-height: 600px; }
      body.main-site .business-banner-contain .business-banner.responsive-support .each {
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
      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 h1, body.main-site .business h1 {
        font-size: 30px; }
      body.main-site .business .form-content {
        padding: 1.2rem 1rem; }
        body.main-site .business .form-content .contain-text {
          max-width: 100%;
          background: transparent;
          padding: 0; }
      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 .business-content .banner-b h1 {
        padding: 30px 0px 30px; }
      body.main-site .business .business-content .banner-b p {
        font-size: 17px; }
      body.main-site .business .business-content .banner-b .bot {
        min-height: initial;
        padding: 1rem 0;
        background: #fff; }
        body.main-site .business .business-content .banner-b .bot .btn {
          margin-top: 0; }
      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 .slide.slide-service .each {
        background-color: transparent !important; }
        body.main-site .support .support-banner-contain .business-banner .slide.slide-service .each .connt_ctt {
          background-color: #fff;
          margin-bottom: 30px; }
          body.main-site .support .support-banner-contain .business-banner .slide.slide-service .each .connt_ctt .text-contain {
            padding-bottom: 0;
            height: 200px; }
      body.main-site .support .support-banner-contain .slide-service {
        background-image: url(../../../assets/img/home/banners/support/bg_support-resp.jpg);
        min-height: 577px !important;
        background-size: cover; }
        body.main-site .support .support-banner-contain .slide-service .each {
          padding: 0; }
          body.main-site .support .support-banner-contain .slide-service .each .text-contain {
            padding: 1rem .5rem;
            text-align: center; }
            body.main-site .support .support-banner-contain .slide-service .each .text-contain img {
              margin: 0 auto 1rem; }
            body.main-site .support .support-banner-contain .slide-service .each .text-contain h1 {
              font-size: 22px;
              line-height: 1;
              color: #000; }
            body.main-site .support .support-banner-contain .slide-service .each .text-contain h2 {
              font-size: 25px; }
            body.main-site .support .support-banner-contain .slide-service .each .text-contain p {
              font-size: 16.5px; }
            body.main-site .support .support-banner-contain .slide-service .each .text-contain .buttons {
              margin-top: 1rem;
              text-align: center; }
              body.main-site .support .support-banner-contain .slide-service .each .text-contain .buttons button.s10-btn {
                font-size: 16px;
                padding: 5px 25px;
                margin-top: 0; }
          body.main-site .support .support-banner-contain .slide-service .each .img-contain.resp_img {
            display: block;
            margin-bottom: 5rem; }
      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 .slide1 .each .text-contain {
        margin-left: 0; }
        body.main-site .support .support-banner-contain .business-banner .slide1 .each .text-contain .icon-s {
          display: none; }
        body.main-site .support .support-banner-contain .business-banner .slide1 .each .text-contain .support-btn-contain .btn-support.black {
          color: #fff; }
      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: 15% 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 .sides .side-b a.black {
        font-size: 16px; }
      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 {
        background-color: #fff; }
        body.main-site .unpacked-pre .img-top-banner img {
          display: none; }
          body.main-site .unpacked-pre .img-top-banner img.responsive-movile-img {
            width: 100%;
            display: block !important; }
      body.main-site .unpacked-pre .img-top-banner h1 {
        top: 15%;
        font-size: 25px; }
      body.main-site .unpacked-pre .img-top-banner h2 {
        top: 20%;
        font-size: 15px; }
      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 .s21-quiz .img-top-banner {
        background-color: #fff; }
        body.main-site .s21-quiz .img-top-banner img {
          margin: 5rem auto 0; }
          body.main-site .s21-quiz .img-top-banner img.responsive-movile-img {
            width: 100%;
            display: block !important; }
      body.main-site .s21-quiz .img-top-banner h1 {
        top: 15%;
        font-size: 25px; }
      body.main-site .s21-quiz .img-top-banner h2 {
        top: 20%;
        font-size: 15px; }
      body.main-site .s21-quiz .contain-text .captcha-contain input {
        max-width: 100%;
        width: 100%;
        padding: 2rem 0; }
      body.main-site .s21-quiz .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 .proveedores-pre .contain-text .file_input_customized .color.custom-file-label::before {
          top: 7px !important;
          width: 30px !important;
          height: 30px !important;
          line-height: 30px !important;
          content: "+" !important;
          padding: 0 !important; }
      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 .all {
        overflow: auto;
        white-space: nowrap; }
      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-1 .early {
        padding: 1rem; }
        body.main-site .servicio-remoto .section-1 .early h1 {
          font-size: 22px; }
        body.main-site .servicio-remoto .section-1 .early p {
          font-size: 18px; }
      body.main-site .servicio-remoto .section-5 {
        padding: 1rem; }
        body.main-site .servicio-remoto .section-5 .note {
          padding: 15px 30px;
          font-size: 18px; }
      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 .each {
          padding: 15px 30px 15px 15px;
          font-size: 14.5px; }
          body.main-site .servicio-remoto .section-3 #area_product #sss_app .each img {
            max-width: 95%; }
        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 .agendar h2 {
        font-size: 28px; }
      body.main-site .agendar .section-1 .early {
        padding: 1rem; }
        body.main-site .agendar .section-1 .early h1 {
          font-size: 22px; }
        body.main-site .agendar .section-1 .early p {
          font-size: 18px; }
      body.main-site .agendar .section-5 {
        padding: 1rem; }
        body.main-site .agendar .section-5 .note {
          padding: 15px 30px;
          font-size: 18px; }
      body.main-site .agendar .section-2 {
        padding: 2rem 1rem; }
        body.main-site .agendar .section-2 p {
          font-size: 16px; }
      body.main-site .agendar .section-3 {
        padding: 1rem 0; }
        body.main-site .agendar .section-3 #area_product #sss_app .each {
          padding: 15px 30px 15px 15px;
          font-size: 14.5px; }
          body.main-site .agendar .section-3 #area_product #sss_app .each img {
            max-width: 95%; }
        body.main-site .agendar .section-3 #area_product .plus {
          background-size: 30px; }
        body.main-site .agendar .section-3 #area_product .minus {
          background-size: 30px; }
        body.main-site .agendar .section-3 .steps {
          padding: 1rem 1rem; }
          body.main-site .agendar .section-3 .steps .each-step {
            padding: 1.5rem 0;
            text-align: center; }
            body.main-site .agendar .section-3 .steps .each-step p {
              font-size: 16px; }
            body.main-site .agendar .section-3 .steps .each-step h2 {
              margin: 1.2rem 0; }
            body.main-site .agendar .section-3 .steps .each-step img.logo-smart {
              margin-bottom: 1rem; }
          body.main-site .agendar .section-3 .steps p.final {
            font-size: 12px;
            line-height: 1.2; }
      body.main-site .agendar .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;
        height: auto; }
      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 .landing-eligeturegalo .menu-desktop .menu-contain ul li {
        width: 100%;
        border: 1px solid #eaeaea; }
      body.main-site .landing-eligeturegalo .menu-desktop .menu-contain ul li::after {
        display: none; }
      body.main-site .landing-eligeturegalo .section-1 h1, body.main-site .landing-eligeturegalo .section-2 .inside .title, body.main-site .landing-eligeturegalo .section-4 h1 {
        font-size: 22px; }
      body.main-site .landing-eligeturegalo .section-1 .content_bard p, body.main-site .landing-eligeturegalo .section-3 .option .in-title, body.main-site .landing-eligeturegalo p {
        font-size: 17px; }
      body.main-site .landing-eligeturegalo .section-3 {
        padding: .8rem; }
      body.main-site .landing-eligeturegalo .section-3 h5, body.main-site .landing-eligeturegalo .section-3 .content_pard .dp_bg h5, body.main-site .landing-eligeturegalo .section-2 .inside .step .title2 {
        font-size: 20px; }
      body.main-site .landing-eligeturegalo .section-3 h5.h5_bt {
        padding: 1rem 0; }
      body.main-site .landing-eligeturegalo img {
        max-width: 60%;
        margin-bottom: 1rem; }
      body.main-site .landing-eligeturegalo .section-3 .option .in-title:before {
        width: 30px;
        height: 30px; }
      body.main-site .landing-eligeturegalo .section-3 .option .in-title:after {
        width: 10.5px;
        height: 10.5px; }
      body.main-site .landing-eligeturegalo .section-3 .title2 {
        font-size: 22px !important; }
      body.main-site .landing-eligeturegalo .section-3 .option .content_items {
        padding: 1rem; }
      body.main-site .landing-eligeturegalo .section-3 .option .content_items .content_sbg {
        text-align: center;
        padding: 0; }
      body.main-site .landing-eligeturegalo .section-2, body.main-site .landing-eligeturegalo .section-2 .inside {
        padding: 0; }
      body.main-site .landing-eligeturegalo .section-2 .inside .step {
        padding: 1rem;
        text-align: center;
        margin-bottom: 1.5rem; }
      body.main-site .landing-eligeturegalo .section-2 .inside .step p, body.main-site .landing-eligeturegalo .section-2 .inside .members .info {
        text-align: center; }
      body.main-site .landing-eligeturegalo .section-4 {
        padding: 1rem; }
      body.main-site .landing-eligeturegalo .section-4 p.disclaim {
        font-size: 12px; }
      body.main-site .instalacion-remota h2 {
        font-size: 25px; }
      body.main-site .instalacion-remota .section-1 .early {
        padding: 1rem; }
        body.main-site .instalacion-remota .section-1 .early h1 {
          font-size: 22px; }
        body.main-site .instalacion-remota .section-1 .early p {
          font-size: 18px; }
      body.main-site .instalacion-remota .section-5 {
        padding: 1rem; }
        body.main-site .instalacion-remota .section-5 .note {
          padding: 15px 30px;
          font-size: 18px; }
      body.main-site .instalacion-remota .section-2 {
        padding: 2rem 1rem; }
        body.main-site .instalacion-remota .section-2 p {
          font-size: 16px; }
      body.main-site .instalacion-remota .section-4 {
        padding: 1rem 0 3rem; }
      body.main-site .puerta-puerta h2 {
        font-size: 25px; }
      body.main-site .puerta-puerta .section-1 .early {
        padding: 1rem; }
        body.main-site .puerta-puerta .section-1 .early h1 {
          font-size: 22px; }
        body.main-site .puerta-puerta .section-1 .early p {
          font-size: 18px; }
      body.main-site .puerta-puerta .section-5 {
        padding: 1rem; }
        body.main-site .puerta-puerta .section-5 .note {
          padding: 15px 30px;
          font-size: 18px; }
      body.main-site .puerta-puerta .section-3 {
        padding: 2rem 1rem; }
        body.main-site .puerta-puerta .section-3 .each {
          padding: 2rem 2rem;
          margin-bottom: 1rem; }
          body.main-site .puerta-puerta .section-3 .each img {
            max-width: 80px; }
      body.main-site .puerta-puerta .section-2 {
        padding: 2rem 1rem; }
        body.main-site .puerta-puerta .section-2 p {
          font-size: 16px; }
      body.main-site .puerta-puerta .section-4 {
        padding: 1rem 0 3rem; }
      body.main-site .s20fe-pre .contain-text .img-top-banner {
        margin-bottom: 2rem; }
        body.main-site .s20fe-pre .contain-text .img-top-banner .pc {
          display: none; }
        body.main-site .s20fe-pre .contain-text .img-top-banner .mobile {
          display: block; }
      body.main-site .s20fe-pre .contain-text select {
        max-width: 100%;
        padding: 10px; }
      body.main-site .s20fe-pre .contain-text .top-text h1 {
        font-size: 26px; }
      body.main-site .s20fe-pre .contain-text .captcha-contain input {
        max-width: 100%;
        width: 100%;
        padding: 2rem 0; }
      body.main-site .s20fe-pre .contain-text .btn-contain-form .form-pre-submit {
        width: 100%;
        text-align: center;
        padding: 1rem 2rem; }
      body.main-site .s20fe-pre .contain-text .thankfull-message h5 {
        font-size: 1.1rem; }
      body.main-site .s20fe-sorteo .img-top-banner {
        padding-top: 2rem; }
        body.main-site .s20fe-sorteo .img-top-banner img {
          width: 200%;
          margin-left: -50%; }
        body.main-site .s20fe-sorteo .img-top-banner h1 {
          top: 11%;
          font-size: 25px; }
        body.main-site .s20fe-sorteo .img-top-banner h2 {
          top: 16%;
          font-size: 15px; }
        body.main-site .s20fe-sorteo .img-top-banner p {
          top: 20%;
          font-size: 15px;
          line-height: 1.2; }
          body.main-site .s20fe-sorteo .img-top-banner p br {
            display: none; }
      body.main-site .s20fe-sorteo .contain-text .top-text h1 {
        font-size: 19px;
        margin-top: -1rem;
        line-height: 1.1; }
      body.main-site .s20fe-sorteo .contain-text .check-divider-text {
        font-size: 18px;
        line-height: 1.1; }
      body.main-site .s20fe-sorteo .contain-text .captcha-contain input {
        max-width: 100%;
        width: 100%;
        padding: 2rem 0; }
      body.main-site .s20fe-sorteo .contain-text .btn-contain-form .form-pre-submit {
        width: 100%;
        text-align: center;
        padding: 1rem 2rem; }
      body.main-site .s20fe-sorteo .contain-text button, body.main-site .s20fe-sorteo .contain-text input, body.main-site .s20fe-sorteo .contain-text select, body.main-site .s20fe-sorteo .contain-text textarea {
        font-size: 12px;
        margin-left: -15px;
        margin-right: -15px; }
      body.main-site .s20fe-sorteo .contain-text input[type=text] {
        margin: 24px -15px 0px -15px !important;
        width: 100%; }
      body.main-site .s20fe-mecanica .menu-desktop .menu-contain ul li {
        width: 49%;
        padding: 1rem; }
      body.main-site .s20fe-mecanica .section-1 {
        padding: 2rem 0 0; }
        body.main-site .s20fe-mecanica .section-1 h1 {
          font-size: 22px;
          margin: 0 0 1rem; }
        body.main-site .s20fe-mecanica .section-1 p {
          font-size: 20px; }
        body.main-site .s20fe-mecanica .section-1 .duration p {
          font-size: 15px; }
        body.main-site .s20fe-mecanica .section-1 .pc {
          display: none; }
        body.main-site .s20fe-mecanica .section-1 .mobile {
          display: block; }
      body.main-site .s20fe-mecanica .section-2 {
        padding: 2rem 1rem; }
        body.main-site .s20fe-mecanica .section-2 h2 {
          font-size: 21px; }
        body.main-site .s20fe-mecanica .section-2 .all-steps {
          margin-top: 2rem; }
        body.main-site .s20fe-mecanica .section-2 .step {
          text-align: center;
          margin-bottom: 1.2rem; }
          body.main-site .s20fe-mecanica .section-2 .step .number-contain .number {
            width: 40px;
            height: 40px;
            line-height: 40px;
            font-size: 20px; }
          body.main-site .s20fe-mecanica .section-2 .step p {
            font-size: 17px;
            text-align: center; }
          body.main-site .s20fe-mecanica .section-2 .step .holo img {
            max-width: 120px; }
          body.main-site .s20fe-mecanica .section-2 .step .members .in {
            font-size: 15px; }
      body.main-site .s20fe-mecanica .section-4 {
        padding: 2rem 1rem; }
        body.main-site .s20fe-mecanica .section-4 h1 {
          font-size: 21px;
          margin-bottom: 2rem; }
        body.main-site .s20fe-mecanica .section-4 p {
          font-size: 12px;
          word-break: break-word; }
        body.main-site .s20fe-mecanica .section-4 .btn-contain .terms-btn {
          padding: .5rem 2rem;
          font-size: 18px; }
        body.main-site .s20fe-mecanica .section-4 .terms {
          padding: 1rem 0; }
          body.main-site .s20fe-mecanica .section-4 .terms img {
            margin: 2rem 0;
            max-width: 80%; }
      body.main-site .compare-head .row .col-md-4:last-child, body.main-site .compare .row .col-md-4:last-child, body.main-site .compare .view-product .row .col-md-4:last-child {
        display: none; }
      body.main-site .compare-head #navbar select.each-option {
        font-size: 13px; }
      body.main-site .compare-head #navbar .down {
        background-size: 20px; }
      body.main-site .compare-head h1 {
        font-size: 26px;
        margin: 30px 0; }
      body.main-site .compare .view-product {
        padding-bottom: 60px; }
        body.main-site .compare .view-product img {
          padding: 5px; }
      body.main-site .compare .each-category {
        font-size: 16.5px; }
        body.main-site .compare .each-category h2 {
          font-size: 20px;
          word-break: break-word; }
        body.main-site .compare .each-category .each {
          padding: 5px 0;
          font-size: 13.5px; }
          body.main-site .compare .each-category .each img {
            width: 100% !important;
            height: auto; }
          body.main-site .compare .each-category .each ul li, body.main-site .compare .each-category .each p {
            padding: 10px;
            font-size: 13.5px; }
          body.main-site .compare .each-category .each p {
            margin-bottom: 0; }
      body.main-site .cotizacion .section-1 {
        padding: 45px 0; }
        body.main-site .cotizacion .section-1 h1 {
          margin: 0; }
      body.main-site .cotizacion .section-2 {
        padding: 20px 10px; }
        body.main-site .cotizacion .section-2 p.sub {
          font-size: 17px; }
        body.main-site .cotizacion .section-2 .form-inside {
          padding: 1rem;
          margin-top: 2rem; }
          body.main-site .cotizacion .section-2 .form-inside p {
            font-size: 18px; }
          body.main-site .cotizacion .section-2 .form-inside select {
            padding: 10px 15px;
            font-size: 18px;
            margin: 15px 0; }
          body.main-site .cotizacion .section-2 .form-inside .container-check {
            margin-bottom: 20px;
            font-size: 18px; }
          body.main-site .cotizacion .section-2 .form-inside input.search-btn {
            padding: 12px 60px;
            font-size: 20px; }
      body.main-site .cotizacion .section-3 h2 {
        font-size: 27px; }
      body.main-site .cotizacion .section-3 .each-option {
        padding: 15px;
        margin: 1rem auto; }
        body.main-site .cotizacion .section-3 .each-option h5 {
          font-size: 18px;
          margin-bottom: 1.5rem; }
        body.main-site .cotizacion .section-3 .each-option .t {
          font-size: 18px;
          margin-bottom: 1.5rem; }
        body.main-site .cotizacion .section-3 .each-option .caracteristic img {
          max-width: 50px;
          margin-bottom: 1rem; }
        body.main-site .cotizacion .section-3 .each-option .caracteristic p {
          text-align: center;
          font-size: 17px;
          padding: 0; }
        body.main-site .cotizacion .section-3 .each-option .btn-contain .wpp-btn {
          padding: 12px 60px;
          font-size: 22px; }
      body.main-site .combo-serie-a h1 {
        font-size: 2rem;
        line-height: 2.8rem; }
      body.main-site .combo-serie-a h2 {
        font-size: 1.7rem;
        line-height: 2.3rem; }
      body.main-site .combo-serie-a h3 {
        font-size: .9rem;
        line-height: 1.1rem; }
        body.main-site .combo-serie-a h3.small {
          font-size: 1.1rem;
          line-height: 1.3rem; }
      body.main-site .combo-serie-a h4 {
        font-size: 2rem;
        line-height: 2.25rem; }
      body.main-site .combo-serie-a .section--footer .logos-contain {
        grid-template-columns: 1fr; } }
  @media screen and (min-width: 768px) {
    body.main-site .home-page-contain .sliderContainer .progressBarContainer .progress-width.type_2 ul li:not(.final-btn-slider) {
      width: 25%; }
    body.main-site .content_360view {
      position: relative; }
      body.main-site .content_360view .tabs_360 {
        position: absolute;
        top: 0;
        left: 0; }
    body.main-site .play-hard .content_landing_2 {
      padding: 4rem 18%; } }
  @media screen and (max-width: 439px) {
    body.main-site .home-page-contain .slider .slide-chashback {
      background-color: #fff;
      background-image: none; }
      body.main-site .home-page-contain .slider .slide-chashback .each * {
        text-shadow: none !important; }
      body.main-site .home-page-contain .slider .slide-chashback .each .img-contain {
        padding: 0; }
        body.main-site .home-page-contain .slider .slide-chashback .each .img-contain .sided {
          position: relative;
          left: 0;
          bottom: 0;
          max-width: 150px; }
        body.main-site .home-page-contain .slider .slide-chashback .each .img-contain .responsive_banner {
          display: block;
          max-width: 100%; }
      body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd {
        margin-top: 0;
        padding: 10px 0 0; }
        body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain {
          padding: 0;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain h1 {
            text-align: center;
            text-shadow: 0 0 5px #e2e5f0;
            font-size: 2rem;
            margin: 0; }
          body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain p {
            font-size: 16px;
            line-height: normal; }
          body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain a {
            font-size: 18px;
            margin-top: 10px; }
          body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item {
            margin-top: 10px; }
            body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item .row {
              flex-flow: row; }
              body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item .row .conten_1 .price_item {
                font-size: 16px; }
                body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item .row .conten_1 .price_item span {
                  font-size: 42px;
                  line-height: 45px;
                  vertical-align: baseline; }
              body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item .row .conten_2 {
                text-align: left; }
                body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item .row .conten_2 p {
                  font-size: 15px;
                  line-height: normal; }
                body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item .row .conten_2 h5 {
                  font-size: 18px; }
    body.main-site .galaxy-epic-fest .section-videos iframe {
      height: 200px; }
    body.main-site .galaxy-epic-fest .message .message-content {
      width: 150% !important;
      max-width: 120% !important;
      transform: translateX(0);
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0); } }
  @media screen and (min-width: 439px) and (max-width: 535px) {
    body.main-site .home-page-contain .slider .slide-chashback {
      background-color: #fff;
      background-image: none; }
      body.main-site .home-page-contain .slider .slide-chashback .each * {
        text-shadow: none !important; }
      body.main-site .home-page-contain .slider .slide-chashback .each .img-contain {
        padding: 0;
        background-color: #edefef; }
        body.main-site .home-page-contain .slider .slide-chashback .each .img-contain .sided {
          position: relative;
          left: 0;
          bottom: 0;
          max-width: 150px; }
        body.main-site .home-page-contain .slider .slide-chashback .each .img-contain .responsive_banner {
          display: block;
          max-width: 100%;
          padding: 0 60px; }
      body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd {
        margin-top: 0;
        padding: 10px 0 0; }
        body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain {
          padding: 0;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain h1 {
            text-align: center;
            text-shadow: 0 0 5px #e2e5f0;
            font-size: 2rem;
            margin: 0; }
          body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain p {
            font-size: 16px;
            line-height: 30px; }
          body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain a {
            font-size: 18px;
            margin-top: 10px; }
          body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item {
            margin-top: 10px; }
            body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item .row {
              flex-flow: row; }
              body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item .row .conten_1 .price_item {
                font-size: 1.4rem; }
                body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item .row .conten_1 .price_item span {
                  font-size: 4rem;
                  line-height: 70px; }
              body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item .row .conten_2 p {
                font-size: 1.1rem;
                line-height: normal; }
              body.main-site .home-page-contain .slider .slide-chashback .each .cont_bfd .text-contain .content_item .row .conten_2 h5 {
                font-size: 1.5rem; } }
  @media screen and (min-width: 535px) and (max-width: 991px) {
    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-galaxyS20FE .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; }
    body.main-site .home-page-contain .slider .slide-chashback {
      background-size: cover; }
      body.main-site .home-page-contain .slider .slide-chashback .each .img-contain .sided {
        max-width: 180px;
        bottom: 25px; }
      body.main-site .home-page-contain .slider .slide-chashback .each .text-contain {
        padding: 1rem 0; }
        body.main-site .home-page-contain .slider .slide-chashback .each .text-contain h1 {
          font-size: 2rem;
          margin: 0; }
        body.main-site .home-page-contain .slider .slide-chashback .each .text-contain p {
          font-size: 16px; }
        body.main-site .home-page-contain .slider .slide-chashback .each .text-contain a {
          font-size: 16px; }
        body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item {
          width: 100%; }
          body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item.type_2 .row .conten_1 .price_item {
            font-size: 1.3rem;
            max-height: 72px; }
            body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item.type_2 .row .conten_1 .price_item span {
              font-size: 3rem;
              line-height: 52px; }
          body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row {
            flex-flow: row; }
            body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_1 .price_item {
              font-size: 2rem;
              max-height: 88px; }
              body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_1 .price_item span {
                font-size: 4rem;
                line-height: 70px; }
            body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_2 p {
              font-size: 0.8rem;
              text-shadow: none; }
            body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_2 h5 {
              font-size: 1rem; }
    body.main-site .landing-samsung-te-regala h1 {
      font-size: 2.8rem; }
      body.main-site .landing-samsung-te-regala h1.max-text {
        font-size: 4rem; }
    body.main-site .landing-samsung-te-regala h2 {
      font-size: 2rem; }
    body.main-site .landing-samsung-te-regala h5 {
      font-size: 1.8rem; }
    body.main-site .landing-samsung-te-regala .section-20 .content_item-part .row p {
      font-size: 20px;
      margin-top: 10px; }
    body.main-site .landing-samsung-te-regala form .group_form select, body.main-site .landing-samsung-te-regala form .group_form label, body.main-site .landing-samsung-te-regala form .group_form input {
      font-size: 20px; }
    body.main-site .landing-samsung-te-regala form .group_form .input-file .btn {
      padding: 0 15px; }
    body.main-site .landing-samsung-te-regala form ::placeholder {
      font-size: 20px !important; }
    body.main-site .landing-samsung-te-regala form :-ms-input-placeholder {
      font-size: 20px !important; }
    body.main-site .landing-samsung-te-regala form ::-ms-input-placeholder {
      font-size: 20px !important; }
    body.main-site .cotent_logo-next-level {
      float: none;
      margin: auto;
      transform: translateY(0);
      vertical-align: middle; }
    body.main-site .next-level img {
      max-width: 100% !important; }
    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; }
    body.main-site .play-hard .header_landing .content_head {
      padding-top: 8rem; }
      body.main-site .play-hard .header_landing .content_head .topR-logo {
        text-align: right; }
        body.main-site .play-hard .header_landing .content_head .topR-logo img {
          width: 70%; }
      body.main-site .play-hard .header_landing .content_head .middleM-title {
        width: 100%; }
    body.main-site .play-hard .terms {
      margin-top: 2rem; }
      body.main-site .play-hard .terms .btn-terms {
        font-size: 18px;
        padding: 15px; }
    body.main-site .play-hard .content_landing {
      padding: 4rem 5%; }
      body.main-site .play-hard .content_landing .content_desc p {
        font-size: 22px; }
      body.main-site .play-hard .content_landing .content_images .content_mach {
        padding-bottom: 6rem; }
        body.main-site .play-hard .content_landing .content_images .content_mach .row .item_c-img-upload {
          padding: 40px 15px 20px; }
        body.main-site .play-hard .content_landing .content_images .content_mach .img_bottom-upload {
          max-width: 280px;
          padding: 0 20px; }
    body.main-site .unpacked-new-2022 .accordion {
      margin: 0 1rem; }
    body.main-site .custom_thank_you_new {
      /*  IE9 FIX   */ }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack .thead-color {
        font-size: 2.5vw; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 td:nth-child(1) {
        border-right: 0; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 td {
        border-bottom: 0; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 td:not(:last-child) {
        border-right: 0; }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 tr:nth-child(2n) {
        background-color: rgba(8, 119, 197, 0.1); }
      body.main-site .custom_thank_you_new .container-table .table-responsive-stack.color1 tr:last-child td {
        border-bottom: 3px solid #0877C5; }
      body.main-site .custom_thank_you_new .table-responsive-stack tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 3px solid #ccc;
        display: block; }
      body.main-site .custom_thank_you_new .table-responsive-stack td {
        float: left\9;
        width: 100%; }
      body.main-site .custom_thank_you_new .image_wrapper {
        overflow: hidden;
        height: 100vh; }
        body.main-site .custom_thank_you_new .image_wrapper img {
          transform: scale(1.5);
          transform-origin: top; } }
  @media screen and (max-width: 991px) {
    body.main-site .landing-comboincreible .content__product-details {
      -ms-grid-columns: minmax(0, 1fr);
      grid-template-columns: minmax(0, 1fr); }
      body.main-site .landing-comboincreible .content__product-details::before {
        width: 80%;
        height: 1px; }
      body.main-site .landing-comboincreible .content__product-details .content__product {
        padding: 2rem; }
    body.main-site .landing-comboincreible .content__footer-logos {
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
    body.main-site .landing-ofertasZ3 .section--1 .content__grid {
      grid-template-columns: 100%; }
    body.main-site .landing-combofutbolero .btn-contain a.no-full, body.main-site .landing-combofutbolero button.no-full, body.main-site .landing-combofutbolero a.full, body.main-site .landing-combofutbolero button.full {
      width: 400px !important;
      padding: 15px !important;
      font-size: 18px !important; }
    body.main-site .landing-combofutbolero .section-1 {
      padding: 3rem 0 1rem; }
      body.main-site .landing-combofutbolero .section-1 .sub {
        font-size: 16px;
        line-height: 1.1;
        padding: 5px 10px;
        margin-top: 0; }
      body.main-site .landing-combofutbolero .section-1 h1 {
        font-size: 34px;
        padding-bottom: 4rem;
        margin: 0; }
      body.main-site .landing-combofutbolero .section-1 .content_item-promo {
        margin: 0rem auto 3rem;
        padding: 2rem 0rem 0rem;
        width: 500px;
        max-width: 100%; }
        body.main-site .landing-combofutbolero .section-1 .content_item-promo .text-1 {
          font-size: 22px; }
        body.main-site .landing-combofutbolero .section-1 .content_item-promo .content_item {
          background-color: #0076c6; }
          body.main-site .landing-combofutbolero .section-1 .content_item-promo .content_item .item_img-1 {
            width: 100%; }
          body.main-site .landing-combofutbolero .section-1 .content_item-promo .content_item .content_imgs {
            width: 100%; }
    body.main-site .landing-combofutbolero .section-20 h2 {
      font-size: 2rem; }
    body.main-site .landing-combofutbolero .section-20 .content_item-part .row .circle_item {
      margin: 0 auto 1rem;
      width: 60px;
      height: 60px;
      line-height: 65px;
      font-size: 25px; }
    body.main-site .landing-combofutbolero .section-20 .content_item-part .row p {
      font-size: 18px; }
    body.main-site .landing-combofutbolero .all_products ul {
      padding: 0; }
      body.main-site .landing-combofutbolero .all_products ul li {
        width: 100%;
        display: block;
        margin-bottom: 1.2rem;
        max-width: 100%;
        padding: 3rem 1rem 0; }
    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 .counter-global .header-desc {
      display: flex;
      flex-flow: row wrap;
      padding: 1rem 2rem;
      align-items: center;
      justify-content: center; }
      body.main-site .counter-global .header-desc .contnt-h {
        position: unset;
        transform: none;
        padding: 0 2rem; }
    body.main-site .custom_thank_you h1 {
      font-size: 45px; }
      body.main-site .custom_thank_you h1.subtitle {
        font-size: 30px;
        line-height: 37px; }
    body.main-site .custom_thank_you a {
      display: none; }
    body.main-site .custom_thank_you .custom_thanks_inner {
      margin: 4rem 1rem;
      grid-template-columns: 100%; }
      body.main-site .custom_thank_you .custom_thanks_inner .custom_element_1 {
        padding-left: 0 !important; }
      body.main-site .custom_thank_you .custom_thanks_inner .custom_element_2 {
        padding-right: 0 !important; }
        body.main-site .custom_thank_you .custom_thanks_inner .custom_element_2 .custom_card {
          animation: scale_min .5s ease-in .2s forwards !important; }
    @keyframes scale_min {
      0% {
        transform: scale(1);
        opacity: 0; }
      100% {
        transform: scale(1.1);
        opacity: 1; } }
    body.main-site .custom_thank_you_new h1 {
      font-size: 45px; }
      body.main-site .custom_thank_you_new h1.subtitle {
        font-size: 30px;
        line-height: 37px; }
    body.main-site .custom_thank_you_new h2 {
      font-size: 36px;
      line-height: 42px; }
    body.main-site .custom_thank_you_new h3 {
      font-size: 30px;
      line-height: 36px; }
    body.main-site .custom_thank_you_new .section--footer {
      background-color: #fff;
      padding: 2rem 1.5rem 3rem; }
      body.main-site .custom_thank_you_new .section--footer .logos-contain {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 10px; }
        body.main-site .custom_thank_you_new .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 .custom_thank_you_new .section--footer .logos-contain .logo__footer.logo_2 p {
            font-size: 1.7vw; }
          body.main-site .custom_thank_you_new .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 13vw; }
          body.main-site .custom_thank_you_new .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
          body.main-site .custom_thank_you_new .section--footer .logos-contain .logo__footer img {
            display: block;
            margin: auto;
            max-width: 100%;
            width: auto; }
    body.main-site .landing-bluedays .single-wrapper img {
      max-width: 100%; }
    body.main-site .combos-mama .container {
      padding: 0; }
    body.main-site .combos-mama .combos-bg {
      padding: 0 0 4rem 0; }
    body.main-site .combos-mama h2 {
      font-size: 1.8rem;
      line-height: 2.1rem; }
      body.main-site .combos-mama h2.small {
        font-size: 1.1rem; }
    body.main-site .combos-mama h4 {
      font-size: 1.45rem;
      line-height: 1.65rem;
      text-align: center; }
    body.main-site .combos-mama h3 {
      font-size: .9rem;
      text-align: left;
      line-height: 1.2rem;
      text-align: center; }
      body.main-site .combos-mama h3 strong {
        font-family: 'SamsungSharpSans-Bold'; }
    body.main-site .combos-mama .pc {
      display: none; }
    body.main-site .combos-mama .mobile {
      display: block; }
    body.main-site .combos-mama .grid-product {
      grid-template-columns: 100%;
      margin-bottom: 2rem; }
      body.main-site .combos-mama .grid-product.inverse {
        grid-template-columns: 100%; }
        body.main-site .combos-mama .grid-product.inverse h3, body.main-site .combos-mama .grid-product.inverse h4 {
          text-align: center; }
        body.main-site .combos-mama .grid-product.inverse .promo-button {
          margin: auto; }
      body.main-site .combos-mama .grid-product .promo-button {
        padding: 0.7rem 1.5rem;
        font-size: .925rem;
        margin: auto; }
    body.main-site .combos-tv h2 {
      font-size: 2rem;
      line-height: 2.5rem; }
    body.main-site .combos-tv h3 {
      font-size: 1.5rem;
      line-height: 2rem; }
      body.main-site .combos-tv h3.small {
        font-size: 1.5rem; }
    body.main-site .combos-tv h4 {
      font-family: 'SamsungOne-700', Arial, Helvetica, sans-serif !important;
      font-size: 1.5rem;
      text-align: center;
      line-height: 2.2rem;
      padding-bottom: 1rem; }
    body.main-site .combos-tv .pc {
      display: none !important; }
    body.main-site .combos-tv .mobile {
      display: block !important; }
    body.main-site .combos-tv .gray-back .grid-gray img {
      max-width: 100px; }
    body.main-site .combos-tv .btn_terms {
      text-align: center;
      background-color: #000;
      color: #fff;
      border: 2px solid #000;
      display: block;
      font-family: "SamsungSharpSans", Helvetica;
      font-size: 25px;
      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 .combos-tv .btn_terms:hover {
        background-color: transparent;
        color: #000; }
      body.main-site .combos-tv .btn_terms.abs {
        position: absolute;
        inset: 0 0 0 0;
        margin: auto;
        height: fit-content;
        padding: 1rem 2rem; }
    body.main-site .combos-tv .section--footer {
      background-color: #fff;
      padding: 2rem 1.5rem 3rem; }
      body.main-site .combos-tv .section--footer .logos-contain {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 10px; }
        body.main-site .combos-tv .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 .combos-tv .section--footer .logos-contain .logo__footer.logo_2 p {
            font-size: 1.7vw; }
          body.main-site .combos-tv .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 13vw; }
          body.main-site .combos-tv .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
          body.main-site .combos-tv .section--footer .logos-contain .logo__footer img {
            display: block;
            margin: auto;
            max-width: 100%;
            width: auto; }
    body.main-site .galaxy-epic-fest h2 {
      font-size: 1rem;
      line-height: 1.5rem; }
    body.main-site .galaxy-epic-fest h3 {
      font-size: 1.5rem;
      line-height: 2rem; }
      body.main-site .galaxy-epic-fest h3.small {
        font-size: 1.5rem; }
    body.main-site .galaxy-epic-fest h4 {
      font-size: 1.5rem;
      line-height: 2.2rem;
      padding-bottom: 1rem; }
    body.main-site .galaxy-epic-fest h5 {
      font-size: 1.2rem;
      line-height: 1.7rem; }
      body.main-site .galaxy-epic-fest h5.small {
        font-size: 1rem; }
    body.main-site .galaxy-epic-fest .caption .title {
      font-size: 1rem;
      line-height: 1.1rem; }
    body.main-site .galaxy-epic-fest .caption .subtitle {
      font-size: .8rem; }
    body.main-site .galaxy-epic-fest .pc {
      display: none !important; }
    body.main-site .galaxy-epic-fest .mobile {
      display: block !important; }
    body.main-site .galaxy-epic-fest .title-button {
      font-size: 1rem;
      line-height: 1.5rem;
      padding: 0.3rem 1.1rem; }
      body.main-site .galaxy-epic-fest .title-button.type-2 {
        position: relative;
        margin: 1rem auto 0; }
    body.main-site .galaxy-epic-fest .message .message-content {
      width: 100vw;
      max-width: 30vw; }
      body.main-site .galaxy-epic-fest .message .message-content:after {
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #efefef;
        position: absolute;
        top: -4px;
        left: 16px; }
    body.main-site .galaxy-epic-fest .section-1 .grid-film img {
      max-width: 40%; }
    body.main-site .galaxy-epic-fest .section-2 {
      position: relative; }
      body.main-site .galaxy-epic-fest .section-2 .section-2-inner {
        top: 50%; }
        body.main-site .galaxy-epic-fest .section-2 .section-2-inner .grid-judge {
          margin-bottom: 10vw; }
          body.main-site .galaxy-epic-fest .section-2 .section-2-inner .grid-judge img {
            max-width: 40%; }
    body.main-site .galaxy-epic-fest .btn_terms {
      font-size: 1.3rem;
      padding: 0.5rem 1rem;
      margin: 4rem auto; }
      body.main-site .galaxy-epic-fest .btn_terms.abs {
        position: absolute;
        inset: 0 0 0 0;
        margin: auto;
        height: fit-content;
        padding: 1rem 2rem; }
    body.main-site .galaxy-epic-fest .section--footer {
      background-color: #fff;
      padding: 2rem 1.5rem 3rem; }
      body.main-site .galaxy-epic-fest .section--footer .logos-contain {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 10px; }
        body.main-site .galaxy-epic-fest .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 .galaxy-epic-fest .section--footer .logos-contain .logo__footer.logo_2 p {
            font-size: 1.7vw; }
          body.main-site .galaxy-epic-fest .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 13vw; }
          body.main-site .galaxy-epic-fest .section--footer .logos-contain .logo__footer.logo_3 img {
            width: 300px; }
          body.main-site .galaxy-epic-fest .section--footer .logos-contain .logo__footer img {
            display: block;
            margin: auto;
            max-width: 100%;
            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 .container {
      max-width: 1440px;
      margin: auto; }
    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; }
    body.main-site .ch-firts {
      grid-template-columns: 24% 38% 38%;
      grid-template-rows: repeat(2, auto); }
      body.main-site .ch-firts__title {
        grid-column-start: 2;
        grid-column-end: 4;
        width: 97%; }
      body.main-site .ch-firts__iso-big {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 3; }
        body.main-site .ch-firts__iso-big img {
          height: 100%;
          /* object-fit: contain; */ }
      body.main-site .ch-firts__isos {
        grid-column-start: 2;
        grid-column-end: 4;
        grid-row-start: 2;
        grid-row-end: 3;
        width: 97%; }
    body.main-site .ch-third__content {
      padding: 1.5rem; }
    body.main-site .ch-third-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 0.8rem; }
    body.main-site .ch-fourth__content {
      flex-direction: row; }
    body.main-site .ch-fourth .iso-item img {
      z-index: 1; }
    body.main-site .ch-fourth .iso-item div p {
      font-size: 1.5rem; }
    body.main-site .ch-seventh__content {
      padding: 2.5rem; }
      body.main-site .ch-seventh__content .ch-pagraph {
        text-align: center;
        color: white; }
        body.main-site .ch-seventh__content .ch-pagraph h4 {
          text-align: center;
          font-size: 4rem; }
        body.main-site .ch-seventh__content .ch-pagraph img {
          position: absolute;
          top: 35px;
          right: 150px; }
        body.main-site .ch-seventh__content .ch-pagraph p {
          font-size: 20px; }
    body.main-site .ch-eighth__content {
      height: 210px;
      padding: 2rem; }
      body.main-site .ch-eighth__content h4 {
        font-size: 38px !important; }
      body.main-site .ch-eighth__content .iso {
        position: absolute; }
        body.main-site .ch-eighth__content .iso--1 {
          right: 20px;
          bottom: -30px;
          margin-top: 0px !important; }
        body.main-site .ch-eighth__content .iso--2 {
          display: block;
          left: 20px;
          bottom: -26px; }
    body.main-site .ch-etiqueta span {
      min-width: 36px;
      min-height: 36px; }
    body.main-site .ch-etiqueta p {
      font-size: 1.5rem; }
    body.main-site a.btn-size-sube {
      font-size: 27px !important; } }
  @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 .sorteomembers .iframe-register.cuestionario {
        height: 1720px; }
      body.main-site .sorteomembers .steps-wrapper .steps-section {
        grid-template-columns: 1fr 1fr; }
        body.main-site .sorteomembers .steps-wrapper .steps-section .step-2 .step img {
          max-width: 80%; }
        body.main-site .sorteomembers .steps-wrapper .steps-section .step-2 .step .anchor-btn {
          font-size: 12px;
          padding: 8px 1rem; }
      body.main-site .sorteomembers .register {
        padding: 3rem 5rem; }
        body.main-site .sorteomembers .register h1 {
          font-size: 2.5vh; }
          body.main-site .sorteomembers .register h1:last-child {
            font-size: 2vh; }
        body.main-site .sorteomembers .register p {
          font-size: 14px; }
        body.main-site .sorteomembers .register img {
          display: block;
          margin: 0 auto; }
      body.main-site .galaxya2025 .iframe-register.cuestionario {
        height: 1720px; }
      body.main-site .galaxya2025 .steps-wrapper .steps-section .step-2 img {
        max-width: 100%; }
      body.main-site .galaxya2025 .steps-wrapper .steps-section .step-2 .anchor-btn {
        font-size: 12px;
        padding: 8px 1rem; }
      body.main-site .mama2025 .each-banner .anchor-btn {
        bottom: 17%;
        padding: 7px 30px;
        font-size: 16px;
        left: 13%; }
      body.main-site .mama2025 .steps-wrapper .steps-section .step-2 img {
        max-width: 100%; }
      body.main-site .mama2025 .steps-wrapper .steps-section .step-2 .anchor-btn {
        font-size: 12px;
        padding: 8px 1rem; }
      body.main-site .mama2025 .section--description {
        padding: 2rem 1.5rem 3rem; }
        body.main-site .mama2025 .section--description h1 {
          font-size: 32px; }
        body.main-site .mama2025 .section--description h3 {
          font-size: 20px; }
        body.main-site .mama2025 .section--description p {
          font-size: 1rem; }
      body.main-site .experiencias25 .promotional-title {
        font-size: 25px; }
      body.main-site .experiencias25 .steps .step {
        padding: 1rem 2rem; }
      body.main-site .experiencias25 .register {
        font-size: 25px; }
      body.main-site .experiencias25 .promotional-content {
        padding: 1.5rem 1rem;
        text-align: center; }
        body.main-site .experiencias25 .promotional-content .explication {
          max-width: 100%;
          text-align: center; }
          body.main-site .experiencias25 .promotional-content .explication h1 {
            font-size: 20px; }
          body.main-site .experiencias25 .promotional-content .explication h2, body.main-site .experiencias25 .promotional-content .explication p, body.main-site .experiencias25 .promotional-content .explication ul li {
            font-size: 18px; }
          body.main-site .experiencias25 .promotional-content .explication ul li {
            margin-left: 25px;
            text-align: left; }
        body.main-site .experiencias25 .promotional-content .item_1 {
          max-width: 100%;
          grid-template-columns: 40% 60%; }
          body.main-site .experiencias25 .promotional-content .item_1 .item_description h1 {
            font-size: 20px;
            text-align: center; }
          body.main-site .experiencias25 .promotional-content .item_1 .item_description h2, body.main-site .experiencias25 .promotional-content .item_1 .item_description p, body.main-site .experiencias25 .promotional-content .item_1 .item_description ul li {
            font-size: 18px; }
          body.main-site .experiencias25 .promotional-content .item_1 .item_description .content_btn {
            text-align: center; }
      body.main-site .mini-smart-things25 .promotional-title {
        font-size: 25px; }
      body.main-site .mini-smart-things25 .experiencia-bg {
        padding: 1rem; }
      body.main-site .mini-smart-things25 .steps {
        grid-template-columns: 1fr;
        padding: 1rem; }
        body.main-site .mini-smart-things25 .steps .step h6 {
          font-size: 1.5rem; }
        body.main-site .mini-smart-things25 .steps .step .step-button {
          font-size: 13px; }
      body.main-site .mini-smart-things25 .second-banner .content_btn {
        bottom: 10%;
        left: 14%; }
        body.main-site .mini-smart-things25 .second-banner .content_btn .btn {
          font-size: 13px; }
      body.main-site .mini-smart-things25 .register {
        padding: 3rem 5rem; }
        body.main-site .mini-smart-things25 .register h1 {
          font-size: 2.5vh; }
          body.main-site .mini-smart-things25 .register h1:last-child {
            font-size: 2vh; }
        body.main-site .mini-smart-things25 .register p {
          font-size: 14px; }
        body.main-site .mini-smart-things25 .register img {
          display: block;
          margin: 0 auto; }
      body.main-site .mini-smart-things25 .promotional-content .item_1 {
        max-width: 100%;
        grid-template-columns: 40% 60%;
        padding: 1rem; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description h1 {
          font-size: 20px;
          text-align: left; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description h2 {
          text-align: left; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description h2, body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description p, body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description ul li {
          font-size: 18px; }
        body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description .content_btn {
          text-align: left; }
          body.main-site .mini-smart-things25 .promotional-content .item_1 .item_description .content_btn .btn {
            font-size: 15px; }
      body.main-site .all-bluedays-categories {
        margin: 0 -15px; }
      body.main-site .all-promos {
        margin: 0 -15px; }
        body.main-site .all-promos .main_promo .bottom-text {
          bottom: 6.5%; }
          body.main-site .all-promos .main_promo .bottom-text a {
            padding: 0%; }
      body.main-site .landing-galaxygo {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .landing-galaxygo .pc {
          display: block; }
        body.main-site .landing-galaxygo .mobile {
          display: none; }
        body.main-site .landing-galaxygo .bg_custom {
          padding: 0; }
        body.main-site .landing-galaxygo .section_1 .image_banner .btn_inside {
          top: initial;
          left: 3.5%;
          bottom: 3%;
          width: 90%;
          text-align: center; }
        body.main-site .landing-galaxygo .section_2 {
          min-height: initial;
          padding: 5% 12%; }
          body.main-site .landing-galaxygo .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr; }
          body.main-site .landing-galaxygo .section_2 .content_grid .item_1 {
            grid-template-columns: 1fr; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .s-borderder {
              border: none; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .item_description h5 {
              font-size: 3.8vh; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_1 .img-product-contain {
              border-bottom-left-radius: 0px;
              border-top-right-radius: 20px; }
          body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors {
            border-bottom: 1px solid #c1c1c1;
            margin-bottom: 1rem;
            min-height: auto; }
            body.main-site .landing-galaxygo .section_2 .content_grid .item_box ul.all-colors .each-color {
              width: 100%;
              margin-bottom: 1rem;
              font-size: 14px; }
          body.main-site .landing-galaxygo .section_2 .content_grid .price_description .content_btn {
            grid-template-columns: 1fr; }
        body.main-site .landing-galaxygo .section_3, body.main-site .landing-galaxygo .section_4 {
          padding: 1rem; }
          body.main-site .landing-galaxygo .section_3 h2, body.main-site .landing-galaxygo .section_4 h2 {
            font-size: 1.5rem; }
          body.main-site .landing-galaxygo .section_3 h3, body.main-site .landing-galaxygo .section_4 h3 {
            font-size: 1.2rem;
            line-height: 1.1;
            margin-bottom: 10px; }
      body.main-site .landing-comboideal2 {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .landing-comboideal2 .pc {
          display: block; }
        body.main-site .landing-comboideal2 .mobile {
          display: none; }
        body.main-site .landing-comboideal2 .bg_custom {
          padding: 0; }
        body.main-site .landing-comboideal2 .section_1 .image_banner .btn_inside {
          top: initial;
          left: 3.5%;
          bottom: 3%;
          width: 90%;
          text-align: center; }
        body.main-site .landing-comboideal2 .section_2 {
          min-height: initial;
          padding: 5% 12%; }
          body.main-site .landing-comboideal2 .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 {
            grid-template-columns: 1fr; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .s-borderder {
              border: none; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .item_description h5 {
              font-size: 3.8vh; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_1 .img-product-contain {
              border-bottom-left-radius: 0px;
              border-top-right-radius: 20px; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors {
            border-bottom: 1px solid #c1c1c1;
            margin-bottom: 1rem;
            min-height: auto; }
            body.main-site .landing-comboideal2 .section_2 .content_grid .item_box ul.all-colors .each-color {
              width: 100%;
              margin-bottom: 1rem;
              font-size: 14px; }
          body.main-site .landing-comboideal2 .section_2 .content_grid .price_description .content_btn {
            grid-template-columns: 1fr; }
        body.main-site .landing-comboideal2 .section_3, body.main-site .landing-comboideal2 .section_4 {
          padding: 1rem; }
          body.main-site .landing-comboideal2 .section_3 h2, body.main-site .landing-comboideal2 .section_4 h2 {
            font-size: 1.5rem; }
          body.main-site .landing-comboideal2 .section_3 h3, body.main-site .landing-comboideal2 .section_4 h3 {
            font-size: 1.2rem;
            line-height: 1.1;
            margin-bottom: 10px; }
      body.main-site .landing-combogb {
        margin-left: -15px;
        margin-right: -15px; }
        body.main-site .landing-combogb .pc {
          display: block; }
        body.main-site .landing-combogb .mobile {
          display: none; }
        body.main-site .landing-combogb .bg_custom {
          padding: 0; }
        body.main-site .landing-combogb .section_1 .image_banner .btn_inside {
          top: initial;
          left: 3.5%;
          bottom: 3%;
          width: 90%;
          text-align: center; }
        body.main-site .landing-combogb .section_2 {
          min-height: initial;
          padding: 2rem; }
          body.main-site .landing-combogb .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr 1fr; }
          body.main-site .landing-combogb .section_2 .content_grid .item_1 {
            grid-template-columns: 1fr; }
            body.main-site .landing-combogb .section_2 .content_grid .item_1 .s-borderder {
              border: none; }
            body.main-site .landing-combogb .section_2 .content_grid .item_1 .item_description h5 {
              font-size: 3.8vh; }
            body.main-site .landing-combogb .section_2 .content_grid .item_1 .img-product-contain {
              border-bottom-left-radius: 0px;
              border-top-right-radius: 20px; }
          body.main-site .landing-combogb .section_2 .content_grid .item_box ul.all-colors {
            border-bottom: 1px solid #c1c1c1;
            margin-bottom: 1rem; }
            body.main-site .landing-combogb .section_2 .content_grid .item_box ul.all-colors .each-color {
              width: 100%;
              margin-bottom: 1rem;
              font-size: 14px; }
          body.main-site .landing-combogb .section_2 .content_grid .price_description .content_btn {
            grid-template-columns: 1fr; }
        body.main-site .landing-combogb .section_3, body.main-site .landing-combogb .section_4 {
          padding: 1rem; }
          body.main-site .landing-combogb .section_3 h2, body.main-site .landing-combogb .section_4 h2 {
            font-size: 1.5rem; }
          body.main-site .landing-combogb .section_3 h3, body.main-site .landing-combogb .section_4 h3 {
            font-size: 1.2rem;
            line-height: 1.1;
            margin-bottom: 10px; }
      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 .landing-conectividadai .btn_ai {
        font-size: 12px;
        padding: 8px 16px; }
      body.main-site .landing-conectividadai .section3 .btn_ai {
        left: 13%; }
      body.main-site .landing-conectividadai .section4 .btn_ai {
        right: 8%; }
      body.main-site .landing-conectividadai .section5 .btn_duo {
        left: 27%; }
      body.main-site .inshopstore .tabla-galaxyS24 {
        overflow-x: scroll;
        width: 100%;
        min-width: 800px; }
      body.main-site .s24_gallery .video-section video {
        max-height: 299px; }
      body.main-site .s24_gallery .video-section .item iframe {
        max-height: 308px; }
      body.main-site .consultaenciendetusuerte .side-logo {
        max-width: 70px; }
      body.main-site .consultaenciendetusuerte .example {
        padding-top: 2rem; }
      body.main-site .consultaenciendetusuerte .searcher {
        grid-template-columns: 1fr; }
        body.main-site .consultaenciendetusuerte .searcher p {
          font-size: 13px;
          text-align: center; }
        body.main-site .consultaenciendetusuerte .searcher .results p {
          font-size: 18px;
          text-align: center; }
      body.main-site .landing-combopower .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-combopower .section_2 .content_grid .item_1 {
        grid-template-columns: 45% 55%; }
      body.main-site .landing-seriez5 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-seriez5 .section_2 .content_grid .item_1 {
        grid-template-columns: 60% 40%; }
      body.main-site .landing-comboa25 .pc {
        display: none; }
      body.main-site .landing-comboa25 .mobile {
        display: block; }
      body.main-site .landing-comboa25 .section_2 {
        min-height: initial;
        padding: 6rem 8rem; }
        body.main-site .landing-comboa25 .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-comboa25 .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .landing-comboa25 .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-comboa25 .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-comboa25 .section_3, body.main-site .landing-comboa25 .section_4 {
        padding: 1rem; }
        body.main-site .landing-comboa25 .section_3 h2, body.main-site .landing-comboa25 .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-comboa25 .section_3 h3, body.main-site .landing-comboa25 .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-combofe .pc {
        display: none; }
      body.main-site .landing-combofe .mobile {
        display: block; }
      body.main-site .landing-combofe .section_2 {
        min-height: initial; }
        body.main-site .landing-combofe .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-combofe .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr 1fr; }
          body.main-site .landing-combofe .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-combofe .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-combofe .section_3, body.main-site .landing-combofe .section_4 {
        padding: 1rem; }
        body.main-site .landing-combofe .section_3 h2, body.main-site .landing-combofe .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-combofe .section_3 h3, body.main-site .landing-combofe .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-actualuisadoresm3 .pc {
        display: none; }
      body.main-site .landing-actualuisadoresm3 .mobile {
        display: block; }
      body.main-site .landing-actualuisadoresm3 .section_2 {
        min-height: initial; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr 1fr; }
          body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
        body.main-site .landing-actualuisadoresm3 .section_2 .content_grid .price_description .content_btn .btn {
          max-width: 100%; }
      body.main-site .landing-actualuisadoresm3 .section_3, body.main-site .landing-actualuisadoresm3 .section_4 {
        padding: 1rem; }
        body.main-site .landing-actualuisadoresm3 .section_3 h2, body.main-site .landing-actualuisadoresm3 .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-actualuisadoresm3 .section_3 h3, body.main-site .landing-actualuisadoresm3 .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-combofan .pc {
        display: none; }
      body.main-site .landing-combofan .mobile {
        display: block; }
      body.main-site .landing-combofan .section_2 {
        min-height: initial; }
        body.main-site .landing-combofan .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-combofan .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr 1fr; }
          body.main-site .landing-combofan .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-combofan .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
        body.main-site .landing-combofan .section_2 .content_grid .price_description .content_btn .btn {
          max-width: 90%;
          font-size: 14px; }
      body.main-site .landing-combofan .section_3, body.main-site .landing-combofan .section_4 {
        padding: 1rem; }
        body.main-site .landing-combofan .section_3 h2, body.main-site .landing-combofan .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-combofan .section_3 h3, body.main-site .landing-combofan .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-comboperfecto .pc {
        display: none; }
      body.main-site .landing-comboperfecto .mobile {
        display: block; }
      body.main-site .landing-comboperfecto .section_2 {
        min-height: initial; }
        body.main-site .landing-comboperfecto .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr 1fr; }
          body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-comboperfecto .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-comboperfecto .section_3, body.main-site .landing-comboperfecto .section_4 {
        padding: 1rem; }
        body.main-site .landing-comboperfecto .section_3 h2, body.main-site .landing-comboperfecto .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-comboperfecto .section_3 h3, body.main-site .landing-comboperfecto .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-comboasombroso .pc {
        display: none; }
      body.main-site .landing-comboasombroso .mobile {
        display: block; }
      body.main-site .landing-comboasombroso .bg_custom {
        padding: 0; }
      body.main-site .landing-comboasombroso .section_2 {
        min-height: initial;
        padding: 6rem 8rem; }
        body.main-site .landing-comboasombroso .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-comboasombroso .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-comboasombroso .section_1 .image_banner .pc {
        display: block !important; }
      body.main-site .landing-comboasombroso .section_1 .image_banner .mobile {
        display: none !important; }
      body.main-site .landing-comboasombroso .section_3, body.main-site .landing-comboasombroso .section_4 {
        padding: 1rem; }
        body.main-site .landing-comboasombroso .section_3 h2, body.main-site .landing-comboasombroso .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-comboasombroso .section_3 h3, body.main-site .landing-comboasombroso .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-actualuisadores .pc {
        display: none; }
      body.main-site .landing-actualuisadores .mobile {
        display: block; }
      body.main-site .landing-actualuisadores .bg_custom {
        padding: 0; }
      body.main-site .landing-actualuisadores .section_2 {
        min-height: initial;
        padding: 6rem 8rem; }
        body.main-site .landing-actualuisadores .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-actualuisadores .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-actualuisadores .section_1 .image_banner .pc {
        display: block !important; }
      body.main-site .landing-actualuisadores .section_1 .image_banner .mobile {
        display: none !important; }
      body.main-site .landing-actualuisadores .section_3, body.main-site .landing-actualuisadores .section_4 {
        padding: 1rem; }
        body.main-site .landing-actualuisadores .section_3 h2, body.main-site .landing-actualuisadores .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-actualuisadores .section_3 h3, body.main-site .landing-actualuisadores .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-combogalaxyai .pc {
        display: none; }
      body.main-site .landing-combogalaxyai .mobile {
        display: block; }
      body.main-site .landing-combogalaxyai .bg_custom {
        padding: 0; }
      body.main-site .landing-combogalaxyai .section_2 {
        min-height: initial;
        padding: 6rem 8rem; }
        body.main-site .landing-combogalaxyai .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-combogalaxyai .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-combogalaxyai .section_1 .image_banner .pc {
        display: block !important; }
      body.main-site .landing-combogalaxyai .section_1 .image_banner .mobile {
        display: none !important; }
      body.main-site .landing-combogalaxyai .section_3, body.main-site .landing-combogalaxyai .section_4 {
        padding: 1rem; }
        body.main-site .landing-combogalaxyai .section_3 h2, body.main-site .landing-combogalaxyai .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-combogalaxyai .section_3 h3, body.main-site .landing-combogalaxyai .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-gamingcombo .pc {
        display: none; }
      body.main-site .landing-gamingcombo .mobile {
        display: block; }
      body.main-site .landing-gamingcombo .bg_custom {
        padding: 0; }
      body.main-site .landing-gamingcombo .section_2 {
        min-height: initial;
        padding: 6rem 8rem; }
        body.main-site .landing-gamingcombo .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-gamingcombo .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-gamingcombo .section_1 .image_banner .pc {
        display: block !important; }
      body.main-site .landing-gamingcombo .section_1 .image_banner .mobile {
        display: none !important; }
      body.main-site .landing-gamingcombo .section_3, body.main-site .landing-gamingcombo .section_4 {
        padding: 1rem; }
        body.main-site .landing-gamingcombo .section_3 h2, body.main-site .landing-gamingcombo .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-gamingcombo .section_3 h3, body.main-site .landing-gamingcombo .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .landing-combo-z .pc {
        display: none; }
      body.main-site .landing-combo-z .mobile {
        display: block; }
      body.main-site .landing-combo-z .bg_custom {
        padding: 0; }
      body.main-site .landing-combo-z .section_2 {
        min-height: initial;
        padding: 6rem 8rem; }
        body.main-site .landing-combo-z .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr; }
        body.main-site .landing-combo-z .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .landing-combo-z .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .landing-combo-z .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
      body.main-site .landing-combo-z .section_1 .image_banner .pc {
        display: block !important; }
      body.main-site .landing-combo-z .section_1 .image_banner .mobile {
        display: none !important; }
      body.main-site .landing-combo-z .section_3, body.main-site .landing-combo-z .section_4 {
        padding: 1rem; }
        body.main-site .landing-combo-z .section_3 h2, body.main-site .landing-combo-z .section_4 h2 {
          font-size: 1.5rem; }
        body.main-site .landing-combo-z .section_3 h3, body.main-site .landing-combo-z .section_4 h3 {
          font-size: 1.2rem;
          line-height: 1.1;
          margin-bottom: 10px; }
      body.main-site .slide-solvefortomorrow .home-kv-carousel__text-wrap .cta {
        font-size: 10px !important; }
      body.main-site .trending-bar {
        width: 600px; }
        body.main-site .trending-bar .swiper-wrapper .swiper-slide p {
          font-size: 10px; }
      body.main-site .legal-page {
        padding: 10px 5px; }
      body.main-site .mi-casa-smart .table-wrapper table {
        max-width: 90%;
        margin: auto; }
      body.main-site .flip-acumulados .table-wrapper table td, body.main-site .flip-acumulados .table-wrapper table th {
        padding: .9rem; }
      body.main-site .flip-acumulados .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .flip-acumulados .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .flip-acumulados .table-wrapper table h5 {
        font-size: 3vh;
        margin-bottom: 0; }
      body.main-site .flip-acumulados .section-btn-activate h5 {
        font-size: 2vh; }
      body.main-site .flip-acumulados .promotional-content .promotional-section .promotional-section-inner.second-section {
        width: 80%; }
      body.main-site .actualuisate .table-wrapper table td, body.main-site .actualuisate .table-wrapper table th {
        padding: .9rem; }
      body.main-site .actualuisate .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .actualuisate .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .actualuisate .table-wrapper table h5 {
        font-size: 3vh;
        margin-bottom: 0; }
      body.main-site .actualuisate .section-btn-activate h5 {
        font-size: 2vh; }
      body.main-site .actualuisate .promotional-content .promotional-section .promotional-section-inner.second-section {
        width: 80%; }
      body.main-site .actualuisate .simple-modal .simple-modal-content {
        max-height: 80%;
        top: 0%; }
      body.main-site .blue-days-mama h2 {
        font-size: 2.5rem; }
      body.main-site .blue-days-mama h3 {
        font-size: 1.5rem; }
      body.main-site .blue-days-mama h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .blue-days-mama .bluedaysmama-bg {
        padding: 1.5rem 3rem; }
      body.main-site .blue-days-mama .promotional-title {
        font-size: 1.35rem; }
      body.main-site .blue-days-mama .steps {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
        body.main-site .blue-days-mama .steps .step {
          max-width: 240px;
          padding: 2rem 1rem; }
          body.main-site .blue-days-mama .steps .step h6 {
            font-size: 1rem; }
          body.main-site .blue-days-mama .steps .step p {
            font-size: .9rem; }
          body.main-site .blue-days-mama .steps .step .step-button {
            font-size: .9rem;
            margin-bottom: 3rem; }
          body.main-site .blue-days-mama .steps .step img {
            max-width: 55%; }
      body.main-site .blue-days-mama .table-wrapper table td, body.main-site .blue-days-mama .table-wrapper table th {
        padding: .9rem; }
      body.main-site .blue-days-mama .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .blue-days-mama .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .blue-days-hogar h2 {
        font-size: 2.5rem; }
      body.main-site .blue-days-hogar h3 {
        font-size: 1.5rem; }
      body.main-site .blue-days-hogar h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .blue-days-hogar .gone {
        display: none; }
      body.main-site .blue-days-hogar .promotional-title {
        font-size: 1.35rem; }
      body.main-site .blue-days-hogar .steps {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
        body.main-site .blue-days-hogar .steps .step {
          max-width: 240px;
          padding: 2rem 1rem; }
          body.main-site .blue-days-hogar .steps .step h6 {
            font-size: 1rem; }
          body.main-site .blue-days-hogar .steps .step p {
            font-size: .9rem; }
          body.main-site .blue-days-hogar .steps .step .step-button {
            font-size: .9rem;
            margin-bottom: 3rem; }
          body.main-site .blue-days-hogar .steps .step img {
            max-width: 55%; }
      body.main-site .blue-days-hogar .promotional-content {
        grid-template-columns: 1fr 1fr; }
        body.main-site .blue-days-hogar .promotional-content .btn-black {
          bottom: 13%;
          left: 26.5%;
          font-size: 12px;
          padding: 6px 20px; }
      body.main-site .blue-days-hogar .table-wrapper table td, body.main-site .blue-days-hogar .table-wrapper table th {
        padding: .9rem; }
      body.main-site .blue-days-hogar .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .blue-days-hogar .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .blue-days-hogar .simple-modal .simple-modal-content, body.main-site .blue-days-hogar .simple-modal-m .simple-modal-content-m {
        max-height: 80%;
        top: 0%; }
      body.main-site .blue-days-samsung h2 {
        font-size: 2.5rem; }
      body.main-site .blue-days-samsung h3 {
        font-size: 1.5rem; }
      body.main-site .blue-days-samsung h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .blue-days-samsung .gone {
        display: none; }
      body.main-site .blue-days-samsung .promotional-title {
        font-size: 1.35rem; }
      body.main-site .blue-days-samsung .steps {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
        body.main-site .blue-days-samsung .steps .step {
          max-width: 240px;
          padding: 2rem 1rem; }
          body.main-site .blue-days-samsung .steps .step h6 {
            font-size: 1rem; }
          body.main-site .blue-days-samsung .steps .step p {
            font-size: .9rem; }
          body.main-site .blue-days-samsung .steps .step .step-button {
            font-size: .9rem;
            margin-bottom: 3rem; }
          body.main-site .blue-days-samsung .steps .step img {
            max-width: 55%; }
      body.main-site .blue-days-samsung .promotional-content {
        grid-template-columns: 1fr 1fr; }
        body.main-site .blue-days-samsung .promotional-content .btn-black {
          bottom: 13%;
          left: 26.5%;
          font-size: 12px;
          padding: 6px 20px; }
      body.main-site .blue-days-samsung .table-wrapper table td, body.main-site .blue-days-samsung .table-wrapper table th {
        padding: .9rem; }
      body.main-site .blue-days-samsung .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .blue-days-samsung .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .blue-days-samsung .simple-modal .simple-modal-content, body.main-site .blue-days-samsung .simple-modal-m .simple-modal-content-m {
        max-height: 80%;
        top: 0%; }
      body.main-site .blue-days-service h2 {
        font-size: 2.5rem; }
      body.main-site .blue-days-service h3 {
        font-size: 1.5rem; }
      body.main-site .blue-days-service h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .blue-days-service .gone {
        display: none; }
      body.main-site .blue-days-service .promotional-title {
        font-size: 1.35rem; }
      body.main-site .blue-days-service .steps {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
        body.main-site .blue-days-service .steps .step {
          max-width: 240px;
          padding: 2rem 1rem; }
          body.main-site .blue-days-service .steps .step h6 {
            font-size: 1rem; }
          body.main-site .blue-days-service .steps .step p {
            font-size: .9rem; }
          body.main-site .blue-days-service .steps .step .step-button {
            font-size: .9rem;
            margin-bottom: 3rem; }
          body.main-site .blue-days-service .steps .step img {
            max-width: 55%; }
      body.main-site .blue-days-service .digital-section .register {
        font-size: 15px;
        top: 10%;
        right: 17%; }
      body.main-site .blue-days-service .promotional-content {
        grid-template-columns: 1fr 1fr; }
        body.main-site .blue-days-service .promotional-content .btn-black {
          bottom: 13%;
          left: 26.5%;
          font-size: 12px;
          padding: 6px 20px; }
      body.main-site .blue-days-service .table-wrapper table td, body.main-site .blue-days-service .table-wrapper table th {
        padding: .9rem; }
      body.main-site .blue-days-service .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .blue-days-service .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .blue-days-service .simple-modal .simple-modal-content, body.main-site .blue-days-service .simple-modal-m .simple-modal-content-m {
        max-height: 80%;
        top: 0%; }
      body.main-site .wedding-landing h2 {
        font-size: 2.5rem; }
      body.main-site .wedding-landing h3 {
        font-size: 1.5rem; }
      body.main-site .wedding-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .wedding-landing .gone {
        display: none; }
      body.main-site .wedding-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .wedding-landing .steps {
        grid-template-columns: 1fr 40% 1fr; }
        body.main-site .wedding-landing .steps .step {
          max-width: 240px; }
          body.main-site .wedding-landing .steps .step h6 {
            font-size: 1rem; }
          body.main-site .wedding-landing .steps .step p {
            font-size: .9rem; }
          body.main-site .wedding-landing .steps .step .step-button {
            font-size: .9rem; }
          body.main-site .wedding-landing .steps .step img {
            max-width: 100%; }
          body.main-site .wedding-landing .steps .step .disclaimer-p {
            padding: 1rem; }
      body.main-site .wedding-landing .digital-section .register {
        font-size: 15px;
        top: 10%;
        right: 17%; }
      body.main-site .wedding-landing .promotional-content {
        grid-template-columns: 1fr 1fr; }
        body.main-site .wedding-landing .promotional-content .btn-black {
          bottom: 13%;
          left: 26.5%;
          font-size: 12px;
          padding: 6px 20px; }
      body.main-site .wedding-landing .table-wrapper table td, body.main-site .wedding-landing .table-wrapper table th {
        padding: .9rem; }
      body.main-site .wedding-landing .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .wedding-landing .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .wedding-landing .simple-modal .simple-modal-content, body.main-site .wedding-landing .simple-modal-m .simple-modal-content-m {
        max-height: 80%;
        top: 0%; }
      body.main-site .ecosales-landing h2 {
        font-size: 2.5rem; }
      body.main-site .ecosales-landing h3 {
        font-size: 1.5rem; }
      body.main-site .ecosales-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .ecosales-landing .gone {
        display: none; }
      body.main-site .ecosales-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .ecosales-landing .steps {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
        body.main-site .ecosales-landing .steps .step {
          max-width: 240px;
          padding: 2rem 1rem; }
          body.main-site .ecosales-landing .steps .step h6 {
            font-size: 1rem; }
          body.main-site .ecosales-landing .steps .step p {
            font-size: .9rem; }
          body.main-site .ecosales-landing .steps .step .step-button {
            font-size: .9rem;
            margin-bottom: 3rem; }
          body.main-site .ecosales-landing .steps .step img {
            max-width: 55%; }
      body.main-site .ecosales-landing .digital-section .register {
        font-size: 15px;
        top: 10%;
        right: 17%; }
      body.main-site .ecosales-landing .promotional-content {
        grid-template-columns: 1fr 1fr; }
        body.main-site .ecosales-landing .promotional-content .btn-black {
          bottom: 13%;
          left: 26.5%;
          font-size: 12px;
          padding: 6px 20px; }
      body.main-site .ecosales-landing .table-wrapper table td, body.main-site .ecosales-landing .table-wrapper table th {
        padding: .9rem; }
      body.main-site .ecosales-landing .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .ecosales-landing .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .ecosales-landing .simple-modal .simple-modal-content, body.main-site .ecosales-landing .simple-modal-m .simple-modal-content-m {
        max-height: 80%;
        top: 0%; }
      body.main-site .samsungmembers-landing h2 {
        font-size: 2.5rem; }
      body.main-site .samsungmembers-landing h3 {
        font-size: 1.5rem; }
      body.main-site .samsungmembers-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .samsungmembers-landing .gone {
        display: none; }
      body.main-site .samsungmembers-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .samsungmembers-landing .steps {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
        body.main-site .samsungmembers-landing .steps .step {
          max-width: 240px;
          padding: 2rem 1rem; }
          body.main-site .samsungmembers-landing .steps .step h6 {
            font-size: 1rem; }
          body.main-site .samsungmembers-landing .steps .step p {
            font-size: .9rem; }
          body.main-site .samsungmembers-landing .steps .step .step-button {
            font-size: .9rem;
            margin-bottom: 3rem; }
          body.main-site .samsungmembers-landing .steps .step img {
            max-width: 55%;
            margin: 0 auto 1rem; }
      body.main-site .samsungmembers-landing .digital-section .register {
        font-size: 15px;
        top: 10%;
        right: 17%; }
      body.main-site .samsungmembers-landing .promotional-content {
        grid-template-columns: 1fr 1fr; }
        body.main-site .samsungmembers-landing .promotional-content .btn-black {
          bottom: 13%;
          left: 26.5%;
          font-size: 12px;
          padding: 6px 20px; }
      body.main-site .hinchas-landing h2 {
        font-size: 2.5rem; }
      body.main-site .hinchas-landing h3 {
        font-size: 1.5rem; }
      body.main-site .hinchas-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .hinchas-landing .gone {
        display: none; }
      body.main-site .hinchas-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .hinchas-landing .steps {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
        body.main-site .hinchas-landing .steps .step {
          max-width: 200px;
          padding: 2rem 1rem; }
          body.main-site .hinchas-landing .steps .step h6 {
            font-size: 1rem; }
          body.main-site .hinchas-landing .steps .step p {
            font-size: .9rem; }
          body.main-site .hinchas-landing .steps .step .step-button {
            font-size: .9rem;
            margin-bottom: 3rem; }
          body.main-site .hinchas-landing .steps .step img {
            max-width: 55%; }
      body.main-site .hinchas-landing .steps-participants {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); }
      body.main-site .hinchas-landing .digital-section .register {
        font-size: 15px;
        top: 58%;
        right: 27%; }
      body.main-site .hinchas-landing .promotional-content {
        grid-template-columns: 1fr 1fr; }
        body.main-site .hinchas-landing .promotional-content .btn-black {
          bottom: 13%;
          left: 26.5%;
          font-size: 12px;
          padding: 6px 20px; }
      body.main-site .hinchas-landing .table-wrapper table td, body.main-site .hinchas-landing .table-wrapper table th {
        padding: .9rem; }
      body.main-site .hinchas-landing .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .hinchas-landing .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .hinchas-landing .simple-modal .simple-modal-content, body.main-site .hinchas-landing .simple-modal-m .simple-modal-content-m {
        max-height: 80%;
        top: 0%; }
      body.main-site .creadoresgalaxy-landing h2 {
        font-size: 2.5rem; }
      body.main-site .creadoresgalaxy-landing h3 {
        font-size: 1.5rem; }
      body.main-site .creadoresgalaxy-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .creadoresgalaxy-landing .gone {
        display: none; }
      body.main-site .creadoresgalaxy-landing .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .creadoresgalaxy-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .creadoresgalaxy-landing .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .creadoresgalaxy-landing .promotional-content img {
          max-width: 100%; }
        body.main-site .creadoresgalaxy-landing .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .creadoresgalaxy-landing .digital-section .btns {
        top: 70%;
        right: 18.5%; }
        body.main-site .creadoresgalaxy-landing .digital-section .btns .register {
          font-size: 14px;
          padding: 5px 15px; }
      body.main-site .creadoresgalaxy-landing .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .creadoresgalaxy-landing .steps .step h6 {
          font-size: 1rem; }
        body.main-site .creadoresgalaxy-landing .steps .step p {
          font-size: .9rem; }
        body.main-site .creadoresgalaxy-landing .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .creadoresgalaxy-landing .steps .step img {
          max-width: 55%; }
      body.main-site .creadoresgalaxy-landing .table-wrapper table td, body.main-site .creadoresgalaxy-landing .table-wrapper table th {
        padding: .9rem; }
      body.main-site .creadoresgalaxy-landing .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .creadoresgalaxy-landing .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .creadoresgalaxy-landing .judges-section {
        max-width: 100%;
        padding: 0rem 2rem; }
      body.main-site .creadoresgalaxy-landing .btn_terms {
        font-size: 1rem; }
      body.main-site .creadoresgalaxy-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .creadoresgalaxy-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .creadoresgalaxy-landing .section--footer .logos-contain {
          grid-template-columns: repeat(4, 1fr);
          grid-gap: 10px; }
          body.main-site .creadoresgalaxy-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 100%;
            font-size: 12px;
            margin: 0 auto .3rem; }
          body.main-site .creadoresgalaxy-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 12vw; }
      body.main-site .creadoresgalaxy-landing .simple-modal .simple-modal-content, body.main-site .creadoresgalaxy-landing .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      body.main-site .navidad2024-landing h2 {
        font-size: 2.5rem; }
      body.main-site .navidad2024-landing h3 {
        font-size: 1.5rem; }
      body.main-site .navidad2024-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .navidad2024-landing .gone {
        display: none; }
      body.main-site .navidad2024-landing .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .navidad2024-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .navidad2024-landing .promotional-content {
        grid-template-columns: 1fr; }
        body.main-site .navidad2024-landing .promotional-content img {
          max-width: 100%; }
        body.main-site .navidad2024-landing .promotional-content .btn-black {
          left: 26.5%; }
      body.main-site .navidad2024-landing .digital-section .btns {
        top: 60%;
        left: 36.5%; }
        body.main-site .navidad2024-landing .digital-section .btns .register {
          font-size: 14px;
          padding: 5px 15px; }
      body.main-site .navidad2024-landing .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .navidad2024-landing .steps .step h6 {
          font-size: 1rem; }
        body.main-site .navidad2024-landing .steps .step p {
          font-size: .9rem; }
        body.main-site .navidad2024-landing .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .navidad2024-landing .steps .step img {
          max-width: 55%; }
      body.main-site .navidad2024-landing .table-wrapper table td, body.main-site .navidad2024-landing .table-wrapper table th {
        padding: .9rem; }
      body.main-site .navidad2024-landing .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .navidad2024-landing .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .navidad2024-landing .judges-section {
        max-width: 100%;
        padding: 0rem 2rem; }
      body.main-site .navidad2024-landing .btn_terms {
        font-size: 1rem; }
      body.main-site .navidad2024-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .navidad2024-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .navidad2024-landing .section--footer .logos-contain {
          grid-template-columns: repeat(4, 1fr);
          grid-gap: 10px; }
          body.main-site .navidad2024-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 100%;
            font-size: 12px;
            margin: 0 auto .3rem; }
          body.main-site .navidad2024-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 12vw; }
      body.main-site .navidad2024-landing .simple-modal .simple-modal-content, body.main-site .navidad2024-landing .simple-modal-m .simple-modal-content-m {
        max-height: 90%;
        top: 0%;
        max-width: 95%;
        padding: 20px 8px;
        word-break: break-all; }
      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 {
        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 .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 .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 .landing-tradein2025 .section-btn-activate h5 {
        font-size: 20px; }
      body.main-site .landing-tradein2025 .table-wrapper table td, body.main-site .landing-tradein2025 .table-wrapper table th {
        padding: .9rem; }
      body.main-site .landing-tradein2025 .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .landing-tradein2025 .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .landing-seriegalaxya2025 .highlight-section {
        font-size: 26px; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_1 .img-product-contain {
        height: 180px; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_box {
        padding: 0 1rem; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .bottom-btns {
        grid-template-columns: 1fr; }
        body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .bottom-btns .memory ul {
          text-align: center; }
      body.main-site .sorteobts-landing h2 {
        font-size: 2.5rem; }
      body.main-site .sorteobts-landing h3 {
        font-size: 1.5rem; }
      body.main-site .sorteobts-landing h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .sorteobts-landing .gone {
        display: none; }
      body.main-site .sorteobts-landing .bluedaysmama-bg {
        padding: 0 0rem 1.5rem;
        margin: 0 -15px; }
      body.main-site .sorteobts-landing .promotional-title {
        font-size: 1.35rem; }
      body.main-site .sorteobts-landing .digital-section .btns {
        bottom: 15%;
        right: 18.5%; }
        body.main-site .sorteobts-landing .digital-section .btns .register {
          font-size: 14px;
          padding: 5px 15px; }
      body.main-site .sorteobts-landing .steps .step {
        max-width: 240px;
        padding: 2rem 1rem; }
        body.main-site .sorteobts-landing .steps .step h6 {
          font-size: 1rem; }
        body.main-site .sorteobts-landing .steps .step p {
          font-size: .9rem; }
        body.main-site .sorteobts-landing .steps .step .step-button {
          font-size: .9rem;
          margin-bottom: 3rem; }
        body.main-site .sorteobts-landing .steps .step img {
          max-width: 55%; }
      body.main-site .sorteobts-landing .btn_terms {
        font-size: 1rem; }
      body.main-site .sorteobts-landing .section--footer {
        padding: 2rem 0rem 2rem; }
        body.main-site .sorteobts-landing .section--footer .btn_terms {
          font-size: 20px;
          padding: 1rem 2rem; }
        body.main-site .sorteobts-landing .section--footer .logos-contain {
          grid-template-columns: repeat(4, 1fr);
          grid-gap: 10px; }
          body.main-site .sorteobts-landing .section--footer .logos-contain .logo__footer.logo_2 p {
            width: 100%;
            font-size: 12px;
            margin: 0 auto .3rem; }
          body.main-site .sorteobts-landing .section--footer .logos-contain .logo__footer.logo_2 img {
            width: 12vw; }
      body.main-site .obvio-landing .section_2 {
        min-height: initial;
        padding: 2rem; }
        body.main-site .obvio-landing .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr 1fr; }
        body.main-site .obvio-landing .section_2 .content_grid .item_1 {
          grid-template-columns: 1fr; }
          body.main-site .obvio-landing .section_2 .content_grid .item_1 .s-borderder {
            border: none; }
          body.main-site .obvio-landing .section_2 .content_grid .item_1 .img-product-contain {
            border-bottom-left-radius: 0px;
            border-top-right-radius: 20px; }
        body.main-site .obvio-landing .section_2 .content_grid .price_description .content_btn {
          grid-template-columns: 1fr; }
      body.main-site .enciendetusuerte h2 {
        font-size: 2.5rem; }
      body.main-site .enciendetusuerte h3 {
        font-size: 1.5rem; }
      body.main-site .enciendetusuerte h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .enciendetusuerte .gone {
        display: none; }
      body.main-site .enciendetusuerte .promotional-title {
        font-size: 1.35rem; }
      body.main-site .enciendetusuerte .steps {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
        body.main-site .enciendetusuerte .steps .step {
          max-width: 240px;
          padding: 2rem 1rem; }
          body.main-site .enciendetusuerte .steps .step h6 {
            font-size: 1rem; }
          body.main-site .enciendetusuerte .steps .step p {
            font-size: .9rem; }
          body.main-site .enciendetusuerte .steps .step .step-button {
            font-size: .9rem;
            margin-bottom: 3rem; }
          body.main-site .enciendetusuerte .steps .step img {
            max-width: 55%; }
      body.main-site .enciendetusuerte .promotional-content-prizes {
        grid-template-columns: 1fr 1fr; }
      body.main-site .enciendetusuerte .digital-section .register {
        font-size: 15px;
        top: 28%;
        right: 25%; }
      body.main-site .enciendetusuerte .promotional-content {
        grid-template-columns: 1fr 1fr; }
        body.main-site .enciendetusuerte .promotional-content .btn-black {
          bottom: 13%;
          left: 31%;
          font-size: 12px;
          padding: 6px 20px; }
      body.main-site .enciendetusuerte .table-wrapper table td, body.main-site .enciendetusuerte .table-wrapper table th {
        padding: .9rem; }
      body.main-site .enciendetusuerte .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .enciendetusuerte .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .enciendetusuerte .simple-modal .simple-modal-content, body.main-site .enciendetusuerte .simple-modal-m .simple-modal-content-m, body.main-site .enciendetusuerte .simple-modal-1 .simple-modal-content-1, body.main-site .enciendetusuerte .simple-modal-2 .simple-modal-content-2, body.main-site .enciendetusuerte .simple-modal-3 .simple-modal-content-3 {
        max-height: 80%;
        top: 0%; }
      body.main-site .comboideal h2 {
        font-size: 2.5rem; }
      body.main-site .comboideal h3 {
        font-size: 1.5rem; }
      body.main-site .comboideal h4 {
        font-size: 1.2rem;
        line-height: 1.5rem; }
      body.main-site .comboideal .gone {
        display: none; }
      body.main-site .comboideal .promotional-title {
        font-size: 1.35rem; }
      body.main-site .comboideal .steps {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
        body.main-site .comboideal .steps .step {
          max-width: 240px;
          padding: 2rem 1rem; }
          body.main-site .comboideal .steps .step h6 {
            font-size: 1rem; }
          body.main-site .comboideal .steps .step p {
            font-size: .9rem; }
          body.main-site .comboideal .steps .step .step-button {
            font-size: .9rem;
            margin-bottom: 3rem; }
          body.main-site .comboideal .steps .step img {
            max-width: 55%; }
      body.main-site .comboideal .promotional-content-prizes {
        grid-template-columns: 1fr 1fr; }
      body.main-site .comboideal .digital-section .register {
        font-size: 15px;
        top: 28%;
        right: 25%; }
      body.main-site .comboideal .promotional-content {
        grid-template-columns: 1fr 1fr; }
        body.main-site .comboideal .promotional-content .btn-black {
          bottom: 13%;
          left: 31%;
          font-size: 12px;
          padding: 6px 20px; }
      body.main-site .comboideal .table-wrapper table td, body.main-site .comboideal .table-wrapper table th {
        padding: .9rem; }
      body.main-site .comboideal .table-wrapper table th {
        font-size: 1rem; }
      body.main-site .comboideal .table-wrapper table td {
        font-size: .9rem; }
      body.main-site .comboideal .simple-modal .simple-modal-content, body.main-site .comboideal .simple-modal-m .simple-modal-content-m, body.main-site .comboideal .simple-modal-1 .simple-modal-content-1, body.main-site .comboideal .simple-modal-2 .simple-modal-content-2, body.main-site .comboideal .simple-modal-3 .simple-modal-content-3 {
        max-height: 80%;
        top: 0%; }
      body.main-site .combobook3 img {
        width: 100%;
        height: auto; }
      body.main-site .combobook3 .section-1 .section-1-grid {
        grid-template-columns: repeat(3, 1fr); }
        body.main-site .combobook3 .section-1 .section-1-grid .img-wrapper .buttons {
          bottom: 10%; }
      body.main-site .combobook3 .g-btn {
        padding: 5px;
        font-size: 10px; }
      body.main-site .combopremiumtv img {
        width: 100%;
        height: auto; }
      body.main-site .combopremiumtv .mobile {
        display: block; }
      body.main-site .combopremiumtv .pc {
        display: none; }
      body.main-site .combopremiumtv .section-1 .section-1-grid {
        grid-template-columns: repeat(3, 1fr); }
        body.main-site .combopremiumtv .section-1 .section-1-grid .img-wrapper .buttons {
          bottom: 0; }
      body.main-site .combopremiumtv .g-btn {
        padding: 5px;
        font-size: 10px; }
      body.main-site .a54-pop .popup {
        min-width: initial;
        width: 50%;
        margin: 100px auto;
        left: 25%; }
      body.main-site .landing-conectadosconpapa .section_2 {
        padding: 2rem 1rem; }
        body.main-site .landing-conectadosconpapa .section_2 h2 {
          font-size: 3vh; }
        body.main-site .landing-conectadosconpapa .section_2 h5 {
          font-size: 2vh; }
        body.main-site .landing-conectadosconpapa .section_2 img {
          left: 0;
          max-width: 100px; }
      body.main-site .landing-conectadosconpapa .section_3 {
        padding: 3rem; }
        body.main-site .landing-conectadosconpapa .section_3 h1 {
          font-size: 3.5vh;
          padding: 10px 20px;
          margin-bottom: 2rem; }
        body.main-site .landing-conectadosconpapa .section_3 .combo {
          margin-bottom: 2rem; }
          body.main-site .landing-conectadosconpapa .section_3 .combo .btn-out {
            padding: 15px 0; }
            body.main-site .landing-conectadosconpapa .section_3 .combo .btn-out .btn-in {
              padding: 10px 20px;
              border-radius: 30px;
              font-size: 15px; }
          body.main-site .landing-conectadosconpapa .section_3 .combo.last {
            margin-bottom: 4rem; }
      body.main-site .satisfaction_survey {
        padding: 3rem; }
        body.main-site .satisfaction_survey .survey {
          padding: 2rem; }
      body.main-site .astro_form .section_2 .content_grid {
        grid-gap: 0; }
        body.main-site .astro_form .section_2 .content_grid.second_grid {
          grid-template-columns: 1fr;
          padding: 4rem; }
        body.main-site .astro_form .section_2 .content_grid .item_box .astro-img {
          padding: 2rem 1rem; }
          body.main-site .astro_form .section_2 .content_grid .item_box .astro-img p {
            max-width: 100%; }
        body.main-site .astro_form .section_2 .content_grid .item_box .astro-data {
          padding: 3rem; }
          body.main-site .astro_form .section_2 .content_grid .item_box .astro-data .btn {
            padding: 10px 60px;
            margin: auto;
            font-size: 18px; }
      body.main-site .landing-s23preventa .pc {
        display: none; }
      body.main-site .landing-s23preventa .mobile {
        display: block; }
      body.main-site .landing-s23preventa .section_2 {
        padding: 2rem 0 4rem;
        text-align: center; }
        body.main-site .landing-s23preventa .section_2 .content_grid {
          display: grid;
          grid-gap: 2rem; }
          body.main-site .landing-s23preventa .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr 1fr 1fr 1fr;
            width: 90%;
            margin: 0 auto; }
          body.main-site .landing-s23preventa .section_2 .content_grid .item_box {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid;
            color: #000; }
            body.main-site .landing-s23preventa .section_2 .content_grid .item_box ul {
              list-style-type: none;
              text-align: center;
              margin-bottom: 1rem; }
              body.main-site .landing-s23preventa .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-s23preventa .section_2 .content_grid .item_1 {
            background-color: transparent;
            position: relative; }
            body.main-site .landing-s23preventa .section_2 .content_grid .item_1 .item_description {
              text-align: center; }
              body.main-site .landing-s23preventa .section_2 .content_grid .item_1 .item_description h5 {
                font-size: 2vh;
                line-height: 1.3;
                padding-top: 1rem; }
          body.main-site .landing-s23preventa .section_2 .content_grid .price_description p.price {
            font-size: 2vh;
            padding: 8px 15px;
            margin: 2rem 0; }
          body.main-site .landing-s23preventa .section_2 .content_grid .price_description .content_btn .btn {
            font-size: 1.5vh;
            padding: 10px 20px; }
      body.main-site .landing-s23preventa .section_3 {
        padding: 2rem;
        text-align: center; }
        body.main-site .landing-s23preventa .section_3 h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 3vh;
          margin-bottom: 4rem; }
          body.main-site .landing-s23preventa .section_3 h5 br {
            display: none; }
        body.main-site .landing-s23preventa .section_3 p {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 1.8vh;
          font-weight: 700; }
      body.main-site .landing-s23preventa .section_6 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-s23preventa .section_6 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-s23preventa .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-s23preventa .section_6 .content_grid .img_1, body.main-site .landing-s23preventa .section_6 .content_grid .img_2, body.main-site .landing-s23preventa .section_6 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-s23preventa .section_6 .content_grid .img_1 img, body.main-site .landing-s23preventa .section_6 .content_grid .img_2 img, body.main-site .landing-s23preventa .section_6 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-s23preventa .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-s23preventa .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-s23preventa .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-s23preventa .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-20 .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 52px;
        right: 0; }
      body.main-site .landing-20 .pc {
        display: none; }
      body.main-site .landing-20 .mobile {
        display: block; }
      body.main-site .landing-20 .cta-border {
        font-size: 3vh;
        padding: 15px 40px;
        margin: 5rem auto; }
      body.main-site .landing-20 p {
        font-size: 16px; }
      body.main-site .fast_search_section {
        text-align: center; }
        body.main-site .fast_search_section h2 {
          font-size: 3.33333333vw;
          margin-bottom: 2.22222222vw; }
        body.main-site .fast_search_section .fs-inner {
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 12px;
          max-width: 85%; }
          body.main-site .fast_search_section .fs-inner .fs-each img {
            width: 100%;
            height: auto;
            max-width: 160px;
            margin: 1.5rem auto; }
          body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content {
            padding: 5.180556vw 1.66666667vw 1.66666667vw 1.66666667vw;
            padding-bottom: 4.72222222vw; }
            body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content h4 {
              font-size: 1.66666667vw;
              min-height: 17px;
              line-height: 1.33; }
            body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content p {
              margin-top: 1.25vw;
              font-size: 1.25vw; }
          body.main-site .fast_search_section .fs-inner .fs-each .cta.cta-icon {
            left: 1.66666667vw;
            bottom: 2.08333333vw;
            font-size: .97222222vw;
            line-height: 1.31944444vw; }
            body.main-site .fast_search_section .fs-inner .fs-each .cta.cta-icon svg {
              width: 1.11111111vw;
              height: 1.11111111vw;
              margin-left: 0.27777778vw; }
      body.main-site .landing-stadium-samsung h2 {
        font-size: 2.5rem; }
        body.main-site .landing-stadium-samsung h2.absolute {
          top: 2rem; }
      body.main-site .landing-stadium-samsung .small_title {
        font-size: 2rem !important; }
        body.main-site .landing-stadium-samsung .small_title::before {
          height: 3rem; }
      body.main-site .landing-stadium-samsung h3 {
        font-size: 2.3rem;
        line-height: 2.3rem;
        margin-bottom: 2.5rem; }
        body.main-site .landing-stadium-samsung h3.absolute {
          bottom: 10rem; }
      body.main-site .landing-stadium-samsung h4 {
        font-size: .85rem !important;
        line-height: 1.7rem; }
        body.main-site .landing-stadium-samsung h4 span {
          font-size: .85rem !important;
          line-height: 2rem; }
      body.main-site .landing-stadium-samsung .steps-section .steps-inner {
        grid-template-columns: 1fr 1fr; }
      body.main-site .landing-stadium-samsung .section-btn-activate {
        padding: 2rem 1rem; }
        body.main-site .landing-stadium-samsung .section-btn-activate .btn-stores {
          margin: 1rem 0;
          font-size: 1.7rem; }
      body.main-site .landing-stadium-samsung .section-legal .legal-btn {
        font-size: 1rem; }
      body.main-site .landing-stadium-samsung .section-content .container_imgs {
        width: 80%; }
        body.main-site .landing-stadium-samsung .section-content .container_imgs.small .grid_inner {
          grid-template-columns: 100%; }
        body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner {
          grid-template-columns: 100%; }
        body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner {
          grid-template-columns: 100%; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element {
            position: relative;
            padding-right: 0;
            padding-bottom: 1rem; }
            body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element::after {
              width: 80%;
              height: 3px;
              right: 0;
              left: 0;
              top: auto;
              bottom: 0;
              margin: auto; }
            body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element p {
              font-size: 2.2rem; }
              body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element p.small {
                font-size: .9rem; }
              body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element p.small-2 {
                font-size: 1.1rem; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .tabcontent {
        padding: 1rem; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_header {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        grid-template-columns: 25% 30% 45%; }
        body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_header .cth_table {
          padding: 8px; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_content {
        border-width: 0px; }
        body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_content .ctr_table {
          grid-template-columns: 25% 30% 45%; }
          body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical span {
            padding: 5px; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .table_content .ctr_table .ctt1_grid_vertical span {
        padding: 8px; }
      body.main-site .landing-increiblesregalos .pc {
        display: none; }
      body.main-site .landing-increiblesregalos .mobile {
        display: block; }
      body.main-site .landing-increiblesregalos .section-2-2 {
        padding: 2rem 1rem; }
        body.main-site .landing-increiblesregalos .section-2-2 h4 {
          font-size: 3vh; }
      body.main-site .landing-increiblesregalos .section-3 {
        padding: 1rem 1rem; }
        body.main-site .landing-increiblesregalos .section-3 .content__btn a {
          width: auto; }
      body.main-site .landing-increiblesregalos .section-4 {
        padding: 1rem 0.5rem; }
        body.main-site .landing-increiblesregalos .section-4 .accordion-button {
          padding: 1rem;
          border: 1px solid transparent; }
          body.main-site .landing-increiblesregalos .section-4 .accordion-button .collapsed {
            border: 1px solid transparent; }
      body.main-site .landing-smartoffice h3 {
        font-size: 2.5vh;
        margin-bottom: 1.5rem; }
      body.main-site .landing-smartoffice .title-week {
        font-size: 3vh; }
      body.main-site .landing-smartoffice .content_sections .sub_p {
        max-width: 90%;
        font-size: 2vh; }
      body.main-site .landing-smartoffice .content_sections .section-4 {
        padding: 2rem 0; }
      body.main-site .landing-smartoffice .content_sections .section-6 {
        flex-direction: column; }
        body.main-site .landing-smartoffice .content_sections .section-6 .button-black {
          font-size: 1rem; }
      body.main-site .landing-regalosincreibles .bottom-btns {
        padding: 2rem; }
        body.main-site .landing-regalosincreibles .bottom-btns h2 {
          font-size: 4vh; }
        body.main-site .landing-regalosincreibles .bottom-btns .btn-inside {
          padding: .5rem 1rem;
          min-width: auto;
          margin-bottom: 20px; }
      body.main-site .unpacked-new-2022 .banner-unpacked .unpacked {
        left: 4.5rem; }
        body.main-site .unpacked-new-2022 .banner-unpacked .unpacked a {
          padding: 5px 20px; }
      body.main-site .bandeo-galaxy-book h3 {
        font-size: 2.5vh;
        margin-bottom: 1.5rem; }
      body.main-site .bandeo-galaxy-book .mobile {
        display: block; }
      body.main-site .bandeo-galaxy-book .content_sections .section-2 {
        padding: 0; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 h4 {
          font-size: 2.5vh;
          margin-bottom: 2rem; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .content_images_icons {
          max-width: 100%;
          margin: 2rem auto;
          grid-gap: 1rem; }
        body.main-site .bandeo-galaxy-book .content_sections .section-2 .icon-smartswitch {
          max-width: 90%;
          margin: 2rem auto; }
      body.main-site .bandeo-galaxy-book .content_sections .section-3 {
        padding: 2rem 0; }
        body.main-site .bandeo-galaxy-book .content_sections .section-3 .content_steps {
          grid-gap: 2rem; }
          body.main-site .bandeo-galaxy-book .content_sections .section-3 .content_steps .content_step .content_image img {
            max-width: 60%; }
      body.main-site .bandeo-galaxy-book .content_sections .section-3-1 p {
        margin-bottom: 3rem; }
      body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps {
        grid-gap: 4rem; }
        body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps .content_step h5, body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps .content_step h4 {
          font-size: 25px;
          margin-bottom: 0; }
        body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps .content_step svg {
          width: 20px; }
      body.main-site .bandeo-galaxy-book .content_sections .section-4 {
        padding: 2rem 0; }
      body.main-site .bandeo-galaxy-book .content_sections .section-4-1 {
        padding: 2rem 0; }
      body.main-site .bandeo-galaxy-book .content_sections .section-5 .content_table {
        font-size: 16px; }
      body.main-site .bandeo-galaxy-book .content_sections .section-6 {
        flex-direction: column; }
        body.main-site .bandeo-galaxy-book .content_sections .section-6 img {
          margin-bottom: 1rem;
          margin-right: 0; }
      body.main-site .landing-bandeos20fe .section-1 {
        padding: 1rem; }
        body.main-site .landing-bandeos20fe .section-1 h1 {
          font-size: 3.5vh; }
        body.main-site .landing-bandeos20fe .section-1 p {
          font-size: 2vh;
          max-width: 100%; }
      body.main-site .landing-bandeos20fe .section-2 {
        padding: 2rem 1rem; }
        body.main-site .landing-bandeos20fe .section-2 h2 {
          font-size: 3.5vh;
          margin-top: 3rem; }
        body.main-site .landing-bandeos20fe .section-2 p {
          font-size: 2vh; }
          body.main-site .landing-bandeos20fe .section-2 p br {
            display: none; }
      body.main-site .landing-bandeos20fe .section-3 {
        padding: 2rem .5rem; }
        body.main-site .landing-bandeos20fe .section-3 h2 {
          font-size: 3.5vh; }
        body.main-site .landing-bandeos20fe .section-3 p {
          font-size: 2vh; }
          body.main-site .landing-bandeos20fe .section-3 p br {
            display: none; }
      body.main-site .landing-bandeos20fe .section-4 {
        padding: 2rem 0rem; }
      body.main-site .landing-smartswitch h3 {
        font-size: 2.5vh;
        margin-bottom: 1.5rem; }
      body.main-site .landing-smartswitch .mobile {
        display: block; }
      body.main-site .landing-smartswitch .content_sections .section-2 {
        padding: 0; }
        body.main-site .landing-smartswitch .content_sections .section-2 h4 {
          font-size: 2.5vh;
          margin-bottom: 2rem; }
        body.main-site .landing-smartswitch .content_sections .section-2 .content_images {
          grid-gap: 1rem;
          max-width: 80%;
          margin: auto; }
        body.main-site .landing-smartswitch .content_sections .section-2 .content_images_icons {
          max-width: 100%;
          margin: 2rem auto;
          grid-gap: 1rem; }
        body.main-site .landing-smartswitch .content_sections .section-2 .icon-smartswitch {
          max-width: 90%;
          margin: 2rem auto; }
      body.main-site .landing-smartswitch .content_sections .section-3 {
        padding: 2rem 0; }
        body.main-site .landing-smartswitch .content_sections .section-3 .content_steps {
          grid-gap: 2rem; }
          body.main-site .landing-smartswitch .content_sections .section-3 .content_steps .content_step .content_image img {
            max-width: 60%; }
      body.main-site .landing-smartswitch .content_sections .section-3-1 p {
        margin-bottom: 3rem; }
      body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps {
        grid-gap: 4rem; }
        body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step h5, body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step h4 {
          font-size: 25px;
          margin-bottom: 0; }
        body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step svg {
          width: 20px; }
      body.main-site .landing-smartswitch .content_sections .section-4 {
        padding: 2rem 0; }
      body.main-site .landing-smartswitch .content_sections .section-4-1 {
        padding: 2rem 0; }
      body.main-site .landing-smartswitch .content_sections .section-5 .content_table {
        font-size: 16px; }
      body.main-site .landing-smartswitch .content_sections .section-6 {
        flex-direction: column; }
        body.main-site .landing-smartswitch .content_sections .section-6 img {
          margin-bottom: 1rem;
          margin-right: 0; }
      body.main-site .slide-galaxybook .home-kv-carousel__text-wrap--desktop-bottom-left {
        left: 35px;
        bottom: 100px; }
      body.main-site .slide-smartoffice .home-kv-carousel__text-wrap--desktop-bottom-left {
        left: 55px;
        bottom: 100px; }
      body.main-site .slide-comboecosistema .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 25px;
        bottom: 50px; }
      body.main-site .slide-unpackedpreventa .home-kv-carousel__text-wrap--desktop-bottom-left {
        left: 35px;
        bottom: 100px; }
      body.main-site .slide-metaverso .home-kv-carousel__text-wrap--desktop-bottom-left {
        left: 35px;
        bottom: 100px; }
      body.main-site .landing-combomama .pc {
        display: none; }
      body.main-site .landing-combomama .mobile {
        display: block; }
      body.main-site .landing-combomama .section_2 .content_grid.first_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .landing-combomama .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr;
        width: 100%;
        padding-top: 2rem; }
      body.main-site .landing-combomama .section_6 .content_grid {
        grid-template-columns: 1fr 1fr 1fr;
        justify-items: center; }
      body.main-site .landing-delivery-abril .section--1 .content__grid {
        padding: 3rem 0.5rem; }
        body.main-site .landing-delivery-abril .section--1 .content__grid h2 {
          font-size: 23px; }
        body.main-site .landing-delivery-abril .section--1 .content__grid .card_wrapper {
          padding: 1rem 0; }
          body.main-site .landing-delivery-abril .section--1 .content__grid .card_wrapper .content__inner .content__img.grid__2 {
            grid-template-columns: 1fr 1fr 1fr;
            grid-gap: 10px; }
          body.main-site .landing-delivery-abril .section--1 .content__grid .card_wrapper .content__inner .content__img img {
            max-width: 80px; }
          body.main-site .landing-delivery-abril .section--1 .content__grid .card_wrapper .content__inner .content__img .each-product p {
            font-size: 16px; }
      body.main-site .landing-delivery-abril .section--gift .content__grid {
        padding: 0 0.5rem; }
        body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper {
          padding: 1rem 0; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .title {
            font-size: 23px;
            margin: 1rem 0 -1rem; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .content__inner .content__img.grid__2 {
            grid-template-columns: 1fr; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .content__inner .content__img .border-right {
            border: none; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .content__inner .content__img .each-product p {
            font-size: 16px; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .content__inner .content__img img {
            margin: 2rem auto 0; }
          body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .content__inner .content__img .each-product .modify-border {
            min-height: auto; }
      body.main-site .landing-delivery-abril .section--2 {
        padding: 1rem; }
        body.main-site .landing-delivery-abril .section--2 h3 {
          font-size: 25px; }
        body.main-site .landing-delivery-abril .section--2 h4 {
          font-size: 22px;
          margin-top: 1rem; }
        body.main-site .landing-delivery-abril .section--2 p {
          font-size: 15px; }
        body.main-site .landing-delivery-abril .section--2 .btn-stores {
          font-size: 18px;
          padding: 10px; }
      body.main-site .landing-delivery-abril .content_sections {
        padding: 1rem; }
        body.main-site .landing-delivery-abril .content_sections .section-4 .tabcontent {
          padding: 1rem; }
        body.main-site .landing-delivery-abril .content_sections .section-4 .content_table .table_header {
          border-top-left-radius: 0;
          border-top-right-radius: 0;
          grid-template-columns: 30% 25% 45%; }
          body.main-site .landing-delivery-abril .content_sections .section-4 .content_table .table_header .cth_table {
            padding: 8px; }
        body.main-site .landing-delivery-abril .content_sections .section-4 .content_table .table_content {
          border-width: 0px; }
          body.main-site .landing-delivery-abril .content_sections .section-4 .content_table .table_content .ctr_table {
            grid-template-columns: 30% 25% 45%; }
            body.main-site .landing-delivery-abril .content_sections .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical span {
              padding: 5px; }
        body.main-site .landing-delivery-abril .content_sections .section-4 .table_content .ctr_table .ctt1_grid_vertical span {
          padding: 8px; }
      body.main-site .landing-delivery-abril .section--footer {
        padding: 2rem 0; }
        body.main-site .landing-delivery-abril .section--footer .logos-contain .logo__footer {
          padding: 6px; }
      body.main-site .landing-liveshopa53 h3 {
        font-size: 25px; }
      body.main-site .landing-liveshopa53 h4 {
        font-size: 20px; }
      body.main-site .landing-liveshopa53 h5 {
        font-size: 19px; }
      body.main-site .landing-liveshopa53 .bubble_title {
        font-size: 2rem;
        padding: 10px 15px;
        margin-bottom: 2rem; }
      body.main-site .landing-liveshopa53 .section_1, body.main-site .landing-liveshopa53 .section_2, body.main-site .landing-liveshopa53 .section_3, body.main-site .landing-liveshopa53 .section_4, body.main-site .landing-liveshopa53 .section_5, body.main-site .landing-liveshopa53 .section_6 {
        padding: 3rem 2rem; }
      body.main-site .landing-liveshopa53 .section_1 {
        background-image: url(../../../assets/img/landings/liveshop-s22-dia-madre/fondo.png);
        padding: 1rem 1rem 0; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid {
          padding: 2rem 0 0 0; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .band h4 {
            font-size: 20px; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .logo_1 img {
            width: 550px; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .image_banner {
            padding: 0;
            min-height: 560px; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .liveshop_outside .btn_outside {
            font-size: 3vw;
            padding: 12px 30px;
            margin: 0; }
          body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown {
            grid-template-columns: 1fr 1fr 1fr 1fr;
            justify-content: center;
            grid-gap: 20px; }
            body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container {
              width: 100%; }
              body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container .a div {
                margin-bottom: 3rem;
                font-size: 5vh;
                width: 100px; }
              body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(1) .a div::after, body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(2) .a div::after, body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(3) .a div::after, body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(4) .a div::after {
                font-size: 1.9vw; }
      body.main-site .landing-liveshopa53 .section_2 .liveshop_outside .btn_outside {
        font-size: 1.9vw;
        padding: 18px 29px; }
      body.main-site .landing-liveshopa53 .section_2 .combo_total.second-combo {
        margin-bottom: 0; }
        body.main-site .landing-liveshopa53 .section_2 .combo_total.second-combo img {
          max-width: 100%; }
      body.main-site .landing-liveshopa53 .section_2 .combo-info {
        max-width: 70%; }
      body.main-site .landing-liveshopa53 .section_2 .subtitle {
        font-size: 3.2vh; }
        body.main-site .landing-liveshopa53 .section_2 .subtitle br {
          display: none; }
      body.main-site .landing-liveshopa53 .section_2 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 50px; }
      body.main-site .landing-liveshopa53 .section_3 .content_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px; }
        body.main-site .landing-liveshopa53 .section_3 .content_grid .box_item .t_top {
          font-size: 2vh; }
        body.main-site .landing-liveshopa53 .section_3 .content_grid .box_item img {
          max-width: 120px; }
        body.main-site .landing-liveshopa53 .section_3 .content_grid .tip_item p {
          font-size: 17px; }
      body.main-site .landing-liveshopa53 .section_4 .content_grid {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 35px; }
        body.main-site .landing-liveshopa53 .section_4 .content_grid .tip_item img {
          width: 100px; }
        body.main-site .landing-liveshopa53 .section_4 .content_grid .tip_item p {
          font-size: 15px; }
      body.main-site .landing-liveshopa53 .section_5 .content_btn .btn {
        padding: 20px 40px;
        font-size: 22px; }
      body.main-site .landing-liveshopa53 .section_6 .content_grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 20px; }
        body.main-site .landing-liveshopa53 .section_6 .content_grid .img_1, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_2, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_3 {
          align-self: center;
          display: grid; }
          body.main-site .landing-liveshopa53 .section_6 .content_grid .img_1 img, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_2 img, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_3 img {
            width: auto;
            max-height: 100px; }
        body.main-site .landing-liveshopa53 .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-liveshopa53 .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-liveshopa53 .section_6 .content_grid .img_3 {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
      body.main-site .landing-liveshopa53 .section_7 .content_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 35px; }
        body.main-site .landing-liveshopa53 .section_7 .content_grid .tip_item .mydivouter {
          height: 200px; }
      body.main-site .slide-liveshop_a53 .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: -8%;
        bottom: 1rem; }
      body.main-site .slide-freestyle .cta {
        font-size: 13px; }
      body.main-site .slide-freestyle .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 52px;
        right: 36px; }
      body.main-site .landing-sliveshop h3 {
        font-size: 25px; }
      body.main-site .landing-sliveshop h4 {
        font-size: 20px; }
      body.main-site .landing-sliveshop h5 {
        font-size: 19px; }
      body.main-site .landing-sliveshop .bubble_title {
        font-size: 2rem;
        padding: 10px 15px;
        margin-bottom: 2rem; }
      body.main-site .landing-sliveshop .section_1, body.main-site .landing-sliveshop .section_2, body.main-site .landing-sliveshop .section_3, body.main-site .landing-sliveshop .section_4, body.main-site .landing-sliveshop .section_5, body.main-site .landing-sliveshop .section_6 {
        padding: 3rem 2rem; }
      body.main-site .landing-sliveshop .section_1 .content_grid .logo_1 img {
        margin-right: -3rem;
        width: 550px; }
      body.main-site .landing-sliveshop .section_1 .content_grid .image_banner {
        padding: 0; }
      body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop {
        padding: 2rem 0; }
        body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown {
          grid-template-columns: 1fr 1fr 1fr 1fr;
          justify-content: center;
          grid-gap: 20px; }
          body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container {
            width: 100%; }
            body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container .a div {
              margin-bottom: 3rem;
              font-size: 5vh;
              width: 100px; }
            body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(1) .a div::after, body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(2) .a div::after, body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(3) .a div::after, body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(4) .a div::after {
              font-size: 3vh; }
      body.main-site .landing-sliveshop .section_2 .content_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 50px; }
      body.main-site .landing-sliveshop .section_3 .content_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px; }
        body.main-site .landing-sliveshop .section_3 .content_grid .box_item .t_top {
          font-size: 2vh; }
        body.main-site .landing-sliveshop .section_3 .content_grid .box_item img {
          max-width: 120px; }
        body.main-site .landing-sliveshop .section_3 .content_grid .tip_item p {
          font-size: 17px; }
      body.main-site .landing-sliveshop .section_4 .content_grid {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 35px; }
        body.main-site .landing-sliveshop .section_4 .content_grid .tip_item img {
          width: 100px; }
        body.main-site .landing-sliveshop .section_4 .content_grid .tip_item p {
          font-size: 15px; }
      body.main-site .landing-sliveshop .section_5 .content_btn .btn {
        padding: 20px 40px;
        font-size: 22px; }
      body.main-site .landing-sliveshop .section_6 .content_grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 20px; }
        body.main-site .landing-sliveshop .section_6 .content_grid .img_1, body.main-site .landing-sliveshop .section_6 .content_grid .img_2, body.main-site .landing-sliveshop .section_6 .content_grid .img_3 {
          align-self: center;
          display: grid; }
          body.main-site .landing-sliveshop .section_6 .content_grid .img_1 img, body.main-site .landing-sliveshop .section_6 .content_grid .img_2 img, body.main-site .landing-sliveshop .section_6 .content_grid .img_3 img {
            width: auto;
            max-height: 100px; }
        body.main-site .landing-sliveshop .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-sliveshop .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-sliveshop .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-sliveshop .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 25px; }
      body.main-site .slide-agostocona .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 55px;
        bottom: 62px; }
      body.main-site .slide-combos22 .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 25px;
        bottom: 42px; }
      body.main-site .slide-liveshopmama .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 25px;
        bottom: 60px; }
      body.main-site .slide-combomama .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 25px !important;
        bottom: 60px !important; }
      body.main-site .slide-celebramama .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 30px;
        bottom: 90px; }
      body.main-site .landing-combo-s22 .section--1 .content__grid {
        padding: 2rem 0.5rem;
        width: 100%; }
        body.main-site .landing-combo-s22 .section--1 .content__grid h2 {
          font-size: 20px; }
        body.main-site .landing-combo-s22 .section--1 .content__grid .card_wrapper {
          padding: 0 0 2rem 0; }
          body.main-site .landing-combo-s22 .section--1 .content__grid .card_wrapper .content__img .each-product p {
            font-size: 18px !important; }
          body.main-site .landing-combo-s22 .section--1 .content__grid .card_wrapper .content__inner .content__img.grid__2 {
            grid-template-columns: 1fr 20px 1fr 20px 1fr; }
            body.main-site .landing-combo-s22 .section--1 .content__grid .card_wrapper .content__inner .content__img.grid__2 span.plus {
              width: 20px;
              height: 20px;
              line-height: 28px;
              font-size: 20px;
              margin: 0; }
      body.main-site .landing-combo-s22 .section--2 {
        width: 100%; }
        body.main-site .landing-combo-s22 .section--2 h3 {
          font-size: 25px; }
        body.main-site .landing-combo-s22 .section--2 h4 {
          font-size: 22px;
          margin-top: 1rem; }
        body.main-site .landing-combo-s22 .section--2 .btn-stores {
          font-size: 20px; }
      body.main-site .landing-combo-s22 .section--footer {
        padding: 2rem 0; }
        body.main-site .landing-combo-s22 .section--footer .logos-contain .logo__footer {
          padding: 6px; }
      body.main-site .slide-quechua .home-kv-carousel__cta-wrap .cta--contained {
        left: 70px;
        font-size: 15px;
        padding: 10px; }
      body.main-site .slide-backtoschool .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 82px; }
      body.main-site .landing-siemprejuntoati .baner-container .banner-content {
        right: 1rem; }
        body.main-site .landing-siemprejuntoati .baner-container .banner-content h2 {
          font-size: 4.25vw;
          z-index: 1;
          margin-top: -3rem; }
      body.main-site .landing-siemprejuntoati .banner_title_container {
        margin-bottom: 6rem;
        margin-top: 4rem;
        padding: 0vw 4.86111111vw; }
      body.main-site .landing-siemprejuntoati .banner_title, body.main-site .landing-siemprejuntoati .text_title {
        font-size: 4.433333vw;
        margin-bottom: 1.1vw;
        font-weight: 800;
        word-wrap: break-word;
        font-family: 'SamsungSharpSans',arial,sans-serif; }
      body.main-site .landing-siemprejuntoati .banner_sub_title, body.main-site .landing-siemprejuntoati .text_content {
        font-size: 2.75vw; }
      body.main-site .landing-siemprejuntoati .history {
        padding: 3rem 0; }
        body.main-site .landing-siemprejuntoati .history .history_text {
          padding: 2rem auto; }
      body.main-site .landing-siemprejuntoati .history:first-child {
        padding-top: 4rem; }
      body.main-site .landing-siemprejuntoati .history:last-child {
        padding-bottom: 4rem; }
      body.main-site .landing-siemprejuntoati .ecosystem {
        padding: 0rem; }
        body.main-site .landing-siemprejuntoati .ecosystem .card-inside {
          padding: 1.5rem 1.5rem; }
          body.main-site .landing-siemprejuntoati .ecosystem .card-inside .btn-border .btn_b {
            padding: .5rem 1rem;
            font-size: 17px; }
        body.main-site .landing-siemprejuntoati .ecosystem .btn-final .btn_b {
          padding: .7rem 1rem;
          font-size: 17px; }
      body.main-site .servicio-tecnico-pop .popup {
        height: auto; }
      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 .landing-samsungweek-2021 .content_sections .title-week {
        font-size: 26px; }
        body.main-site .landing-samsungweek-2021 .content_sections .title-week.type_wauto {
          font-size: 26px; }
        body.main-site .landing-samsungweek-2021 .content_sections .title-week.type_3 a {
          font-size: 26px; }
      body.main-site .content_band-product.zfold3 .band_product2 {
        top: 0;
        left: 0; }
      body.main-site .content_band-product.zfold3 .band_product3 {
        top: 0;
        right: -7%; }
      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 .slide-TheFrame .home-kv-carousel__text-wrap {
        right: 30px; }
      body.main-site .landing-tradein-z .section-1 .content__grid .title_content h1 {
        font-size: 38px; }
      body.main-site .landing-tradein-z .section-3 h4 {
        font-size: 25px; }
      body.main-site .landing-tradein-z .section-4 h4 {
        font-size: 25px; }
      body.main-site .landing-tradein-z .section-4 .content_inner-tables {
        grid-template-columns: 1fr; }
      body.main-site .segurodepantalla2 .pc {
        display: none; }
      body.main-site .segurodepantalla2 .mobile {
        display: block; }
      body.main-site .segurodepantalla2 .center {
        text-align: center; }
      body.main-site .segurodepantalla2 h1 {
        font-family: "SamsungSharpSans", Helvetica;
        font-size: 2.2rem;
        margin-bottom: 0;
        line-height: 1.3; }
      body.main-site .segurodepantalla2 h2 {
        font-size: 2vh;
        margin-bottom: 4rem; }
      body.main-site .segurodepantalla2 p {
        font-size: 17px; }
      body.main-site .segurodepantalla2 .section2 {
        background: #ededed;
        padding: 4rem 8rem; }
      body.main-site .segurodepantalla2 .section3 {
        padding: 4rem 9rem; }
        body.main-site .segurodepantalla2 .section3 .steps {
          grid-template-columns: 1fr; }
          body.main-site .segurodepantalla2 .section3 .steps .step {
            padding: 1rem;
            vertical-align: middle;
            border-top: 1px solid #000;
            border-left: none; }
            body.main-site .segurodepantalla2 .section3 .steps .step:first-child {
              border-top: none; }
            body.main-site .segurodepantalla2 .section3 .steps .step:second-child {
              border-top: none; }
            body.main-site .segurodepantalla2 .section3 .steps .step h1 {
              text-align: center; }
      body.main-site .segurodepantalla2 .section4 {
        padding: 2.5rem 0; }
        body.main-site .segurodepantalla2 .section4 .zcards {
          grid-template-columns: 1fr;
          padding: 16rem 5rem 2rem 5rem;
          grid-gap: 2rem; }
          body.main-site .segurodepantalla2 .section4 .zcards h1 {
            text-align: center; }
          body.main-site .segurodepantalla2 .section4 .zcards img {
            position: absolute;
            max-width: 340px;
            top: -60px;
            left: 0;
            right: 0;
            margin: auto; }
      body.main-site .landing-comboz3 {
        text-align: center; }
        body.main-site .landing-comboz3 h2 {
          font-size: 1.75rem;
          margin-bottom: 1.5rem; }
          body.main-site .landing-comboz3 h2.top_space {
            margin-top: 3rem; }
        body.main-site .landing-comboz3 h3 {
          font-size: 1.35rem;
          margin-bottom: 1.5rem; }
        body.main-site .landing-comboz3 h4 {
          font-size: 1.3rem;
          margin-bottom: 1.5rem; }
        body.main-site .landing-comboz3 h5 {
          font-size: 1rem; }
        body.main-site .landing-comboz3 .bg_img {
          padding: 3rem 1rem; }
        body.main-site .landing-comboz3 .section_1 {
          padding: 0; }
          body.main-site .landing-comboz3 .section_1 .content_grid img {
            margin: 2rem auto;
            width: 100%;
            height: auto;
            max-width: 50%; }
        body.main-site .landing-comboz3 .section_3 h1 {
          font-size: 1.5rem; }
        body.main-site .landing-comboz3 .section_3 a {
          width: auto;
          padding: 5px 30px;
          margin-top: 1rem; }
        body.main-site .landing-comboz3 .section_6 {
          padding: 3rem 0rem; }
      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 .slide-comboconsola .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 14%;
        top: 78%; }
      body.main-site .modal-unpacked .content-unpacked .unpacked h5 {
        font-size: 1.2rem; }
      body.main-site .modal-unpacked {
        padding: 3rem 1rem; }
        body.main-site .modal-unpacked .content-unpacked form {
          width: 80%;
          padding: 2rem; }
      body.main-site .modal-unpacked .content-unpacked .content_igroup input:not([type="checkbox"]):not([type="radio"]), body.main-site body.main-site .modal-unpacked .content-unpacked .content_igroup select {
        margin: 1rem 0 !important;
        padding: 10px !important;
        max-width: 100% !important; }
      body.main-site .landing-comboconsola h5 {
        font-size: 1.6rem; }
      body.main-site .landing-comboconsola .section4 .inside-contain {
        text-align: center;
        padding: 3rem; }
        body.main-site .landing-comboconsola .section4 .inside-contain .btn-a {
          padding: .5rem 2rem;
          font-size: 1.5rem;
          margin-bottom: 2rem; }
          body.main-site .landing-comboconsola .section4 .inside-contain .btn-a img {
            max-width: 30px;
            margin-right: 1rem; }
        body.main-site .landing-comboconsola .section4 .inside-contain p {
          font-size: 1.4rem; }
      body.main-site .landing-zliveshop .section_2 .content_grid {
        grid-gap: 30px; }
        body.main-site .landing-zliveshop .section_2 .content_grid .item_box img {
          max-height: 145px; }
        body.main-site .landing-zliveshop .section_2 .content_grid .item_box h4 {
          min-height: 62px; }
      body.main-site .landing-zliveshop .section_3 .content_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px; }
      body.main-site .landing-zliveshop .section_4 .content_grid {
        grid-gap: 25px; }
        body.main-site .landing-zliveshop .section_4 .content_grid .tip_item img {
          width: 120px; }
      body.main-site .landing-zliveshop .section_5 .content_btn .btn {
        padding: 20px 40px;
        font-size: 22px; }
      body.main-site .landing-zliveshop .section_6 .content_grid .img_1, body.main-site .landing-zliveshop .section_6 .content_grid .img_2, body.main-site .landing-zliveshop .section_6 .content_grid .img_3 {
        align-self: center;
        display: grid; }
        body.main-site .landing-zliveshop .section_6 .content_grid .img_1 img, body.main-site .landing-zliveshop .section_6 .content_grid .img_2 img, body.main-site .landing-zliveshop .section_6 .content_grid .img_3 img {
          width: auto;
          max-height: 100px; }
      body.main-site .landing-zliveshop .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-zliveshop .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-zliveshop .section_6 .content_grid .img_3 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
      body.main-site .landing-eligehomologado h1 {
        font-size: 1.2rem; }
      body.main-site .landing-eligehomologado h2 {
        font-size: 1.1rem; }
      body.main-site .landing-eligehomologado p {
        font-size: .9rem;
        margin: 1.5rem auto; }
      body.main-site .landing-eligehomologado .btn-a {
        padding: 1rem 2rem;
        font-size: .9rem; }
      body.main-site .landing-eligehomologado section .inside-contain {
        padding: 2rem; }
      body.main-site .bmsc {
        text-align: center;
        margin: 0 -15px; }
        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 {
          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 .content_footer {
          padding: 1rem; }
      body.main-site .counter-global h1 {
        font-size: 3.2vh; }
      body.main-site .counter-global .header-desc {
        min-height: 200px; }
        body.main-site .counter-global .header-desc .contnt-h .content_discount .count-discount {
          width: 45px; }
          body.main-site .counter-global .header-desc .contnt-h .content_discount .count-discount span {
            font-size: 28px; }
      body.main-site .sub-banner-responsive-unpacked iframe {
        width: 100%;
        height: 222px; }
      body.main-site .sub-banner-responsive-unpacked iframe {
        width: 100%;
        height: 200px; }
      body.main-site .unpacked-pre .contain-text h1 {
        font-size: 3.33333333vw; }
      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 .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-2 {
        width: 370px; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-4 {
        width: 340px; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-3 {
        width: 315px;
        max-width: 65%;
        margin: 1rem auto 1.2rem; }
      body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .cta {
        margin-top: 8px;
        font-size: .97222222vw; }
      body.main-site .ecosistemagalaxy {
        padding: 3rem; }
        body.main-site .ecosistemagalaxy .section1 h1 {
          font-size: 40px;
          margin-bottom: 2rem; }
        body.main-site .ecosistemagalaxy .section1 .blue-bar {
          padding: 1rem;
          font-size: 18px;
          line-height: 1.4;
          margin-bottom: 2rem; }
        body.main-site .ecosistemagalaxy .section3 {
          text-align: center;
          margin: 3rem 0 4.5rem; }
          body.main-site .ecosistemagalaxy .section3 img {
            max-width: 85%;
            margin: auto; }
          body.main-site .ecosistemagalaxy .section3 p.disclaim {
            font-size: 15px;
            margin-top: 1rem; }
      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: 6px 16px; }
      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-tabs7fe .home-kv-carousel__text-wrap--desktop-middle-right {
        right: -0.488889vw;
        top: 73%; }
        body.main-site .slide-tabs7fe .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained {
          font-size: 18px;
          padding: 12px 20px; }
      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-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 .slide-enfocateenmama .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 2.111111vw;
        top: 62%; }
        body.main-site .slide-enfocateenmama .home-kv-carousel__text-wrap--desktop-middle-right .cta--contained.cta--white {
          font-size: 16px;
          padding: 10px 20px; }
      body.main-site .landing-enfocateenmama #slidingtabs .tab {
        height: auto;
        overflow-x: auto;
        width: 100%; }
        body.main-site .landing-enfocateenmama #slidingtabs .tab ul.st_tabs_ul {
          width: auto;
          min-width: max-content;
          white-space: nowrap; }
      body.main-site .landing-enfocateenmama .content-banner_img .title_top {
        font-size: 51px; }
      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 .fold-flip h1 {
        font-size: 25px;
        line-height: 35px; }
        body.main-site .fold-flip h1 br {
          display: none; }
      body.main-site .fold-flip .mobile {
        display: block; }
      body.main-site .fold-flip .pc {
        display: none; }
      body.main-site .fold-flip .space_section {
        padding: 4.5rem 1rem; }
      body.main-site .fold-flip .fold-flip .title_medium, body.main-site .fold-flip .fold-flip .title_big {
        padding: 0 1rem; }
      body.main-site .fold-flip .section3 .inside {
        background: #fff;
        min-height: initial; }
      body.main-site .fold-flip .section7 {
        background: #fff;
        min-height: initial; }
        body.main-site .fold-flip .section7 .inside {
          position: relative;
          max-width: 100%;
          left: initial;
          top: initial;
          padding: 2rem 1rem; }
      body.main-site .fold-flip .specs {
        padding: 1rem 0; }
        body.main-site .fold-flip .specs .pc {
          display: block; }
        body.main-site .fold-flip .specs .mobile {
          display: none; }
        body.main-site .fold-flip .specs #area_product #sss_app .each {
          padding: 15px 30px 15px 15px;
          font-size: 14.5px; }
          body.main-site .fold-flip .specs #area_product #sss_app .each img {
            max-width: 95%; }
        body.main-site .fold-flip .specs #area_product .plus {
          background-size: 30px; }
        body.main-site .fold-flip .specs #area_product .minus {
          background-size: 30px; }
        body.main-site .fold-flip .specs .steps {
          padding: 1rem 1rem; }
          body.main-site .fold-flip .specs .steps .each-step {
            padding: 1.5rem 0;
            text-align: center; }
            body.main-site .fold-flip .specs .steps .each-step p {
              font-size: 16px; }
            body.main-site .fold-flip .specs .steps .each-step h2 {
              margin: 1.2rem 0; }
            body.main-site .fold-flip .specs .steps .each-step img.logo-smart {
              margin-bottom: 1rem; }
          body.main-site .fold-flip .specs .steps p.final {
            font-size: 12px;
            line-height: 1.2; }
      body.main-site .newsalert .news-alerts-detail-content-wrap {
        max-width: 100vw;
        padding: 9.33333333vw 5.86111111vw; }
        body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title {
          padding-bottom: 1.66666667vw; }
          body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title .badge-icon--label {
            height: 1.38888889vw;
            padding: .13888889vw .41666667vw;
            border-radius: .69444444vw;
            font-size: .83333333vw;
            line-height: 1.11111111vw; }
          body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title h2 {
            margin-top: .55555556vw;
            font-size: 2.22222222vw;
            min-height: 5.27777778vw; }
          body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title .news-alerts-detail__hashtag {
            height: 2.63888889vw;
            margin-top: 1.11111111vw;
            font-size: .97222222vw; }
        body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__contents {
          margin-top: 1.66666667vw;
          font-size: 1.25vw; }
      body.main-site .support-pop .popup {
        max-width: 90%;
        width: 100% !important;
        left: 5%;
        min-width: auto; }
      body.main-site .UnpackedSeriesA .home-kv-carousel__cta-wrap {
        margin-top: 8rem;
        margin-left: 2rem; }
      body.main-site .cta {
        font-size: 18px; }
      body.main-site .landing-s21regala h2 {
        font-size: 30px; }
      body.main-site .landing-s21regala h3 {
        font-size: 20px; }
      body.main-site .landing-s21regala p {
        font-size: 17px; }
      body.main-site .landing-s21regala .pc {
        display: none; }
      body.main-site .landing-s21regala .mobile {
        display: block; }
      body.main-site .landing-s21regala .section2 {
        padding: 2rem 1rem; }
        body.main-site .landing-s21regala .section2 .each-step .number {
          display: block;
          margin: 0 auto 1rem; }
        body.main-site .landing-s21regala .section2 .each-step p {
          word-break: break-word; }
      body.main-site .landing-s21regala .section5 {
        padding: 2rem 1rem; }
      body.main-site .landing-s21regala .register_btn, body.main-site .landing-s21regala .section5 .terms_btn {
        font-size: 18px;
        padding: 1rem 2rem; }
      body.main-site .home-page-contain .slider .slide-DescubreLoNuevo .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, body.main-site .support .support-banner-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, body.main-site .support .support-banner-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, body.main-site .support .support-banner-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, body.main-site .support .support-banner-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, body.main-site .support .support-banner-contain .slider .slide-remplaza-pantalla-renov .each-p .content_imb img.att_logo {
        bottom: -30px;
        left: 1.5%;
        width: 100px; }
      body.main-site .landing-regaloepico .bodegon {
        max-width: 90%; }
      body.main-site .renuevatugalaxy {
        text-align: center; }
        body.main-site .renuevatugalaxy h1 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 25px;
          color: #000;
          text-align: center; }
        body.main-site .renuevatugalaxy h2 {
          font-size: 18px;
          font-family: "SamsungSharpSans", Helvetica; }
        body.main-site .renuevatugalaxy h3 {
          font-size: 18px; }
        body.main-site .renuevatugalaxy p {
          font-size: 17px;
          font-family: "samsungone300", sans-serif; }
        body.main-site .renuevatugalaxy img {
          width: 100%;
          height: auto; }
        body.main-site .renuevatugalaxy p.duration {
          font-family: "SamsungSharpSans-Regular", Helvetica;
          font-size: 15px; }
        body.main-site .renuevatugalaxy .section1 {
          padding-top: 2rem; }
          body.main-site .renuevatugalaxy .section1 p {
            font-size: 17px;
            max-width: 90%; }
        body.main-site .renuevatugalaxy .section2 {
          padding: 3.5rem 4rem; }
          body.main-site .renuevatugalaxy .section2 .duration {
            margin-top: 1rem;
            width: 100%; }
        body.main-site .renuevatugalaxy .section3 {
          padding: 2.5rem 1rem; }
          body.main-site .renuevatugalaxy .section3 table tr th {
            font-size: 18px; }
          body.main-site .renuevatugalaxy .section3 table tr td {
            padding: 10px; }
        body.main-site .renuevatugalaxy .section4 {
          padding: 2.5rem 1rem; }
          body.main-site .renuevatugalaxy .section4 .t_title p {
            font-size: 15px;
            padding: 1rem 0; }
          body.main-site .renuevatugalaxy .section4 .inside {
            padding: 1rem; }
            body.main-site .renuevatugalaxy .section4 .inside .row.text_c .col-md-6:first-child {
              border: none; }
        body.main-site .renuevatugalaxy .section5 .contact-t {
          max-width: 100%; }
        body.main-site .renuevatugalaxy .section5 table {
          width: 100%;
          font-size: 17px; }
      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-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 .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-30usd-unpacked .row.row_centered h2 {
        font-size: 32px;
        margin-bottom: 0.5rem; }
      body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered h5 {
        line-height: 17px;
        font-size: 16px; }
        body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered h5 strong {
          line-height: 20px; }
      body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered h6 {
        font-size: 10px;
        line-height: normal; }
      body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered .right_img-desktop.content_img img {
        width: 260px; }
      body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered .content_img.left_img-desktop img {
        width: 178px; }
        body.main-site .home-page-contain .slider .slide-30usd-unpacked .row.row_centered .content_img.left_img-desktop img.img-desc_pos {
          width: 85px; }
      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-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 .landing-trade-in h1 {
        font-size: 3.4rem; }
        body.main-site .landing-trade-in h1 span {
          font-size: 85%; }
      body.main-site .landing-trade-in h2 {
        font-size: 2.8rem; }
      body.main-site .landing-trade-in p {
        font-size: 22px;
        line-height: 35px; }
      body.main-site .landing-trade-in .section-1 {
        padding-top: 2rem; }
      body.main-site .landing-trade-in .all_products.type_2 {
        margin-top: 0; }
      body.main-site .landing-trade-in .all_products .content_items-d-f p {
        font-size: 18px;
        line-height: 30px;
        margin-top: 1rem; }
        body.main-site .landing-trade-in .all_products .content_items-d-f p br {
          display: none; }
      body.main-site .landing-trade-in .all_products .content_inf .item_1 .content_img-inf:after, body.main-site .landing-trade-in .all_products .content_inf .item_2 .content_img-inf:after {
        width: 20px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
      body.main-site .landing-trade-in .all_products .content_inf .content_text-inf p {
        font-size: 14px;
        line-height: 22px; }
      body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m {
        padding: 1rem 0rem; }
        body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m {
          padding-bottom: 3rem; }
          body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m h1 {
            font-size: 28px;
            margin: 1rem 0 0.5rem; }
          body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m p {
            font-size: 15px;
            margin-bottom: 0.5rem; }
          body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m .bnt-slide {
            font-size: 14px;
            line-height: normal; }
          body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m .bnt-text {
            margin: 0 10px;
            font-size: 14px;
            padding-top: 0; }
        body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .img-contain .sided {
          position: absolute;
          top: 14px;
          left: 16px;
          bottom: unset; }
      body.main-site .s21-quiz .img-top-banner {
        background-color: #fff; }
        body.main-site .s21-quiz .img-top-banner img {
          margin: 5rem auto 0; }
      body.main-site .support-banner-contain .slider.business-banner .slide-service .each .row {
        min-height: 80%; }
      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 .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 .landing-cyber-monday .content_img-banner.types .contnt_title {
        padding: 5rem 7rem 2rem; }
        body.main-site .landing-cyber-monday .content_img-banner.types .contnt_title h2 {
          font-size: 42px; }
      body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .col-md-6 {
        padding: 0; }
      body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .contnt-img-btn .content_btns {
        bottom: 25%;
        left: calc(50% + 12.5px); }
        body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .contnt-img-btn .content_btns a:not(.img_btn) {
          padding: 7px 26px;
          font-size: 14px;
          width: 200px; }
          body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .contnt-img-btn .content_btns a:not(.img_btn) i {
            font-size: 30px; }
        body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .contnt-img-btn .content_btns a.img_btn {
          display: block;
          width: 300px; }
      body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul {
        overflow: auto;
        white-space: nowrap; }
      body.main-site .landing-regalaungalaxy .content-banner_img .title_top {
        font-size: 3rem;
        line-height: 3.5rem;
        margin-top: -20%;
        margin-bottom: 2rem; }
      body.main-site .landing-regalaungalaxy .content_btn2 span {
        letter-spacing: 1px;
        font-size: 16px; }
      body.main-site .landing-regalaungalaxy h4 {
        font-size: 2rem; }
      body.main-site .landing-regalaungalaxy .content-bg.bg-background:before {
        background-repeat: no-repeat;
        background-size: 850px;
        background-position: right bottom; }
      body.main-site .landing-regalaungalaxy .section-20 .item_back-icon {
        margin: 0; }
      body.main-site .landing-regalaungalaxy .section-20 h2 {
        font-size: 2.4rem; }
      body.main-site .landing-regalaungalaxy .section-20 .content_item-part .row p {
        font-size: 24px; }
      body.main-site .landing-vuelveaclasescongalaxy #slidingtabs ul.st_tabs_ul {
        overflow: auto;
        white-space: nowrap; }
      body.main-site .landing-vuelveaclasescongalaxy .bod-contain {
        padding: 2rem 0; }
      body.main-site .landing-vuelveaclasescongalaxy .content-banner_img .title_top {
        font-size: 3rem;
        line-height: 3.5rem;
        margin-top: 0;
        margin-bottom: 1rem; }
      body.main-site .landing-vuelveaclasescongalaxy .content_btn2 span {
        letter-spacing: 1px;
        font-size: 16px; }
      body.main-site .landing-vuelveaclasescongalaxy h4 {
        font-size: 2rem; }
      body.main-site .landing-vuelveaclasescongalaxy .content-bg.bg-background:before {
        background-repeat: no-repeat;
        background-size: 850px;
        background-position: right bottom; }
      body.main-site .landing-vuelveaclasescongalaxy .section-20 .item_back-icon {
        margin: 0; }
      body.main-site .landing-vuelveaclasescongalaxy .section-20 h2 {
        font-size: 2.4rem; }
      body.main-site .landing-vuelveaclasescongalaxy .section-20 .content_item-part .row p {
        font-size: 24px; }
      body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul {
        white-space: unset;
        overflow: auto;
        white-space: nowrap; }
        body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li {
          width: auto;
          display: inline-block;
          padding: 10px; }
      body.main-site .landing-conectatecontodos-new .btn-contain a.no-full, body.main-site .landing-conectatecontodos-new button.no-full, body.main-site .landing-conectatecontodos-new a.full, body.main-site .landing-conectatecontodos-new button.full {
        width: 400px !important;
        padding: 15px !important;
        font-size: 18px !important; }
      body.main-site .landing-conectatecontodos-new .section-1 {
        padding: 3rem 0 1rem; }
        body.main-site .landing-conectatecontodos-new .section-1 .sub {
          font-size: 16px;
          line-height: 1.1;
          padding: 5px 10px;
          margin-top: 0; }
        body.main-site .landing-conectatecontodos-new .section-1 h1 {
          font-size: 34px;
          padding-bottom: 4rem;
          margin: 0; }
        body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo {
          margin: 0rem auto 3rem;
          padding: 2rem 0rem 0rem;
          width: 500px;
          max-width: 100%; }
          body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .text-1 {
            font-size: 22px; }
          body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item {
            background-color: #0076c6; }
            body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item .item_img-1 {
              width: 100%; }
            body.main-site .landing-conectatecontodos-new .section-1 .content_item-promo .content_item .content_imgs {
              width: 100%; }
      body.main-site .landing-conectatecontodos-new .section-20 h2 {
        font-size: 2rem; }
      body.main-site .landing-conectatecontodos-new .section-20 .content_item-part .row .circle_item {
        margin: 0 auto 1rem;
        width: 60px;
        height: 60px;
        line-height: 65px;
        font-size: 25px; }
      body.main-site .landing-conectatecontodos-new .section-20 .content_item-part .row p {
        font-size: 18px; }
      body.main-site .landing-conectatecontodos-new .all_products ul {
        padding: 0; }
        body.main-site .landing-conectatecontodos-new .all_products ul li {
          width: 100%;
          display: block;
          margin-bottom: 1.2rem;
          max-width: 100%;
          padding: 3rem 1rem 0; }
      body.main-site .home-page-contain .desc-contain, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain {
        height: auto;
        padding: 0;
        padding-left: 10px; }
        body.main-site .home-page-contain .desc-contain .text-contain, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain {
          height: auto;
          padding: 0; }
          body.main-site .home-page-contain .desc-contain .text-contain .img-responsive, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain .img-responsive {
            height: auto; }
      body.main-site .home-page-contain .img-contain, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain {
        padding: 1rem;
        padding-bottom: 4rem; }
        body.main-site .home-page-contain .img-contain h2, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 {
          font-size: 26px; }
          body.main-site .home-page-contain .img-contain h2 span:before, body.main-site .support-banner-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 .img-contain .content_gb .content_desc, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_desc {
          width: 85%; }
          body.main-site .home-page-contain .img-contain .content_gb .content_desc .c-limg p, body.main-site .support-banner-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 .img-contain .content_gb .ctf-foo, body.main-site .support-banner-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 .img-contain .content_gb .content_enob, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob {
          margin-top: 5px;
          -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 .img-contain .content_gb .content_enob .dfa, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfa {
            text-align: left;
            width: auto;
            padding-right: 1rem; }
            body.main-site .home-page-contain .img-contain .content_gb .content_enob .dfa a, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfa a {
              margin: 0;
              width: auto;
              font-size: 12px;
              padding: 6px 15px 4px; }
          body.main-site .home-page-contain .img-contain .content_gb .content_enob .text_fa, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .text_fa {
            margin-top: 0; }
            body.main-site .home-page-contain .img-contain .content_gb .content_enob .text_fa p, body.main-site .support-banner-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 .img-contain .content_gb .content_enob a, body.main-site .support-banner-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 .img-contain .content_gb .content_enob .dfaa, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_gb .content_enob .dfaa {
            text-align: center; }
            body.main-site .home-page-contain .img-contain .content_gb .content_enob .dfaa a, body.main-site .support-banner-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 .img-contain .content_gb .content_enob .dfaa a img, body.main-site .support-banner-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-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-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-s21pre .ins {
        padding: 1rem;
        height: 100%; }
        body.main-site .home-page-contain .slider .slide-s21pre .ins .info {
          padding: 0;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .info h2 {
            font-size: 2vh;
            color: #fff;
            margin: 0 0 1rem;
            background: #2e4789;
            padding: 10px;
            border-radius: 30px; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .info .btn-info {
            padding: 5px 20px;
            width: auto;
            font-size: 16px;
            margin-top: 5px; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .info .btn-info:hover {
            background: #000;
            color: #fff;
            text-decoration: none; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .info img {
            max-width: 65%;
            margin: auto; }
        body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs {
          position: relative;
          text-align: center;
          padding-top: 0; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs h1 {
            font-size: 3.2vh;
            color: #000; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .phone {
            max-width: 350px; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .sided {
            position: absolute;
            bottom: -80%;
            left: 0; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .sided img {
              max-width: 70px; }
        body.main-site .home-page-contain .slider .slide-s21pre .ins img {
          width: 100%;
          height: auto; }
      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-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 .landing-conectatecontodos .menu-desktop .menu-contain ul li {
        width: auto; }
      body.main-site .landing-conectatecontodos .section-1 {
        padding: 3rem 0 1rem; }
        body.main-site .landing-conectatecontodos .section-1 h1 {
          font-size: 6.2vh; }
        body.main-site .landing-conectatecontodos .section-1 .content_item-promo {
          margin: 4rem 0;
          padding: 2rem; }
          body.main-site .landing-conectatecontodos .section-1 .content_item-promo .text-1 {
            font-size: 2.8vh; }
          body.main-site .landing-conectatecontodos .section-1 .content_item-promo .text-2 {
            font-size: 3.5vh; }
      body.main-site .landing-conectatecontodos .section-2 {
        padding: 4rem 2rem 2rem; }
      body.main-site .landing-conectatecontodos .section-3 .content_more {
        font-size: 20px; }
      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 .key-feature-tab__headline-wrap {
        padding: 22.027778vw 1.66666667vw 0vw 1.66666667vw; }
      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 .landing-samsung-warriors .content-btn-2 .subbutton.last-c {
        min-width: initial;
        width: 100%; }
      body.main-site .landing-samsung-warriors .final .pc {
        display: none; }
      body.main-site .landing-samsung-warriors .final .tab {
        display: block; }
      body.main-site .landing-samsung-warriors .final .mobile {
        display: none; }
      body.main-site .landing-microsoft .menu-desktop .menu-contain {
        overflow-x: auto; }
        body.main-site .landing-microsoft .menu-desktop .menu-contain ul {
          white-space: nowrap; }
          body.main-site .landing-microsoft .menu-desktop .menu-contain ul li {
            width: auto; }
      body.main-site .landing-samsung-te-regala #slidingtabs .st_tabs_wrap {
        overflow-x: auto !important; }
        body.main-site .landing-samsung-te-regala #slidingtabs .st_tabs_wrap ul.st_tabs_ul {
          white-space: nowrap; }
      body.main-site .landing-samsung-warriors .menu-desktop .menu-contain ul {
        align-items: center;
        justify-content: center; }
        body.main-site .landing-samsung-warriors .menu-desktop .menu-contain ul li {
          width: auto; }
      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 .mobile {
          display: block; }
        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 .home-page-contain .sliderContainer .progressBarContainer .progress-width {
        width: 100%; }
        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: 14px; }
        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-unpacked .each {
        min-height: 380px !important; }
        body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain {
          padding: 1rem 0 0; }
          body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain h1 {
            font-size: 28px;
            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 img {
            max-width: 220px; }
          body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain p {
            font-size: 18px; }
          body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons {
            margin-top: 10px; }
            body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain .buttons button.s10-btn {
              font-size: 18px;
              padding: 5px 30px;
              width: auto; }
      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 {
        min-height: inherit; }
        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-gamers .hidden-sm {
        display: none; }
      body.main-site .home-page-contain .slider .slide-gamers .each .img-contain {
        padding: 2rem; }
      body.main-site .home-page-contain .slider .slide-gamers .each .text-contain {
        padding: 3rem 1rem; }
        body.main-site .home-page-contain .slider .slide-gamers .each .text-contain img.garanty-logo {
          display: none; }
        body.main-site .home-page-contain .slider .slide-gamers .each .text-contain h3 {
          font-size: 22px;
          line-height: 1.1; }
          body.main-site .home-page-contain .slider .slide-gamers .each .text-contain h3 br {
            display: none; }
        body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .bg-inside {
          font-size: 18px; }
          body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .bg-inside span {
            font-size: 15px; }
        body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .buttons {
          margin-top: 1rem; }
          body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .buttons button.s10-btn {
            font-size: 18px; }
      body.main-site .home-page-contain .slider .slide-n20c .each .img-contain {
        padding: 9rem 0rem 0; }
      body.main-site .home-page-contain .slider .slide-n20c .each .text-contain {
        padding: 3rem 2rem; }
        body.main-site .home-page-contain .slider .slide-n20c .each .text-contain img.garanty-logo {
          max-width: 100px; }
        body.main-site .home-page-contain .slider .slide-n20c .each .text-contain h1 {
          font-size: 24px;
          line-height: 1.1; }
        body.main-site .home-page-contain .slider .slide-n20c .each .text-contain p {
          font-size: 17px; }
        body.main-site .home-page-contain .slider .slide-n20c .each .text-contain p.sided {
          font-size: 12px;
          margin-top: 2rem; }
        body.main-site .home-page-contain .slider .slide-n20c .each .text-contain .buttons {
          margin-top: 1rem; }
          body.main-site .home-page-contain .slider .slide-n20c .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-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-service .each {
        padding: 0; }
        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-s20fe-pre .each .img-contain img.big {
        margin-top: 3rem; }
      body.main-site .home-page-contain .slider .slide-s20fe-pre .each .img-contain .sided {
        max-width: 100px; }
      body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain {
        padding: 2rem 0rem; }
        body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain h5.sided {
          font-size: 20px;
          margin-bottom: 1rem; }
        body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain h1 {
          font-size: 22px; }
          body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain h1 br {
            display: none; }
        body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain p {
          font-size: 16px; }
        body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain p.under {
          font-size: 12px;
          margin-top: 1rem; }
        body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain .buttons {
          margin-top: 1rem;
          text-align: center; }
          body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain .buttons button.s10-btn {
            font-size: 16px; }
      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 .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 .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 .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 .stores .sm-no-p {
        padding: 0; }
      body.main-site .stores .info-contain .each {
        padding: 2rem 1.2rem;
        min-height: 360px;
        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: 300px;
        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 .business-content h1, body.main-site .business h1 {
        font-size: 33px; }
      body.main-site .business .form-content .contain-text {
        max-width: 100%; }
      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 .business-content .s-solution h3 {
        font-size: 22px;
        line-height: 1.3; }
      body.main-site .business .business-content .s-solution p.text {
        height: 110px;
        line-height: 1.3; }
      body.main-site .business .business-content .banner-b .bot {
        min-height: initial;
        background: #fff;
        padding: 2rem 0; }
        body.main-site .business .business-content .banner-b .bot .btn {
          margin-top: 0; }
      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 .slide-service .each {
        padding: 0; }
        body.main-site .support .support-banner-contain .slide-service .each .text-contain {
          padding: 3rem 1.5rem;
          text-align: center; }
          body.main-site .support .support-banner-contain .slide-service .each .text-contain img {
            margin: 0 auto 0; }
          body.main-site .support .support-banner-contain .slide-service .each .text-contain h1 {
            font-size: 24px;
            line-height: 1; }
          body.main-site .support .support-banner-contain .slide-service .each .text-contain p {
            font-size: 16.5px; }
          body.main-site .support .support-banner-contain .slide-service .each .text-contain .buttons {
            margin-top: 1rem;
            text-align: center; }
            body.main-site .support .support-banner-contain .slide-service .each .text-contain .buttons button.s10-btn {
              font-size: 16px;
              padding: 5px 25px;
              margin-top: 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 .slide1 .each .text-contain {
        margin-left: 0 !important;
        background: #000000b8; }
      body.main-site .support .support-banner-contain .slide1 .each .text-contain.no-resp {
        background: none; }
      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: 1rem 1rem; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain h3 {
            font-size: 1.7rem; }
          body.main-site .support .support-banner-contain .business-banner.responsive-support .each .text-contain p {
            font-size: 16px;
            margin-bottom: 1rem; }
          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: 460px;
        height: 460px; }
        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 .all {
        overflow: auto;
        white-space: nowrap; }
      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-1 .early {
        padding: 1rem; }
        body.main-site .servicio-remoto .section-1 .early h1 {
          font-size: 22px; }
        body.main-site .servicio-remoto .section-1 .early p {
          font-size: 18px; }
      body.main-site .servicio-remoto .section-5 {
        padding: 1rem; }
        body.main-site .servicio-remoto .section-5 .note {
          padding: 15px 30px;
          font-size: 18px; }
      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 .each {
          padding: 15px 30px 15px 15px;
          font-size: 14.5px; }
          body.main-site .servicio-remoto .section-3 #area_product #sss_app .each img {
            max-width: 50%; }
        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 .agendar h2 {
        font-size: 28px; }
      body.main-site .agendar .section-2 {
        padding: 2rem 1rem; }
        body.main-site .agendar .section-2 p {
          font-size: 16px; }
      body.main-site .agendar .section-3 {
        padding: 1rem 0; }
        body.main-site .agendar .section-3 #area_product #sss_app h6 {
          padding: 15px 30px 15px 15px;
          font-size: 14.5px; }
        body.main-site .agendar .section-3 #area_product .plus {
          background-size: 30px; }
        body.main-site .agendar .section-3 #area_product .minus {
          background-size: 30px; }
        body.main-site .agendar .section-3 .steps {
          padding: 1rem 1rem; }
          body.main-site .agendar .section-3 .steps .each-step {
            padding: 1.5rem 0;
            text-align: center; }
            body.main-site .agendar .section-3 .steps .each-step p {
              font-size: 16px; }
            body.main-site .agendar .section-3 .steps .each-step h2 {
              margin: 1.2rem 0; }
            body.main-site .agendar .section-3 .steps .each-step img.logo-smart {
              margin-bottom: 1rem;
              max-width: 60%; }
          body.main-site .agendar .section-3 .steps p.final {
            font-size: 12px;
            line-height: 1.2; }
      body.main-site .agendar .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 .unpacked-pre .img-top-banner h1 {
        top: 10%;
        font-size: 25px; }
      body.main-site .unpacked-pre .img-top-banner h2 {
        top: 14%;
        font-size: 15px; }
      body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left {
        top: 40%;
        left: 9.86111111vw;
        width: 32.30555556vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__headline--medium {
          font-size: 3.33333333vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__sub-headline--medium {
          font-size: 1.66666667vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__description--large {
          font-size: 1.25vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__cta-wrap {
          margin-top: 2.01388889vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .cta {
          font-size: .97222222vw;
          line-height: 1.31944444vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .cta--contained {
          padding: .69444444vw 1.66666667vw .76388889vw 1.66666667vw;
          border-radius: 1.38888889vw; }
      body.main-site .s21-quiz .img-top-banner h1 {
        top: 10%;
        font-size: 25px; }
      body.main-site .s21-quiz .img-top-banner h2 {
        top: 14%;
        font-size: 15px; }
      body.main-site .landing-eligeturegalo .menu-desktop .menu-contain ul li {
        width: 100%;
        border: 1px solid #eaeaea; }
      body.main-site .landing-eligeturegalo .menu-desktop .menu-contain ul li::after {
        display: none; }
      body.main-site .landing-eligeturegalo .section-1 h1, body.main-site .landing-eligeturegalo .section-2 .inside .title, body.main-site .landing-eligeturegalo .section-4 h1 {
        font-size: 22px; }
      body.main-site .landing-eligeturegalo .section-1 .content_bard p, body.main-site .landing-eligeturegalo .section-3 .option .in-title, body.main-site .landing-eligeturegalo p {
        font-size: 17px; }
      body.main-site .landing-eligeturegalo .section-3 {
        padding: .8rem; }
      body.main-site .landing-eligeturegalo .section-3 h5, body.main-site .landing-eligeturegalo .section-3 .content_pard .dp_bg h5, body.main-site .landing-eligeturegalo .section-2 .inside .step .title2 {
        font-size: 20px; }
      body.main-site .landing-eligeturegalo .section-3 h5.h5_bt {
        padding: 1rem 0; }
      body.main-site .landing-eligeturegalo img {
        max-width: 60%;
        margin-bottom: 1rem; }
      body.main-site .landing-eligeturegalo .section-3 .option .in-title:before {
        width: 30px;
        height: 30px; }
      body.main-site .landing-eligeturegalo .section-3 .option .in-title:after {
        width: 10.5px;
        height: 10.5px; }
      body.main-site .landing-eligeturegalo .section-3 .title2 {
        font-size: 22px !important; }
      body.main-site .landing-eligeturegalo .section-3 .option .content_items {
        padding: 1rem; }
      body.main-site .landing-eligeturegalo .section-3 .option .content_items .content_sbg {
        text-align: center;
        padding: 0; }
      body.main-site .landing-eligeturegalo .section-2, body.main-site .landing-eligeturegalo .section-2 .inside {
        padding: 0; }
      body.main-site .landing-eligeturegalo .section-2 .inside .step {
        padding: 1rem;
        text-align: center;
        margin-bottom: 1.5rem; }
      body.main-site .landing-eligeturegalo .section-2 .inside .step p, body.main-site .landing-eligeturegalo .section-2 .inside .members .info {
        text-align: center; }
      body.main-site .landing-eligeturegalo .section-4 {
        padding: 1rem; }
      body.main-site .landing-eligeturegalo .section-4 p.disclaim {
        font-size: 12px; }
      body.main-site .instalacion-remota h2 {
        font-size: 25px; }
      body.main-site .instalacion-remota .section-1 .early {
        padding: 1rem; }
        body.main-site .instalacion-remota .section-1 .early h1 {
          font-size: 22px; }
        body.main-site .instalacion-remota .section-1 .early p {
          font-size: 18px; }
      body.main-site .instalacion-remota .section-5 {
        padding: 1rem; }
        body.main-site .instalacion-remota .section-5 .note {
          padding: 15px 30px;
          font-size: 18px; }
      body.main-site .instalacion-remota .section-2 {
        padding: 2rem 1rem; }
        body.main-site .instalacion-remota .section-2 p {
          font-size: 16px; }
      body.main-site .instalacion-remota .section-4 {
        padding: 1rem 0 3rem; }
      body.main-site .puerta-puerta h2 {
        font-size: 25px; }
      body.main-site .puerta-puerta .section-1 .early {
        padding: 1rem; }
        body.main-site .puerta-puerta .section-1 .early h1 {
          font-size: 22px; }
        body.main-site .puerta-puerta .section-1 .early p {
          font-size: 18px; }
      body.main-site .puerta-puerta .section-5 {
        padding: 1rem; }
        body.main-site .puerta-puerta .section-5 .note {
          padding: 15px 30px;
          font-size: 18px; }
      body.main-site .puerta-puerta .section-3 {
        padding: 2rem 1rem; }
        body.main-site .puerta-puerta .section-3 .each {
          padding: 2rem 2rem;
          margin-bottom: 1rem; }
          body.main-site .puerta-puerta .section-3 .each img {
            max-width: 80px; }
      body.main-site .puerta-puerta .section-2 {
        padding: 2rem 1rem; }
        body.main-site .puerta-puerta .section-2 p {
          font-size: 16px; }
      body.main-site .puerta-puerta .section-4 {
        padding: 1rem 0 3rem; }
      body.main-site .s20fe-pre .contain-text select {
        padding: 10px;
        max-width: 60%; }
      body.main-site .s20fe-pre .contain-text .top-text h1 {
        font-size: 26px; }
      body.main-site .s20fe-pre .contain-text .captcha-contain input {
        max-width: 100%;
        width: 100%;
        padding: 2rem 0; }
      body.main-site .s20fe-pre .contain-text .btn-contain-form .form-pre-submit {
        min-width: 60%;
        text-align: center;
        padding: 1rem 2rem; }
      body.main-site .s20fe-pre .contain-text .thankfull-message h5 {
        font-size: 1.1rem; }
      body.main-site .s20fe-sorteo .contain-text .top-text h1 {
        font-size: 19px;
        margin-top: -1rem;
        line-height: 1.1; }
      body.main-site .s20fe-sorteo .contain-text .check-divider-text {
        font-size: 18px;
        line-height: 1.1; }
      body.main-site .s20fe-sorteo .contain-text .captcha-contain input {
        max-width: 100%;
        width: 100%;
        padding: 2rem 0; }
      body.main-site .s20fe-sorteo .contain-text .btn-contain-form .form-pre-submit {
        width: 100%;
        text-align: center;
        padding: 1rem 2rem; }
      body.main-site .s20fe-sorteo .img-top-banner img {
        width: 200%;
        margin-left: -50%; }
      body.main-site .s20fe-sorteo .img-top-banner h1 {
        top: 10%;
        font-size: 45px; }
      body.main-site .s20fe-sorteo .img-top-banner h2 {
        top: 16%;
        font-size: 25px; }
      body.main-site .s20fe-sorteo .img-top-banner p {
        top: 20%;
        font-size: 18px;
        line-height: 1.2; }
      body.main-site .s20fe-mecanica .section-2 {
        padding: 3rem 5% 2rem; }
      body.main-site .s20fe-mecanica .section-4 .terms img {
        max-width: 100%; }
      body.main-site .compare-head h1 {
        font-size: 44px;
        margin: 70px 0; }
      body.main-site .compare-head #navbar select.each-option {
        font-size: 18px; }
      body.main-site .compare-head #navbar .down {
        background: url(../../../assets/img/servicio-remoto/plus1.png) no-repeat 99% 45% #fff;
        background-size: 25px; }
      body.main-site .compare .each-category .each {
        padding: 10px; }
        body.main-site .compare .each-category .each img {
          width: 100% !important;
          height: auto; }
        body.main-site .compare .each-category .each p {
          font-size: 18px; }
      body.main-site .compare .view-product img {
        padding: 10px; }
      body.main-site .compare .each-category h2 {
        font-size: 22px; }
      body.main-site .landing-CEO .section-4 iframe {
        height: 300px; }
      body.main-site .cotizacion .section-1 {
        padding: 45px 0; }
        body.main-site .cotizacion .section-1 h1 {
          margin: 0; }
      body.main-site .cotizacion .section-2 {
        padding: 2rem 14%; }
        body.main-site .cotizacion .section-2 p.sub {
          font-size: 17px; }
        body.main-site .cotizacion .section-2 .form-inside {
          padding: 1rem;
          margin-top: 2rem; }
          body.main-site .cotizacion .section-2 .form-inside p {
            font-size: 18px; }
          body.main-site .cotizacion .section-2 .form-inside select {
            padding: 10px 15px;
            font-size: 18px;
            margin: 15px 0; }
          body.main-site .cotizacion .section-2 .form-inside .container-check {
            margin-bottom: 20px;
            font-size: 18px; }
          body.main-site .cotizacion .section-2 .form-inside input.search-btn {
            padding: 12px 60px;
            font-size: 20px; }
      body.main-site .cotizacion .section-3 {
        padding: 0px 14%; }
        body.main-site .cotizacion .section-3 h2 {
          font-size: 27px; }
        body.main-site .cotizacion .section-3 .each-option {
          padding: 25px;
          margin: 1rem auto; }
          body.main-site .cotizacion .section-3 .each-option h5 {
            font-size: 18px;
            margin-bottom: 1.5rem; }
          body.main-site .cotizacion .section-3 .each-option .t {
            font-size: 18px;
            margin-bottom: 1.5rem; }
          body.main-site .cotizacion .section-3 .each-option .caracteristic img {
            max-width: 50px;
            margin-bottom: 1rem; }
          body.main-site .cotizacion .section-3 .each-option .caracteristic p {
            text-align: center;
            font-size: 17px;
            padding: 0; }
          body.main-site .cotizacion .section-3 .each-option .btn-contain .wpp-btn {
            padding: 12px 60px;
            font-size: 22px; } }
  @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 .mini-smart-things25 .second-banner .content_btn {
        left: 14%; }
      body.main-site .mini-smart-things25 .register h1 {
        font-size: 3.2vh; }
      body.main-site .mama2025 .each-banner .anchor-btn {
        left: 15%; }
      body.main-site .landing-tradein2025 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_box {
        padding: 0 1rem; }
      body.main-site .landing-seriegalaxya2025 .section_2 .content_grid .item_1 .img-product-contain {
        height: 350px; }
      body.main-site .landing-galaxygo .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .all-promos .main_promo .bottom-text a {
        padding: 1% 3.5%; }
      body.main-site .landing-comboideal2 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      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 .landing-conectividadai .btn_ai {
        font-size: 16px;
        padding: 10px 20px; }
      body.main-site .landing-conectividadai .section3 .btn_ai {
        left: 13%; }
      body.main-site .landing-conectividadai .section4 .btn_ai {
        right: 10%; }
      body.main-site .landing-conectividadai .section5 .btn_duo {
        left: 30.5%; }
      body.main-site .s24_gallery .video-section video {
        max-height: 308px; }
      body.main-site .s24_gallery .video-section .item iframe {
        max-height: 308px; }
      body.main-site .consultaenciendetusuerte .searcher input[type="search"] {
        width: 82%; }
      body.main-site .landing-combopower .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-seriez5 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-comboa25 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-combofe .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-actualuisadoresm3 .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-combofan .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-comboperfecto .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-comboasombroso .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr; }
      body.main-site .landing-combogb .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .landing-actualuisadores .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr 1fr; }
      body.main-site .landing-combogalaxyai .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .landing-gamingcombo .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .landing-combo-z .section_2 .content_grid.second_grid {
        grid-template-columns: 1fr 1fr; }
      body.main-site .slide-solvefortomorrow .home-kv-carousel__text-wrap .cta {
        font-size: 14px !important; }
      body.main-site .segurodepantalla2 .section3 {
        padding: 4rem 1rem; }
        body.main-site .segurodepantalla2 .section3 h2 {
          font-size: 2.5vh; }
        body.main-site .segurodepantalla2 .section3 .steps .step:first-child h1 {
          font-size: 1.5vh;
          text-align: right; }
      body.main-site .segurodepantalla2 .section4 .zcards img {
        max-width: 300px;
        left: -10px; }
        body.main-site .segurodepantalla2 .section4 .zcards img.sided-2 {
          max-width: 260px; }
      body.main-site .actualuisate .steps {
        padding: 0;
        padding-bottom: 2rem; }
        body.main-site .actualuisate .steps .step {
          padding: 0rem; }
      body.main-site .trending-bar {
        width: 700px; }
      body.main-site .legal-page {
        padding: 10px 75px; }
      body.main-site .blue-days-mama .bluedaysmama-bg {
        padding: 3rem; }
      body.main-site .blue-days-hogar .promotional-content .btn-black {
        bottom: 13%;
        left: 29.5%;
        font-size: 12px;
        padding: 6px 20px; }
      body.main-site .blue-days-samsung .promotional-content .btn-black {
        bottom: 13%;
        left: 29.5%;
        font-size: 12px;
        padding: 6px 20px; }
      body.main-site .blue-days-service .promotional-content .btn-black {
        bottom: 13%;
        left: 29.5%;
        font-size: 12px;
        padding: 6px 20px; }
      body.main-site .blue-days-service .digital-section .register {
        right: 19%; }
      body.main-site .wedding-landing .promotional-content .btn-black {
        bottom: 13%;
        left: 29.5%;
        font-size: 12px;
        padding: 6px 20px; }
      body.main-site .wedding-landing .digital-section .register {
        right: 19%; }
      body.main-site .ecosales-landing .promotional-content .btn-black {
        bottom: 13%;
        left: 29.5%;
        font-size: 12px;
        padding: 6px 20px; }
      body.main-site .ecosales-landing .digital-section .register {
        right: 19%; }
      body.main-site .samsungmembers-landing .promotional-content .btn-black {
        bottom: 13%;
        left: 29.5%;
        font-size: 12px;
        padding: 6px 20px; }
      body.main-site .samsungmembers-landing .digital-section .register {
        right: 19%; }
      body.main-site .hinchas-landing .promotional-content .btn-black {
        bottom: 13%;
        left: 29.5%;
        font-size: 12px;
        padding: 6px 20px; }
      body.main-site .hinchas-landing .digital-section .register {
        right: 29.5%; }
      body.main-site .creadoresgalaxy-landing .promotional-content .btn-black {
        bottom: 13%;
        left: 29.5%;
        font-size: 12px;
        padding: 6px 20px; }
      body.main-site .creadoresgalaxy-landing .digital-section .btns {
        right: 11.5%; }
      body.main-site .navidad2024-landing .promotional-content .btn-black {
        bottom: 13%;
        left: 29.5%;
        font-size: 12px;
        padding: 6px 20px; }
      body.main-site .navidad2024-landing .digital-section .btns {
        top: 60%;
        left: 36.5%; }
      body.main-site .sorteobts-landing .digital-section .btns {
        bottom: 14%;
        right: 16.5%; }
      body.main-site .enciendetusuerte .digital-section .register {
        top: 40%;
        right: 26%; }
      body.main-site .enciendetusuerte .promotional-content .btn-black {
        bottom: 7%;
        left: 23.5%;
        font-size: 12px;
        padding: 6px 20px; }
      body.main-site .comboideal .digital-section .register {
        top: 40%;
        right: 26%; }
      body.main-site .comboideal .promotional-content .btn-black {
        bottom: 7%;
        left: 23.5%;
        font-size: 12px;
        padding: 6px 20px; }
      body.main-site .mi-casa-smart .table-wrapper table {
        max-width: 90%;
        margin: auto; }
      body.main-site .combobook3 .g-btn {
        font-size: 10px; }
      body.main-site .combopremiumtv .g-btn {
        font-size: 10px; }
      body.main-site .a54-pop .popup {
        min-width: initial;
        width: 50%;
        margin: 100px auto;
        left: 25%; }
      body.main-site #form-container-survey {
        height: 62%;
        top: 17%; }
      body.main-site .landing-conectadosconpapa .section_2 h2 {
        font-size: 3vh; }
      body.main-site .landing-conectadosconpapa .section_3 h1 {
        font-size: 4vh; }
      body.main-site .satisfaction_survey {
        padding: 4rem; }
        body.main-site .satisfaction_survey .survey {
          padding: 2.5rem; }
      body.main-site .landing-s23preventa .pc {
        display: none; }
      body.main-site .landing-s23preventa .mobile {
        display: block; }
      body.main-site .landing-s23preventa .section_2 {
        padding: 2rem 0 4rem;
        text-align: center; }
        body.main-site .landing-s23preventa .section_2 .content_grid {
          display: grid;
          grid-gap: 2rem; }
          body.main-site .landing-s23preventa .section_2 .content_grid.second_grid {
            grid-template-columns: 1fr 1fr 1fr 1fr;
            width: 90%;
            margin: 0 auto; }
          body.main-site .landing-s23preventa .section_2 .content_grid .item_box {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid;
            color: #000; }
            body.main-site .landing-s23preventa .section_2 .content_grid .item_box ul {
              list-style-type: none;
              text-align: center;
              margin-bottom: 1rem; }
              body.main-site .landing-s23preventa .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-s23preventa .section_2 .content_grid .item_1 {
            background-color: transparent;
            position: relative; }
            body.main-site .landing-s23preventa .section_2 .content_grid .item_1 .item_description {
              text-align: center; }
              body.main-site .landing-s23preventa .section_2 .content_grid .item_1 .item_description h5 {
                font-size: 2vh;
                line-height: 1.3;
                padding-top: 1rem; }
          body.main-site .landing-s23preventa .section_2 .content_grid .price_description p.price {
            font-size: 2vh;
            padding: 8px 15px;
            margin: 2rem 0; }
          body.main-site .landing-s23preventa .section_2 .content_grid .price_description .content_btn .btn {
            font-size: 1.5vh;
            padding: 10px 20px; }
      body.main-site .landing-s23preventa .section_3 {
        padding: 2rem;
        text-align: center; }
        body.main-site .landing-s23preventa .section_3 h5 {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 3vh;
          margin-bottom: 4rem; }
          body.main-site .landing-s23preventa .section_3 h5 br {
            display: none; }
        body.main-site .landing-s23preventa .section_3 p {
          font-family: "SamsungSharpSans", Helvetica;
          font-size: 1.8vh;
          font-weight: 700; }
      body.main-site .landing-s23preventa .section_6 {
        padding: 5rem 0rem;
        text-align: center; }
        body.main-site .landing-s23preventa .section_6 .content_grid {
          display: grid;
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 20px; }
          body.main-site .landing-s23preventa .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-s23preventa .section_6 .content_grid .img_1, body.main-site .landing-s23preventa .section_6 .content_grid .img_2, body.main-site .landing-s23preventa .section_6 .content_grid .img_3 {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            display: grid; }
            body.main-site .landing-s23preventa .section_6 .content_grid .img_1 img, body.main-site .landing-s23preventa .section_6 .content_grid .img_2 img, body.main-site .landing-s23preventa .section_6 .content_grid .img_3 img {
              width: auto;
              max-height: 150px; }
          body.main-site .landing-s23preventa .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-s23preventa .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-s23preventa .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-s23preventa .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-20 .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 72px;
        right: 0; }
      body.main-site .landing-20 .cta-border {
        font-size: 3vh; }
      body.main-site .landing-20 p {
        font-size: 15px;
        max-width: 90%;
        text-align: left;
        margin: auto; }
      body.main-site .fast_search_section {
        text-align: center; }
        body.main-site .fast_search_section h2 {
          font-size: 3.33333333vw;
          margin-bottom: 2.22222222vw; }
        body.main-site .fast_search_section .fs-inner {
          grid-template-columns: 1fr 1fr 1fr;
          grid-gap: 12px;
          max-width: 85%; }
          body.main-site .fast_search_section .fs-inner .fs-each img {
            width: 100%;
            height: auto;
            max-width: 160px;
            margin: 1.5rem auto; }
          body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content {
            padding: 1.180556vw 1.66666667vw 1.66666667vw 1.66666667vw;
            padding-bottom: 4.72222222vw; }
            body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content h4 {
              font-size: 1.66666667vw;
              min-height: 17px;
              line-height: 1.33; }
            body.main-site .fast_search_section .fs-inner .fs-each .text-over-column__content p {
              margin-top: 1.25vw;
              font-size: 1.25vw; }
          body.main-site .fast_search_section .fs-inner .fs-each .cta.cta-icon {
            left: 1.66666667vw;
            bottom: 2.08333333vw;
            font-size: .97222222vw;
            line-height: 1.31944444vw; }
            body.main-site .fast_search_section .fs-inner .fs-each .cta.cta-icon svg {
              width: 1.11111111vw;
              height: 1.11111111vw;
              margin-left: 0.27777778vw; }
      body.main-site .landing-stadium-samsung h2.absolute {
        top: 6rem; }
      body.main-site .landing-stadium-samsung h4 {
        font-size: 1.6rem; }
        body.main-site .landing-stadium-samsung h4 span {
          font-size: 1.6rem; }
      body.main-site .landing-stadium-samsung .section-btn-activate .btn-stores {
        font-size: 3.5rem; }
      body.main-site .landing-increiblesregalos .section-2-2 {
        padding: 2rem 4rem; }
        body.main-site .landing-increiblesregalos .section-2-2 h4 {
          font-size: 3vh; }
      body.main-site .landing-increiblesregalos .section-3 {
        padding: 1rem 3rem; }
      body.main-site .landing-increiblesregalos .section-4 {
        padding: 1rem 2rem; }
        body.main-site .landing-increiblesregalos .section-4 .accordion-button {
          padding: 1rem;
          border: 1px solid transparent; }
          body.main-site .landing-increiblesregalos .section-4 .accordion-button .collapsed {
            border: 1px solid transparent; }
      body.main-site .landing-smartoffice h3 {
        font-size: 2.5vh;
        margin-bottom: 1.5rem; }
      body.main-site .landing-smartoffice .title-week {
        font-size: 3vh; }
      body.main-site .landing-smartoffice .content_sections .sub_p {
        max-width: 85%;
        font-size: 2.2vh; }
      body.main-site .landing-smartoffice .content_sections .section-4 {
        padding: 2rem 1rem; }
      body.main-site .unpacked-new-2022 .banner-unpacked .unpacked {
        left: 6rem; }
      body.main-site .bandeo-galaxy-book .content_sections .section-3 .content_steps {
        grid-gap: 5rem; }
        body.main-site .bandeo-galaxy-book .content_sections .section-3 .content_steps .content_step .content_image img {
          max-width: 80%; }
      body.main-site .bandeo-galaxy-book .content_sections .section-3-1 p {
        margin-bottom: 3rem; }
      body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps {
        grid-gap: 4rem; }
        body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps .content_step h5, body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps .content_step h4 {
          font-size: 35px; }
        body.main-site .bandeo-galaxy-book .content_sections .section-3-1 .content_steps .content_step svg {
          width: 30px; }
      body.main-site .landing-bandeos20fe .section-1 {
        padding: 1rem; }
        body.main-site .landing-bandeos20fe .section-1 h1 {
          font-size: 3.5vh; }
        body.main-site .landing-bandeos20fe .section-1 p {
          font-size: 2vh;
          max-width: 100%; }
      body.main-site .landing-bandeos20fe .section-2 {
        padding: 2rem 1rem; }
        body.main-site .landing-bandeos20fe .section-2 h2 {
          font-size: 3.5vh;
          margin-top: 3rem; }
        body.main-site .landing-bandeos20fe .section-2 p {
          font-size: 2vh; }
          body.main-site .landing-bandeos20fe .section-2 p br {
            display: none; }
      body.main-site .landing-bandeos20fe .section-3 {
        padding: 2rem .5rem; }
        body.main-site .landing-bandeos20fe .section-3 h2 {
          font-size: 3.5vh; }
        body.main-site .landing-bandeos20fe .section-3 p {
          font-size: 2vh; }
          body.main-site .landing-bandeos20fe .section-3 p br {
            display: none; }
      body.main-site .landing-bandeos20fe .section-4 {
        padding: 2rem 0rem; }
      body.main-site .landing-smartswitch .content_sections .section-3 .content_steps {
        grid-gap: 5rem; }
        body.main-site .landing-smartswitch .content_sections .section-3 .content_steps .content_step .content_image img {
          max-width: 80%; }
      body.main-site .landing-smartswitch .content_sections .section-3-1 p {
        margin-bottom: 3rem; }
      body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps {
        grid-gap: 4rem; }
        body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step h5, body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step h4 {
          font-size: 35px; }
        body.main-site .landing-smartswitch .content_sections .section-3-1 .content_steps .content_step svg {
          width: 30px; }
      body.main-site .slide-galaxybook .home-kv-carousel__text-wrap--desktop-bottom-left {
        bottom: 130px;
        left: 45px; }
      body.main-site .slide-smartoffice .home-kv-carousel__text-wrap--desktop-bottom-left {
        bottom: 130px;
        left: 75px; }
      body.main-site .slide-comboecosistema .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 60px;
        right: 35px; }
      body.main-site .slide-unpackedpreventa .home-kv-carousel__text-wrap--desktop-bottom-left {
        bottom: 130px;
        left: 45px; }
      body.main-site .slide-metaverso .home-kv-carousel__text-wrap--desktop-bottom-left {
        bottom: 130px;
        left: 45px; }
      body.main-site .landing-combomama .section_2 .content_grid.second_grid {
        padding-top: 2rem; }
      body.main-site .landing-combomama .section_2 .content_grid .item_1 {
        height: 432px; }
      body.main-site .landing-combomama .section_2 .content_grid .item_box ul {
        min-height: 70px; }
      body.main-site .landing-combomama .section_3 h1 {
        font-size: 5vh; }
      body.main-site .landing-combomama .section_3 h5 {
        font-size: 2.5vh; }
      body.main-site .landing-delivery-abril .section--1 .content__grid .card_wrapper .content__inner .content__img.grid__2 {
        grid-gap: 30px; }
      body.main-site .landing-delivery-abril .section--gift .content__grid .card_wrapper .content__inner .content__img .each-product .modify-border {
        min-height: 697px; }
      body.main-site .landing-liveshopa53 .bubble_title {
        font-size: 1.9vw; }
      body.main-site .landing-liveshopa53 .section_1, body.main-site .landing-liveshopa53 .section_2, body.main-site .landing-liveshopa53 .section_3, body.main-site .landing-liveshopa53 .section_4, body.main-site .landing-liveshopa53 .section_5, body.main-site .landing-liveshopa53 .section_6 {
        padding: 4rem 3rem; }
      body.main-site .landing-liveshopa53 .section_1 {
        padding: 2rem 1rem 0; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid p {
          font-size: 1.9vw; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid .logo_1 img {
          width: 750px; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid .band h4 {
          font-size: 25px; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid .image_banner {
          padding: 0;
          min-height: 350px; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid .liveshop_outside .btn_outside {
          font-size: 1.9vw; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container .a div {
          margin-bottom: 3rem;
          font-size: 4vh; }
        body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(1) .a div::after, body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(2) .a div::after, body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(3) .a div::after, body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(4) .a div::after {
          font-size: 1.9vw; }
      body.main-site .landing-liveshopa53 .section_2 .liveshop_outside .btn_outside {
        font-size: 2.5vh;
        padding: 12px 24px; }
      body.main-site .landing-liveshopa53 .section_2 .subtitle {
        font-size: 3.2vh; }
        body.main-site .landing-liveshopa53 .section_2 .subtitle br {
          display: none; }
      body.main-site .landing-liveshopa53 .section_2 .combo-info {
        max-width: 70%; }
      body.main-site .landing-liveshopa53 .section_2 .combo_total.second-combo img {
        max-width: 100%; }
      body.main-site .landing-liveshopa53 .section_2 .content_grid {
        grid-template-columns: 1fr;
        grid-gap: 50px;
        padding: 0 12vh; }
        body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 {
          margin: 0 auto;
          height: auto; }
          body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 .item_description {
            padding: 1.5rem 3rem; }
      body.main-site .landing-liveshopa53 .section_3 .content_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px; }
        body.main-site .landing-liveshopa53 .section_3 .content_grid .box_item .t_top {
          left: 14%;
          font-size: 2.5vh; }
      body.main-site .landing-liveshopa53 .section_4 .content_grid {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 35px; }
        body.main-site .landing-liveshopa53 .section_4 .content_grid .tip_item img {
          width: 100px; }
      body.main-site .landing-liveshopa53 .section_5 .content_btn .btn {
        padding: 20px 40px;
        font-size: 22px; }
      body.main-site .landing-liveshopa53 .section_6 .content_grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 20px; }
        body.main-site .landing-liveshopa53 .section_6 .content_grid .img_1, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_2, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_3 .img_4 {
          align-self: center;
          display: grid; }
          body.main-site .landing-liveshopa53 .section_6 .content_grid .img_1 img, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_2 img, body.main-site .landing-liveshopa53 .section_6 .content_grid .img_3 .img_4 img {
            width: auto;
            max-height: 100px; }
        body.main-site .landing-liveshopa53 .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-liveshopa53 .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-liveshopa53 .section_6 .content_grid .img_3 {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
      body.main-site .landing-liveshopa53 .section_7 .content_grid .tip_item .mydivouter {
        height: 200px; }
      body.main-site .slide-liveshop_a53 .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 3rem; }
      body.main-site .slide-freestyle .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 70px;
        right: 38px; }
      body.main-site .landing-sliveshop .bubble_title {
        font-size: 3vh; }
      body.main-site .landing-sliveshop .section_1, body.main-site .landing-sliveshop .section_2, body.main-site .landing-sliveshop .section_3, body.main-site .landing-sliveshop .section_4, body.main-site .landing-sliveshop .section_5, body.main-site .landing-sliveshop .section_6 {
        padding: 4rem 3rem; }
      body.main-site .landing-sliveshop .section_1 .content_grid p {
        font-size: 2vh; }
      body.main-site .landing-sliveshop .section_1 .content_grid .logo_1 img {
        margin-right: -5rem;
        width: 750px; }
      body.main-site .landing-sliveshop .section_1 .content_grid .image_banner {
        padding: 0; }
      body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop {
        padding: 2rem 0; }
        body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container .a div {
          margin-bottom: 3rem;
          font-size: 6vh; }
        body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(1) .a div::after, body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(2) .a div::after, body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(3) .a div::after, body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown .countDown .container:nth-child(4) .a div::after {
          font-size: 3vh; }
      body.main-site .landing-sliveshop .section_2 .content_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 50px; }
        body.main-site .landing-sliveshop .section_2 .content_grid .item_1 .item_description {
          padding: 1.5rem 3rem; }
      body.main-site .landing-sliveshop .section_3 .content_grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px; }
        body.main-site .landing-sliveshop .section_3 .content_grid .box_item .t_top {
          left: 14%;
          font-size: 2.5vh; }
      body.main-site .landing-sliveshop .section_4 .content_grid {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 35px; }
        body.main-site .landing-sliveshop .section_4 .content_grid .tip_item img {
          width: 100px; }
      body.main-site .landing-sliveshop .section_5 .content_btn .btn {
        padding: 20px 40px;
        font-size: 22px; }
      body.main-site .landing-sliveshop .section_6 .content_grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 20px; }
        body.main-site .landing-sliveshop .section_6 .content_grid .img_1, body.main-site .landing-sliveshop .section_6 .content_grid .img_2, body.main-site .landing-sliveshop .section_6 .content_grid .img_3 .img_4 {
          align-self: center;
          display: grid; }
          body.main-site .landing-sliveshop .section_6 .content_grid .img_1 img, body.main-site .landing-sliveshop .section_6 .content_grid .img_2 img, body.main-site .landing-sliveshop .section_6 .content_grid .img_3 .img_4 img {
            width: auto;
            max-height: 100px; }
        body.main-site .landing-sliveshop .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-sliveshop .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-sliveshop .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-sliveshop .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 35px; }
      body.main-site .slide-agostocona .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 70px;
        bottom: 90px; }
      body.main-site .slide-combos22 .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 35px;
        bottom: 60px; }
      body.main-site .slide-liveshopmama .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 35px;
        bottom: 60px; }
      body.main-site .slide-combomama .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 35px !important;
        bottom: 60px !important; }
      body.main-site .slide-celebramama .home-kv-carousel__text-wrap--desktop-bottom-right {
        right: 40px;
        bottom: 120px; }
      body.main-site .landing-combo-s22 .content_sections {
        overflow: hidden; }
        body.main-site .landing-combo-s22 .content_sections .title-teregala.not_ {
          font-size: 40px; }
        body.main-site .landing-combo-s22 .content_sections .title-teregala:not(.not_) {
          font-size: 22px; }
      body.main-site .landing-combo-s22 .section--1 .content__grid {
        width: 100%; }
        body.main-site .landing-combo-s22 .section--1 .content__grid .card_wrapper .content__inner .content__img.grid__2 {
          grid-template-columns: 1fr 20px 1fr 20px 1fr; }
          body.main-site .landing-combo-s22 .section--1 .content__grid .card_wrapper .content__inner .content__img.grid__2 span.plus {
            width: 20px;
            height: 20px;
            line-height: 28px;
            margin: auto;
            font-size: 30px; }
      body.main-site .landing-combo-s22 .section--2 {
        width: 100%; }
      body.main-site .landing-combo-s22 .section--footer {
        padding: 2rem 0; }
        body.main-site .landing-combo-s22 .section--footer .logos-contain .logo__footer {
          padding: 6px; }
      body.main-site .slide-quechua .home-kv-carousel__cta-wrap .cta--contained {
        left: 90px; }
      body.main-site .slide-backtoschool .home-kv-carousel__text-wrap--desktop-bottom-right {
        bottom: 102px; }
      body.main-site .landing-siemprejuntoati .baner-container .banner-content {
        right: 1rem; }
        body.main-site .landing-siemprejuntoati .baner-container .banner-content h2 {
          font-size: 4.25vw;
          z-index: 1;
          margin-top: -3rem; }
      body.main-site .landing-siemprejuntoati .banner_title_container {
        margin-bottom: 6rem;
        margin-top: 4rem;
        padding: 0vw 4.86111111vw; }
      body.main-site .landing-siemprejuntoati .banner_title, body.main-site .landing-siemprejuntoati .text_title {
        font-size: 4.433333vw;
        margin-bottom: 1.1vw;
        font-weight: 800;
        word-wrap: break-word;
        font-family: 'SamsungSharpSans',arial,sans-serif; }
      body.main-site .landing-siemprejuntoati .banner_sub_title, body.main-site .landing-siemprejuntoati .text_content {
        font-size: 2.25vw; }
      body.main-site .landing-siemprejuntoati .history {
        padding: 3rem 0; }
        body.main-site .landing-siemprejuntoati .history .history_text {
          padding: 2rem auto; }
      body.main-site .landing-siemprejuntoati .history:first-child {
        padding-top: 4rem; }
      body.main-site .landing-siemprejuntoati .history:last-child {
        padding-bottom: 4rem; }
      body.main-site .landing-siemprejuntoati .ecosystem {
        padding: 0rem; }
        body.main-site .landing-siemprejuntoati .ecosystem .card-inside {
          padding: 1.5rem 1.5rem; }
          body.main-site .landing-siemprejuntoati .ecosystem .card-inside .btn-border .btn_b {
            padding: .5rem 1rem;
            font-size: 17px; }
        body.main-site .landing-siemprejuntoati .ecosystem .btn-final .btn_b {
          padding: .7rem 1rem;
          font-size: 17px; }
      body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__title h3 {
        width: 100%;
        font-size: 27px;
        padding: 0.5rem 2rem; }
      body.main-site .content_band-product.zfold3 .band_product2 {
        top: 0;
        left: 0 !important; }
      body.main-site .content_band-product.zfold3 .band_product3 {
        top: 0;
        right: -7%; }
      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-comboz3-home .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 23%; }
      body.main-site .segurodepantalla2 h1 {
        font-size: 2rem; }
      body.main-site .segurodepantalla2 h2 {
        font-size: 3vh; }
      body.main-site .landing-comboz3 {
        text-align: center; }
        body.main-site .landing-comboz3 h2 {
          font-size: 4rem;
          margin-bottom: 1.5rem; }
          body.main-site .landing-comboz3 h2.top_space {
            margin-top: 3rem; }
        body.main-site .landing-comboz3 h3 {
          font-size: 2.5rem;
          margin-bottom: 1.5rem; }
        body.main-site .landing-comboz3 h5 {
          min-height: 56px;
          font-size: 1.5rem; }
      body.main-site .modal-unpacked {
        padding: 5rem; }
        body.main-site .modal-unpacked .content-unpacked form {
          width: 100%;
          padding: 2rem; }
      body.main-site .landing-comboconsola h5 {
        font-size: 2.2rem; }
      body.main-site .landing-comboconsola .section4 .inside-contain {
        text-align: center; }
        body.main-site .landing-comboconsola .section4 .inside-contain p {
          font-size: 2rem; }
      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 .content_footer {
          padding: 1rem; }
      body.main-site .counter-global h1 {
        font-size: 3.2vh; }
      body.main-site .sub-banner-responsive-unpacked iframe {
        width: 100%;
        height: 297px; }
      body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left {
        top: 40%;
        left: 9.86111111vw;
        width: 33.30555556vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__headline--medium {
          font-size: 3.33333333vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__sub-headline--medium {
          font-size: 1.66666667vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__description--large {
          font-size: 1.25vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .header-carousel__cta-wrap {
          margin-top: 2.01388889vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .cta {
          font-size: .97222222vw;
          line-height: 1.31944444vw; }
        body.main-site .unpacked-pre .header-carousel__container .header-carousel__slide-inner .header-carousel__text-wrap--desktop-top-left .cta--contained {
          padding: .69444444vw 1.66666667vw .76388889vw 1.66666667vw;
          border-radius: 1.38888889vw; }
      body.main-site .slide-newrenuevatugalaxy .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 90px; }
      body.main-site .landing-combofutbolero .all_products ul li {
        padding: 2rem 1.5rem; }
      body.main-site .slide-ecosistemagalaxy .home-kv-carousel__text-wrap--desktop-middle-right {
        right: 55px;
        top: 65%; }
      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-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-unpacked-promo .home-kv-carousel__text-wrap--desktop-middle-left {
        left: 14%;
        top: 70%; }
      body.main-site .ecosistemagalaxy {
        padding: 5rem; }
      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 .fold-flip .space_section {
        padding: 6rem 15%; }
      body.main-site .fold-flip .section3 .inside {
        min-height: 985px; }
        body.main-site .fold-flip .section3 .inside .inside_c {
          right: 2%;
          top: 22%;
          max-width: 35%; }
      body.main-site .newsalert .news-alerts-detail-content-wrap {
        max-width: 100vw;
        padding: 5.33333333vw 9.86111111vw; }
        body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title {
          padding-bottom: 1.66666667vw; }
          body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title .badge-icon--label {
            height: 1.38888889vw;
            padding: .13888889vw .41666667vw;
            border-radius: .69444444vw;
            font-size: .83333333vw;
            line-height: 1.11111111vw; }
          body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title h2 {
            margin-top: .55555556vw;
            font-size: 2.22222222vw;
            min-height: 5.27777778vw; }
          body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__title .news-alerts-detail__hashtag {
            height: 2.63888889vw;
            margin-top: 1.11111111vw;
            font-size: .97222222vw; }
        body.main-site .newsalert .news-alerts-detail-content-wrap .news-alerts-detail__contents {
          margin-top: 1.66666667vw;
          font-size: 1.25vw; }
      body.main-site .support-pop .popup {
        max-width: 80%;
        width: 100% !important;
        left: 10%;
        min-width: auto; }
      body.main-site .UnpackedSeriesA .home-kv-carousel__cta-wrap {
        margin-top: 10rem;
        margin-left: 2.5rem; }
      body.main-site .landing-s21regala .section2 {
        padding: 2rem 6rem; }
      body.main-site .landing-s21regala .section5 {
        padding: 3rem 7rem; }
      body.main-site .renuevatugalaxy h1 {
        font-size: 60px; }
      body.main-site .renuevatugalaxy .section5 .contact-t {
        max-width: 70%; }
      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 .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 .landing-cyber-monday .content_img-banner .content_img_bd-fg .col-md-6 {
        padding: 0; }
      body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .contnt-img-btn .content_btns {
        bottom: 30%; }
        body.main-site .landing-cyber-monday .content_img-banner .content_img_bd-fg .contnt-img-btn .content_btns a.img_btn {
          display: block;
          width: 300px; }
      body.main-site .landing-conectatecontodos-new #slidingtabs ul.st_tabs_ul li {
        padding: .8rem; }
      body.main-site .landing-conectatecontodos-new .all_products ul li {
        padding: 2rem 1.5rem; }
      body.main-site .next-level img {
        max-width: 100% !important; }
      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 .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: 577px;
        max-height: 577px; }
      body.main-site .home-page-contain .slider .slide-promo .text-contain {
        padding: 2.2rem 2rem; }
      body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain {
        padding: 3rem 1rem 0; }
        body.main-site .home-page-contain .slider .slide-unpacked .each .text-contain h1 {
          font-size: 45px;
          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-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-s21pre {
        height: 555px; }
        body.main-site .home-page-contain .slider .slide-s21pre .ins {
          padding: 2% 3.5%;
          height: 100%; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .info {
            padding: 0 2rem;
            text-align: center; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .info h2 {
              font-size: 2.2vh;
              color: #fff;
              margin: 0 0 1rem;
              background: #2e4789;
              padding: 10px;
              border-radius: 30px; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .info .btn-info {
              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: #fff;
              color: #000;
              border: 2px solid #000;
              border-radius: 30px;
              margin-top: 1rem;
              transition: .3s all ease-in-out;
              font-weight: 700; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .info .btn-info:hover {
              background: #000;
              color: #fff;
              text-decoration: none; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .info img {
              max-width: 90%;
              margin: auto; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs {
            position: relative;
            text-align: center;
            padding-top: 3.2rem; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs h1 {
              font-size: 3.4vh;
              color: #000; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .phone {
              max-width: 400px;
              margin: auto;
              margin-top: 3rem; }
            body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .sided {
              position: absolute;
              bottom: 5%;
              left: 0; }
              body.main-site .home-page-contain .slider .slide-s21pre .ins .content_imgs .sided img {
                max-width: 100px; }
          body.main-site .home-page-contain .slider .slide-s21pre .ins img {
            width: 100%;
            height: auto; }
      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-gamers .each .img-contain {
        padding: 6rem 2rem; }
      body.main-site .home-page-contain .slider .slide-gamers .each .text-contain {
        padding: 3rem 1rem; }
        body.main-site .home-page-contain .slider .slide-gamers .each .text-contain img.garanty-logo {
          margin-bottom: 2rem; }
        body.main-site .home-page-contain .slider .slide-gamers .each .text-contain h3 {
          font-size: 35px;
          line-height: 1.1; }
        body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .bg-inside {
          font-size: 25px;
          margin-top: 2rem; }
          body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .bg-inside span {
            font-size: 20px; }
        body.main-site .home-page-contain .slider .slide-gamers .each .text-contain .buttons button.s10-btn {
          font-size: 25px; }
      body.main-site .home-page-contain .slider .slide-n20c .each .img-contain {
        padding: 11rem 0rem 0; }
      body.main-site .home-page-contain .slider .slide-n20c .each .text-contain {
        padding: 8rem 1rem; }
        body.main-site .home-page-contain .slider .slide-n20c .each .text-contain h1 {
          font-size: 32px; }
        body.main-site .home-page-contain .slider .slide-n20c .each .text-contain .buttons button.s10-btn {
          width: auto; }
      body.main-site .home-page-contain .slider .slide-microsoft .each .img-contain {
        padding: 11rem 1rem 0; }
      body.main-site .home-page-contain .slider .slide-microsoft .each .text-contain {
        padding: 9rem 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-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 .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-s20fe-pre .each .img-contain img.big {
        margin-top: 7rem; }
      body.main-site .home-page-contain .slider .slide-s20fe-pre .each .img-contain .sided {
        max-width: 200px; }
      body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain {
        padding: 2rem 0rem; }
        body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain h5.sided {
          font-size: 30px;
          margin-bottom: 3.5rem; }
        body.main-site .home-page-contain .slider .slide-s20fe-pre .each .text-contain h1 {
          font-size: 35px; }
      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 .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 .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 .product .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: 430px; }
      body.main-site .business-banner-contain .business-banner.responsive-support .each {
        height: 430px;
        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 .business .business-content .banner-b .bot {
        min-height: 330px; }
      body.main-site .support .support-banner-contain .slide-service .each {
        padding: 0; }
        body.main-site .support .support-banner-contain .slide-service .each .text-contain h1 {
          font-size: 30px; }
      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 2.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: 420px;
        min-height: 420px; }
        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 .each {
          padding: 1.5rem 1.8rem; }
          body.main-site .servicio-remoto .section-3 #area_product #sss_app .each img {
            max-width: 35%;
            display: block; }
      body.main-site .servicio-remoto .section-4 img, body.main-site .servicio-remoto .section-6 img {
        max-width: 700px; }
      body.main-site .servicio-remoto .section-5 {
        padding: 1rem; }
      body.main-site .agendar .section-2 {
        padding: 1rem 5%; }
      body.main-site .agendar .section-3 {
        padding: 1rem; }
        body.main-site .agendar .section-3 #area_product #sss_app .each {
          padding: 1.5rem 1.8rem; }
          body.main-site .agendar .section-3 #area_product #sss_app .each img {
            max-width: 35%;
            display: block; }
      body.main-site .agendar .section-4 img, body.main-site .agendar .section-6 img {
        max-width: 700px; }
      body.main-site .agendar .section-5 {
        padding: 1rem; }
      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;
        height: auto; }
        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 .unpacked-pre .img-top-banner h1 {
        top: 10%; }
      body.main-site .unpacked-pre .img-top-banner h2 {
        top: 15%; }
      body.main-site .s21-quiz .img-top-banner h1 {
        top: 10%; }
      body.main-site .s21-quiz .img-top-banner h2 {
        top: 15%; }
      body.main-site .landing-eligeturegalo .section-3 .option .c {
        padding: 2rem 8%; }
      body.main-site .landing-eligeturegalo .section-2 .inside {
        padding: 3rem; }
      body.main-site .landing-eligeturegalo .section-2 .inside .s {
        margin-top: 0; }
      body.main-site .landing-samsung-warriors .content-btn-2 .subbutton.last-c {
        min-width: initial;
        width: 100%; }
      body.main-site .instalacion-remota .products .product-category .img-contain img {
        width: 100%;
        height: auto; }
      body.main-site .puerta-puerta .section-3 .each {
        padding: 2rem; }
      body.main-site .compare-head h1 {
        font-size: 50px;
        margin: 70px 0; }
      body.main-site .compare-head #navbar select.each-option {
        font-size: 22px; }
      body.main-site .compare .each-category h2 {
        font-size: 24px; }
      body.main-site .compare .each-category .each {
        padding: 20px 60px 0 20px; }
        body.main-site .compare .each-category .each img {
          width: 100% !important;
          height: auto; } }
  @media screen and (min-width: 1200px) {
    body.main-site .landing-s23preventa.second_grid {
      grid-template-columns: 1fr 1fr 1fr 1fr; }
    body.main-site #form-container-survey {
      height: 75%;
      top: 63.5px; }
    body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown {
      padding: 0px !important; }
    body.main-site .stores .info-contain h1 {
      min-height: 37px; }
    body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop {
      padding: 2rem 0; }
      body.main-site .landing-liveshopa53 .section_1 .content_grid .counter-sliveshop .countdown {
        padding: 0 20% 30px; }
    body.main-site .landing-sliveshop .section_1 {
      padding: 2.2rem 3.5rem 4rem; }
      body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop {
        padding: 1rem 0; }
        body.main-site .landing-sliveshop .section_1 .content_grid .counter-sliveshop .countdown {
          padding: 0 15% 30px; }
    body.main-site .support-pop .popup {
      max-width: 80%;
      width: 100% !important;
      left: 10%;
      min-width: auto; }
    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: 1200px) {
    body.main-site .combos23 .g-btn {
      font-size: 1.75vw; } }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    body.main-site .stores .info-contain h1 {
      min-height: 67px; }
    body.main-site .landing-eligehomologado h1 {
      font-size: 2.2rem; }
    body.main-site .landing-eligehomologado h2 {
      font-size: 1.6rem; }
    body.main-site .landing-eligehomologado p {
      font-size: 1.1rem;
      margin: 2.5rem auto; }
    body.main-site .landing-eligehomologado .btn-a {
      padding: 1rem 2rem;
      font-size: 1.1rem; }
    body.main-site .landing-eligehomologado section .inside-contain {
      padding: 15% 2rem; }
    body.main-site .landing-regalaungalaxy #slidingtabs ul.st_tabs_ul li {
      padding: 1rem; }
    body.main-site .landing-vuelveaclasescongalaxy #slidingtabs ul.st_tabs_ul li {
      padding: 1rem; }
    body.main-site .landing-vuelveaclasescongalaxy .bod-contain {
      padding: 2rem 4rem; }
    body.main-site .home-page-contain .desc-contain, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain {
      height: auto; }
      body.main-site .home-page-contain .desc-contain .text-contain, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain {
        height: auto; }
        body.main-site .home-page-contain .desc-contain .text-contain .img-responsive, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .desc-contain .text-contain .img-responsive {
          height: auto; }
    body.main-site .home-page-contain .img-contain h2, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain h2 {
      font-size: 35px; }
      body.main-site .home-page-contain .img-contain h2 span:before, body.main-site .support-banner-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 .img-contain .content_enob .dfa, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_enob .dfa {
      width: 30%;
      text-align: left;
      font-size: 14px; }
    body.main-site .home-page-contain .img-contain .content_enob .text_fa, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_enob .text_fa {
      width: 70%;
      margin-top: 15px; }
    body.main-site .home-page-contain .img-contain .content_enob .dfaa, body.main-site .support-banner-contain > .slider .slide-remplaza-pantalla .each-p .pd_row .img-contain .content_enob .dfaa {
      padding: 0;
      text-align: center; }
    body.main-site .content_table .table_participants.type_2 th {
      font-size: 15px; }
    body.main-site .content_table .table_participants thead th {
      font-size: 15px; }
    body.main-site .content_table .table_participants th, body.main-site .content_table .table_participants td {
      font-size: 13px; }
      body.main-site .content_table .table_participants th img, body.main-site .content_table .table_participants td img {
        padding: 15px; }
      body.main-site .content_table .table_participants th.rank_1, body.main-site .content_table .table_participants td.rank_1 {
        font-size: 18px; }
        body.main-site .content_table .table_participants th.rank_1 .number-rank, body.main-site .content_table .table_participants td.rank_1 .number-rank {
          width: 15px;
          height: 25px;
          border-left: 4px solid #fff;
          border-right: 4px solid #fff; }
          body.main-site .content_table .table_participants th.rank_1 .number-rank:after, body.main-site .content_table .table_participants td.rank_1 .number-rank:after {
            width: 25px;
            height: 15px;
            border-top: 4px solid #fff;
            border-bottom: 4px solid #fff; }
      body.main-site .content_table .table_participants th.rank_2, body.main-site .content_table .table_participants td.rank_2 {
        font-size: 16px; } }
  @media screen and (min-width: 768px) and (max-width: 889px) {
    body.main-site .resp_container-sm .colpard6 {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media screen and (min-width: 890px) and (max-width: 991px) {
    body.main-site .resp_container-sm {
      max-width: 100%; }
    body.main-site .content_table .table_participants.type_2 th {
      font-size: 15px; }
    body.main-site .content_table .table_participants thead th {
      font-size: 15px; }
    body.main-site .content_table .table_participants th, body.main-site .content_table .table_participants td {
      font-size: 13px;
      padding: 1.25rem 0.5rem; }
      body.main-site .content_table .table_participants th img, body.main-site .content_table .table_participants td img {
        padding: 15px; }
      body.main-site .content_table .table_participants th.rank_1, body.main-site .content_table .table_participants td.rank_1 {
        font-size: 18px; }
        body.main-site .content_table .table_participants th.rank_1 .number-rank, body.main-site .content_table .table_participants td.rank_1 .number-rank {
          width: 15px;
          height: 25px;
          border-left: 4px solid #fff;
          border-right: 4px solid #fff; }
          body.main-site .content_table .table_participants th.rank_1 .number-rank:after, body.main-site .content_table .table_participants td.rank_1 .number-rank:after {
            width: 25px;
            height: 15px;
            border-top: 4px solid #fff;
            border-bottom: 4px solid #fff; }
      body.main-site .content_table .table_participants th.rank_2, body.main-site .content_table .table_participants td.rank_2 {
        font-size: 16px; } }
  @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: 850px) {
    body.main-site .landing-liveshopa53 .section_2 .content_grid {
      grid-template-columns: 1fr !important; }
    body.main-site .counter-n20 .countdown .countDown {
      justify-content: space-around; } }
  @media screen and (max-width: 600px) {
    body.main-site .support .gg-pd-resp {
      padding: 0; }
      body.main-site .support .gg-pd-resp .content_banner-combos .btn {
        bottom: 5%;
        padding: 8px 18px;
        line-height: normal;
        font-size: 11px; }
    body.main-site .landing-microsoft .section-2 .content_layers {
      padding: 2rem 0; }
    body.main-site .landing-microsoft .section-3 .option .content_items .content-step .type_inside p {
      font-size: 1.4rem; }
    body.main-site .landing-microsoft .section-3 .option .type_inside .left {
      padding: 0; }
      body.main-site .landing-microsoft .section-3 .option .type_inside .left h5 {
        font-size: 2rem; }
      body.main-site .landing-microsoft .section-3 .option .type_inside .left p {
        font-size: 1.5rem; }
    body.main-site .landing-microsoft .section-3 .option .in-title {
      display: flex;
      flex-flow: column-reverse;
      align-items: center;
      padding: 2rem;
      text-align: center;
      font-size: 1.6rem; }
      body.main-site .landing-microsoft .section-3 .option .in-title.active .dropdown-icon {
        transform: rotate(135deg); }
      body.main-site .landing-microsoft .section-3 .option .in-title .dropdown-icon {
        position: unset;
        margin: 4rem 0 0;
        transform: rotate(-45deg); }
    body.main-site .landing-microsoft .type_inside {
      text-align: center; }
      body.main-site .landing-microsoft .type_inside img {
        width: 250px;
        margin: auto; }
      body.main-site .landing-microsoft .type_inside .left {
        text-align: center; }
    body.main-site .landing-microsoft .section-3 .option .content_items .content-step.type_2 {
      padding: 3rem 0 1rem; }
    body.main-site .bg_table h2 img {
      width: 75px; }
    body.main-site .bg_table .db_positions_table .content_table .table_participants.type_2 th {
      font-size: 15px; }
    body.main-site .bg_table .db_positions_table .content_table .table_participants thead th {
      font-size: 13px; }
    body.main-site .bg_table .db_positions_table .content_table .table_participants th, body.main-site .bg_table .db_positions_table .content_table .table_participants td {
      font-size: 13px;
      padding: 0.8rem 0.5rem; }
      body.main-site .bg_table .db_positions_table .content_table .table_participants th img, body.main-site .bg_table .db_positions_table .content_table .table_participants td img {
        padding: 15px; }
      body.main-site .bg_table .db_positions_table .content_table .table_participants th.rank_1, body.main-site .bg_table .db_positions_table .content_table .table_participants td.rank_1 {
        font-size: 18px; }
        body.main-site .bg_table .db_positions_table .content_table .table_participants th.rank_1 .number-rank, body.main-site .bg_table .db_positions_table .content_table .table_participants td.rank_1 .number-rank {
          width: 15px;
          height: 25px;
          border-left: 4px solid #fff;
          border-right: 4px solid #fff; }
          body.main-site .bg_table .db_positions_table .content_table .table_participants th.rank_1 .number-rank:after, body.main-site .bg_table .db_positions_table .content_table .table_participants td.rank_1 .number-rank:after {
            width: 25px;
            height: 15px;
            border-top: 4px solid #fff;
            border-bottom: 4px solid #fff; }
      body.main-site .bg_table .db_positions_table .content_table .table_participants th.rank_2, body.main-site .bg_table .db_positions_table .content_table .table_participants td.rank_2 {
        font-size: 16px; }
    body.main-site .counter-n20 .countdown .countDown {
      flex-wrap: wrap; }
      body.main-site .counter-n20 .countdown .countDown .container {
        width: 50%;
        padding-top: 30px; } }
  @media screen and (max-width: 420px) {
    body.main-site .content_table {
      overflow-x: auto; }
      body.main-site .content_table .table_participants {
        white-space: nowrap; }
        body.main-site .content_table .table_participants .rank_1 .number-rank {
          display: none !important; }
        body.main-site .content_table .table_participants.type_2 th {
          font-size: 13px; }
      body.main-site .content_table .content_table-table {
        white-space: nowrap;
        width: max-content; } }
  @media screen and (max-width: 350px) {
    body.main-site .counter-n20 .countdown .countDown .container {
      width: 100%; } }
  @media screen and (min-width: 992px) and (max-width: 1408px) {
    body.main-site .home-page-contain .slider .slide-chashback .each .text-contain {
      padding: 5rem 2rem; }
      body.main-site .home-page-contain .slider .slide-chashback .each .text-contain h1 {
        font-size: 2.5rem;
        margin: 0; }
      body.main-site .home-page-contain .slider .slide-chashback .each .text-contain p {
        font-size: 20px; }
      body.main-site .home-page-contain .slider .slide-chashback .each .text-contain a {
        font-size: 24px; }
      body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item {
        width: 100%; }
        body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item.type_2 .row .conten_1 .price_item {
          font-size: 1.6rem; }
          body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item.type_2 .row .conten_1 .price_item span {
            font-size: 3.8rem; }
        body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row {
          flex-flow: row; }
          body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_1 .price_item {
            font-size: 2rem; }
            body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_1 .price_item span {
              font-size: 4.3rem; }
          body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_2 p {
            font-size: 1rem; }
          body.main-site .home-page-contain .slider .slide-chashback .each .text-contain .content_item .row .conten_2 h5 {
            font-size: 1.3rem; }
    body.main-site .teaser-list .teaser-list__contents .teaser-list__title-wrap .teaser-list__title-inner h2.type_2 {
      font-size: 33px !important; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-2 {
      width: 380px; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-3 {
      width: 314px;
      margin: 1rem auto; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-4 {
      width: 350px; }
    body.main-site .ho-g-home-kv-carousel .home-kv-carousel .home-kv-carousel__container .home-kv-carousel__wrapper .home-kv-carousel__slide.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .cta {
      margin-top: 8px; }
    body.main-site .home-page-contain .slider .slide-imgs_type .content_imgs:before {
      padding-bottom: 577px; }
    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 {
      top: unset;
      bottom: 12%;
      transform: none; }
      body.main-site .home-page-contain .slider .slide-imgs_type .content_btns .btn_ces2021 {
        font-size: 24px; }
    body.main-site .landing-trade-in .all_products .content_inf .content_text-inf p {
      font-size: 20px;
      line-height: 28px; }
    body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m {
      padding: 2rem 0rem; }
      body.main-site .home-page-contain .slider .slide-SamsungWarrior2 .each-m .content-slide-img .desc-contain .text-contain-m h1 {
        font-size: 40px; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-1_img {
      top: 12%;
      left: 16%; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-2_img {
      top: 17%;
      right: -11%; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-3_img {
      top: 30%;
      left: 7%; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-4_img {
      top: 37%;
      right: -14%; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-5_img {
      top: 66%;
      left: 8%; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-6_img {
      top: 73%;
      right: -14%; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-7_img {
      top: 84%;
      left: 2%; }
    body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-1_img {
      top: 12%;
      left: 16%; }
    body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-2_img {
      top: 17%;
      right: -8%; }
    body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-3_img {
      top: 30%;
      left: 7%; }
    body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-4_img {
      top: 37%;
      right: -14%; }
    body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-5_img {
      top: 59%;
      left: 8%; }
    body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-6_img {
      top: 66%;
      right: -7%; }
    body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-7_img {
      top: 78%;
      left: 3%; } }
  @media screen and (min-width: 1200px) and (max-width: 1359px) {
    body.main-site .landing-trade-in .all_products .content_inf .content_text-inf p {
      font-size: 22px; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-2_img {
      right: -3%; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-4_img {
      right: -13%; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-6_img {
      right: -4%; }
    body.main-site .home-page-contain .slider .slide-service .each .img-contain.resp_img-none .int-7_img {
      top: 82%;
      left: 5%; }
    body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-2_img {
      right: -3%; }
    body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-4_img {
      right: -13%; }
    body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-6_img {
      top: 68%;
      right: -4%; }
    body.main-site .support-banner-contain .slider.business-banner .slide-service .each .img-contain.resp_img-none .int-7_img {
      top: 77%;
      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.ComboFutbolero .home-kv-carousel__slide-inner .home-kv-carousel__text-wrap .home-kv-carousel__cta-wrap .details_content .ft-3 {
      width: 314px;
      margin: 1rem auto 1.2rem; } }
  @media screen and (min-width: 1360px) and (max-width: 1440px) {
    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 {
      right: -2%; }
    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 {
      right: -10%; }
    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 {
      right: -1%; } }
  @media screen and (min-width: 1360px) and (max-width: 1440px) and (min-height: 625px) {
    body.main-site .landing-regalaungalaxy .content-banner_img img {
      width: 1080px; }
    body.main-site .landing-regalaungalaxy .content-banner_img .title_top {
      font-size: 3.2rem;
      line-height: 4rem;
      margin-top: -21%; }
    body.main-site .landing-vuelveaclasescongalaxy .content-banner_img img {
      width: 1080px; }
    body.main-site .landing-vuelveaclasescongalaxy .content-banner_img .title_top {
      font-size: 3.2rem;
      line-height: 4rem;
      margin-top: -21%; } }
  @media screen and (min-width: 1200px) and (max-width: 1366px) {
    body.main-site .landing-teregala-2021 .section-1 .content_images .content_image-2 h1 {
      font-size: 4.599999vw; }
    body.main-site .landing-teregala-2021 .content_sections {
      overflow: hidden; }
      body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images {
        width: 100%;
        max-width: calc(100% - 6rem);
        margin: auto; }
        body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images::before, body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images::after {
          width: 150px;
          height: 150px; } }
  @media screen and (max-width: 1067px) {
    body.main-site .content__grid__2 {
      grid-template-columns: 100%;
      padding: 3rem 0; }
    body.main-site .mochila-digital {
      background-color: #00B3A2;
      padding-top: 4rem; }
      body.main-site .mochila-digital .subtitle {
        font-size: 1.3rem; }
      body.main-site .mochila-digital .white-section h1 {
        text-align: center;
        font-size: 2.5rem;
        margin: 0 .5rem; }
      body.main-site .mochila-digital .white-section h2 {
        text-align: center;
        font-size: 2rem; }
      body.main-site .mochila-digital .steps {
        display: grid;
        grid-template-columns: 1fr 1fr; }
        body.main-site .mochila-digital .steps .step:nth-child(3) {
          margin-top: 6rem; }
        body.main-site .mochila-digital .steps .step:nth-child(4) {
          margin-top: 6rem; } }
  @media screen and (max-width: 992px) {
    body.main-site .landing-ofertasZ3 .pc {
      display: none; }
    body.main-site .landing-ofertasZ3 .mobile {
      display: block; }
    body.main-site .landing-ofertasZ3 img {
      width: 100%;
      height: auto; }
    body.main-site .landing-ofertasZ3 .section--header .title_content_2 h2 {
      font-size: 2rem; }
      body.main-site .landing-ofertasZ3 .section--header .title_content_2 h2 p {
        font-size: 2rem; }
    body.main-site .landing-ofertasZ3 .section--header .title_content_2 h3 {
      font-size: 1.2rem; }
    body.main-site .landing-ofertasZ3 .section--1 {
      padding: 2rem; }
      body.main-site .landing-ofertasZ3 .section--1 .content__grid {
        padding: 2rem 1.5rem; }
        body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper {
          padding: 2rem 0 0; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper h1 {
            font-size: 6vh;
            line-height: 1.3; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper h3 {
            font-size: 3vh;
            font-family: "SamsungSharpSans-Regular", Helvetica;
            line-height: 1.3; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper h4 {
            font-size: 2.5vh;
            font-family: "SamsungSharpSans-Regular", Helvetica;
            margin: 1.5rem 0;
            line-height: 1.3; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper .blue {
            font-size: 2.5vh;
            padding: 1rem 1.5rem;
            border-radius: 50px;
            margin: 2rem 0; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper .header__wrap {
            font-size: 18px;
            top: -62px; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper .content__inner .card-inside {
            grid-template-columns: 1fr;
            grid-gap: 1rem;
            margin: 2rem 0; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper .content__footer a {
            font-size: 13px;
            padding: 0.6rem 1rem; }
        body.main-site .landing-ofertasZ3 .section--1 .content__grid .aj-card {
          bottom: 3%;
          left: 2rem;
          max-width: 55px;
          top: auto; }
      body.main-site .landing-ofertasZ3 .section--1 .content__btn a {
        font-size: 20px; }
    body.main-site .landing-ofertasZ3 .section--footer .logos-contain {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    body.main-site .landing-ofertasZ3 img {
      width: 100%;
      height: auto; }
    body.main-site .landing-ofertasZ3 .section--header .title_content_2 h2 {
      font-size: 2rem; }
      body.main-site .landing-ofertasZ3 .section--header .title_content_2 h2 p {
        font-size: 2rem; }
    body.main-site .landing-ofertasZ3 .section--header .title_content_2 h3 {
      font-size: 1.2rem; }
    body.main-site .landing-ofertasZ3 .section--1 {
      padding: 2rem; }
      body.main-site .landing-ofertasZ3 .section--1 .content__grid {
        padding: 2rem 1.5rem; }
        body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper {
          padding: 2rem 0 0; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper h1 {
            font-size: 2.5vh;
            line-height: 1.3; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper h3 {
            font-size: 1.5vh;
            font-family: "SamsungSharpSans-Regular", Helvetica;
            line-height: 1.3; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper h4 {
            font-size: 1.2vh;
            font-family: "SamsungSharpSans-Regular", Helvetica;
            margin: 1.5rem 0;
            line-height: 1.3; }
          body.main-site .landing-ofertasZ3 .section--1 .content__grid .card_wrapper .blue {
            font-size: 1.2vh;
            padding: 1rem 1.5rem;
            border-radius: 50px;
            margin: 2rem 0; }
      body.main-site .landing-ofertasZ3 .section--1 .content__btn a {
        font-size: 20px; }
    body.main-site .landing-teregala-2021 .section-1 .content_images .content_image-2 h1 {
      font-size: 4.599999vw; }
    body.main-site .landing-teregala-2021 .content_sections {
      overflow: hidden; }
      body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images {
        width: 100%;
        max-width: calc(100% - 6rem);
        margin: auto; }
        body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images::before, body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images::after {
          width: 150px;
          height: 150px; }
      body.main-site .landing-teregala-2021 .content_sections .title-teregala.not_ {
        font-size: 40px; }
      body.main-site .landing-teregala-2021 .content_sections .title-teregala:not(.not_) {
        font-size: 22px; }
      body.main-site .landing-teregala-2021 .content_sections .title-teregala.type_3 a {
        font-size: 22px; }
      body.main-site .landing-teregala-2021 .content_sections .title-teregala.type_wauto {
        font-size: 20px; } }
  @media screen and (max-width: 991px) {
    body.main-site .landing-teregala-2021 .content_sections {
      overflow: hidden; }
      body.main-site .landing-teregala-2021 .content_sections .section-4 .tab-header {
        white-space: nowrap; }
      body.main-site .landing-teregala-2021 .content_sections .title-teregala {
        font-size: 24px; }
        body.main-site .landing-teregala-2021 .content_sections .title-teregala.not_ {
          font-size: 40px; }
        body.main-site .landing-teregala-2021 .content_sections .title-teregala:not(.not_) {
          font-size: 22px; }
        body.main-site .landing-teregala-2021 .content_sections .title-teregala.type_3 a {
          font-size: 22px; }
        body.main-site .landing-teregala-2021 .content_sections .title-teregala.type_wauto {
          font-size: 20px; }
    body.main-site .landing-tradein-z-old .section-1 {
      padding: 2rem 0; }
      body.main-site .landing-tradein-z-old .section-1 .content__grid {
        grid-template-rows: unset;
        grid-template-columns: 60% 40%; }
        body.main-site .landing-tradein-z-old .section-1 .content__grid .title_content {
          padding: 1rem;
          grid-column: 1 / span 2; }
          body.main-site .landing-tradein-z-old .section-1 .content__grid .title_content h1 {
            text-align: center;
            font-size: 27px; }
        body.main-site .landing-tradein-z-old .section-1 .content__grid .content_img-1 {
          grid-column: 1 / span 1;
          align-self: flex-end; }
        body.main-site .landing-tradein-z-old .section-1 .content__grid .content_img-2 {
          grid-row: auto; }
          body.main-site .landing-tradein-z-old .section-1 .content__grid .content_img-2::before {
            padding-bottom: 164%; }
    body.main-site .landing-tradein-z-old .section-2 h3 {
      font-size: 20px; }
    body.main-site .landing-tradein-z-old .section-2 h2 {
      font-size: 25px; }
    body.main-site .landing-tradein-z-old .section-3 h4 {
      font-size: 20px; }
    body.main-site .landing-tradein-z-old .section-3 .content__grid {
      grid-template-columns: 1fr;
      grid-gap: 15px; }
      body.main-site .landing-tradein-z-old .section-3 .content__grid .step_next {
        display: none; }
    body.main-site .landing-tradein-z-old .section-3 .content__btn a {
      font-size: 20px; }
    body.main-site .landing-tradein-z-old .section-4 .accordion-collapse .img-element p {
      font-size: .8rem; }
    body.main-site .landing-tradein-z-old .section-4 h4 {
      font-size: 22px; }
    body.main-site .landing-tradein-z-old .section-4 .content__table.type_2-resp {
      grid-gap: 15px;
      width: 100%;
      grid-template-columns: 1fr;
      background: #f7f7f7; }
      body.main-site .landing-tradein-z-old .section-4 .content__table.type_2-resp .content_resptable {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        text-align: center; }
        body.main-site .landing-tradein-z-old .section-4 .content__table.type_2-resp .content_resptable .desc_table p {
          font-size: 15px; }
          body.main-site .landing-tradein-z-old .section-4 .content__table.type_2-resp .content_resptable .desc_table p strong {
            display: block;
            font-size: 18px; }
        body.main-site .landing-tradein-z-old .section-4 .content__table.type_2-resp .content_resptable .table_3 {
          grid-column: 1 / span 2; }
    body.main-site .landing-tradein-z-old .section-4 .content_inner-tables {
      grid-template-columns: 1fr; }
      body.main-site .landing-tradein-z-old .section-4 .content_inner-tables .content__table.type_2 {
        grid-template-columns: 1fr; }
        body.main-site .landing-tradein-z-old .section-4 .content_inner-tables .content__table.type_2 .title_table {
          grid-column: 1 / span 1; }
        body.main-site .landing-tradein-z-old .section-4 .content_inner-tables .content__table.type_2 .desc_table {
          padding: 0.6rem 1rem;
          text-align: center; }
          body.main-site .landing-tradein-z-old .section-4 .content_inner-tables .content__table.type_2 .desc_table p {
            font-size: 15px; }
    body.main-site .landing-tradein-z-old .title-accordion, body.main-site .landing-tradein-z-old .terms_button {
      font-size: 1.8rem !important; }
    body.main-site .landing-tradein-z-old .section-5 .logos-contain {
      grid-template-columns: 1fr; }
    body.main-site .landing-tradein-z-old .desktop-image {
      display: none; }
    body.main-site .landing-tradein-z-old .mobile-image {
      display: block; }
    body.main-site .landing-tradein-z-old .responsive_content.not-acordion {
      padding: 0; }
      body.main-site .landing-tradein-z-old .responsive_content.not-acordion .desc_table {
        display: none; }
    body.main-site .combo-serie-a .legend-container .legend-btn {
      font-size: 1.3vw;
      padding: 1vw 1.35rem;
      bottom: 2vw; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__title h3 {
      width: 100%;
      font-size: 27px;
      padding: 0.5rem 2rem; }
    body.main-site .landing-teregala-2021 .section-1 .content_images .content_image-2 h1 {
      font-size: 4.599999vw; }
    body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images {
      width: 100%;
      max-width: calc(100% - 6rem);
      margin: auto; }
      body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images::before, body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images::after {
        width: 150px;
        height: 150px; }
    body.main-site .landing-teregala-2021 .content_sections .section-3 .content_steps {
      -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr;
      grid-template-columns: 1fr 1fr 1fr; }
      body.main-site .landing-teregala-2021 .content_sections .section-3 .content_steps .content_step:last-child {
        -ms-grid-column-span: 1;
        -ms-grid-column: 2;
        grid-column: 2 /span 1; } }
  @media screen and (max-width: 767px) {
    body.main-site .maps-directions h2 {
      font-size: 1.8rem; }
    body.main-site .maps-directions .grid-maps {
      display: grid;
      grid-template-columns: 100%;
      grid-auto-flow: dense; }
      body.main-site .maps-directions .grid-maps .menu-container {
        grid-row: 2; }
      body.main-site .maps-directions .grid-maps .map-container {
        grid-row: 1; }
        body.main-site .maps-directions .grid-maps .map-container #mapCanvas {
          min-height: calc(70vh - 80px); }
    body.main-site .maps-directions .menu-directions {
      max-height: calc(57vh - 80px);
      overflow: auto;
      display: block; }
    body.main-site .maps-directions .location-filter__tab-list {
      display: block !important; }
    body.main-site .content__ubications-options {
      display: none; }
    body.main-site .landing-puntosderecoleccion .section-1 .content_banner {
      grid-template-columns: 100%; }
      body.main-site .landing-puntosderecoleccion .section-1 .content_banner .text_ctt {
        padding-top: 3rem; }
        body.main-site .landing-puntosderecoleccion .section-1 .content_banner .text_ctt .desc_ctt .bst_ctt span {
          font-size: 18px;
          align-self: flex-start; }
      body.main-site .landing-puntosderecoleccion .section-1 .content_banner .subtext_ctt {
        grid-column: unset;
        padding: 1.5rem; }
        body.main-site .landing-puntosderecoleccion .section-1 .content_banner .subtext_ctt .content_ctt_desc p {
          font-size: 18px; }
    body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .title_ub h4 {
      font-size: 22px;
      padding: 1rem 2rem;
      width: 100%;
      display: block; }
    body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner {
      padding: 0 1.5rem 4rem; }
      body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub {
        padding: 2rem 1.5rem; }
        body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper {
          grid-template-columns: 100%; }
          body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc {
            order: 0;
            padding: 0 0 1rem; }
            body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__title .ub__title {
              display: block;
              width: 100%;
              font-size: 25px;
              padding: 0.5rem 2.5rem; }
              body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__title .ub__title span {
                display: block;
                line-height: 10px; }
            body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__desc .desc_ub__title p {
              font-size: 18px; }
          body.main-site .landing-puntosderecoleccion .section-2 .content_ubications .ubications__inner .content_ub .content_ub_wrapper .ub__map {
            order: 1; }
    body.main-site .landing-puntosderecoleccion .section-3 .content_logos_footer {
      grid-template-columns: 100%; }
    body.main-site .landing-teregala-2021 .section-1 {
      padding: 0rem 1.5rem 2rem; }
      body.main-site .landing-teregala-2021 .section-1 h5 {
        text-align: center;
        font-size: 18px; }
      body.main-site .landing-teregala-2021 .section-1 .content_images {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%; }
        body.main-site .landing-teregala-2021 .section-1 .content_images .content_image-2 h1 {
          font-size: 9.099999vw; }
    body.main-site .landing-teregala-2021 .content_sections {
      padding-top: 0; }
      body.main-site .landing-teregala-2021 .content_sections .title-teregala {
        width: auto;
        font-size: 24px; }
        body.main-site .landing-teregala-2021 .content_sections .title-teregala.not_ {
          font-size: 36px; }
        body.main-site .landing-teregala-2021 .content_sections .title-teregala.type_wauto {
          font-size: 18px; }
        body.main-site .landing-teregala-2021 .content_sections .title-teregala.type_3 {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 100%;
          grid-template-columns: 100%; }
          body.main-site .landing-teregala-2021 .content_sections .title-teregala.type_3 a {
            padding: 0.7rem 2rem 0.8rem !important;
            margin: 0 0 1rem !important;
            font-size: 18px; }
      body.main-site .landing-teregala-2021 .content_sections .section-2 {
        padding: 0; }
        body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images {
          -ms-grid-columns: 100%;
          grid-template-columns: 100%; }
          body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images::before, body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images::after {
            display: none; }
          body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images .content_image {
            position: relative;
            padding: 0 1.5rem; }
            body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images .content_image::before, body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images .content_image::after {
              content: "";
              position: absolute;
              width: 26%;
              height: 150px;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center;
              z-index: -1; }
            body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images .content_image::before {
              top: 50%;
              left: 10%;
              background-image: url("../../../../assets/renovated-site/images/landings/TeRegala/dec-1.png");
              -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
            body.main-site .landing-teregala-2021 .content_sections .section-2 .content_images .content_image::after {
              bottom: 50%;
              right: 10%;
              background-image: url("../../../../assets/renovated-site/images/landings/TeRegala/dec-2.png");
              -webkit-transform: translateX(50%) translateY(50%);
              transform: translateX(50%) translateY(50%); }
      body.main-site .landing-teregala-2021 .content_sections .section-3 {
        padding: 3rem 0; }
        body.main-site .landing-teregala-2021 .content_sections .section-3 .content_steps {
          -ms-grid-columns: 100%;
          grid-template-columns: 100%;
          grid-gap: 3rem; }
          body.main-site .landing-teregala-2021 .content_sections .section-3 .content_steps .content_step {
            font-size: 20px; }
            body.main-site .landing-teregala-2021 .content_sections .section-3 .content_steps .content_step p {
              font-size: 18px; }
      body.main-site .landing-teregala-2021 .content_sections .section-4 .content_table {
        font-size: 16px; }
      body.main-site .landing-teregala-2021 .content_sections .section-4 .tabcontent {
        padding: 1.5rem 1rem; }
      body.main-site .landing-teregala-2021 .content_sections .section-5 .content_images {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        grid-row-gap: 1rem; }
        body.main-site .landing-teregala-2021 .content_sections .section-5 .content_images .double_img {
          -ms-grid-columns: 100%;
          grid-template-columns: 100%;
          grid-row-gap: 1rem;
          margin: auto; }
          body.main-site .landing-teregala-2021 .content_sections .section-5 .content_images .double_img img {
            margin: auto; }
            body.main-site .landing-teregala-2021 .content_sections .section-5 .content_images .double_img img:first-child {
              width: 125px; }
        body.main-site .landing-teregala-2021 .content_sections .section-5 .content_images .ctt_img {
          margin: auto; }
    body.main-site .landing-stadium-samsung h2 {
      font-size: 2.5rem; }
      body.main-site .landing-stadium-samsung h2.absolute {
        top: 2rem; }
    body.main-site .landing-stadium-samsung .small_title {
      font-size: 2rem !important; }
    body.main-site .landing-stadium-samsung h3 {
      font-size: 2.3rem;
      line-height: 2.3rem;
      margin-bottom: 2.5rem; }
      body.main-site .landing-stadium-samsung h3.absolute {
        bottom: 10rem; }
    body.main-site .landing-stadium-samsung h4 {
      font-size: .85rem !important;
      line-height: 1.7rem; }
      body.main-site .landing-stadium-samsung h4 span {
        font-size: .85rem !important;
        line-height: 2rem; }
    body.main-site .landing-stadium-samsung .background-container .desk_back {
      display: none; }
    body.main-site .landing-stadium-samsung .background-container .mobile_back {
      display: block; }
    body.main-site .landing-stadium-samsung .background-container .logo {
      left: 0;
      right: 0;
      margin: auto;
      width: 8rem; }
    body.main-site .landing-stadium-samsung .steps-section .steps-inner {
      grid-template-columns: 1fr; }
    body.main-site .landing-stadium-samsung .section-btn-activate {
      padding: 2rem 1rem; }
      body.main-site .landing-stadium-samsung .section-btn-activate .btn-stores {
        margin: 1rem 0;
        font-size: 1.7rem; }
    body.main-site .landing-stadium-samsung .section-legal .legal-btn {
      font-size: 1rem; }
    body.main-site .landing-stadium-samsung .section-content .container_imgs {
      width: 80%; }
      body.main-site .landing-stadium-samsung .section-content .container_imgs.small .grid_inner {
        grid-template-columns: 100%; }
      body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner {
        grid-template-columns: 100%; }
      body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner {
        grid-template-columns: 100%; }
        body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element {
          position: relative;
          padding-right: 0;
          padding-bottom: 1rem; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element::after {
            width: 80%;
            height: 3px;
            right: 0;
            left: 0;
            top: auto;
            bottom: 0;
            margin: auto; }
          body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element p {
            font-size: 2.2rem; }
            body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element p.small {
              font-size: .9rem; }
            body.main-site .landing-stadium-samsung .section-content .container_imgs .grid_inner .first_element p.small-2 {
              font-size: 1.1rem; }
    body.main-site .landing-stadium-samsung .link_image {
      max-width: 40rem;
      margin: auto;
      display: block; }
    body.main-site .landing-stadium-samsung .link_image_2 {
      display: block;
      margin-left: auto;
      margin-right: 4rem;
      width: 15rem; }
      body.main-site .landing-stadium-samsung .link_image_2 .link_image_inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        align-items: center; }
        body.main-site .landing-stadium-samsung .link_image_2 .link_image_inner p {
          font-size: 1.2rem;
          text-align: right; }
    body.main-site .landing-stadium-samsung .section-table .section-4 .tabcontent {
      padding: 1rem; }
    body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_header {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      grid-template-columns: 25% 30% 45%; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_header .cth_table {
        padding: 8px; }
    body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_content {
      border-width: 0px; }
      body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_content .ctr_table {
        grid-template-columns: 25% 30% 45%; }
        body.main-site .landing-stadium-samsung .section-table .section-4 .content_table .table_content .ctr_table .ctt1_grid_vertical span {
          padding: 5px; }
    body.main-site .landing-stadium-samsung .section-table .section-4 .table_content .ctr_table .ctt1_grid_vertical span {
      padding: 8px; }
    body.main-site .content-base h2 {
      font-size: 25px;
      padding: 0px 12px; }
    body.main-site .base2 {
      text-align: center;
      flex-wrap: wrap; }
      body.main-site .base2 .item1 p {
        font-size: 21px;
        text-align: center; }
    body.main-site .content_table {
      width: 100%; }
    body.main-site .base4 h4 {
      font-size: 25px; } }
  @media screen and (min-width: 535px) and (max-width: 768px) {
    body.main-site .landing-teregala-2021 .section-1 h5 {
      text-align: center;
      font-size: 18px; }
    body.main-site .landing-teregala-2021 .content_sections .section-3 .content_steps {
      -ms-grid-columns: 50% 1rem 50%;
      grid-template-columns: 50% 50%; }
      body.main-site .landing-teregala-2021 .content_sections .section-3 .content_steps .content_step {
        font-size: 20px; }
        body.main-site .landing-teregala-2021 .content_sections .section-3 .content_steps .content_step p {
          font-size: 18px; }
    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 (max-width: 1226px) {
    body.main-site .landing-liveshopa53 .section_2 .content_grid {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 1rem;
      width: 1200px;
      max-width: 100%;
      margin: 0 auto; }
      body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 {
        flex-direction: column; }
        body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 img {
          border-right: 0; }
        body.main-site .landing-liveshopa53 .section_2 .content_grid .item_1 .item_description h4 {
          border-top: 2px solid #000; } }
  @media screen and (min-width: 1441px) {
    body.main-site .landing-liveshopa53 .section_1 .content_grid p {
      font-size: 1.8rem; } }
  @media screen and (max-width: 1442px) {
    body.main-site .custom_thank_you .custom_thanks_inner .custom_element_1 {
      padding-left: 4rem; }
    body.main-site .custom_thank_you .custom_thanks_inner .custom_element_2 {
      padding-right: 1rem; }
      body.main-site .custom_thank_you .custom_thanks_inner .custom_element_2 .custom_card {
        animation: scale .5s ease-in .2s forwards; }
    @keyframes scale {
      0% {
        transform: scale(1.1);
        opacity: 0; }
      100% {
        transform: scale(1.3);
        opacity: 1; } }
    body.main-site .combo-serie-a .legend-container {
      position: relative; }
      body.main-site .combo-serie-a .legend-container h1 {
        font-size: 2.8vw;
        line-height: 3.5vw; }
      body.main-site .combo-serie-a .legend-container h2 {
        font-size: 2.5vw;
        line-height: 3.1vw; }
      body.main-site .combo-serie-a .legend-container h3 {
        font-size: 1.5vw;
        line-height: 1.8vw; }
        body.main-site .combo-serie-a .legend-container h3.small {
          font-size: 1.5vw;
          line-height: 1.8vw; } }

img {
  max-width: 100%; }

.load a[class^="m_btn_type"] span {
  background-image: url("../../../../assets/renovated-site/images/m_btn_t1_prevnext.png") !important; }
