/* Landing section */

.lm-us-home-landing-container {
    background-image: linear-gradient(280deg, #0070BE, #00385F00),url("../images/us-home/us-home-landing.jpg");
    background-size: cover;
    color: #FFFFFF;
    padding: 10rem 4rem;
}

.lm-us-home-landing-container__content {
    text-align: center;
}

.lm-us-home-landing-container .slick-prev.slick-arrow {
    left: 4rem;
    fill: #FFFFFF;
}

.lm-us-home-landing-container .slick-next.slick-arrow {
    right: 4rem;
    fill: #FFFFFF;
}

.lm-us-home-landing-container .row {
    align-items: center;
}

.lm-choose-categories__choose-plan {
    background-color: #FEE401;
}

.lm-choose-categories__choose-phone {
    background-color: #EFF1F2;
}

.lm-choose-categories__choose-plan,
.lm-choose-categories__choose-phone {
    padding: 3rem 4rem 0 4rem;
}

.lm-choose-categories__choose-plan p,
.lm-choose-categories__choose-phone p {
    width: 60%;
}

.lm-choose-categories__choose-category-img-wrapper {
    text-align: right;
}

.lm-choose-categories__choose-category-img {
    width: 36%;
    margin-top: -5rem;
}

.lm-choose-categories__choose-plan .lm-choose-categories__choose-category-img {
    width: 55%;
}

.lm-us-home-promos-container {
    background-image: url("../images/us-home/us-home-promos-bg.png");
    background-size: cover;
    padding: 6rem 0;
    color: #FFFFFF;
    text-align: center;
}

.lm-us-home-promos-container .slick-prev.slick-arrow {
    left: 4rem;
    fill: #FFFFFF;
}

.lm-us-home-promos-container .slick-next.slick-arrow {
    right: 4rem;
    fill: #FFFFFF;
}

.lm-us-home-rates-container {
    padding: 0;
}

.lm-us-home-rates-container .row {
    align-items: center;
}

.lm-us-home-rates__background-wrapper {
    padding: 12rem 0;
    background-image: linear-gradient(270deg, #FFFFFF, #FFFFFF00),url("../images/us-home/us-home-rates.png");
    background-size: cover;
}

.lm-us-home-rates__content {
    padding: 6rem 4rem;
}

.lm-us-home-rates__content h2 {
    width: 25rem;
}

.lm-us-home-trustpilot__content-wrapper {
    position: relative;
    z-index: 2;
    color: #FFFFFF;
}

.lm-us-home-trustpilot__content-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -15%;
    right: 0;
    background-color: #51A8DD;
    z-index: -1;
    transform: skew(-25deg);
    box-shadow: 0 3px 20px #00000074;
}

.lm-us-home-trustpilot__content {
    position: absolute;
    top: 50%;
    left: 40%;
    transform: translate(0%, -50%);
    width: 75%;
}

.lm-us-home-trustpilot__content h2 {
    width: 25rem;
}

.lm-us-home-trustpilot__img-wrapper img {
    width: 120%;
    margin-left: -20%;
}

.lm-us-home-trustpilot__review-img {
    width: 300px;
    margin-left: -20px;
}

.lm-us-home-promos__list .slick-dots li {
    margin-top: 2rem;
}

.lm-us-home-promos__list .slick-dots li button {
    background-color: #FFFFFF70;
    border: 1px solid #FFFFFF70;
}

.lm-us-home-promos__list .slick-dots li.slick-active button {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
}

@media (min-width: 1700px) {
    .lm-us-home-trustpilot__content {
        left: 48%;
    }
}

@media (max-width: 767px) {

    .lm-us-home-landing-container {
        padding: 1rem 1rem 28rem;
        background-image: url("../images/us-home/us-home-landing-mobile.png");
        background-color: #0070BE;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: bottom;
    }

    .lm-us-home-landing-container__content {
        text-align: left;
    }

    .lm-us-home-landing__banner-item .row {
        display: grid;
    }

    .lm-us-home-landing-container__background-image {
        grid-area: 2 / 1 / auto / span 4;
    }

    .lm-us-home-landing-container__content {
        grid-area: 1 / 1 / auto / span 3;
        padding: 2rem 18%;
    }

    .lm-us-home-landing-container .slick-prev.slick-arrow {
        top: auto;
        bottom: -2rem;
        left: 1rem;
        margin: inherit;
    }

    .lm-us-home-landing-container .slick-next.slick-arrow {
        top: auto;
        bottom: -2rem;
        right: 1.8rem;
        margin: inherit;
    }

    .lm-choose-categories__choose-plan, .lm-choose-categories__choose-phone {
        padding: 2rem 2rem 0;
    }

    .lm-choose-categories__choose-plan p, .lm-choose-categories__choose-phone p {
        width: 100%;
    }

    .lm-choose-categories__choose-category-img {
        width: 65%;
        margin-top: 2rem;
    }

    .lm-choose-categories__choose-plan .lm-choose-categories__choose-category-img {
        width: 85%;
        margin-top: 2rem;
    }

    .lm-us-home-promos-container {
        background-color: #0070BE;
        background-image: url("../images/us-home/us-home-promos-bg-mobile.png");
        background-repeat: no-repeat;
        padding: 100% 2rem 2rem 2rem;
        background-size: 100%;
    }

    .lm-us-home-rates__background-wrapper {
        background-image: linear-gradient(0deg, #FFFFFF, #FFFFFF00),url("../images/us-home/us-home-rates-mobile.png");
        background-repeat: no-repeat;
        background-size: 100%;
        padding: 5rem 0;
    }

    .lm-us-home-rates__content {
        padding: 4rem 2rem;
        text-align: center;
        background-color: #FFFFFF;
        position: relative;
        z-index: 3;
    }

    .lm-us-home-rates__content h2 {
        width: 100%;
    }

    .lm-us-home-trustpilot__content-wrapper {
        height: 65vh;
    }

    .lm-us-home-trustpilot__content-background {
        top: -5vh;
        transform: skewY(-12deg);
    }

    .lm-us-home-trustpilot__content {
        left: 10%;
        text-align: center;
    }

    .lm-us-home-trustpilot__content h2 {
        width: 100%;
    }

    .lm-us-home-trustpilot__review-img {
        margin: 0;
        width: 100%;
    }

    .lm-us-home-trustpilot__img-wrapper img {
        width: 100%;
        margin: -7vh 0 0 0;
    }

}

@media (max-width: 320px) {

    .lm-us-home-landing-container {
        padding: 1rem 1rem 25rem;
    }

}

@media (max-width: 280px) {

    .lm-us-home-landing-container {
        padding: 1rem 1rem 20rem;
    }

}

@media (max-height: 568px) {

}

@media (min-width: 768px) and (max-width: 1024px) {

    .lm-us-home-landing-container {
        padding: 2rem;
    }

    .lm-us-home-landing-container .slick-next.slick-arrow {
        right: 2rem;
    }

    .lm-us-home-landing-container .slick-prev.slick-arrow {
        left: 2rem;
    }

    .lm-us-home-rates__content h2 {
        width: 18rem;
    }

    .lm-us-home-trustpilot__content-wrapper {
        height: 30vh;
    }

    .lm-us-home-trustpilot__img-wrapper img {
        width: 125%;
        margin-left: -25%;
        height: 100%;
        object-fit: cover;
    }

    .lm-us-home-trustpilot__content h2 {
        width: 20rem;
    }
}
