/*-------------------------------------*/
/*Created by Bryan on 04/01/2019 AD.*/
/*-------------------------------------*/

@media (max-width: 1440px) {
    .sh_wrapper .sh_content.sh_villa_home .base_villa .col_box .base_details .details {
        padding: 50px;
    }
    .sh_wrapper .sh_content.sh_romamce_home .base_romamce .col_box .base_details .details {
        padding: 50px;
    }
}
@media (min-width: 1300px) {
    .sh_wrapper .sh_content.sh_slideshow_info .uk-slideshow-items{
        min-height: 750px !important;
    }

}
@media (min-width: 1280px) {

}
@media (max-width: 1280px) {

}

@media (max-width: 1200px) {
    .sh_menu{
        display: none;
    }
    .hamburger{
        background: #fff;
        padding: 20px;
        width: 100px;
        top: 20px;
        right: 30px;
        display: block;
    }
    .sh_header .base_header .box_logo{
        width: 150px;
        padding: 15px;
    }
    .sh_header .base_header .social_list{
        display: none;
    }
    .sh_header .base_header .btn_booknow{
        display: none;
    }
    .sh_menu .uk-navbar-nav{
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        margin-top: 100px;
        padding: 0 20px;
        display: block;
    }
    .sh_menu .uk-navbar-nav .title{
        padding: 0;
        justify-content: left;
    }
    .sh_menu .uk-navbar-nav .title.caret:after{
        display: none;
    }
    .sh_menu .uk-navbar-nav li{
        position: relative;
        margin: 10px 0;
        border-bottom: 1px solid #d6d6d6;
        animation-name: fadeInUp;
        animation-duration: 0.6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out;
        list-style: none;
        border-bottom: 1px solid #efefef;
    }
   
    .sh_menu .uk-navbar-nav li:nth-child(1) {
        animation-delay: 0.3s;
    }

    .sh_menu .uk-navbar-nav li:nth-child(2) {
        animation-delay: 0.4s;
    }
    .sh_menu .uk-navbar-nav li:nth-child(3) {
        animation-delay: 0.5s;
    }
    .sh_menu .uk-navbar-nav li:nth-child(4) {
        animation-delay: 0.6s;
    }
    .sh_menu .uk-navbar-nav li:nth-child(5) {
        animation-delay: 0.7s;
    }
    .sh_menu .uk-navbar-nav li:nth-child(6) {
        animation-delay: 0.8s;
    }
    .sh_menu .uk-navbar-nav li:nth-child(7) {
        animation-delay: 0.9s;
    }
    .sh_menu .uk-navbar-nav li:nth-child(8) {
        animation-delay: 1s;
    }
    .sh_menu .uk-navbar-nav li:nth-child(9) {
        animation-delay: 1.1s;
    }
    .sh_menu .uk-navbar-nav li:nth-child(10) {
        animation-delay: 1.2s;
    }
    .sh_menu .uk-navbar-nav li:nth-child(11) {
        animation-delay: 1.3s;
    }
    .sh_menu .uk-navbar-nav .uk-navbar-dropdown li{
        border: 0;
        margin: 0;
    }
    .sh_menu .uk-navbar-nav .uk-navbar-dropdown{
        position: relative;
        width: auto;
        top: -10px !important;
        padding: 0 20px;
        background: transparent;
        box-shadow: none;
    }
    .sh_menu .uk-navbar-nav .uk-navbar-dropdown.uk-open{
        display: none;
    }
    .sh_menu .uk-navbar-nav .uk-navbar-dropdown.active{
        display: block !important;
    }

    .sh_menu .uk-navbar-nav .base_plus_icon{
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 100%;
        z-index: 55;
        cursor: pointer;
        display: block;
    }
    .sh_menu .uk-navbar-nav .base_plus_icon .plus_icon{
        position: absolute;
        width: 50px;
        height: 40px;
        right: 0;
        top: 5px;
        display: block;

    }
    .sh_menu .uk-navbar-nav .base_plus_icon .plus_icon:before,
    .sh_menu .uk-navbar-nav .base_plus_icon .plus_icon:after{
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #888;
        margin: auto;
        display: block;
        transition: all 0.6s;
    }
    .sh_menu .uk-navbar-nav .base_plus_icon:hover .plus_icon:before,
    .sh_menu .uk-navbar-nav .base_plus_icon:hover .plus_icon:after{
        background-color: #f46a13;
    }
    .sh_menu .uk-navbar-nav .base_plus_icon .plus_icon:before{
        width: 1px;
        height: 20px;
    }
    .sh_menu .uk-navbar-nav .base_plus_icon .plus_icon:after{
        width: 20px;
        height: 1px;
    }
    .sh_menu .uk-navbar-nav .base_plus_icon .plus_icon.active:before{
        display: none;
    }


    .booking_mobile {
        width: 100%;
        position: fixed;
        bottom: 0;
        z-index: 5;
        display: block;
    }
    .booking_mobile ul {
        padding: 0;
    }
    .booking_mobile li {
        list-style: none;
        float: left;
    }
    .booking_mobile .tel {
        background: #b79e77;
        width: 50%;
        padding: 10px;
        text-align: center;
        transition: all 0.6s;
    }
    .booking_mobile .tel:hover {
        background: #e0a954;
    }
    .booking_mobile .tel a {
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 2px;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        position: relative;
        transition: all .15s;
    }
    .booking_mobile .tel a:hover {
        transition: all .15s;
    }
    .booking_mobile .book {
        background: #fa9700;
        width: 50%;
        padding: 10px;
        text-align: center;
        transition: all 0.6s;
    }
    .booking_mobile .book:hover {
        background: #e0a954;
    }
    .booking_mobile .book a {
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 2px;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        position: relative;
        transition: all .15s;
    }



    .sh_wrapper .sh_content{
        width: 100%;
    }
    .sh_wrapper .sh_content .col_row .base_welcome,
    .sh_wrapper .sh_content .sh_faci_home,
    .sh_wrapper .sh_content .sh_promotion {
        padding: 100px 20px;
    }
    .sh_wrapper.sh_footer{
        margin-bottom: 50px;
    }
    .sh_wrapper .sh_content.sh_romamce .base_details{
        width: 100%;
        padding: 50px 20px 0;
    }
    .sh_wrapper.other_romamce .box_details{
        margin: 0;
    }  .sh_wrapper.other_romamce .sh_content{
        padding: 0 20px 50px 20px;
    }
    .agent_reservation{
        display: none;
    }


}

