@font-face {
   font-family: 'omnes';
   font-style: normal;
   font-weight: 200;
   src: url("/themes/custom/minestle/fonts/omnes/omnes_extralight-webfont.woff") format("woff");
}

@font-face {
   font-family: 'omnes';
   font-style: normal;
   font-weight: 300;
   src: url("/themes/custom/minestle/fonts/omnes/omnes_light-webfont.woff") format("woff");
}

@font-face {
   font-family: 'omnes';
   font-style: normal;
   font-weight: 400;
   src: url("/themes/custom/minestle/fonts/omnes/omnes-regular-webfont.woff") format("woff");
}

@font-face {
   font-family: 'omnes';
   font-style: normal;
   font-weight: 500;
   src: url("/themes/custom/minestle/fonts/omnes/omnes_medium-webfont.woff") format("woff");
}

@font-face {
   font-family: 'omnes';
   font-style: normal;
   font-weight: 600;
   src: url("/themes/custom/minestle/fonts/omnes/semibold-webfont.woff") format("woff");
}

@font-face {
   font-family: 'semringah';
   font-style: normal;
   font-weight: 400;
   src: url("/themes/custom/minestle/fonts/Semringah/Semringah.woff") format("woff");
}

@font-face {
   font-family: 'SalesforceSans';
   font-style: normal;
   font-weight: 400;
   src: url("/themes/custom/minestle/fonts/SalesforceSans/SalesforceSans-Regular.woff") format("woff"), url("/themes/custom/minestle/fonts/SalesforceSans/SalesforceSans-Regular.ttf") format("ttf");
}

body p {
   color: #ffffff;
}

header.navigation-default.navigation-default--fixed {
   display: none;
   height: 0;
}

body.fontyourface.path-node.page-node-type-landing-page {
   padding-top: 0;
}

body {
   padding-top: 0 !important;
}

* {
   box-sizing: border-box;
}

nav {
   padding: 0 10px 0 10px;
}

.navbar-brand-img {
   height: 14vw;
   filter: brightness(3);
}

body {
   font-size: 16px;
}

.section-quesos-content,
.layout__region {
   background-color: #0d5b9b;
   overflow: hidden;
}

.section-quesos {
   padding: 0 1rem;
   scroll-snap-align: start;
   text-align: center;
   position: relative;
}

.section-2 {
   background-image: url("/themes/custom/minestle/images/quesos/forma-azul-recetas-mobile.png");
   background-size: 100%;
   background-repeat: no-repeat;
}

.forma-seccion-2-desktop {
   display: none;
}

.section-4 {
   background-image: url("/themes/custom/minestle/images/quesos/forma-queso-americano-mobile.png");
   background-size: 100%;
   background-repeat: no-repeat;
   z-index: 3;
}

.section-7 {
   background-image: url("/themes/custom/minestle/images/quesos/Forma-amarilla-video-madera-plastica-mobile.png");
   background-size: 10%;
   background-repeat: no-repeat;
   /* height: 140vw;
    background-position-y: 18vw;*/
}

.section-7 .section-body {
   padding-bottom: 15vw;
}

#background-lite-line {
   background-image: url("/themes/custom/minestle/images/quesos/forma-queso-lite-line-mobile.png");
   background-size: 100%;
   background-repeat: no-repeat;
}

#background-americano {
   background-image: url("/themes/custom/minestle/images/quesos/forma-queso-americano-mobile.png");
   background-size: 100%;
   background-repeat: no-repeat;
}

#background-mozzarella {
   background-image: url("/themes/custom/minestle/images/quesos/forma-queso-mozzarella-mobile.png");
   background-size: 100%;
   background-repeat: no-repeat;
}

.compra-aqui-desktop,
.informacion-nutricional-desktop {
   display: none;
}

.compra-aqui-mobile,
.informacion-nutricional-mobile {
   display: initial;
}

.compra-aqui-americano-rebanadas,
.compra-aqui-mozzarella-rebanadas,
.compra-aqui-lite-rebanadas {
   color: #104570;
}

