@media (min-width: 768px) {
    /* ACCOMMODATION HEADER*/
        .accommodation .accommodation-header {
            padding: 30px 69px;
        }
        .accommodation .accommodation-header > .half-overlay {
            width: 50%;
            height: 100%;
            background: rgba(0,0,0,.5);
            position: absolute;
            left: 0;
            top: 0;
        }
        .accommodation .accommodation-header > .content {
            padding: 30px 32px;
        }
        .accommodation .accommodation-header > .content > .title-wrapper > h1 {
            font-size: 40px;
            letter-spacing: 1px;
            line-height: 53px;
            margin: 15px 0 0;
        }
        .accommodation .accommodation-header > .content > p.text > span {
            display: inline !important;
        }


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

        .accommodation .our-suites > .row {
            color: #fff;
            margin-bottom: 63px !important;
            display: flex;
            align-items: center;
        }
        .accommodation .our-suites > .row > .title-wrapper > h1 {
            font-size: 40px;
            line-height: 53px;
            margin: auto 0;
        }
        .accommodation .our-suites > .row > .text-wrapper > p {
            display: flex;
            justify-content: flex-end;
            margin-top: auto;
            margin-bottom: auto;
        }
        .accommodation .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;
        }
    
        .accommodation .our-suites > .dark-box-container > .suite-card-deck {
            display: block;
            margin: 56px -29px 20px;
        }
        .accommodation .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 */
        .accommodation .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper {
            display: flex;
            margin-bottom: 40px;
        }
        .accommodation .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details {
            background: #313131;
            height: 410px;
            color: #fff;
            width: 442px;
            margin: auto 8px auto 0;
        }
        .accommodation .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details > .text-wrapper {
            padding: 29px 30px 40px;
            height: 285px;
        }
        .accommodation .our-suites > .dark-box-container > .suite-card-deck > .item-wrapper > .details > .price-tag {
            padding: 25px 30px;
            background: #2B2B2B;
        }
        .accommodation .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;
        }
        .accommodation .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;
        }
        .accommodation .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;
        }
        .accommodation .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;
        }
        .accommodation .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;
        }
        .accommodation .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;
        }

}
