/* // X-Smals devices (portrait phones, less than 576px) */
@media only screen and (max-width: 576px) {

    .main-banner {
        height: 550px;
    }

    .main-banner .main-banner__image {
        max-width: 360px;
        max-height: 500px;
    }

    nav {
        padding: 20px 25px 20px 25px;
    }

    nav .nav__secondary {
        display: none;
    }

    nav .nav__actionbar {
        display: none;
    }

    nav .nav__primary .nav__phone {
        display: none;
    }

    nav .nav__primary .nav__hamburger {
        display: block !important;
    }

    nav .nav__primary .nav__logo {
        position: unset;
    }

    .breadcrumb {
        overflow-x: scroll;
    }

    .content__section {
        margin: 15px 0;
    }

    .product-search {
        justify-content: unset;
    }

    .product-search form {
        width: 45%;
        margin-left: 30px;
    }

    .productview {
        grid-template-columns: 100%;
    }

    .productview__info--fullview {
        padding: 0;
        margin-top: 20px;
    }

    .productview .variation .variation__list {
        grid-template-columns: repeat(3, 1fr);
    }

    .productview .actions {
        flex-direction: column;
        row-gap: 10px;
    }

    .productview .support .support__content {
        flex-direction: column;
        text-align: center
    }

    .productview .support .support__content img {
        margin-bottom: 20px;
    }

    .productview .support .support__actions {
        flex-direction: column;
        row-gap: 10px;
    }

    .productview .highlights .highlight__items {
        grid-template-columns: repeat(1, 1fr);
    }

    .product__reviews .review__header .col {
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }

    .product__reviews .review__header .avg__rating {
        text-align: center;
    }

    .product__reviews .review__header .avg__rating .rating__details {
        flex-direction: column;
    }

    .product__reviews .review__header .total__rating .rating-item {
        width: 300px;
    }

    .product__reviews .review__header .total__rating .rating-item .rating-progress {
        width: 200px;
    }

    .product__reviews .review__sentiment .rating__types {
        flex-direction: column;
        align-items: center;
        row-gap: 20px;
    }

    .product__reviews .review__filter {
        flex-direction: column;
        align-items: center;
        row-gap: 15px;
    }

    .product__reviews .review__filter .filter__actions {
        flex-direction: column;
        width: 100%;
        row-gap: 10px;
    }

    .product__reviews .customer__review {
        flex-direction: column;
    }

    .product__reviews .customer__review .details {
        width: 300px;
    }

    .product__reviews .customer__review .customer__ratings {
        width: 200px;
    }

    .product__reviews .review__filter .filter__actions .input-group input {
        width: 100%;
    }

    .discount-banner__content h1 {
        font-size: 25px;
        text-align: center;
    }

    .section--spacing {
        padding: 50px 20px;
    }

    .slim-banner {
        padding: 20px 0;
    }

    .slim-banner__text {
        position: unset;
    }

    .main-banner .main-banner__content {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #153c51d4;
        display: flex;
        flex-direction: column;
        justify-content: start;
        padding: 30px 15px;
    }

    .main-banner .main-banner__actions {
        flex-direction: column;
    }

    .main-banner .main-banner__content h1 {
        font-size: 50px;
        width: 100%;
    }

    .main-banner .main-banner__content button {
        margin-top: 10px;
    }

    .main-banner .main-banner__bg {
        background: url(/images/main-header.png) no-repeat;
        background-size: contain;
        top: 4%;
        left: -21%;
        transform: translate(5%, 60%);
    }

    .promo-banner .promo-guarantees {
        align-items: center;
        flex-direction: column;
    }

    .promo-guarantees .promo__item {
        padding: 15px 0;
    }

    .featured-categories {
        text-align: center;
    }

    .featured-categories .featured__items {
        margin-top: 0px;
        grid-template-columns: 1fr;
    }

    .featured__items .featured__item {
        margin-bottom: 10px;
    }

    .top-brands .brands {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
        padding: 50px;
    }

    /* .featured__items .featured__item img { */
    /*     width: 350px; */
    /*     height: 350px; */
    /* } */

    .featured-fold {
        height: auto;
        flex-direction: column;
    }

    .featured-fold__image img {
        width: 100% !important;
    }

    .featured-fold__content h1 {
        font-size: 40px !important;
    }

    .featured-fold .featured-fold__content {
        padding: 20px 10px;
    }

    .find-stores {
        flex-direction: column;
    }

    .find-stores__content h1 {
        font-size: 35px;
    }

    .section>h1:first-of-type {
        font-size: 30px;
        margin-bottom: 25px;
    }

    .section--special {
        padding: 50px 15px;
    }

    .featured-products__item {
        width: 350px;
    }

    .featured-products__item img {
        width: 350px;
    }

    .featured-products__currency .current {
        width: 65%;
    }

    .featured-products__currency .old {
        width: 35%;
    }

    .support-help {
        flex-direction: column;
    }

    .support-help__image img {
        width: 300px;
    }

    .support-help__content {
        margin-left: 0;
        width: 300px;
        text-align: center;
    }

    .support-help__content h1 {
        font-size: 30px;
        margin-top: 20px
    }

    .support-help__buttons {
        text-align: center;
    }

    .support-help__buttons a {
        margin-bottom: 10px;
    }

    .find-stores__image img {
        width: 300px;
        margin-top: 20px;
    }

    .brand-guarantee__items {
        align-items: center;
        flex-direction: column;
        row-gap: 20px;
    }

    .brand-guarantee__item {
        width: 100%;
    }

    .signup {
        padding: 80px 20px;
        flex-direction: column;
    }

    .signup h1 {
        font-size: 25px;
        margin-bottom: 15px;
        text-align: center;
    }

    .signup .signup__form {
        text-align: center;
    }

    .signup__form input[type="text"] {
        padding: 15px;
        margin-bottom: 10px;
    }

    .signup__form button[type="submit"] {
        height: 50px;
    }

    .product__list--featured {
        grid-template-columns: 1fr;
    }

    .product__list {
        grid-template-columns: 300px;
        place-content: center;
    }

    .find-stores__content {
        margin-bottom: 25px;
    }

    .content__section {
        padding: 0px 50px;
    }

    .content__section__header {
        flex-direction: column;
        text-align: center;
    }

    .content__section__header a {
        margin-top: 20px;
    }

    .offcanvas {
        width: 100%;
        overflow-y: scroll;
    }

    .offcanvas .offcanvas__body .content {
        height: 660px;
        overflow-y: scroll;
    }

    .filter form {
        height: 84%;
    }

    .modal {
        max-width: 100% !important;
        flex-direction: column;
        top: 0;
        margin: 0;
        align-items: unset;
        justify-content: unset;
        overflow-y: scroll;
    }

    .modal .productview {
        grid-template-columns: 100%;
    }

    .modal .productview .details {
        padding: 20px 0;
    }

    footer .footer__columns {
        padding: 40px 50px;
        flex-direction: column;
    }

    footer .footer__column {
        margin-bottom: 20px;
    }

    footer .footer__column h3 {
        width: 300px;
        font-size: 25px;
    }

    footer .footer__end {
        padding: 30px 50px;
        text-align: center;
    }

    .checkout-page__body {
        flex-direction: column-reverse;
        align-items: center;
        justify-content: space-between;
        height: auto;
    }

    .checkout-page__body .summary {
        width: 85%;
    }

    .checkout-page__body .checkout {
        width: 85%;
    }

    .page .main-fold .content h1 {
        font-size: 35px;
        width: auto;
    }

    .page .page-fold {
        padding: 50px 35px !important;
    }

    .page .page-fold h1 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .page .page-fold ul, .page .page-fold ol {
        padding: 0px 40px;
    }

    .page .page-fold .plans {
        width: auto !important;
    }

    .page .page-fold--split {
        flex-direction: column;
    }

    .page .page-fold .fold-image {
        width: 350px !important;
    }

    .page .main-fold .content p {
        font-size: 20px;
        color: var(--text-light);
        text-align: center;
    }

    .blog {
        padding: 40px 50px;
        flex-direction: column;
        row-gap: 40px;
    }

    .blog .blog-post {
        flex-direction: column;
        row-gap: 15px;
    }

    .blog-post .blog-post__content {
        width: 300px;
    }

    .page .main-fold .split-box {
        height: 400px;
    }

    .page .main-fold .split-box p {
        font-size: 24px;
        text-align: center;
    }

    .col-gap-50 {
        flex-direction: column;
    }

    .page .main-fold .box-text-center {
        left: 0%;
        right: 0%;
    }

    .page .main-fold .box-text-center h1 {
        font-size: 50px;
    }

    .page .main-fold .header-content-box {
        left: 0%;
        right: 0%;
        width: 100%;
        border-radius: 0px;
    }

    .page .main-fold .bg {
        background-size: 100% 100% !important;
    }

    .page .main-fold .header-text-left {
        left: 10%;
        right: 10%;
    }


    .page .page-fold .plans {
        margin-top: 20px;
    }
    .page .page-fold .plans .call-plan, .page .page-fold .plans .email-plan {
        flex-direction: column;
        width: 300px;
    }

    .page .page-fold .contacts {
        grid-template-columns: 1fr;
    }

    .page .main-fold .header-content-box-white--right {
        left: 0%;
        right: 0%;
        width: auto;
        border-radius: 0px;
    }

    .page .main-fold .header-content-box-white--left {
        left: 0%;
        right: 0%;
        width: auto;
        border-radius: 0px;
    }

    .financing-plans {
        flex-direction: column;
        row-gap: 20px;
    }

    .financing-plans div {
        width: auto;
    }

    .page .main-fold .header-content-full-box h1 {
        font-size: 35px;
    }

    .page .main-fold .header-content-full-box p {
        font-size: 13px;
    }

    .page .main-fold .text-top h1 {
        font-size: 40px;
    }

    .page .main-fold .text-top p {
        font-size: 20px;
    }

    .gmap-wrapper {
        width: 108%;
        margin-top: 25px;
    }

    .page .main-fold .box-text-left h1 {
        font-size: 35px;
    }

    .price-perks {
        flex-direction: column;
    }

    .page .main-fold .header-content-box-white--left h1 {
        font-size: 40px !important;
    }

    .page .main-fold .header-content-box-white--left p {
        font-size: 18px !important;
    }

    .purchase-plans {
        flex-direction: column;
        row-gap: 20px;
    }

    .purchase-plans div {
        width: auto;
    }
}

