#firstLoad {
    display: block;
}

.cl-effect-5 {
    overflow: hidden;
}

.cl-effect-5 span {
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}

.cl-effect-5 span::before {
    position: absolute;
    top: 150%;
    width: 150%;
    content: attr(data-hover);
    font-weight: 700;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.cl-effect-5:hover span,
.cl-effect-5:focus span,
.selectedCategoryOne span {
    -webkit-transform: translateY(-150%);
    -moz-transform: translateY(-150%);
    transform: translateY(-150%);
}

.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

#header {
    background-color: transparent;
    box-shadow: none;
}

#header.hide {
    background-color: transparent;
    box-shadow: none;
}

#header.show {
    background-color: #1c5391;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.25);
}

#videoText {
    position: absolute;
    font-size: 100px;
    z-index: 4;
    top: 45%;
    text-align: center;
    width: 100%;
    font-family: 'Manrope';
}

#categoriesMenu, .expandedCategory {
    background-color: transparent;
    transition: all .2s ease;
}

.categoryItem, .categoryLevelTwo {
    color: white;
}

#highlights {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: auto !important;
    margin-bottom: 0px;
}

.crufiMaxContainer {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: auto !important;
    margin-bottom: 0px;
    display: flex;
    flex-flow: column;
    background-image: url(/files/Banner-Helado-Fondo.jpg);
    background-repeat: round;
}

.papasContainer {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: auto !important;
    margin-bottom: 0px;
    display: flex;
    flex-flow: column;
    background-image: url(/files/fondo-papas.png);
    background-repeat: round;
}

.crufiMaxImage {
    width: 100% !important;
    position: relative;
    z-index: 3;
    overflow: hidden;
    height: auto !important;
    margin-bottom: 0px;
}

.papasImage {
    width: 100% !important;
    position: relative;
    z-index: 3;
    overflow: hidden;
    height: auto !important;
    margin-bottom: 0px;
}

.hazel {
    position: absolute;
    width: 80px;
    z-index: 2;
    opacity: 0;
}

.chocolate {
    position: absolute;
    width: 80px;
    z-index: 2;
}

.hazel2 {
    width: 11% !important;
    top: 64%;
    left: 18%;
    transform: rotate(270deg);
}

.hazel1 {
    top: 52%;
    left: 83%;
    width: 16% !important;
}

@-webkit-keyframes hazelFloat1 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(8px, 10px);
    }
    50% {
        transform: translate(0px, 20px);
    }
    75% {
        transform: translate(-6px, 30px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

@-webkit-keyframes hazelFloat2 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(-8px, -10px);
    }
    50% {
        transform: translate(0px, -30px);
    }
    75% {
        transform: translate(6px, -30px);
    }
    100% {
        transform: translate(0px, 0px);
    }
}

