.header_area + section, .header_area + row, .header_area + div {
    margin-top: 145px;
}




.about_hotel_inner .ab_hotel_text {
    padding-right: 45px;
}

.about_hotel_inner .ab_hotel_text .main_title {
    margin-bottom: 35px;
}

.main_title {
    margin-bottom: 50px;
}

.about_hotel_inner .ab_hotel_text .main_title h2 {
    margin-bottom: 0px;
}

.main_title h2 {
    color: #242424;
    font-size: 32px;
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
}

.main_title h2:before {
    content: "";
    width: 40px;
    height: 2px;
    background: #bfa373;
    position: absolute;
    right: -60px;
    bottom: 7px;
}

.about_hotel_inner .ab_hotel_text h5 {
    color: #242424;
    font-size: 20px;
    font-family: "Lora", serif;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 25px;
    line-height: 26px;
}

.about_hotel_inner .ab_hotel_text p {
    margin-bottom: 35px;
}

.about_hotel_inner .ab_hotel_text p:last-child {
    margin-bottom: 0px;
}

.about_hotel_inner .ab_hotel_img {
    text-align: right;
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
}

.about_hotel_inner .ab_hotel_img:before {
    content: "";
    background: #bfa373;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: -1;
}

.about_hotel_inner .ab_hotel_img img {
    position: relative;
    right: 30px;
    top: 30px;
}

.testimonials_area {
    background: #bfa373 !important;
}

.testimonials_area.testi_two .testi_item p {
    border: none;
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}

.testi_item p:before {
    content: "";
    background: url(../IMG/testi-down.jpg) no-repeat scroll center center !important;
    height: 23px !important;
    width: 23px !important;
    position: absolute;
    left: 40px;
    bottom: -22px;
    border-style: hidden !important;
}



/* .p_100 {
    padding-top: 100px;
    padding-bottom: 100px;
} */


/* ------ */






/* ------- */

.owl-carousel .owl-item img{
    width: auto;
}


div#mfp-bg_id {
    height: 3857px;
    position: absolute;
}


.single_title.dark h2:before {
    background: #fff;
}

.testimonials_area .slick-list.draggable {
    margin-left: 30px;
}


.testimonials_area.testi_two .testi_item .media .media-body h4 span {
    color: #fff;
}

.fa-star:before {
    content: "\f005";
}

@media (max-width: 1023px){
    .about_hotel_inner .ab_hotel_text {
        padding-right: 0px;
    }

    .about_hotel_inner .ab_hotel_img {
        text-align: left;
        margin-top: 50px;
        float: left;
        margin-left: 35px;
    }

    .row.customer_offer_inner {
        text-align: center;
    }

    div#mfp-wrap_id {
        top: 1900px;
        position: absolute;
        height: 555px;
        /* display: block; */
    }

    .mfp-iframe-holder .mfp-close{
        top: -10px;
    }

    div#mfp-bg_id {
        height: 5970px;
        position: absolute;
    }

    .mfp-container {
        text-align: center;
        position: absolute;
        width: 100%;
        height: 60%;
        left: 0;
        top: 1800px;
        padding: 0 8px;
        box-sizing: border-box;
    }
}

@media (min-width: 320px) and (max-width: 767px){
    div#mfp-wrap_id {
        top: 3300px;
        position: absolute;
        height: 300px;
        /* display: block; */
    }

    .mfp-iframe-holder .mfp-close{
        top: -5px;
    }

    div#mfp-bg_id {
        height: 7539px;
        position: absolute;
    }

    .mfp-container {
        text-align: center;
        position: absolute;
        width: 100%;
        height: 50%;
        left: 0;
        top: 1500px;
        padding: 0 8px;
        box-sizing: border-box;
    }
}