/* // Small devices (landscape phones, less than 768px) */
@media only screen and (min-width: 577px) and (max-width: 768px) {

    .splide__list {
        column-gap: 40px;
    }

    .slim-banner__text {
        position: unset;
    }

    .content__section {
        margin: 15px 0;
    }

    nav .nav__primary {
        flex-direction: column;
    }

    nav .nav__primary .nav__logo {
        position: unset;
    }

    nav .nav__secondary .nav__item .nav__menu {
        width: 85%;
    }

    .nav__menu .nav__menu-body .nav__menu-center img {
        width: 250px;
    }

    .section--spacing {
        padding: 50px 50px;
    }

    .offcanvas {
        width: 55%;
        overflow-y: scroll;
    }

    .productview {
        grid-template-columns: 100%;
    }

    .productview__info--fullview {
        padding: 0;
        margin-top: 20px;
    }

    .discount-banner__content h1 {
        text-align: center;
        font-size: 25px;
    }

    .promo-banner .promo-guarantees {
        justify-content: space-evenly;
        flex-wrap: wrap;
        row-gap: 20px;
        column-gap: 20px;
    }

    .featured__items {
        grid-template-columns: 1fr 1fr;
    }

    /* .featured__items .featured__item img { */
    /*     width: 300px; */
    /* } */

    .featured-fold {
        display: flex;
        align-items: center;
        height: auto;
        flex-wrap: wrap;
    }

    .product__list--featured {
        grid-template-columns: repeat(2, 1fr);
    }

    .product__list {
        grid-template-columns: repeat(3, 1fr);
    }

    .support-help {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    .support-help__content {
        width: 800px;
        margin-top: 20px;
        text-align: center;
    }

    .find-stores {
        flex-direction: column;
    }

    .find-stores__content {
        margin-bottom: 25px;
    }

    .find-stores__image img {
        width: 700px;
    }

    .signup {
        padding: 50px 50px;
        flex-direction: column;
        text-align: center;
    }

    .signup h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    footer .footer__columns {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .brand-guarantee__items {
        flex-wrap: wrap;
        row-gap: 20px;
        column-gap: 20px;
    }

    .brand-guarantee__item {
        width: 45%;
    }

    .content__section {
        padding: 0px 50px;
    }

    .modal {
        max-width: 100% !important;
        flex-direction: column;
        top: 0;
        margin: 0;
        align-items: unset;
        justify-content: unset;
        overflow-y: scroll;
    }

    .modal .productview {
        grid-template-columns: 100%;
    }

    .modal .productview .details {
        padding: 20px 0;
    }

    .main-banner .main-banner__content {
        top: 0%;
        left: 0%;
        right: 0%;
        justify-content: start;
        align-items: center;
        padding: 50px 60px;
    }

    .main-banner .main-banner__content h1 {
        font-size: 75px;
    }

    .main-banner .main-banner__bg {
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: unset;
        transform: none;
        object-fit: none;
        top: 60%;
        left: -8%;
        min-width: 80%;
    }

    .main-banner .main-banner__image {
        max-width: 500px;
        max-height: 500px;
    }

    .top-brands .brands {
        grid-template-columns: repeat(3, 1fr);
    }

    .product__reviews .review__header .col {
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }

    .product__reviews .review__header .avg__rating {
        text-align: center;
    }

    .product__reviews .review__header .avg__rating .rating__details {
        flex-direction: column;
    }

    .product__reviews .review__sentiment .rating__types {
        flex-direction: column;
        align-items: center;
        row-gap: 30px;
    }

    .product__reviews .customer__review {
        column-gap: 30px;
    }

    .product__reviews .customer__review .customer__ratings {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .checkout-page__body {
        column-gap: 20px;
    }

    .checkout-page__body .checkout {
        width: 50%;
    }

    .checkout-page__body .summary {
        width: 40%;
    }

    .summary__discount {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        row-gap: 10px;
    }

    .summary__discount button {
        width: 100%;
    }

    .page .page-fold {
        padding: 80px 100px;
    }

    .page .page-fold .plans {
        width: auto;
    }

    .page .page-fold--split {
        flex-direction: column;
    }

    .page .page-fold ul, .page .page-fold ol {
        padding: 20px 45px;
    }

    .blog {
        padding: 40px 90px;
        row-gap: 40px;
    }

    .blog .blog-post {
        flex-direction: column;
        row-gap: 20px;
    }

    .blog-post .blog-post__content {
        width: 500px;
    }

    .blog-post .blog-post__image img {
        width: 500px;
        height: auto;
    }

    .filter form {
        height: 87%;
    }
    
    .page .main-fold .content p {
        text-align: center;
    }

    .page .main-fold .split-box {
        height: 400px;
    }

    .page .main-fold .split-box p {
        font-size: 24px;
        text-align: center;
    }

    .col-gap-50 {
        flex-direction: column;
    }

    .page .main-fold .box-text-center {
        left: 5%;
        right: 5%;
    }

    .page .main-fold .header-content-box {
        left: 15%;
        right: 15%;
        width: auto;
    }

    .page .page-fold .plans {
        margin-top: 20px;
    }

    .page .page-fold .contacts {
        grid-template-columns: 1fr 1fr;
    }

    .page .main-fold .header-content-box-white--right {
        width: 60%;
    }


    .locations-page {
        flex-direction: unset !important;
        padding: 80px 50px;
    }

    .page .main-fold .header-content-box-white {
        width: 60%;
    }

    .financing-plans {
        flex-direction: column;
        row-gap: 20px;
    }

    .financing-plans div {
        width: auto;
    }

    .purchase-plans {
        flex-direction: column;
        row-gap: 20px;
    }

    .purchase-plans div {
        width: auto;
    }
}

/* // Medium devices (tablets, less than 992px) */
@media only screen and (min-width: 769px) and (max-width: 1024px) {

    .splide__list {
        column-gap: 20px;
    }

    nav .nav__primary {
        flex-direction: column;
    }

    nav .nav__secondary .nav__item .nav__menu {
        width: 85%;
    }

    nav .nav__primary .nav__logo {
        position: unset;
    }

    .nav__menu .nav__menu-body .nav__menu-center img {
        width: 250px;
    }

    .content__section {
        margin: 15px 0;
    }

    .offcanvas {
        width: 45%;
        overflow-y: scroll;
    }


    .product__quickview {
        bottom: 49%;
    }

    .filter form {
        height: auto;
    }

    .productview {
        grid-template-columns: 100%;
    }

    .productview__info--fullview {
        padding: 0;
        margin-top: 20px;
    }

    .section--spacing,
    .section--special {
        padding: 50px 50px;
    }

    .discount-banner__content h1 {
        text-align: center;
        font-size: 25px;
    }

    .slim-banner {
        padding: 20px 10px;
    }

    .slim-banner__text {
        padding: 0 40px;
    }

    .main-banner .main-banner__content {
        max-width: 100%;;
        top: 0%;
        left: 0%;
        right: 0%;
        justify-content: start;
        align-items: center;
        padding: 50px 60px;
    }

    .main-banner .main-banner__content h1 {
        font-size: 80px;
    }

    .main-banner .main-banner__bg {
        background-size: 80% 300px;
        background-repeat: no-repeat;
        background-position: unset;
        transform: none;
        object-fit: none;
        top: 60%;
        left: -3%;
    }

    .top-brands .brands {
        grid-template-columns: repeat(3, 1fr);
    }

    .main-banner .main-banner__image {
        max-width: 500px;
        max-height: 500px;
    }

    .promo-banner .promo-guarantees {
        padding: 30px 40px;
        justify-content: space-evenly;
        flex-wrap: wrap;
    }

    .promo-guarantees .promo__item {
        padding: 15px 0;
    }

    .featured-categories h1 {
        text-align: center;
    }

    /* .featured__items { */
    /*     grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); */
    /* } */

    /* .featured__items .featured__item img { */
    /*     width: 300px; */
    /*     height: 250px; */
    /*     object-fit: cover; */
    /* } */

    .featured-fold {
        height: auto;
        flex-direction: column;
    }

    .support-help {
        flex-direction: column;
    }

    .support-help__image img {
        margin-bottom: 25px;
    }

    .support-help__content {
        text-align: center;
        width: 700px;
    }

    .find-stores {
        flex-direction: column;
    }

    .find-stores__image img {
        width: 700px;
        margin-top: 20px;
    }

    .brand-guarantee__items {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .brand-guarantee__item {
        width: 50%;
    }

    .signup {
        padding: 50px 100px;
        justify-content: center;
        flex-direction: column;
    }

    .signup h1 {
        text-align: center;
        margin-bottom: 20px;
    }

    .product__item,
    .featured-products__item {
        width: 100%;
    }

    .product__list--featured {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .product__list {
        grid-template-columns: repeat(4, 1fr);
    }

    .content__section {
        padding: 0px 50px;
    }

    .modal {
        max-width: 100% !important;
        flex-direction: column;
        top: 0;
        margin: 0;
        align-items: unset;
        justify-content: unset;
        overflow-y: scroll;
    }

    .modal .productview {
        grid-template-columns: 100%;
    }

    .modal .productview .details {
        padding: 20px 0;
    }

    .section .section__actions {
        padding-top: 50px;
    }

    .product__reviews .review__sentiment .rating__types {
        flex-direction: column;
        align-items: center;
        row-gap: 30px;
    }

    .product__reviews .customer__review {
        column-gap: 30px;
    }

    .product__reviews .customer__review .customer__ratings {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    footer .footer__columns {
        justify-content: space-between;
        flex-wrap: wrap;
        row-gap: 25px;
    }

    .checkout-page__body {
        column-gap: 25px;
    }

    .checkout-page__body .summary {
        width: 45%;
    }

    .checkout-page__body .checkout {
        width: 45%;
    }

    .page .page-fold {
        padding: 80px 100px;
    }

    .page .page-fold .plans {
        width: auto;
    }

    .page .page-fold--split {
        flex-direction: column;
    }

    .page .main-fold .content p {
        text-align: center;
    }

    .blog {
        padding: 40px 90px;
        row-gap: 50px;
    }

    .blog .blog-post {
        flex-direction: column;
        row-gap: 25px;
    }

    .blog-post .blog-post__image img {
        width: 500px;
        height: auto;
    }

    .blog-post .blog-post__content {
        width: 600px;
    }

    .filter form {
        height: 82%;
    }

    .page .main-fold .split-box {
        height: 400px;
    }

    .page .main-fold .split-box p {
        font-size: 24px;
        text-align: center;
    }

    .col-gap-50 {
        flex-direction: column;
    }

    .page .main-fold .box-text-center {
        left: 5%;
        right: 5%;
    }

    .page .main-fold .header-content-box {
        left: 15%;
        right: 15%;
        width: auto;
    }

    .page .page-fold .plans {
        margin-top: 20px;
    }

    .page .page-fold .contacts {
        grid-template-columns: 1fr 1fr;
    }

    .page .main-fold .header-content-box-white--right {
        width: 60%;
    }

    .locations-page {
        flex-direction: unset !important;
        padding: 80px 50px;
    }

    .page .main-fold .header-content-box-white {
        width: 60%;
    }

    .financing-plans {
        flex-direction: column;
        row-gap: 20px;
    }

    .financing-plans div {
        width: auto;
    }

    .purchase-plans {
        flex-direction: column;
        row-gap: 20px;
    }

    .purchase-plans div {
        width: auto;
    }
}

/* // Large devices (desktops, less than 1200px) */
@media only screen and (min-width: 1025px) and (max-width: 1440px) {

    .modal--lg {
        max-width: 75% !important;
    }

    .section--spacing {
        padding: 90px 50px;
    }

    .section--special {
        padding: 70px 50px;
    }

    .section .section__actions {
        padding-top: 70px;
    }

    .content__section {
        padding: 20px 50px;
    }

    .featured__items {
        grid-template-columns: repeat(3, minmax(0, 350px));
        place-content: center;
    }

    /* .featured__items .featured__item img { */
    /*     width: 300px; */
    /*     height: 250px; */
    /* } */

    nav .nav__secondary .nav__item .nav__menu {
        width: 65%;
    }

    nav .nav__primary .nav__logo h1 {
        font-size: 25px;
    }

    nav .nav__secondary .nav__item .nav__menu h1 {
        font-size: 20px;
    }

    .main-banner .main-banner__content {
        max-width: 500px;
        left: 7%;
    }

    .main-banner .main-banner__bg {
        min-width: 103%;
        top: 50%;
        left: 43%;
    }

    .main-banner .main-banner__content h1 {
        font-size: 80px;
    }

    nav .nav__secondary .nav__item .nav__menu {
        width: 90%;
    }

    .product__quickview {
        bottom: 48%;
    }

    .section>h1:first-of-type {
        font-size: 35px;
    }

    .top-brands .brands img {
        width: 150px;
    }

    .featured-products__item {
        width: 300px;
    }

    .featured-products__item img {
        width: 300px;
    }

    .featured-products__currency .current {
        width: 60%;
    }

    .featured-products__currency .old {
        width: 50%;
    }

    .signup {
        padding: 50px;
    }

    .support-help__content h1 {
        font-size: 35px;
    }

    .support-help__content p {
        font-size: 14px;
    }

    .find-stores__content {
        width: 600px;
    }

    .testimonial {
        width: 300px;
        min-height: 505px;
    }

    .testimonial img {
        width: 300px;
        height: 250px;
    }

    .find-stores__content h1 {
        font-size: 30px;
    }

    .find-stores__content h4 {
        font-size: 25px;
    }

    .featured-fold .featured-fold__content h1 {
        font-size: 40px;
    }

    .find-stores__image img {
        width: 600px;
        margin-top: 25px;
    }

    .support-help__image img {
        width: 500px;
    }

    .support-help__content {
        width: 600px;
    }

    .support-help__content h1 {
        font-size: 30px;
    }

    .support-help__buttons a {
        margin-top: 10px;
    }

    .brand-guarantee__items {
        justify-content: space-evenly;
        row-gap: 20px;
    }

    .brand-guarantee__item {
        width: 40%;
    }

    .signup {
        justify-content: center;
        flex-direction: column;
    }

    .signup h1 {
        font-size: 30px;
        text-align: center;
        margin-bottom: 25px;
    }

    .offcanvas {
        width: 25%;
        overflow-y: scroll;
    }

    .filter {
        height: auto;
    }

    footer .footer__columns {
        flex-wrap: wrap;
        row-gap: 25px;
    }

    .page .page-fold {
        padding: 80px 10vw;
    }

    .page .main-fold .header-content-box-white {
        width: 40%;
        height: 35%;
        top: 30%;
    }

    .page .main-fold .split-box {
        height: 200px;
    }
}

@media only screen and (min-width: 1441px) {
    .page .page-fold {
        padding: 80px 17vw;
    }
}

/* // X-Large devices (large desktops, less than 1400px) */
/* @media (max-width: 1399.98) { */
/*     .section--spacing { */
/*         padding: 30px 100px; */
/*     } */
/* } */

/* @media (max-width: 1440px) { */
/**/
/*     .section--spacing { */
/*         padding: 50px; */
/*     } */
/**/
/*     .section--special { */
/*         padding: 70px 50px; */
/*     } */
/**/
/*     .featured__items .featured__item img { */
/*         width: 300px; */
/*         height: 300px; */
/*     } */
/**/
/*     nav .nav__secondary .nav__item .nav__menu { */
/*         width: 65%; */
/*     } */
/**/
/*     nav .nav__primary .nav__logo h1 { */
/*         font-size: 25px; */
/*     } */
/**/
/*     nav .nav__secondary .nav__item .nav__menu h1 { */
/*         font-size: 20px; */
/*     } */
/**/
/*     .main-banner .main-banner__content h1 { */
/*         font-size: 55px; */
/*     } */
/**/
/*     .section>h1:first-of-type { */
/*         font-size: 30px; */
/*     } */
/**/
/*     .featured__items { */
/*         justify-content: space-evenly; */
/*     } */
/**/
/*     .featured-products__item { */
/*         width: 300px; */
/*     } */
/**/
/*     .featured-products__item img { */
/*         width: 300px; */
/*     } */
/**/
/*     .featured-products__currency .current { */
/*         width: 60%; */
/*     } */
/**/
/*     .featured-products__currency .old { */
/*         width: 50%; */
/*     } */
/**/
/*     .brand-guarantee__items { */
/*         justify-content: space-evenly; */
/*     } */
/**/
/*     .signup { */
/*         padding: 50px; */
/*     } */
/**/
/*     .support-help__content h1 { */
/*         font-size: 35px; */
/*     } */
/**/
/*     .support-help__content p { */
/*         font-size: 14px; */
/*     } */
/**/
/*     .find-stores__content { */
/*         width: 600px; */
/*     } */
/**/
/*     .testimonial { */
/*         width: 350px; */
/*     } */
/**/
/*     .testimonial img { */
/*         width: 350px; */
/*         height: 250px; */
/*     } */
/**/
/*     .find-stores__content h1 { */
/*         font-size: 30px; */
/*     } */
/**/
/*     .find-stores__content h4 { */
/*         font-size: 25px; */
/*     } */
/**/
/*     .featured-fold .featured-fold__content h1 { */
/*         font-size: 40px; */
/*     } */
/* } */

/* @media(min-width: 1400px) { */
/*     .section--spacing { */
/*         padding: 130px 50px; */
/*     } */
/* } */