@-webkit-keyframes hazelFloat3 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(4px, 4px);
    }
    50% {
        transform: translate(-4px, 12px);
    }
    75% {
        transform: translate(8px, 6px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

@-webkit-keyframes hazelFloat4 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(-12px, 4px);
    }
    50% {
        transform: translate(-2px, 10px);
    }
    75% {
        transform: translate(-6px, -4px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

@-webkit-keyframes hazelFloat5 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(8px, 10px);
    }
    50% {
        transform: translate(0px, 20px);
    }
    75% {
        transform: translate(-6px, 30px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

@-webkit-keyframes hazelFloat6 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(-8px, -10px);
    }
    50% {
        transform: translate(0px, -30px);
    }
    75% {
        transform: translate(6px, -30px);
    }
    100% {
        transform: translate(0px, 0px);
    }
}

@-webkit-keyframes hazelFloat7 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(4px, 4px);
    }
    50% {
        transform: translate(-4px, 12px);
    }
    75% {
        transform: translate(8px, 6px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

@-webkit-keyframes hazelFloat8 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(-12px, 4px);
    }
    50% {
        transform: translate(-2px, 10px);
    }
    75% {
        transform: translate(-6px, -4px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

.hazelFloat1 {
    animation-name: hazelFloat1;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.hazelFloat2 {
    animation-name: hazelFloat2;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.hazelFloat3 {
    animation-name: hazelFloat3;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.hazelFloat4 {
    animation-name: hazelFloat4;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.hazelFloat5 {
    animation-name: hazelFloat5;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.hazelFloat6 {
    animation-name: hazelFloat6;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.hazelFloat7 {
    animation-name: hazelFloat7;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.hazelFloat8 {
    animation-name: hazelFloat8;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.hazel3 {
    width: 9% !important;
    top: 8%;
    transform: rotate(26deg);
    left: 66%;
}

.hazel4 {
    width: 12% !important;
    top: 30%;
    left: 2%;
}

.hazel5 {
    width: 12% !important;
    top: 85%;
    left: 1%;
}

.hazel6 {
    width: 8% !important;
    top: 32%;
    left: 73%;
}

.hazel7 {
    width: 15% !important;
    top: -5%;
    transform: rotate(14deg);
    left: 85%;
}

.hazel8 {
    width: 8% !important;
    transform: rotate(22deg);
    top: 71%;
    left: 63%;
}

.chocolate1.chocolate.chocolateFloat1 {
    top: 81%;
    width: 220px;
    transform: rotate(120deg);
    left: 11%;
}

img.chocolate2.chocolate.chocolateFloat2 {
    top: 92%;
    width: 300px;
    transform: rotate(120deg);
    left: 81%;
}

img.chocolate3.chocolate.chocolateFloat3 {
    top: 94%;
    width: 300px;
    transform: rotate(120deg);
    left: 73%;
}

img.chocolate4.chocolate.chocolateFloat4 {
    top: 88%;
    width: 200px;
    left: -4%;
}

img.chocolate5.chocolate.chocolateFloat5 {
    top: 81%;
    width: 300px;
    transform: rotate(120deg);
    left: 70%;
}

img.chocolate6.chocolate.chocolateFloat6 {
    top: 82%;
    width: 300px;
    left: 76%;
}

img.chocolate7.chocolate.chocolateFloat7 {
    left: 18%;
    top: 93%;
    width: 300px;
}

img.chocolate8.chocolate.chocolateFloat8 {
    top: 96%;
    width: 250px;
}

@-webkit-keyframes chocolateFloat1 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(8px, 10px);
    }
    50% {
        transform: translate(0px, 20px);
    }
    75% {
        transform: translate(-6px, 30px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

@-webkit-keyframes chocolateFloat2 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(-8px, -10px);
    }
    50% {
        transform: translate(0px, -30px);
    }
    75% {
        transform: translate(6px, -30px);
    }
    100% {
        transform: translate(0px, 0px);
    }
}

@-webkit-keyframes chocolateFloat3 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(4px, 4px);
    }
    50% {
        transform: translate(-4px, 12px);
    }
    75% {
        transform: translate(8px, 6px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

@-webkit-keyframes chocolateFloat4 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(-12px, 4px);
    }
    50% {
        transform: translate(-2px, 10px);
    }
    75% {
        transform: translate(-6px, -4px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

@-webkit-keyframes chocolateFloat5 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(8px, 10px);
    }
    50% {
        transform: translate(0px, 20px);
    }
    75% {
        transform: translate(-6px, 30px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

@-webkit-keyframes chocolateFloat6 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(-8px, -10px);
    }
    50% {
        transform: translate(0px, -30px);
    }
    75% {
        transform: translate(6px, -30px);
    }
    100% {
        transform: translate(0px, 0px);
    }
}

@-webkit-keyframes chocolateFloat7 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(4px, 4px);
    }
    50% {
        transform: translate(-4px, 12px);
    }
    75% {
        transform: translate(8px, 6px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

@-webkit-keyframes chocolateFloat8 {
    0% {
        transform: translate(0, 0px);
    }
    25% {
        transform: translate(-12px, 4px);
    }
    50% {
        transform: translate(-2px, 10px);
    }
    75% {
        transform: translate(-6px, -4px);
    }
    100% {
        transform: translate(-0px, -0px);
    }
}

.chocolateFloat1 {
    animation-name: chocolateFloat1;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.chocolateFloat2 {
    animation-name: chocolateFloat2;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.chocolateFloat3 {
    animation-name: chocolateFloat3;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.chocolateFloat4 {
    animation-name: chocolateFloat4;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.chocolateFloat5 {
    animation-name: chocolateFloat5;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.chocolateFloat6 {
    animation-name: chocolateFloat6;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.chocolateFloat7 {
    animation-name: chocolateFloat7;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.chocolateFloat8 {
    animation-name: chocolateFloat8;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

.widthContainer {
    width: 100%;
}

.newsletterinput, .newsletterTextarea {
    color: white;
    padding-left: 15px;
}

.newsletterinput::placeholder, .newsletterTextarea::placeholder {
    color: white;
    opacity: 0.6;
}


#imageGroupTitle {
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 50px;
    margin-bottom: 25px;
    color: #333234;
    text-align: center;
}


.slick-dots {
    bottom: 20px;
}

.slick-dots li button:before {
    border: 2px solid #58595b;
    border-radius: 100px;
    width: 15px;
    height: 15px;
    background-color: #ffffff;
    color: transparent;
    opacity: 0.5;
    font-size: 0px;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
}

#mapDiv {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 500px;
    min-width: 1100px;
    margin-top: 20px;
}

#contactDiv {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #b2d6d1;
}

#contactTitle {
    position: relative;
    margin-top: 80px;
    text-align: center;
    color: white;
    letter-spacing: 2px;
    font-size: 20px;
}

.contactInput {
    position: relative;
    float: left;
    width: 360px;
    padding-left: 15px;
    margin-top: 30px;
    height: 35px;
    background-color: transparent;
    border: 2px solid white;
    border-radius: 5px;
    color: white;
    font-size: 16px;

}

.contactInput::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: white;
    opacity: 1;
}

.contactInput:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: white;
    opacity: 1;
}

.contactInput::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: white;
    opacity: 1;
}

.contactInput:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: white;
    opacity: 1;
}

.contactInput::-ms-input-placeholder {
    /* Microsoft Edge */
    color: white;
    opacity: 1;
}

#contactName {
    margin-left: 150px;
    margin-right: 40px;
}

#contactMessage {
    margin-left: 150px;
    width: 780px;
    padding-top: 10px;
    height: 200px;
    resize: none;
}

#contactSend {
    position: relative;
    float: right;
    width: 300px;
    margin-right: 150px;
    margin-top: 20px;
    height: 40px;
    background-color: #84cdc4;
    color: white;
    text-align: center;
    line-height: 40px;

    letter-spacing: 2px;
    margin-bottom: 60px;
    border-radius: 3px;
    border: 2px solid #84cdc4;
    cursor: pointer;
    transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
}

#contactSend:hover {
    background-color: #35b7a7;
    border: 2px solid #35b7a7;
}

#imageGroups {
    width: 1065px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.brandLogo {
    float: left;
    width: 15%;
    margin-left: 1%;
}

#brandsContainer {
    width: 80%;
    background-color: #ebebeb;
    height: fit-content;
    margin: 0px auto;
    overflow: hidden;
    margin-bottom: 50px;
}

#healdoContainer {
    height: 600px;
    width: 100%;
    background-color: #00B8F2;
}

#congeladoContainer {

    height: 600px;

    width: 100%;

    background-color: #2870BE;
}

#contactoContainer {
    background-position: center;
    height: 633px;
    background-color: #62c0eb;
}

#nameInput {
    width: 18%;
    margin-right: 2%;
    margin-left: 10%;
    float: left;
    border: 3px solid white;
    height: 40px;
    background-color: #63c0eb;
}

#emailInput {
    width: 18%;
    margin-right: 2%;
    float: left;
    border: 3px solid white;
    height: 40px;
    background-color: #63c0eb;
    color: white !important;
}

#headerDummy {
    position: fixed;
}

.newsletterTextarea {
    padding-top: 13px;
    width: 25%;
    margin-right: 2%;
    float: left;
    border: 3px solid white;
    height: 106px;
    background-color: #63c0eb;
    color: white !important;
    resize: none;
}

.titleContainer {
    width: fit-content;
    margin: auto;
    padding-top: 101px;
}

#soundControl {
    position: absolute;
    z-index: 5;
    width: 30px;
    top: 91%;
    left: 3%;
}

.titleContact {
    color: #2870BE;
    font-size: 49px;
    letter-spacing: 1px;
    font-family: 'Manrope';
}

.subtitleContact {
    text-align: center;
    font-family: 'Manrope';
    font-size: 20px;
    margin-top: 10px;
    color: #FFFFFF;
}

.inputContainers {
    width: 80%;
    margin: auto;
    margin-top: 108px;
    height: auto;
    overflow: hidden;
}

.sendBtn {
    background-color: white;
    padding-left: 30px;
    padding-right: 30px;
    height: 41px;
    border-radius: 22px;
    font-weight: 900;
    color: #1c5391;
    font-size: 15px;
    line-height: 42px;
    margin-left: 24px;
    text-transform: uppercase;
    margin-top: 0px;
    letter-spacing: 2px;
    cursor: pointer;
    float: left;
    border: 2px solid #FFFFFF;
}

.sendBtn:hover {
    cursor: pointer;
    color: #FFFFFF;
    background-color: transparent;
}

#videoContainer {
    position: relative;
    height: auto;
    overflow: hidden;
}

