/* home css */
#tgslice{
    margin-bottom: 0;
}
#tgslice .slick-slide > iframe,
#tgslice .slick-slide > .img{
    display: block;
    outline: none;
    height: 650px;
}
#tgslice iframe{
    display: none;
}
#tgslice .slick-slide > iframe{
    display: block;
}
#tgslice .slick-slide > iframe{
    width: 100%;
    border: none;
}
#tgslice .slick-slide > .img > img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#tgslice .slick-dots{
    bottom: 20px;
}
#tgslice .slick-dots li button:before{
    font-size: 10px;
    color: #fff;
}
#tgslice .slick-prev,
#tgslice .slick-next{
    z-index: 1;
    width: 40px;
    height: 40px;
    background-size: cover;
}
#tgslice .slick-prev::before,
#tgslice .slick-next::before{
    display: none;
}
#tgslice .slick-prev{
    left: 100px;
    background: url('../img/i-t-prev.png') center center no-repeat;
    background-size: cover;
}
#tgslice .slick-next{
    right : 100px;
    background: url('../img/i-t-next.png') center center no-repeat;
    background-size: cover;
}
.introduction_area.intro_area2 .introduction_inner .introduction_img img{
    width: 100%;
}
.introduction_area.intro_area2 .introduction_inner .introduction_img img + img{
    width: 270px;
}
#homeBooking .form-control{
    color: #fff;
}
@media (max-width: 1440px) {
    #tgslice .slick-prev{
        left: 3vw;
        width: 3vw;
        height: 3vw;
    }
    #tgslice .slick-next{
        right : 3vw;
        width: 3vw;
        height: 3vw;
    }
}
@media (max-width: 991px) {
    #tgslice .slick-slide > iframe, #tgslice .slick-slide > .img{
        height: 400px;
    }
    .introduction_area.intro_area2 .introduction_inner .introduction_img img{
        margin-left: 0;
        width: 100%!important;
        height: auto!important;
    }
    .introduction_area.intro_area2 .introduction_inner .introduction_img img + img{
        left: 40vw;
        width: 35vw;
    }
    .spec_resort_inner .spec_resort_item{
        max-width: 50%;
        min-width: 50%;
        margin-bottom: 0px;
    }
}
@media (max-width: 767px) {
    #tgslice .slick-prev{
        width: 6vw;
        height: 6vw;
    }
    #tgslice .slick-next{
        width: 6vw;
        height: 6vw;
    }
    #tgslice .slick-slide > iframe, #tgslice .slick-slide > .img{
        height: 70vw;
    }
    .introduction_area.intro_area2{
        padding-top: 0px;
        padding-bottom: 0;
    }
    
    .introduction_area.intro_area2 .introduction_inner .introduction_img img{
        width: 100%;
    }
    .introduction_area.intro_area2 .introduction_inner .introduction_img img + img{
        left: auto;
        right: 15px;
        bottom: 15px;
        position: absolute;
        width: 50vw;
    }
    .introduction_area.intro_area2 .introduction_inner .introduction_left_text{
        padding-top: 10px;
    }
    .introduction_inner .introduction_left_text .intro_title p{
        padding-top: 10px;
    }
    .introduction_inner .introduction_left_text .intro_title{
        padding-bottom: 5px;
    }
    .introduction_inner .introduction_left_text h4{
        padding-bottom: 15px;
    }
    .spec_resort_area{
        padding-top: 0;
    }
    .main_big_title h2{
        font-size: 24px;
    }
    .main_big_title{
        padding-bottom: 15px;
    }
    .spec_resort_area{
        padding-bottom: 30px;
    }
    .spec_resort_inner .spec_resort_item .resort_img{
        height: 40vw;
    }
    .explor_room_area.explor_slider_area .explor_slider .explor_slider{
        margin-top: 0px;
        margin-bottom: 25px;
    }
    .introduction_area.intro_area2 .introduction_inner .introduction_left_text{
        padding-bottom: 0;
        padding-top: 0;
        margin-bottom: 0;
    }
}
@media (max-width: 550px) {
    .resort_gallery_inner{
        margin-bottom: 170px;
    }
    .our_resort_gallery_area{
        padding-top: 30px;
    }
    .main_big_title h2{
        font-size: 20px;
    }
    .spec_resort_inner .spec_resort_item h4{
        font-size: 18px;
    }
    .spec_resort_area{
        padding-bottom: 40px;
    }
    .latest_news_area{
        padding-top: 30px;
    }
    .right_event .left_ex_title,
    .latest_news_left .left_ex_title{
        padding-bottom: 15px;
    }
    .right_event{
        padding-top: 0;
    }
    .right_event .right_event_area .media{
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
