@media (min-width: 768px) {
    /* MAIN SLIDER */
        .home .slider.slick-slider > .slick-arrow {
            font-size: 10px;
            border: 0px;
            background: transparent;
            color: #fff;
            height: 45px;
            width: 45px;
            position: absolute;
            bottom: 39px;
            right: 60px;
            bottom: 0;
            top: 0;
            margin: auto 0;
            z-index: 1;
            outline: none;
            transition: all .15s;
            display: block !important;
        }

        .home .slider.slick-slider > .slick-arrow.slick-prev {
            left: 60px;
            display: block !important;
        }
        .home .slider.slick-slider > .slick-arrow.slick-next > .icon-arrow:before {
            transform: rotate(180deg);
            display: block !important;
        }

        .home .slider {
            position: relative;
        }
        .home .slider .slider-item {
            height: 556px;
        }
        
        .home .slider .slider-item > .content-overlay > .text-wrapper {
            bottom: 39px;
            left: 42px;
        }
        .home .slider .slider-item > .content-overlay > .text-wrapper > .alt-font {
            font-size: 20px;
            letter-spacing: 1.33px;
        }
        .home .slider .slider-item > .content-overlay > .text-wrapper > h1 {
            font-size: 40px;
            line-height: 40px;
        }
        .home .slider .slider-item > .content-overlay > .text-wrapper > span {
            font-size: 26px;
            line-height: 26px;
        }


    /* SLIDER 1 */
        .home .slider .slider-item > .content-overlay > .border-box-wrapper {
            margin: 99.5px 50px 147.5px;
        }
        .home .slider .slider-item > .content-overlay > .border-box-wrapper > .border-box-slider-1 > div {
            margin-top: 93.5px;
            margin-bottom: 83.5px;
        }
        .home .slider .slider-item > .content-overlay > .border-box-wrapper > .border-box-slider-1 > div > span.alt-font {
            font-size: 19px;
            letter-spacing: 1.65px;
            line-height: 26px;
        }
        .home .slider .slider-item > .content-overlay > .border-box-wrapper > .border-box-slider-1 > div > span.title-slider-1 {
            font-size: 70px;
            line-height: 89px;
        }

    /* BORACAY SUITES - LTA */
        .home .boracay-suites-lta {
            margin: -30px 24.5px;
        }
        .home .boracay-suites-lta > .content > p {
            font-size: 23px;
            letter-spacing: 1.92px;
            line-height: 29px;
        }
        .home .boracay-suites-lta > .content > h1 {
            font-size: 55px;
            line-height: 74px;
        }


    /* TRIP ADVISOR */
        .home .trip-advisor > .content > .row {
            display: flex;
            align-items: center;
            margin: 50px 0 30px !important;
        }
        .home .trip-advisor > .content > .row > .left-col-wrapper > .trip-advisor-img {
            padding: 0;
            width: 220px;
            height: 100%;
            margin: auto;
        }
        .home .trip-advisor > .content > .row > .right-col-wrapper > p.text {
            padding: 0 6px 0 22px;
            font-size: 17px;
        }


    /* BEST RATE GUARANTEED */
        .home .best-rate-guaranteed {
            height: 400px;
            padding: 40px 69px;
        }
        .home .best-rate-guaranteed > .primary-box-container {
            padding: 50px 10px 60px;
        }
        .home .best-rate-guaranteed > .primary-box-container > h1 {
            font-size: 35px;
            line-height: 47px;
            padding: 0 100px;
            margin: 39px 0;
        }
        .home .best-rate-guaranteed > .primary-box-container > p.text {
            padding: 0 32px;
            font-size: 17px;
            line-height: 21px;
        }


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

        .home .our-suites > .row {
            color: #fff;
            margin-bottom: 63px !important;
            display: flex;
            align-items: center;
        }
        .home .our-suites > .row > .title-wrapper > h1 {
            font-size: 40px;
            line-height: 53px;
            margin: auto 0;
        }
        .home .our-suites > .row > .text-wrapper > p {
            display: flex;
            justify-content: flex-end;
            margin-top: auto;
            margin-bottom: auto;
        }
        .home .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;
        }
    
        .home .our-suites > .dark-box-container > .suite-card-deck {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            margin: 56px -29px 20px;
        }
        .home .our-suites > .dark-box-container > .suite-card-deck > .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-right: 8px;
            margin-bottom: 0;
            margin-left: 8px;
        }


    /* BEST RATE GUARANTEED */
        .home .the-jewel {
            background-image: url(/images/home-jewel-banner-min.jpg);
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            height: 458px;
        }
        .home .the-jewel > .content-overlay {
            background: rgba(0,0,0,.88);
            padding: 50px;
            height: 100%;
        }
        .home .the-jewel > .content-overlay > .content > .row > .left-col-wrapper > p.title-wrapper > span {
            color: #fff;
            font-size: 17px;
            letter-spacing: 3px;
            line-height: 21px;
            border-bottom: 1px solid #C7AA70;
            padding-bottom: 6px;
        }
        .home .the-jewel > .content-overlay > .content > .row > .left-col-wrapper > h1 {
            color: #fff;
            font-size: 45px;
            line-height: 60px;
            padding: 30px 160px 27px;
            margin: 0 !important;
        }
        .home .the-jewel > .content-overlay > .content > .row > .left-col-wrapper > h1 > span.vacation-text {
            color: #fff;
            font-weight: 700;
        }
        .home .the-jewel > .content-overlay > .content > .row > .right-col-wrapper > p.text {
            color: #fff;
            font-size: 17px;
            line-height: 21px;
            margin-bottom: 55px !important;
        }
        .home .the-jewel > .content-overlay > .content > .row > .right-col-wrapper > .btn-wrapper > a.read-btn {
            font-size: 16px;
            letter-spacing: 1.23px;
            line-height: 21px;
            color: #fff;
            font-weight: 700;
            padding: 15px 23px;
            border: 1px solid #fff;
        }


    /* BEACH HOUSE */
        .home .beach-house {
            padding: 50px 34px 50px 304px;
            position: relative;
            height: 420px;
        }
        .home .beach-house > .trip-advisor-img-wrapper {
            width: 243px;
            height: 370px;
            position: absolute;
            top: 50px;
            left: 34px;
            margin: 0;
        }
        .home .beach-house > .trip-advisor-img-wrapper img {
            max-width: 100%;
        }
        .home .beach-house > .content {
            text-align: left;
        }
        .home .beach-house > .content > p.alt-font {
            font-size: 19px;
            line-height: 26px;
            letter-spacing: 1.58px;
            margin-bottom: 3px;
        }
        .home .beach-house > .content > h1 {
            font-size: 39px;
            color: #4FBED1;
            line-height: 36px;
            margin-bottom: 2px;
        }
        .home .beach-house > .content > span {
            font-size: 23px;
            line-height: 32px;
            margin-bottom: 14px;
        }
        .home .beach-house > .content > p.text {
            font-size: 14px;
            line-height: 19px;
        }


    /* TESTIMONIALS */
        .home .testimonials {
            background-image: url(/images/bg-testimonials-sm.png);
            padding: 30px 20px;
            height: 426px;
            background-position: center right;
        }
        .home .testimonials > .top {
            margin-bottom: 46px;
        }
        .home .testimonials > .top > p.alt-font {
            font-size: 24px;
            letter-spacing: 2px;
        }
        .home .testimonials > .top > h1 {
            font-size: 50px;
            line-height: 50px;
        }

        /* Testimonials Slider */
        .home .testimonials .testimonials-slider .slider-item {
            height: 230px;
        }
        .home .testimonials .testimonials-slider .slider-item > .content-card > .content-text {
            font-size: 14px;
            line-height: 19px;
            margin-bottom: 9px;
        }
        .home .testimonials .testimonials-slider .slider-item > .content-card > .visitor-name {
            font-weight: normal;
        }
        .home .testimonials-slider.slick-slider > .slick-dots {
            bottom: -35px;
        }


    /* COMMON BOX */
        .home .common-box {
            padding: 30px 60px;
        }
        .home .common-box > .content {
            text-align: center;
        }
        .home .common-box > .content p.alt-font {
            font-size: 24px;
            letter-spacing: 2px;
            line-height: 32px;
        }
        .home .common-box > .content h1 {
            font-size: 50px;
            line-height: 50px;
            margin-bottom: 25px;
        }
        .home .common-box > .content p.text {
            font-size: 17px;
            line-height: 24px;
            text-align: center;
        }


    /* EXHIBIT HOUSES */
        .home .exhibit {
            padding: 0;
            flex-direction: row;
        }
        .home .exhibit > .exhibit-item {
            flex: 1;
            margin: 0;
        }


    /* REAL ENJOYMENT */
        .home .real-enjoyment {
            height: 435px;
            background-image: url(/images/real-enjoyment-bg-sm.png);
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
            color: #fff;
        }
        .home .real-enjoyment > .content {
            width: 451px;
            height: 279px;
            background: rgba(0,0,0,0.20);
            padding: 15px;
        }
        .home .real-enjoyment > .content > .alt-font {
            font-size: 24px;
            color: #FFFFFF;
            letter-spacing: 2px;
            line-height: 32px;
            margin-bottom: 2px;
        }
        .home .real-enjoyment > .content > h1 {
            font-size: 70px;
            line-height: 70px;
            margin: 0 0 27px;
            font-weight: 600;
        }
        .home .real-enjoyment > .content > .learn-more {
            font-size: 15px;
            color: #FFFFFF;
            line-height: 20px;
            background: #2C79A5;
            padding: 14px 20px;
            font-weight: 600;
            display: inline-block;
            transition: background .15s;
        }
        .home .real-enjoyment > .content > .learn-more:hover,
        .home .real-enjoyment > .content > .learn-more:active {
            background: #1F5473;
        }


    /* COMMON BOX ROOMS */
        .home .common-box.rooms {
            height: 240px;
            padding: 0;
            background-image: url(/images/bg-common-box-rooms-sm.png);
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }
        .home .common-box.rooms > .content {
            padding: 0 39px 0 45px;
            text-align: left;
            height: 100%;
            display: flex;
            align-items: center;
        }
        .home .common-box.rooms > .content p.text {
            flex: 1;
            padding-left: 61px;
            text-align: left;
        }


    /* EXHIBIT ROOMS */
        .exhibit.room > .exhibit-item.zen { background-image: url(/images/room-exhibit-zen.jpg); }
        .exhibit.room > .exhibit-item.dvision { background-image: url(/images/room-exhibit-dvision.jpg); }
        .exhibit.room > .exhibit-item.myroom { background-image: url(/images/room-exhibit-myroom.jpg); }
        .exhibit.room > .exhibit-item.jolliver { background-image: url(/images/room-exhibit-jolliver.jpg); }
        .exhibit.room > .exhibit-item.asiana { background-image: url(/images/room-exhibit-asiana.jpg); }
        .exhibit.room > .exhibit-item.bmode-alvarado { background-image: url(/images/room-exhibit-bmode-alvarado.jpg); }

        .home .rooms-exhibit > .exhibit {
            padding: 30px 40px;
            flex-flow: row wrap;
            justify-content: space-between;
        }
        .home .exhibit > .header {
            width: 100%;
        }
        .home .exhibit > .header > .alt-font {
            font-style: italic;
            font-size: 22px;
            color: #FFFFFF;
            letter-spacing: 1.1px;
            margin: 0;
        }
        .home .exhibit > .header > h2 {
            font-size: 45px;
            color: #FFFFFF;
            letter-spacing: 0;
            line-height: 55px;
            margin: 0;
            font-weight: 600;
        }
        .home .exhibit > .header > .underlined {
            font-size: 23px;
            color: #FFFFFF;
            letter-spacing: 12px;
            margin: 0;
            line-height: 32px;
            border-bottom: 1px solid #fff;
            display: inline-block;
            text-align: center;
            width: 125px;
        }

        .home .exhibit.room > .exhibit-item {
            height: 325px;
            width: 48%;
            flex: unset;
        }
        .home .exhibit.room > .exhibit-item .content-overlay > .sale-tag {
            line-height: 27px;
            width: 65px;
            text-align: center;
        }

        .home .exhibit.room > .exhibit-item .content-overlay > .close-exhibit-details {
            top: 15px;
            right: 15px;
            height: 30px;
            width: 33px;
            font-size: 26px;
            line-height: 28px;
        }


        .home .exhibit.room > .exhibit-item .front > .bottom > .title {
            font-size: 30px;
        }
        .home .exhibit.room > .exhibit-item .front > .bottom > .capacity {
            font-weight: lighter;
        }
        .home .exhibit.room > .exhibit-item .front > .bottom > .bedding {
            font-weight: lighter;
        }


        .home .exhibit.room > .exhibit-item .back {
            padding: 10px 20px 20px;
        }
        .home .exhibit.room > .exhibit-item .back > .title {
            font-size: 30px;
        }
        .home .exhibit.room > .exhibit-item .back > hr {
            margin: 20px 0 27px;
        }
        .home .exhibit.room > .exhibit-item .back > p {
            font-size: 15px;
            line-height: 20px;
            height: 138px;
            overflow: hidden;
        }
        .home .exhibit.room > .exhibit-item .back > .read-more {
            font-size: 15px;
            line-height: 48px;
            height: 48px;
            width: 139px;
        }
}