#crufiVideo {
    display: block;
    position: relative;
    width: 100vw;
    height: calc(100vw * 1080 / 1920);
}

#videoCover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.firstHalf {

    float: left;

    width: 50%;

    height: 100%;

    color: white;
}

.secondHalf {

    float: left;

    width: 50%;

    height: 100%;
}

.slick-dots li, .slick-dots li button {
    height: 15px;
    width: 15px;
    padding: 0;
    z-index: 1;
}

.slick-dots li button:before {
    color: transparent !important;
    width: 10px;
    height: 10px;
    background: white !important;
    border: none;
    opacity: 0.4;
}

.titleIndexContainer {

    font-size: 80px;

    font-weight: 500;

    color: white;

    margin-left: 31%;

    font-family: Manrope;

    letter-spacing: 5px;
}

.textIndex {

    margin-left: 31%;

    width: 425px;

    line-height: 22px;

    font-weight: 200;

    margin-top: 7px;

    font-family: Manrope;

    letter-spacing: 0.7px;
}

.indexBtn {
    margin-left: 31%;
    margin-top: 25px;
    border: 2px solid white;
    width: fit-content;
    padding-left: 15px;
    padding-right: 15px;
    height: 35px;
    line-height: 35px;
    border-radius: 20px;
    font-size: 15px;
    cursor: pointer;
    letter-spacing: 2px;
    font-weight: 900;
}

