/*Decartlab layout*/
@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1365px) {}

@media screen and (max-width: 1200px) {
    .sab-card__wrapper {
        padding: 50px 40px;
    }
}

@media screen and (max-width: 1023px) {
    .header-menu {
        display: none;
    }
    .mobile-menu__btn {
        display: block;
    }
    .main-screen{
        padding: 120px 0;
    }
    .ms-box, h2, h3, .btn-pos, .sab-card__content p {
        text-align: center;
    }
    .rooms-item {
        max-width: 600px;
    }
}

@media screen and (max-width: 767px) {
    .header-logo img {
        max-width: 200px;
    }
    .header-row {
        height: 70px;
    }
    .mobile-menu {
        top: 74px;
    }
    .header-phone__link {
        font-size: 20px;
    }
    .main-screen {
        padding: 80px 0;
    }
    h1, .mw-title {
        font-size: 28px;
    }
    .decbox .content .wrapper {
        padding: 30px;
    }
    .rooms-list {
        position: relative;
        left: 6px;
    }
    .footer {
        text-align: center;
    }
}

@media screen and (max-width: 480px) {
    .header-phone__number {
        display: none;
    }
    .main-screen {
        padding: 50px 0;
    }
    h1, h2, .mw-title {
        font-size: 22px;
    }
    .ms-desc {
        font-size: 18px;
    }
    .decbox .content .wrapper {
        padding: 10px;
    }
    .owl-prev, .owl-next {
        width: 40px;
    }
    .decbox .btn-close {
        top: 6px;
        right: 6px;
        width: 18px;
        height: 18px;
    }
    .form-group__input {
        font-size: 16px;
    }
    .services-item__icon {
        margin-right: 15px;
    }
    .services-item__icon-svg {
        width: 50px;
        height: 50px;
    }
    .sab-card__wrapper {
        padding: 30px 15px;
    }
    .rooms-content__spec {
        font-size: 16px;
    }
    .primary-btn {
        padding: 12px 18px;
    }
}