@media (max-width: 1024px) {
    .sh_wrapper .sh_content.sh_gallery_home .uk-slideshow-items,
    .sh_wrapper .sh_content.sh_gallery_villa .uk-slideshow-items,
    .sh_villa_video .uk-slideshow-items,
    .sh_wrapper .sh_content.sh_romamce .gallery_romamce .uk-slideshow-items{
        min-height: 400px !important;
    }

    .sh_wrapper .sh_content.sh_gallery_home .item_img,
    .sh_wrapper .sh_content.sh_romamce .gallery_romamce .item_img,
    .sh_villa_video{
        height: 400px !important;
    }
    .sh_slideshow .box_slideshow .uk-slideshow-items{
        min-height: 600px !important;
    }
    .sh_wrapper .sh_content .sh_awards .base_box{
        text-align: center;
    }
    .sh_wrapper .sh_content.sh_villa_info .col_50{
        width: 100%;
    }
    .sh_wrapper .sh_content.sh_villa_info .base_details.left{
        padding-right: 0;
        padding: 0 20px;
    }
    .sh_wrapper .sh_content.sh_villa_info .base_details{
        text-align: center;
        padding: 0 20px;
    }
    .sh_wrapper .sh_content.sh_villa_info,
    .sh_wrapper.services_villa ,
    .sh_wrapper.other_villa,
    .sh_wrapper .sh_content .sh_location,
    .sh_wrapper .sh_content .sh_promotion,
    .sh_wrapper .sh_content .sh_policy,
    .sh_wrapper .sh_content .sh_gallery,
    .sh_wrapper .sh_content.sh_info,
    .sh_wrapper.sh_contact .sh_content,
    .sh_wrapper .sh_content.sh_parallax .base_details{
        padding: 50px 20px;
    }
    .sh_wrapper.other_romamce.active{
        padding-top: 50px;
    }

    .sh_wrapper.services_villa .col_30 .serv_box{
        text-align: center;
    }
    .sh_wrapper.services_villa .col_30 .serv_box .key_text{
        width: 100%;
        margin: 0;
        padding-left: 0;
    }
    .sh_wrapper .sh_content.sh_parallax .item_img{
        height: 500px !important;

    }
    .sh_wrapper .sh_content.sh_grid_gallery{
        padding: 0 20px 50px 20px;
    }
    .sh_wrapper .sh_content.sh_grid_gallery .box_grid .item_img{
        height: 300px !important;

    }
    .sh_wrapper .sh_content.sh_action{
        padding: 50px 20px 0;
    }
    .slide_show, .sh_slideshow img{
        height: 600px;
    }
    .slide_show{
        padding-top: 100px;
    }


}
@media (max-width: 980px) {


}
@media (max-width: 768px) {
    .sh_wrapper .sh_content .col_row .base_welcome,
    .sh_wrapper .sh_content .sh_faci_home,
    .sh_wrapper.sh_footer .box_details,
    .sh_wrapper.sh_footer .box_logo{
        padding: 50px 20px;
    }
    .sh_wrapper .sh_content.sh_villa_home,
    .sh_wrapper .sh_content.sh_romamce_home{
        padding: 50px 20px 0;
    }
    .sh_wrapper .sh_content.sh_romamce{
        padding: 50px 0;
    }
    /*.sh_wrapper .sh_content.sh_romamce_home{*/
        /*padding: 50px 0 0;*/
    /*}*/
    .sh_wrapper .sh_content.sh_villa_home .base_villa,
    .sh_wrapper .sh_content.sh_romamce_home .base_romamce{
        height: auto;
        padding: 0;
    }
    .sh_wrapper .sh_content.sh_villa_home .sh_slideshow,
    .sh_wrapper .sh_content.sh_romamce_home .sh_slideshow{
        height: auto;
    }
    .sh_wrapper .sh_content.sh_villa_home .base_villa .col_box,
    .sh_wrapper .sh_content.sh_romamce_home .base_romamce .col_box{
        position: relative;
        width: 100%;
    }
    .sh_wrapper .sh_content.sh_villa_home .base_villa .col_box.left,
    .sh_wrapper .sh_content.sh_romamce_home .base_romamce .col_box.right{
        display: none;
    }
    .sh_wrapper .sh_content.sh_villa_home .base_villa .col_box .box_img .item_img,
    .sh_wrapper .sh_content.sh_romamce_home .base_romamce .col_box .box_img .item_img,
    .sh_wrapper .sh_content.sh_romamce_home .col_50 .item_img,
    .sh_wrapper .sh_content .sh_faci_home .box_details .col_30 .details .box_img .item_img{
        height: 400px !important;
    }
    .sh_wrapper .sh_content.sh_villa_home .base_villa .col_box .box_img .box_cover .ico_plus,
    .sh_wrapper .sh_content.sh_romamce_home .base_romamce .col_box .box_img .box_cover .ico_plus{
        margin-top: 20px;
    }
    .sh_wrapper .sh_content.sh_villa_home .sh_slideshow .slide_nav,
    .sh_wrapper .sh_content.sh_romamce_home .sh_slideshow .slide_nav{
        width: 100%;
        bottom: 10px;
    }
    .sh_wrapper .sh_content.sh_villa_home .sh_slideshow .slide_nav .col_nav{
        margin: auto;
        left: 0;
    }
    .sh_wrapper .sh_content.sh_romamce_home .sh_slideshow .slide_nav .col_nav{
        margin: auto;
        right: 0;
    }
    .sh_wrapper .sh_content.sh_villa_home .sh_slideshow .slide_nav .col_nav .line_nav,
    .sh_wrapper .sh_content.sh_romamce_home .sh_slideshow .slide_nav .col_nav .line_nav{
        display: none;
    }
    .sh_wrapper .sh_content.sh_villa_home .sh_slideshow .slide_nav .col_nav .previous_text,
    .sh_wrapper .sh_content.sh_villa_home .sh_slideshow .slide_nav .col_nav .next_text,
    .sh_wrapper .sh_content.sh_romamce_home .sh_slideshow .slide_nav .col_nav .previous_text,
    .sh_wrapper .sh_content.sh_romamce_home .sh_slideshow .slide_nav .col_nav .next_text{
        margin-top: 0;
    }
    .sh_wrapper .sh_content.sh_villa_home .sh_slideshow .slide_nav .col_nav .previous_text:after,
    .sh_wrapper .sh_content.sh_villa_home .sh_slideshow .slide_nav .col_nav .next_text:after,
    .sh_wrapper .sh_content.sh_villa_home .sh_slideshow .slide_nav .col_nav svg,
    .sh_wrapper .sh_content.sh_romamce_home .sh_slideshow .slide_nav .col_nav .previous_text:after,
    .sh_wrapper .sh_content.sh_romamce_home .sh_slideshow .slide_nav .col_nav .next_text:after,
    .sh_wrapper .sh_content.sh_romamce_home .sh_slideshow .slide_nav .col_nav svg{
        color: #fff;
    }
    .sh_wrapper .sh_content.sh_villa_home .sh_slideshow .slide_nav .col_nav .previous_text:hover svg,
    .sh_wrapper .sh_content.sh_villa_home .sh_slideshow .slide_nav .col_nav .next_text:hover svg,
    .sh_wrapper .sh_content.sh_romamce_home .sh_slideshow .slide_nav .col_nav .previous_text:hover svg,
    .sh_wrapper .sh_content.sh_romamce_home .sh_slideshow .slide_nav .col_nav .next_text:hover svg{
        color: #fa9700;
    }
    .sh_wrapper .sh_content.sh_romamce_home .col_50{
        width: 100%;
    }
    .sh_wrapper .sh_content.sh_romamce_home .base_details{
        height: auto;
        padding: 50px 20px;

    }
    .sh_wrapper .sh_content .sh_faci_home .box_details{
         display: block;
    }
    .sh_wrapper .sh_content .sh_faci_home .box_details .col_30,
    .sh_wrapper .sh_content .sh_faci_home .box_details .col_40{
        width: 100%;
    }
    .sh_wrapper .sh_content .sh_faci_home .box_details .col_40 .details{
        margin: 50px 0;
        height: auto;
    }
    .sh_wrapper .sh_content .sh_faci_home .box_details .col_30:last-child{
        margin-bottom: 50px;
    }
    .sh_wrapper.services_villa .col_30{
        width: 50%;
    }

    .sh_map{
        height: 300px !important;

    }
    .sh_wrapper .sh_content .sh_gallery .filter_menu #filter_gall,
    .sh_wrapper .sh_content .sh_gallery .filter_menu .gall_type{
        width: 100%;
    }
    .sh_wrapper .sh_content .sh_gallery .base_gall .col_30{
        width: 50%;
    }
    .sh_wrapper .sh_content .sh_gallery .base_gall{
        margin-top: 50px;
    }

    .sh_wrapper.sh_contact .sh_content .base_form{
        width: 100%;
    }
    .sh_wrapper .sh_content.sh_action .mainbox .box_img .uk-slideshow-items{
        min-height: 350px !important;
    }
    .sh_wrapper .sh_content.sh_action .mainbox .box_img .item_img{
        height: 350px !important;
    }
    .sh_wrapper .sh_content.sh_action .mainbox .box_img{
        width: 100%;
        float: left;
    }
    .sh_wrapper .sh_content.sh_action .mainbox .box_details{
        width: 100%;
        height:  auto;
    }
    .sh_wrapper .sh_content.sh_action .mainbox .box_details{
        padding: 50px 20px;
    }
    .sh_wrapper .sh_content.sh_action .mainbox .box_img.left,
    .sh_wrapper .sh_content.sh_action .mainbox .box_img.left{
        float: none;
    }




}
@media (max-width: 640px) {
    .sh_slideshow .box_slideshow .uk-slideshow-items h2{
        font-size: 40px;
    }
    .sh_slideshow .box_slideshow .uk-slideshow-items p{
       display: none;
    }
    .sh_wrapper .sh_content.sh_gallery_home .uk-slideshow-items,
    .sh_wrapper .sh_content.sh_gallery_villa .uk-slideshow-items,
    .sh_wrapper .sh_content.sh_romamce .gallery_romamce .uk-slideshow-items{
        min-height: 250px !important;
    }

    .sh_wrapper .sh_content.sh_gallery_home .item_img,
    .sh_wrapper .sh_content.sh_villa_home .base_villa .col_box .box_img .item_img,
    .sh_wrapper .sh_content.sh_romamce_home .base_romamce .col_box .box_img .item_img,
    .sh_wrapper .sh_content.sh_romamce_home .col_50 .item_img,
    .sh_wrapper .sh_content .sh_faci_home .box_details .col_30 .details .box_img .item_img,
    .sh_wrapper .sh_content.sh_gallery_villa .item_img,
    .sh_wrapper .sh_content.sh_romamce .gallery_romamce .item_img{
        height: 250px !important;
    }
    .sh_wrapper .sh_content.sh_gallery_home .col_box{
        right: 0;
        bottom: 0;
    }
    .sh_wrapper .sh_content .col_row .base_welcome .text_primary,
    .sh_wrapper .sh_content.sh_villa_home .base_villa .col_box .box_img .box_cover h1,
    .sh_wrapper .sh_content.sh_romamce_home .base_romamce .col_box .box_img .box_cover h1,
    .sh_wrapper.sh_footer .box_details label{
        font-size: 30px;
    }
    .sh_wrapper .sh_content.sh_villa_home .base_villa .col_box .box_img .box_cover,
    .sh_wrapper .sh_content.sh_romamce_home .base_romamce .col_box .box_img .box_cover{
        width: 100%;
        height: 0;
        padding: 20px;
    }
    .sh_wrapper .sh_content.sh_villa_home .base_villa .col_box .box_img .box_cover .ico_plus,
    .sh_wrapper .sh_content.sh_romamce_home .base_romamce .col_box .box_img .box_cover .ico_plus{
        display: none;
    }
    .sh_wrapper.sh_footer .box_logo .vel_items .items_logo{
        margin: 10px;
    }
    .sh_slideshow .box_slideshow .sh_slidenav{
        top: 20%;
    }
    .sh_slideshow .box_slideshow .uk-slideshow-items{
        min-height: 300px !important;
    }
    .sh_modal .col_box{
        position: absolute;
        top: 50px;
        bottom: auto;
        width: 90%;
        height: auto;
    }
    .sh_modal .col_box .item_img{
        height: 200px !important;
    }
    .sh_modal .col_box .col_50,
    .sh_wrapper.other_villa .box_details .col_40{
        width: 100%;
    }
    .sh_wrapper.other_villa .box_details{
        display: table;
    }
    .sh_wrapper.other_villa .box_details div:nth-child(2){
        margin: 0;
    }
    .sh_wrapper.other_villa .box_details div:nth-child(3) .details label{
        margin-bottom: 0;
    }
    .sh_wrapper.other_villa .box_details .col_40 .details label{
        margin-bottom: 50px;
    }
    .sh_wrapper .sh_content .sh_promotion .sh_table .uk-table th{
        font-size: 12px;
        padding: 16px 10px;
    }
    .sh_wrapper .sh_content .sh_promotion .sh_table .uk-table tbody tr{
        font-size: 12px;
    }

    .sh_wrapper.services_villa .base_serv {
        display: grid;
        grid-column-gap: 10px;
        grid-template-columns: 1fr 1fr;
    }
    .sh_wrapper.services_villa .col_30{
        width: 100%;
    }
    .sh_wrapper .sh_content .sh_gallery .base_gall .col_30{
        width: 100%;
        padding: 0;
    }
    .sh_wrapper.sh_contact .sh_content .sh_form .box_50{
        width: 100%;
    }
    .sh_wrapper.sh_contact .sh_content .sh_form .wrap_fields{
        display: block;
    }
    .sh_wrapper.sh_contact .sh_content .sh_form .box_50:first-child{
        padding-right: 0;
    }

    .sh_wrapper .sh_content.sh_info .base_details table td:nth-child(1) {
        width: auto;
    }

    .sh_wrapper .sh_content.sh_parallax .item_img{
        height: 300px !important;

    }
    .sh_wrapper .sh_content.sh_grid_gallery .col_25,
    .sh_wrapper .sh_content.sh_grid_gallery .col_30,
    .sh_wrapper .sh_content.sh_grid_gallery .col_40{
        width:100%;
    }
    .sh_wrapper .sh_content.sh_grid_gallery .box_grid .item_img{
        height: 200px !important;
    }
    .sh_wrapper .sh_content.sh_grid_gallery .box_grid{
        margin: 3px 0;
    }

    .sh_wrapper .sh_content.sh_action .mainbox .box_img .uk-slideshow-items{
        min-height: 250px !important;
    }
    .sh_wrapper .sh_content.sh_action .mainbox .box_img .item_img{
        height: 250px !important;
    }
    .slide_show, .sh_slideshow img{
        height: 400px;
    }






}
/*iPhone 6 Plus*/
@media (max-width: 414px) {


}

/*iPhone 6*/
@media (max-width: 375px) {


}

/*Galaxy s5*/
@media (max-width: 360px) {

}

/*iPhone 5*/
@media (max-width: 320px) {
    .sh_wrapper.services_villa .col_30{
        width: 100%;
    }

}

