
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    #CLA38821.CLA38821-main [data-name][id$="PRODUCT-KEY"] .CLA38821-carousel .slick-next {
        right: -1.5% !important;
    }
    #CLA38821.CLA38821-main [data-name][id$="PRODUCT-KEY"] .CLA38821-carousel .slick-prev {
        left: -0.5% !important;
    }
    #CLA38821.CLA38821-main *[data-name="B1.1"] .CLA38821-anchors {
    width: 100%;
    justify-content: center;
    }
    #CLA38821.CLA38821-main *[data-name="B1.1"] .CLA38821-anchors li {
        margin: 0 22px 15px;
    }
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    #CLA38821.CLA38821-main [data-name][id$="HEALTHY-KEY"] .CLA38821-pattern {
        left: -359px;
    }
}

/*iPhone 6/7/8/plus, XR, 11, X, 12 and 11.*/
@media (max-width: 480px) {
    #CLA38821.CLA38821-main .CLA38821-carousel .slick-next {
        right: -20px !important;
    }
    #CLA38821.CLA38821-main .CLA38821-carousel .slick-prev {
        left: -9px !important;
    }
    #CLA38821.CLA38821-main *[data-name=B2] .CLA38821-flip--front h5 {
        font-size: 2.428571em;
    }
}

/*  */
#CLA38821.CLA38821-main *[data-name][id$=COMBINATION-KEY] .CLA38821-pattern svg text:first-child {
    transform: translateX(-4px);
}
@media only screen and (min-width: 1024px) {
    #CLA38821.CLA38821-main *[data-name=B2] .CLA38821-flip--front h5 {
        font-size: 3.285714em;
    }
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    #CLA38821.CLA38821-main *[data-name=B2] .CLA38821-flip--front h5 {
        font-size: 1.571429em;
    }
    #CLA38821.CLA38821-main *[data-name=B2] .CLA38821-flip--behind h5 {
        font-size: 1.1875em;
    }
    #CLA38821.CLA38821-main *[data-name][id$=-KEY] h4 span {
        font-size: 19px;
    }
    #CLA38821.CLA38821-main *[data-name=B2] .CLA38821-flip--front h5 {
        font-size: 1.571429em;
    }
    #CLA38821.CLA38821-main *[data-name=B2] .CLA38821-flip--behind h5 {
        font-size: 1.1875em;
    }
}

@media (max-width: 480px) {
    #CLA38821.CLA38821-main *[data-name=B2] .CLA38821-flip--front:after {
        top: 14px;
    }
}


#CLA38821.CLA38821-main *[data-name][id$=PRODUCT-KEY] .CLA38821-carousel--title p {
    max-width: 71%;
}
body,
html {
  overflow-x: clip !important;
}

@media (max-width: 480px) {
    body,
    html {
  overflow-x: clip !important;
}
}