.video_layer{
    right: 50px!important;
    bottom: 50px!important;
    top: auto!important;
}
.slideshow .caption{
    padding: 0 50px;
    width: 60%;
    margin: 0 auto 0 0;
}
.slide_offer .slick-track{
    margin: auto;
}
.nav_menu img{
    padding: 3px 0;
}
.scroll_menu .nav_menu img{
    padding: 8px 0;
}
.section_description, .section_tagline, .section_footer, .section_contentchild{
    background-position: center bottom;
}
.images_offers{
    overflow: hidden;
}
.section_tagline li{
    width: 100%;
}
.row_contactus .col-xs-4 .images_contact img{
    filter: invert(20%) sepia(24%) saturate(6505%) hue-rotate(41deg) brightness(89%) contrast(94%);
}
.section_facilities:after, .section_accommodation:after, .box_contentchild .list_contentchild:nth-child(odd):before, .section_offers_list:after, .section_gallery .nav a, .section_contect_info:after, .section_sitemap:before{
    background: #efe6d5;
}
.section_sitemap li{
    line-height: normal;
}
.details_child{
    height: 500px;
    padding: 0 0 0 50px;
}
.amenities_home li{
    padding: 6px 0;
}
.input_contact{
    border-bottom: 1px solid #c7b9a0;
}
.overlay_menu.open li:nth-of-type(9){
    -webkit-animation-delay: .75s;
    animation-delay: .75s;
}
.slide_photoinfo_fac .slick-prev, .slide_photoinfo .slick-prev, .slide_accommodation .slick-prev, .slide_photoinfo .slick-next, .slide_accommodation .slick-next, .slide_photoinfo_fac .slick-next{
    top: 0;
    bottom: 0;
    margin: auto;
}
.cnt223{
    width: 700px;
}
.popup{
    background: #574008f2;
}
.details_description .btn_moredetails{
    background: none;
    padding: 0;
    border-radius: 0;
    color: var(--primary);
    margin: 0 0 10px 0;
}
.details_description .btn_moredetails img{
    transform: none!important;
}
.details_description .btn_moredetails .images_icon{
    transform: rotate(320deg);
    vertical-align: text-top;
    object-fit: cover;
    display: inline-block;
    width: 15px;
    height: 15px;
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    margin-right: 5px;
    transition: all 0.25s;
    background: var(--primary);
}
.details_description .btn_moredetails:after {
    content: '';
    background: var(--primary);
    width: 30px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.25s;
}
.details_description .btn_moredetails:hover .images_icon {
    transform: rotate(360deg);
}
.details_description .btn_moredetails:hover:after {
    width: 50px;
}
.section_inforestaurant .amenities_home p>label{
    display: inline-block;
    width: 100%;
}
.details_contact iframe{
    width: 100%;
    height: 500px;
    display: block;
}