.compra-aqui-americano-rebanadas .fa-shopping-cart,
.compra-aqui-mozzarella-rebanadas .fa-shopping-cart,
.compra-aqui-lite-rebanadas .fa-shopping-cart {
   position: relative;
   left: 6vw;
   top: -1px;
   width: 30px;
}

.forma-seccion-4-desktop,
.forma-seccion-4-desktop-bottom {
   display: none;
}

.section-7 {
   background-image: url("/themes/custom/minestle/images/quesos/Forma-amarilla-video-madera-plastica-mobile.png");
   background-size: 100% 80%;
   background-repeat: no-repeat;
   background-position: 0vw 28vw;
   position: relative;
   z-index: 1;
   margin-top: -16vw;
}

.section-7 .section-body {
   padding-bottom: 55vw;
}

.video-madera-plastica {
   position: relative;
   border-radius: 5%;
   z-index: 3;
   width: 90vw;
}

.section-6,
.section-6,
.section-7,
.section-8 {
   background-color: #214c8c;
}

.section-quesos.section-8 p {
   margin-bottom: 0;
}

.section-5 {
   z-index: 2;
   position: relative;
}

.section-5 .recetas-carousel a {
   color: #0d5c9c;
   text-decoration: none;
}

.section-6 {
   z-index: 1;
   position: relative;
   padding: 6vw 0 10vw 0;
}

.section-6 div.section-body img {
   max-width: 90%;
}

.recetas-background-mobile {
   transform: translateX(0vw) translateY(-21%);
   position: absolute;
   width: 100%;
}

.recetas-background-desktop {
   display: none;
}

.section-2 .normal-font {
   font-size: 5vw;
   margin: 0 0 -10px 0;
}

.navbar-dark .navbar-toggler {
   border-color: rgba(255, 255, 255, 0);
}

.text-yellow {
   color: #cebc22;
}

.text-yellow-icons {
   color: #cebc22;
}

.text-white {
   color: white;
}

.width-90 {
   width: 90%;
}

.section-footer .img-girl {
   width: 100%;
   transform: scale(1.8) translateY(-7%) translateX(-6.5%);
}

.gotas-der {
   transform: scaleX(0.5) scaleY(0.5) rotate(65deg);
   position: absolute;
   right: 49px;
   width: 100px;
   margin: -80px -30px 0 0;
}

.section-girl {
   overflow: hidden;
   margin: -2%;
}

.section-footer .img-queso-favorito {
   float: left;
   margin-top: 20px;
   position: absolute;
}

.section-footer .text .text-white .text-rico {
   display: inline-block;
}

.section-footer .text .text-dentro {
   font-size: 30px;
   margin-top: -10px;
}

.section-4 h2,
.section-4 h3 {
   font-size: 38px;
   margin-bottom: 30px;
}

.section-6 div.section-body {
   margin-bottom: 50px;
   margin-top: 40px;
   font-size: 18px;
}

.section-title {
   height: 35%;
   font-size: 9vw;
   /* //padding-top: 15%; */
}

.section-title img,
.image {
   width: 100%;
}

.section-body {
   height: 40%;
}

.section-footer {
   height: 25%;
   /* font-size:9vw; */
}

.section-title .text {
   margin: 10px;
}

.section-footer .text {
   margin: 10px;
}

.section-body iframe {
   width: 100%;
   height: 52vw;
   overflow: auto;
}

.section-1 .section-body {
   background: radial-gradient(circle, #0d5b9b 0%, #0d5b9b 50%);
}

/* Section 2 */
.section-1 .section-title,
.section-2 .section-title {
   padding-top: 10%;
}

.section-3 .section-title,
.section-5 .container .section-title,
.section-6 .section-title,
.section-8 .section-title,
.section-9 .section-title {
   padding: 7% 10% 0 10%;
}

.section-7 .section-title {
   padding: 0 10% 0 10%;
}

.cows {
   transform: translateX(-3%);
}

.section-2 .section-body .container,
.section-2 .section-footer {
   padding: 8%;
}

.icon {
   width: 100% !important;
}

.social-icon {
   padding: 2vw;
}

.normal-font,
body p,
.recetas-carousel a,
#NewsletterRecetas #gigya-subscribe-with-email-form * {
   font-family: 'Omnes', sans-serif !important;
   font-weight: 400;
}

