@media (min-width: 768px) {
    .search .alert {
        margin-left: 30px;
        margin-right: 30px;
    }
    .search header .quick-booking-trigger {
        display: block;
    }

    /* HEADET STEPS */
        .search .header-steps {
            padding: 30px 50px 30px 30px;
        }
        .search .header-steps span {
            font-size: 16px;
            line-height: 19px;
        }
        .search .header-steps .pointer:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 0;
            height: 0;
            border-left: 20px solid #333;
            border-top: 22.5px solid transparent;
            border-bottom: 22.5px solid transparent;
        }
        .search .header-steps .pointer:before {
            content: "";
            position: absolute;
            right: -20px;
            bottom: 0;
            width: 0;
            height: 0;
            border-left: 20px solid #242E49;
            border-top: 22.5px solid transparent;
            border-bottom: 22.5px solid transparent;
            z-index: 1;
        }

        .search .header-steps .pointer-white {
            width: auto;
            height: 45px;
            position: relative;
            background: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .search .header-steps .pointer-white:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 0;
            height: 0;
            border-left: 20px solid #333;
            border-top: 22.5px solid transparent;
            border-bottom: 22.5px solid transparent;
        }
        .search .header-steps .pointer-white:before {
            content: "";
            position: absolute;
            right: -20px;
            bottom: 0;
            width: 0;
            height: 0;
            border-left: 20px solid #fff;
            border-top: 22.5px solid transparent;
            border-bottom: 22.5px solid transparent;
            z-index: 1;
        }

    /* SEARCH FORM */
        .search .form {
            padding: 50px 30px;
        }
        .search .form > form {
            flex-direction: unset;
            flex-flow: row wrap;
        }
        .search .form > form > div {
            height: 50px;
            margin-bottom: 0;
            width: 31.4%;
        }
        .search .form > form > .custom-datepicker.checkin {
            margin-right: 10px;
        }
        .search .form > form > .custom-datepicker.checkout {
            margin-left: 10px;
        }
        .search .form > form > .custom-select.children {
            margin: 0 20px;
        }

        /* Custom Date Picker */
        .search .form > form > .custom-datepicker {
            width: 48.5%;
            margin-bottom: 20px;
        }


    /* DISCOUNT SUBSCRIPTION */
        .search .discount-subscription {
            background-image: url(/images/bg-common-box-rooms-sm.png);
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            padding: 45px 25px;
            flex-direction: row;
        }
        .search .discount-subscription > .title {
            width: 210px;
            margin-bottom: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            text-align: left;
        }
        .search .discount-subscription > .content {
            flex: 1;
        }
        .search .discount-subscription > .content > p {
            margin-bottom: 20px;
            text-align: left;
        }
        .search .discount-subscription > .content > form.discount > .flex-wrapper {
            flex-direction: row;
        }
        .search .discount-subscription > .content > form.discount > .flex-wrapper > input {
            flex: 1;
            margin-bottom: 0px;
        }
        .search .discount-subscription > .content > form.discount > .flex-wrapper > button {
            width: 210px;
            border-left: none;
        }


    /* RESULTS */
        /* OUR SUITES */
            .search .deluxe-suites {
                padding: 63px 35px 30px;
            }
            .search .premiere-suites {
                padding: 63px 35px 30px;
            }
            .search .premiere-suites > .dark-box-container > h1 > span {
                padding: 0 20px;
            }
            .search .deluxe-suites > .dark-box-container > h1 > span,
            .search .premiere-suites > .dark-box-container > h1 > span {
                line-height: 53px;
                font-size: 40px;
            }

            .search .our-suites > .row {
                color: #fff;
                margin-bottom: 63px !important;
                display: flex;
                align-items: center;
            }
            .search .our-suites > .row > .title-wrapper > h1 {
                font-size: 40px;
                line-height: 53px;
                margin: auto 0;
            }
            .search .our-suites > .row > .text-wrapper > p {
                display: flex;
                justify-content: flex-end;
                margin-top: auto;
                margin-bottom: auto;
            }
            .search .our-suites > .row > .text-wrapper > p > span {
                font-size: 18px;
                letter-spacing: 1.5px;
                line-height: 22px;
                border-bottom: 1px solid #C7AA70;
                padding-bottom: 13px;
                margin: auto 0;
            }
        
            .search .our-suites > .dark-box-container > .suite-card-deck {
                display: block;
                margin: 56px -29px 20px;
            }
            .search .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .suite-card {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 1;
                -ms-flex: 1 0 0%;
                flex: 1 0 0%;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                margin-bottom: 0;
                margin-left: 8px;
                margin-right: 0;
                width: 280px;
            }


        /* DETAILS */
            .search .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper {
                display: flex;
                margin-bottom: 40px;
            }
            .search .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details {
                background: #313131;
                height: 410px;
                color: #fff;
                width: 442px;
                margin: auto 8px auto 0;
            }
            .search .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details > .text-wrapper {
                padding: 29px 30px 40px;
                height: 285px;
            }
            .search .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details > .price-tag {
                padding: 25px 30px;
                background: #2B2B2B;
            }
            .search .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details > .price-tag .from-text {
                font-size: 18px;
                color: #FFFFFF;
                letter-spacing: 1.5px;
                font-weight: 700;
                line-height: 22px;
            }
            .search .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details > .price-tag .price {
                font-size: 45px;
                color: #C7AA70;
                letter-spacing: 0;
                font-weight: 700;
                line-height: 53px;
            }
            .search .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details > .price-tag .per-night {
                font-size: 25px;
                color: #FFFFFF;
                letter-spacing: 0;
                line-height: 32px;
            }
            .search .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details > .text-wrapper > h1 {
                font-size: 40px;
                color: #fff;
                letter-spacing: 3.33px;
                margin-bottom: 34px;
                line-height: 53px;
            }
            .search .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details > .text-wrapper > p.beds {
                font-size: 20px;
                color: #FFFFFF;
                letter-spacing: 1.67px;
                line-height: 26px;
                margin-bottom: 20px;
            }
            .search .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details > .text-wrapper > p.description {
                font-size: 17px;
                letter-spacing: 0;
                line-height: 21px;
                margin-bottom: 0;
            }
}
