.pt-perspective {
    display: none;
}
.hero-section {
    background-image: url(/img/gray.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}
.hero-section .old.move {
    left: 7%;
}
.hero-section .penguin {
    top:24%;
    left: 16%;
}
.hero-section .car {
    width:410px;
}
article.person .field-image {
    filter: brightness(0.75); 
    transition:  all 0.5s ease;
}
article.person:hover .field-image {
    filter: brightness(1); 
}
section.section-panel-contest h3 {
    text-transform: uppercase;
}


#join .text-lg-left {
    padding:0;
}
main.game section.section-game.step-1 {
    background: url(../img/bg_img_1920x1080.jpg) center bottom / cover no-repeat #388dc4;
}
article.product.slim.active, article.product.slim:hover {
    box-shadow: 0px 0px 0px 8px #fff;
}
article.product.slim:hover {
    background-color: #111;
}
section.section-game .btn-next {
    margin-top: 70px;
}
section.section-game.step-2 .btn-next, section.section-game.step-3 .btn-next {
    margin-top: 15px;
}

section.section-game.step-4 .container {
    -ms-overflow-style: none; 
    scrollbar-width: none;
}
section.section-game.step-4 .container::-webkit-scrollbar { 
    display: none; 
    overflow: -moz-scrollbars-none; 
    width: 0px;  
    background: transparent;
}

#experience .person-round .img-fluid {
    max-width:320px;
}
section.section-game:before { background-size: contain;}
section.section-game:after { background-size: contain;}

.img-fluid.animated {
    max-width: 20vw;
}

#thankyou .next-week {
    display:none;
}
.form-group-error {
    background: #fff;
    padding: 7px 2px;
    text-align: center;
    margin: 11px 0px;
    color: red;
    display:none;
}
header.affix {
    background: rgba(255,255,255,.94);
}
article.product .field-image .small {
    width: 115px;
    height: auto;
    left: 60%;
}
article.product:hover .field-image .small {
    opacity: 1;
    transform: translateX(40%);
}
article.product .field-image .milliliter {
    top: 14%;
}
article.product.product-fraoula .field-image .milliliter {
    right: 38%;
}
article.product.otg .field-image .liter {
    background: url(../img/500ml.png);
    background-size: contain !important;
    background-repeat: no-repeat !important;
    left: 94%;
}
@media (max-width:1024px) {
    article.product .field-image .small {
        width: 77px;
    }
}
@media (max-width:992px) {
    main.game .section-game:before {
        display: none;
    }
    main.game .section-game:after {
        display: none;
    }

    main.karoto-frouta section.section-game .karoto-frouta-rocket {
        display:block !important;
        width: 28vw;
        max-width: 100% !important;
        left:10px;
        top:100px;
    }
    main.mantarini-saguini section.section-game .mantarini-saguini-drawn {
        display: block !important;
        width: 37vw;
        max-width: 100% !important;
        left: 10px;
        top: 74px;
    }

    main.ananas-karida section.section-game .ananas-karida-flying-cat {
        display: block !important;
        width: 19vw;
        max-width: 100% !important;
        left: 20px;
        top: 100px;
    }

    main.aktinidio-fraoula section.section-game .rasbery-aktinidio {
        display: block !important;
        width: 19vw;
        max-width: 100% !important;
        left: -20px;
        top: 26px;
    }

    main.banana-vyssino section.section-game .banana-vyssino-banana {
        display: block !important;
        width: 27vw;
        max-width: 100% !important;
        left: 4px;
        top: 100px;
    }

    main.rasberry-fraoula section.section-game .rasberry-fraoula-blinking-1 {
        display: block !important;
        width: 89px;
        max-width: 100% !important;
        left: 5vw;
        top: 92px;
    }
    main.rasberry-fraoula section.section-game .rasberry-fraoula-blinking-2 {
        display: block !important;
        width: 89px;
        max-width: 100% !important;
        left: 25vw;
        top: 92px;
    }
    main.rasberry-fraoula section.section-game .rasberry-fraoula-blinking-3 {
        display: block !important;
        width: 89px;
        max-width: 100% !important;
        left: 45vw;
        top: 92px;
    }
    main.rasberry-fraoula section.section-game .rasberry-fraoula-blinking-4 {
        display: block !important;
        width: 89px;
        max-width: 100% !important;
        left: 65vw;
        top: 92px;
    }

    main.portokali-fraoula-banana section.section-game .portokali-fraoula-banana-orange {
        display: block !important;
        width: 20vw;
        max-width: 100% !important;
        left: 4px;
        top: 91px;
    }
    
    main.rasberry-lemoni section.section-game .rasberry-lemoni-penguin {
        display: block !important;
        width: 20vw;
        max-width: 100% !important;
        left: 4px;
        top: 91px;
    }


}



@media (max-width:480px) {
    article.product .field-image .small {
        max-width: 71px;
    }
    .carousel.carousel-products .flickity-prev-next-button.previous:before, .carousel.carousel-products .flickity-prev-next-button.next:before {
        width: inherit;
        height: inherit;
    }

}
@media (max-width:462px) {
    #products .carousel.carousel-products {
        padding:0px;
    }
    #products .carousel.carousel-products .flickity-prev-next-button {
        width: 26px;
        height: 6px;
    }

    section.section-panel-frulite {
        padding-bottom: 240px;
    }

}

@media (max-width:360px) {
    .carousel.carousel-products {
        padding: 0px 7px;
    }
    section.section-panel-frulite:before {
        width: 319px;
    }
    /* .carousel-products article.product {
        min-height: 200px;
        max-height: 200px;
    }
    .carousel-products article.product .big {

        max-height: 250px;
    }
    .carousel-products article.product .field-image .liter {
        width: 56px;
        height: 92px;
        left: 49%;
        top: -9px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .carousel-products article.product .field-image .milliliter {
        width: 70px;
        height: 84px;
        right: 0;
        top: 6%;
        background-size: contain;
        background-repeat: no-repeat;
    } */
    .carousel .flickity-prev-next-button.next {
        right: 15px;
        top: 160px;
    }
    .carousel .flickity-prev-next-button.previous {
        right: 15px;
        top: 160px;
    }
    section.section-game .btn-next {
        margin-top: 20px;
    }
    
}

@media (max-width:320px) {
    /* .carousel-products {
        height: 160px;
    } */
      
    /* cell inherit height from carousel */
    /* .carousel-products .carousel-cell {
    height: 100%;
    } */
    section.section-game .header h2 {
        font-size:25px;
    }
    section.section-game .container {
        padding-top: 26px;
        padding-bottom: 60px;
    }

    .game article.more .field-more {
        text-align: center;
        padding-top: 9px;
    }
    .game article.person.person-round {
        
        margin-top: 5px;
    }
    section.section-panel-frulite h3 {
        font-size: 47px;
    }
    
    section.section-panel-history .row .flickity-viewport {
        height: 400px !important;
    }
    
    section.section-game .container {
        height: 100%;
        overflow-y: scroll;
    }

}

.contact-success {
    text-align: center;
}
.contact-success, .error-text {
    display:none;
}