/* Carousel */
.carousel-inner {
   width: 100%;
   margin: auto;
}

.carousel-item-content .nav-tabs {
   border-bottom: 0px solid #dee2e6;
   padding-right: 0px;
   padding-left: 0px;
}

.carousel-item__title h2,
.carousel-item__title h3 {
   font-family: "semringah";
}

.small-g {
   font-size: 3.5vw;
}

.small-m {
   font-size: 3vw;
}

.small {
   font-size: 0.5rem;
}

.ps-5 {
   transform: translate(-12%, 165%);
}

.icono-amarillo-recetas {
   width: 75% !important;
   transform: translate(19%, -50%);
}

.LOGO-RECETAS-NESTLE {
   transform: translate(5%, 31%);
   width: 40vw !important;
}

.carousel-control-next,
.carousel-control-prev {
   top: 55% !important;
   z-index: 9 !important;
}

.carousel-control-prev-icon {
   -ms-flex-item-align: center;
   align-self: center;
}

.carousel-control-next-icon {
   -ms-flex-item-align: center;
   align-self: center;
}

.carousel-item .product-button-desktop {
   padding-top: 6vw;
}

.border-bottom-active {
   border-bottom: 0.3vw solid #fed404;
}

.border-bottom-normal {
   border-bottom: 0.1vw solid #d6d6d6;
}

/* carousel show neighbors */
.multi-item-carousel {
   overflow: hidden;
}

/* .multi-item-carousel .carousel-indicators {
    margin-right: 25%;
    margin-left: 25%;
  } */
.multi-item-carousel .carousel-control-prev,
.multi-item-carousel .carousel-control-next {
   background: rgba(255, 255, 255, 0.3);
   width: 25%;
   z-index: 11;
   /* .carousel-caption has z-index 10 */
}

.multi-item-carousel .carousel-inner {
   width: 250%;
   left: -158%;
}

.multi-item-carousel .carousel-item-next:not(.carousel-item-left),
.multi-item-carousel .carousel-item-right.active {
   transform: translate3d(33%, 0, 0);
}

.multi-item-carousel .carousel-item-prev:not(.carousel-item-right),
.multi-item-carousel .carousel-item-left.active {
   transform: translate3d(-33%, 0, 0);
}

.multi-item-carousel .item__third {
   float: left;
   position: relative;
   width: 33.33333333%;
}

/*  */
.custom-button {
   padding: 2px;
   max-width: 100%;
   width: 195px;
   border: none;
   border-radius: 2.5rem;
   margin-bottom: 10px;
   text-decoration: none;
}

.button-yellow {
   background-color: #fed404 !important;
}

.button-blue {
   background-color: #005aa5;
   border: 1px solid white;
}

.btn-link {
   color: white;
}

.img-barra-queso {
   max-width: 80%;
   height: auto;
   transform: translateX(15%);
}

#carouselCaptions {
   padding-bottom: 30px;
}

.carousel-indicators button {
   width: 9px !important;
   height: 7px !important;
   border-radius: 100%;
   margin-left: 10px !important;
}

.carousel-indicators {
   -ms-flex-pack: left;
   justify-content: left;
   bottom: -3%;
   padding-left: 10%;
}

.carousel-indicators .active {
   opacity: 1;
   background-color: #0e5c9c;
}

.carousel-title-mobile {
   padding-top: 8vw;
   font-size: 6vw;
}

.carousel-item-content .nav-tabs .nav-link.active {
   color: #fed404;
   background-color: transparent;
   border-color: transparent transparent #fed404;
   border-bottom: 5px solid #fed404;
}

.carousel-item-content .nav-tabs .nav-link:hover {
   color: #fed404;
   background-color: transparent;
   border-color: transparent transparent #fed404;
   border-bottom: 5px solid #fed404;
}