.indexBtn:hover {
    cursor: pointer;
    color: #1c5492;
    background-color: white;
}

#heladosLogo {
    width: 200px;
    margin-left: calc(30% - 20px);
    margin-top: 40px;
    margin-bottom: 0px;
}

#healdoContainer .titleIndexContainer {
    margin-top: -25px;
}

#heladoImage {
    width: 500px;
    margin-top: 50px;
    margin-left: 50px;
}

#congeladosLogo {

    width: 115px;

    margin-left: 30%;

    margin-top: 110px;

    margin-bottom: 0px;
}

#congeladoImage {
    width: 500px;
    margin-top: 30px;
    margin-left: 50px;
}

#content {
    overflow: hidden;
}


@media screen and (max-width: 768px) {
    .promoColumnImages {
        width: 80%;
        margin-left: 10%;
        margin-bottom: 10px;
        height: 200px;
    }

    .promoWideImages {
        width: 80%;
        margin-left: 10%;
        margin-bottom: 10px;
        height: 200px;
        margin-top: 0px;
    }

    #promoShadow {
        width: 80%;
        margin-bottom: 10px;
    }

    #paymentAndShipping {
        height: auto;
        overflow: hidden;
    }

    #paymentOptions {
        margin-top: 5px;
        height: auto;
        width: 100%;
        border-right: 0px;
        position: relative;
        border-bottom: 1px solid #F7F7F7;
        overflow: hidden;
        text-align: center;
    }

    #deliveryOptions {
        margin-top: 5px;
        height: auto;
        width: 100%;
        border-right: 0px;
        position: relative;
        border-bottom: 1px solid #F7F7F7;
        padding-bottom: 5px;
        overflow: hidden;
        text-align: center;
    }

    #locationOptions {
        margin-top: 5px;
        height: auto;
        width: 100%;
        border-right: 0px;
        position: relative;
        /* border-bottom: 1px solid #F7F7F7; */
        overflow: hidden;
    }

    #deliveryOptions:hover,
    #locationOptions:hover {
        cursor: pointer;
    }

    .paymentOption {
        height: 20px;
        margin-right: 4px;
        margin-left: 4px;
        float: none;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    #mobileCreditCard {
        display: block;
    }

    #mobileDelivery {
        display: block;
        margin-top: 13px;
        width: 36px;
        float: left;
        margin-left: 20px;
        display: inline-block;
        margin-bottom: 8px;
    }

    #mobileLocation {
        display: block;
        background-image: url(/files/paymentLocationIcon.png);
        background-size: contain;
        background-repeat: no-repeat;
        margin-top: 10px;
        width: 18px;
        height: 24px;
        float: left;
        margin-left: 29px;
        display: inline-block;
        margin-bottom: 13px;
    }

    #paymentOption2 {
        width: 26px;
        height: 18px;
        margin-top: 8px;
    }

    #paymentText {
        display: none;
    }

    #deliveryOptionIcon {
        display: none;
    }

    #locationOptionIcon {
        display: none;
    }

    #deliveryOptionText {
        margin-top: 17px;
        margin-left: 20px;
        font-size: 13px;
        float: left;
        top: 0px;
        height: 20px;
    }

    #locationOptionText {
        margin-top: 17px;
        margin-left: 28px;
        font-size: 13px;
        float: left;
        top: 0px;
        height: 20px;
    }

    #specialOffers {
        display: none;
    }

    .dots {
        display: none;
    }

    #specialOffersMobile {
        display: block;
        padding-top: 0px;
        padding-bottom: 10px;
    }

    .specialOfferImg {
        margin-left: 0px;
    }

    #specialOffersTitle {
        margin-top: 25px;
        margin-bottom: 0px;
    }

    .specialOffer {
        height: auto;
        overflow: hidden;
    }

    #offersLeftArrowContainer {
        position: absolute;
        margin-top: 41px;
        width: 15%;
        height: 250px;
    }

    .imagesLeftArrow {
        background-image: url("/images/carousell/leftArrow.png");
        height: 30%;
        width: 40%;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 30%;
        top: 30%;
    }

    #offersRightArrowContainer {
        width: 15%;
        height: 250px;
        position: absolute;
        right: 0px;
        margin-top: 41px;
    }

    .imagesRightArrow {
        background-image: url(/images/carousell/rightArrow.png);
        height: 30%;
        width: 40%;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: 30%;
        top: 30%;
    }

    .mainImageSelect {
        background-size: cover;
    }

    #imageGroups {
        width: 100%;
    }

    .highlight {
        width: 100% !important;
    }

    #healdoContainer {

        height: 675px;

        position: relative;

        overflow: hidden;

    }

    #congeladoContainer {

    }

    .firstHalf {

        width: 100%;

        float: right;

        height: 57%;

        overflow: hidden;

    }

    .secondHalf {

        width: 100%;

        float: left;

        height: 50%;
    }

    .titleIndexContainer {

        margin-left: 9%;

        font-size: 49px;

    }

    .textIndex {

        margin-left: 9%;

        font-size: 14px;

        width: 80%;

        margin-top: 22px;
    }

    .indexBtn {

        margin-left: 9%;
    }

    .button {
        margin: 10px auto !important;
    }

    #heladosLogo {

        margin-left: 6%;

        margin-top: 0px;

    }

    #heladoImage {

        width: 350px;

        margin-left: 2px;

        margin-top: -25px;

    }

    #congeladosLogo {

        margin-top: 15px;

        margin-left: 5%;

    }

    #congeladoImage {

        margin-top: 9px;

        width: 300px;

        margin-left: 6%;

    }

    #content {
        overflow: hidden;
    }

    #congeladoContainer {
        background-color: #2870BE;
        overflow: hidden;
        padding-bottom: 20px;
        height: auto;
    }

    #congeladoImage {
        width: 70%;
        margin-left: 15%;
        margin-top: 30px;
    }

    .chocolate {
        display: none !important;
    }

    .newsletterinput, .newsletterTextarea {
        color: white;
        padding-left: 15px;
        width: 90% !important;
        position: relative;
        float: none;
        margin: 0 auto !important;
        margin-bottom: 10px !important;
    }

    .inputContainers {
        margin-top: 40px !important;
    }

    .titleContact {
        text-align: center;
        width: 90%;
        font-size: 40px;
        margin: 0 auto;
    }

    .subtitleContact {
        width: 90%;
        margin: 0 auto;
        font-size: 18px;
    }

    #videoCover {
        display: none;
    }

    #videoText {
        font-size: 30px;
        top: 47%;
    }

    #soundControl {
        position: absolute;
        z-index: 5;
        width: 30px;
        top: 81%;
        left: 3%;
    }
}