.carousel-item-content .nav-tabs .nav-link {
	font-size: 24px;
   font-weight: 500;
   color: #fff;
}

/* Modal CSS mobile comprar aqui */
.modal-header {
   border-bottom: 0px !important;
}

.modal .close {
   border-radius: 100px;
   text-indent: -99999rem;
   border: 2px solid #fff;
   width: 40px;
   height: 40px;
   opacity: 1;
   background: url(/themes/custom/minestle/images/quesos/btn-close.svg) no-repeat center center;
   position: absolute;
   right: 25px;
   top: 25px;
}

.modal-body .img-fluid {
   max-width: 85%;
}

.modal-body {
   font-size: 4vw;
}

.modal-footer {
   border-top: 0px solid;
}

.modal-footer .container .col-5 {
   background-color: white;
   border-radius: .5vw;
   height: 9vw;
}

.carousel-item-content .nav-link {
   border-bottom: 0.1vw solid #fff;
}

.modal-content-queso-america,
.modal-content-queso-mozzarella,
.modal-content-queso-lite {
   background-size: 101%;
   background-repeat: no-repeat;
   text-align: center;
   font-size: 1.5vw;
   background-color: #1b70b9;
}

.modal-content-queso-america .custom-button,
.modal-content-queso-mozzarella .custom-button,
.modal-content-queso-lite .custom-button {
   width: 195px;
   max-height: 45px;
   max-width: 100%;
   height: 30px;
   border: none;
   border-radius: 2.5rem;
   margin-bottom: 10px;
   padding: 2px;
   font-size: 3vw;
   text-decoration: none;
}

.modal-content-queso-america .modal-footer,
.modal-content-queso-mozzarella .modal-footer,
.modal-content-queso-lite .modal-footer {
   max-height: 40vw;
   overflow: hidden;
   overflow-y: scroll;
   background-color: #1b70b9;
   border-top: 0px solid;
}

.modal-content-queso-america {
   background-image: url(/themes/custom/minestle/images/quesos/fondo-americano-popup.png);
}

.modal-content-queso-mozzarella {
   background-image: url(/themes/custom/minestle/images/quesos/fondo-mozzarella-popup.png);
}

.modal-content-queso-lite {
   background-image: url(/themes/custom/minestle/images/quesos/fondo-lite-line-popup.png);
}

/* Modal CSS mobile informacion nutricional*/
.modal-content-nutricional {
   background-color: #0d5b9b !important;
   text-align: center;
}

.modal-content-nutricional .modal-footer {
   background-image: url(/themes/custom/minestle/images/quesos/Fondo-amarillo.png);
   background-size: 100%;
   background-repeat: no-repeat;
   background-position: 0px 100%;
   border-top: 0;
}

.modal-content-nutricional .modal-footer .img-gotas-fot {
   transform: scaleX(0.5) scaleY(0.5);
   position: absolute;
   left: 13vw;
   bottom: 52vw;
}

h1 {
   margin-left: -40px;
   font-size: 10vw;
}

h2 {
   font-size: 10vw;
}

h1 span {
   display: block;
   margin-left: 40px;
}

span.text-white.text-dentro {
   display: block;
   font-size: 6vw;
   text-align: left;
   margin-left: 20%;
}

.checkbox-form {
   padding-left: 1.5em;
}

.recetas-carousel {
   margin-bottom: 80px !important;
   left: 0 !important;
}

.recetas-carousel h3,
.recetas-carousel h5 {
   color: #0d5c9c;
   font-size: 4.3vw;
   font-weight: bold;
}

.recetas-carousel .carousel-caption-center p {
   margin-top: 7px;
   color: #08385e;
}

.recetas-carousel .carousel-caption-center {
   padding: 17%;
   margin-top: -66vw;
   font-size: 3vw;
   margin-left: auto !important;
   margin-right: auto !important;
}

.forma-amarilla-madera-background-mobile {
   width: 100%;
   position: absolute;
   transform: translate(-50vw, 21vw) scaleY(0.75);
}

.section-9 {
   background-color: #106ab7;
   padding-bottom: 50px;
   padding-top: 6vh;
}

.circle {
   clip-path: ellipse(84vw 99% at 50% 100%);
}

.dark-blue {
   background-color: #214c8c;
}

.store-icon {
   height: 100%;
   max-width: 90%;
   margin-bottom: 10px;
   border-radius: .5vw;
}

.store-icon-white {
   border: 1px solid white;
   background-color: transparent !important;
}

.store-icon-white .col-5 {
   border: 0px solid white;
   background-color: transparent !important;
}

/* form style */
.quesos_news_sec h2.block.block-gigya-raas.block-gigya-raas-custom-screenset-5.title-default.size-h2.margin-fifty-top {
   display: none;
}

.quesos_news_sec h2.gigya-composite-control-header.gigya-conditional.gigya-header {
   display: none;
}

.quesos_news_sec h2.gigya-composite-control.gigya-composite-control-header {
   display: none;
}

.quesos_news_sec {
   background-color: #214c8c;
   text-align: center;
   padding-top: 0vw;
}

.quesos_news_sec span.gigya-label-text.gigya-checkbox-text {
   color: white;
}

.quesos_news_sec span.gigya-label-text.gigya-checkbox-text a {
   color: white;
   font-weight: 700;
}

.corn_sec_videos .field.field--name-uid.field--type-entity-reference.field--label-hidden.field__item {
   display: none;
}

.quesos_news_sec input.gigya-input-submit {
   background: #fed404 !important;
   color: #ffffff !important;
}

.quesos_news_sec .gigya-subscribe-with-email-form .gigya-composite-control.gigya-composite-control-checkbox {
   width: auto;
   float: left;
}

p.corn_news_title {
   font-weight: 900;
   font-size: 27px;
   line-height: 31px;
   text-align: center;
   color: #EAC533;
}

.cows-mobile {
   display: initial;
   width: 100%;
}

.cows-desktop {
   display: none;
}

.granjeros-mobile {
   display: initial;
   width: 100%;
}

.granjeros-desktop {
   display: none;
}

h1.gigya-screen-caption {
   display: none;
}

.subscribe-thank-you {
   color: white !important;
}

@media screen and (min-width: 992px) {
   #NewsletterRecetas_content {
      max-width: 40rem !important;
      margin: auto;
   }

   .granjeros-mobile {
      display: none;
   }

   .granjeros-desktop {
      display: initial;
      width: 85% !important;
   }

   .cows-mobile {
      display: none;
   }

   .cows-desktop {
      display: initial;
      width: 130%;
      position: relative;
      top: -30%;
      left: -2%;
      margin-bottom: -30%;
   }

   .navbar-brand-img {
      height: 4vw;
   }

   .circle {
      clip-path: none;
   }

   .dark-blue {
      background-color: #0d5c9c;
   }

   h1 {
      margin-left: -11px;
      font-size: 5.6vw;
   }

   h1 span {
      display: contents;
   }

   .section-1 .section-title,
   .section-2 .section-title {
      padding-top: 5%;
   }

   .gotas-der {
      right: 19%;
      width: 12%;
      transform: scaleX(0.45) scaleY(0.5) rotate(46deg);
      top: 13%;
   }

   .section-body video,
   .section-6 .section-body img {
      max-width: 60%;
   }

   h2 {
      font-size: 5vw;
   }

   .section-1 h2 {
      text-align: left;
   }

   .section-1 .section-footer {
      padding-bottom: 4%;
   }

   .section-1 span.text-white.text-dentro {
      font-size: 2.5vw;
      text-align: left;
      margin-left: 0;
   }

   .section.section-2 {
      padding: 1% 10% 0 10%;
   }

   .section-2 .normal-font {
      font-size: 2vw;
   }

   .section-2 .col-9 .text-yellow {
      margin-top: 8%;
   }

   .section-footer .img-girl {
      width: 100%;
      transform: scale(1.8) translateY(-36%) translateX(10.5%);
   }

   img.image.queso-favorito {
      width: 100% !important;
      transform: scale(1.3) translateY(-146%) translateX(-9.5%);
   }

   .section-body.vacas-body {
      max-width: 88%;
      margin: 0 auto;
   }

   .section-3 img.queso-100 {
      width: 75%;
   }

   .width-90 {
      width: 90%;
   }

   .carousel-item>img.image {
      max-width: 40%;
      margin-right: -82vw;
   }

   .carousel-item .product-button-desktop {
      padding-top: 0vw;
   }

   .section-4 h2,
   .section-4 h3 {
      font-size: 5vw;
   }

   .section-4 .normal-font,
   .section-6 .normal-font p,
   .section-8 .normal-font .small-m {
      font-size: 1.6vw;
   }

   .section-8 .normal-font .small-m {
      margin-bottom: 0;
   }

   .section-4 .carousel-item-content {
      margin-top: -230px;
   }

   .custom-button {
      max-width: 400px;
      width: 400px;
   }

   .forma-seccion-2-desktop,
   .forma-seccion-4-desktop {
      position: absolute;
      width: 150%;
      left: -22%;
      top: -5%;
      display: inline;
   }

   .section-2 {
      background-color: #1b70b9 !important;
      background-image: none !important;
      z-index: 2;
   }

   .section-2 p b {
      font-family: 'Omnes', sans-serif !important;
   }

   .section-2 .section-body {
      max-height: 35vw;
   }

   .section-3 {
      background-color: #214b8c !important;
      z-index: 1;
      padding-bottom: 1%;
   }

   .section-4 {
      background-color: #c8102e !important;
      background-image: none;
      z-index: 3;
   }

   #background-lite-line {
      background-color: #00a9e0 !important;
   }

   #background-americano {
      background-color: #c8102e !important;
   }

   #background-mozzarella {
      background-color: #74be43 !important;
   }

   .carousel-title-mobile {
      display: none;
   }

   .carousel-title-desktop {
      display: inherit;
   }

   .carousel-inner {
      width: 100%;
      padding: 0 10% 10% 10%;
   }

   .carousel-control-next,
   .carousel-control-prev {
      top: 10% !important;
      z-index: 4;
   }

   .container-desktop {
      margin-top: -11%;
   }

   .carousel-product-title {
      font-size: 3vw !important;
   }

   .section-4 .carousel-inner {
      margin-bottom: -22%;
      z-index: 2;
   }

   .section-4 {
      margin-bottom: 9%;
   }

   .compra-aqui-desktop,
   .informacion-nutricional-desktop {
      display: initial;
   }

   .compra-aqui-mobile,
   .informacion-nutricional-mobile {
      display: none;
   }

   .product-button-desktop {
      margin-top: 5vw;
   }

   .forma-seccion-4-desktop-bottom {
      display: initial;
      position: absolute;
      transform: scale(1.5) rotate(183deg);
      top: 7vw;
      left: -100vw;
      top: 32vw;
      height: 22vw;
   }

   .variedades {
      padding-bottom: 1vw;
   }

   .icono-amarillo-recetas {
      transform: translate(26.5%, -23%);
      width: 75% !important;
   }

   .ps-5 {
      transform: translate(-4%, 365%);
      font-size: 2.1vw !important;
   }

   .LOGO-RECETAS-NESTLE {
      width: 25vw !important;
      transform: translate(-2%, 70%);
   }

   .section-6 .section-body {
      padding: 0 0 0 0;
   }

   .carousel-indicators {
      -ms-flex-pack: center;
      justify-content: center;
      bottom: 20%;
      padding-left: 0;
   }

   .recetas-background-desktop {
      width: 160%;
      transform: scaleX(1) scaleY(1) translateY(113%) translateX(-25vw);
      display: block;
   }

   .recetas-background-mobile {
      display: none;
   }

   /* Modal CSS Desktop - comprar aqui */
   .modal-content-queso-america .custom-button,
   .modal-content-queso-mozzarella .custom-button,
   .modal-content-queso-lite .custom-button {
      max-width: 200px;
      font-size: 1vw;
      height: 2vw;
   }

   .modal-content-queso-america .modal-footer,
   .modal-content-queso-mozzarella .modal-footer,
   .modal-content-queso-lite .modal-footer {
      max-height: 24vw;
      overflow: hidden;
      overflow-y: hidden;
      background-color: #1b70b9;
   }

   /* Modal CSS Desktop - formacion Nutricional*/
   .modal-content-nutricional .modal-footer .img-gotas-fot {
      left: 4vw;
      bottom: 15vw;
   }

   .modal-title {
      padding-top: 1vw;
      padding-bottom: 0vw;
      font-size: 1.5vw;
   }

   .modal-body {
      font-size: 1vw;
   }

   .compra-aqui-americano-rebanadas .fa-shopping-cart,
   .compra-aqui-mozzarella-rebanadas .fa-shopping-cart,
   .compra-aqui-lite-rebanadas .fa-shopping-cart {
      left: 3.5vw;
      top: -4px;
   }

   .recetas-carousel .carousel-caption-center {
      padding: 17%;
      margin-top: -15vw;
   }

   .recetas-carousel .carousel-caption-center {
      padding: 1vw 2vw !important;
      width: 19vw;
      height: 13vw;
      margin-top: -16vw;
      margin-left: 0.5vw;
   }

   .recetas-carousel .carousel-caption-center p {
      font-size: 1vw;
   }

   .recetas-carousel .carousel-caption-center h3,
   .recetas-carousel .carousel-caption-center h5 {
      font-size: 1.3vw;
      font-weight: bold;
   }

   .section.section-6 {
      padding-top: 15vw;
   }

   .section-6 {
      margin-bottom: -8%;
   }

   .section-5 .section-title {
      height: 22vw;
   }

   .section-5 .section-title .container-fluid .row .col-7 {
      margin-top: 2%;
      margin-left: 12%;
   }

   .section-5 .section-body {
      max-width: 98%;
      margin-top: 17vw;
      margin-left: auto;
      margin-right: auto;
   }

   .section-7 {
      background-image: url("/themes/custom/minestle/images/quesos/forma-amarillo-video-madera-plastica.png");
      /*height: 73vw;*/
      background-position-y: 0vw;
      background-position-x: -34vw;
      padding: 0 0 0 0;
      background-size: 150vw;
      margin-top: 0;
      padding-bottom: 5vw;
   }

   .section-7 .section-body {
      padding-bottom: 0vw;
   }

   .section-7 .arrow-down-container {
      height: 4vw;
   }

   .section-7 .mx-auto {
      margin-top: 3%;
      margin-bottom: -2%;
   }

   .section-7 .arrow-down-container img {
      display: none;
   }

   .section-9 .section-title {
      padding: 0% 10% 0 10%;
   }

   .forma-amarilla-madera-background-mobile {
      display: none;
   }

   .section-body iframe {
      max-width: 60%;
      height: 32.9vw;
   }

   .section-7 iframe {
      border-radius: 3vw;
   }

   .store-icon {
      margin-bottom: 1px;
      border-radius: 0.5vw;
      height: 90% !important;
      max-width: 80%;
   }

   .section-1 .section-footer .justify-content-lg-end {
      margin-top: 0.5rem;
   }

   .store-icon-white {
      border: 1px solid white;
      background-color: transparent;
   }

   .modal-footer .container .col-5 {
      height: 2.5vw;
   }

   /*#background-video { 
        position: relative;
        background-repeat: no-repeat;
        background-position: center;
        height: 33vw;
    }
    #background-video iframe {
        width: 100%; 
        height: 100%; 
        display: none;
    }#background-video .play-btn { 
        position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; font-size: 0px; line-height: 0px; background-size: 120px auto; }
    */
   .btn-reglamento {
      padding: 5px 5px !important;
      margin-top: -50px !important;
      width: 200px !important;
   }
}

.btn-reglamento {
   margin-top: 10px;
   width: 200px;
}

.gigya-composite-control-active.gigya-screen.v2.portrait {
   max-width: 500px !important;
}

.gigya-screen.portrait.mobile .forgotpassword,
.gigya-screen.portrait.mobile .gigya-composite-control-label,
.gigya-screen.portrait.mobile .gigya-error-msg-active.gigya-form-error-msg,
.gigya-screen.portrait.mobile .gigya-error-msg.gigya-error-msg-active,
.gigya-screen.portrait.mobile .gigya-forgotPassword,
.gigya-screen.portrait.mobile .gigya-label,
.gigya-screen.portrait.mobile .gigya-label-text,
.gigya-screen.portrait.mobile .gigya-legend,
.gigya-screen.portrait.mobile .gigya-legend-text,
.gigya-screen.portrait.mobile .gigya-login-footer-text-wrapper,
.gigya-screen.portrait.mobile .gigya-message,
.gigya-screen.portrait.mobile .gigya-terms-of-use,
.gigya-screen.portrait.mobile .main-header,
.gigya-screen.portrait.mobile .site-title,
.gigya-screen.portrait.mobile .sub-title-text,
.gigya-screen.portrait.mobile a,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-label,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-header-text,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-label,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-subtext,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-text,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-phonenumber,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-header-text,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-number,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-example,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-type span,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-header-text,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type span,
.gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-yourphone,
.gigya-screen.portrait.mobile h1,
.gigya-screen.portrait.mobile h2,
.gigya-screen,
.gigya-screen * {
   color: #fff !important;
}

.countrySelect select>*,
select.gigya-country-code-select>*,
.countrySelect label.gigya-label,
select.gigya-country-code-select option,
select.gigya-country-code-select,
select#gigya-dropdown-161332537052916540,
select#gigya-dropdown-161332537052916540 {
   color: #646e78 !important;
}

.text-pub {
   margin-top: 10px;
   font-family: 'Omnes', sans-serif !important;
   font-weight: 400;
   color: white;
}

.c-add {
   margin-top: 10px;
}

.img-banner {
   max-width: 100%;
   margin: auto;
   width: 100vw;
   padding-bottom: 5vw;
}

.block-gigya-raas-custom-screenset-5 input:not(.gigya-input-submit, .gigya-button),
.block-gigya-raas-custom-screenset-5 select {
   color: #686868 !important;
}

/**
*Boton e-book
*/
@media (min-width: 992px) {
   .ebook-mobile {
      display: none;
   }

   .ebook-desktop {
      display: block;
   }
}

@media (max-width: 991.98px) {
   .ebook-mobile {
      display: block;
   }

   .ebook-desktop {
      display: none;
   }
}

.section-2 .section-body .container,
.section-2 .section-footer {
   position: relative;
}

.tint__wrapper {
   background-color: #0d5b9b;
}

#subscribe-email-queso {
   background-color: #214c8c;
}

.slick-arrow {
   z-index: 2;
}

.slick-next {
   right: 0;
}

.slick-prev {
   left: 0;
}

@media (max-width: 991px) {
   .slick-next {
      right: 2%;
   }

   .slick-prev {
      left: 2%;
   }
}

.slick-slide img {
   margin: 0 auto;
}

.slick-dots li button:before {
   color: #214c8c !important;
}

.slick-dots li.slick-active button:before {
   color: black !important;
}

.img-fluid {
   height: inherit;
}

.site-footer {
   margin-top: -59px !important;
}

.section-anuncios {
   padding: 20px 0;
}

.section-anuncios__title {
   color: #777;
   text-align: center;
}

.section-anuncios__close {
   position: absolute;
   right: 0px;
   top: 0px;
   background: white;
   padding: 4px;
   font-size: 15px;
   color: #0a58ca;
   line-height: 10px;
   text-decoration: none;
}

.section-anuncios .row-wrapper-banner {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: center;
   justify-content: center;
   padding-top: 10px;
}

.section-anuncios__wrapper {
   position: relative;
}


/* Ajustes Acessibilidade */

.section-anuncios .section-anuncios__title {
   color: #FFFFFF;
}

.gigya-screen form input[type=submit] {
   background-color: #FFFFFF;
   color: #1371b9 !important;
}

.gigya-screen form input[type=submit]:hover {
   color: #FFFFFF !important;
}