/*-------------------Media CSS Start from here---------------------------------------*/
@media (min-width: 781px) and (max-width: 900px){
body .navbar-nav > li > a{padding-right:10px;}
}
@media (min-width: 768px) and (max-width: 780px){
.navbar-nav > li > a{padding-left:15px;padding-right:15px;}
}
@media (min-width: 768px) and (max-width: 992px){
 .container{width:900px;max-width:100%;}
 body .hb_related_other_room .rooms li.hb_room {
  min-width:336px;
  /*min-height:352px;*/
  max-width:336px
 }
}
@media screen and (min-width:999px){
.kc-row-container .kc-wrap-columns,.kc_row_inner{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;flex-wrap:wrap;}
.kc-row-container.kc-container .kc-wrap-columns,.kc_row_inner{width:calc(100% + 30px);}
}
@media (min-width:768px){
.container{width:750px;}
.col-sm-6{float:left;}
.col-sm-6{width:50%;}
}
@media (min-width: 992px){
.container{width:970px;}	
.col-md-3,.col-md-4,.col-md-6,.col-md-12{float:left;}
.col-md-12{width:100%;}
.col-md-6{width:50%;}
.col-md-4{width:33.33333333%;}
.col-md-3{width:25%;}	
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu{position:absolute;top:100%;left:-40px;min-width:232px;background:#eeeeee;text-align:left;opacity:0;-webkit-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in;visibility:hidden;display:block;border:none;padding:0px;border-radius:0px;}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;position:absolute;left:100%;right:auto;width:auto;top:-2px;background:#eeeeee;}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a{line-height:45px;color:#242424;font-family:"Montserrat", sans-serif;font-weight:600;font-size:13px;padding:0 30px;letter-spacing:.30px;-webkit-transition:all 150ms linear;-o-transition:all 150ms linear;transition:all 150ms linear;display:block;background:#eeeeee;}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a{color:#fff;background:#03E2DB;}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul{left:0px;visibility:visible;opacity:1;}
.navbar{border-radius:4px;}
.navbar-header{float:left;}
.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none;}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;}
.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0;}
.navbar>.container .navbar-brand{margin-left:-15px;}
.navbar-toggle{display:none;}	
.navbar-nav{float:left;margin:0;}
.navbar-nav>li{float:left;}
.navbar-nav>li>a{padding-top:15px;padding-bottom:15px;}
.navbar-right{float:right!important;margin-right:-15px;}
}
@media (min-width: 1200px){
.container{width:1200px;}
.owl-carousel-images.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:hover{background:#03E2DB;}
	.owl-carousel-images.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:hover:before{color:#fff;}
}

@media only screen and (min-width:1000px) and (max-width:5000px){
body.kc-css-system .kc-css-605863{width:61.56%;}
body.kc-css-system .kc-css-215881{width:38.43%;}
body.kc-css-system .kc-css-395186{width:25%;}
body.kc-css-system .kc-css-183292{width:25%;}
body.kc-css-system .kc-css-259871{width:25%;}
body.kc-css-system .kc-css-123168{width:25%;}
body.kc-css-system .kc-css-379396{width:66.66%;}
body.kc-css-system .kc-css-494899{width:33.33%;}
body.kc-css-system .kc-css-536032{width:100%;}
body.kc-css-system .kc-css-106410{width:25%;}
body.kc-css-system .kc-css-221519{width:25%;}
body.kc-css-system .kc-css-457115{width:25%;}
body.kc-css-system .kc-css-989702{width:25%;}
body.kc-css-system .kc-css-307067{width:40.25%;}
body.kc-css-system .kc-css-887128{width:59.74%;}
body.kc-css-system .kc-css-605863{width:61.56%;}
body.kc-css-system .kc-css-215881{width:38.43%;}
body.kc-css-system .kc-css-395186{width:25%;}
body.kc-css-system .kc-css-183292{width:25%;}
body.kc-css-system .kc-css-259871{width:25%;}
body.kc-css-system .kc-css-123168{width:25%;}
body.kc-css-system .kc-css-379396{width:66.66%;}
body.kc-css-system .kc-css-494899{width:33.33%;}
body.kc-css-system .kc-css-536032{width:100%;}
body.kc-css-system .kc-css-106410{width:25%;}
body.kc-css-system .kc-css-221519{width:25%;}
body.kc-css-system .kc-css-457115{width:25%;}
body.kc-css-system .kc-css-989702{width:25%;}
body.kc-css-system .kc-css-307067{width:40.25%;}
body.kc-css-system .kc-css-887128{width:59.74%;}
body.kc-css-system .kc-css-959794 {width: 40.18%;}
body.kc-css-system .kc-css-753804 {width: 59.81%;}
body.kc-css-system .kc-css-947666 {width: 49.08%;}
body.kc-css-system .kc-css-611073 {width: 49.91%;}
body.kc-css-system .kc-css-967547 {width: 25%;}
body.kc-css-system .kc-css-946697 {width: 25%;}
body.kc-css-system .kc-css-376938 {width: 25%;}
body.kc-css-system .kc-css-304146 {width: 25%;}
body.kc-css-system .kc-css-430314{width:50%;}
body.kc-css-system .kc-css-723088{width:50%;}
body.kc-css-system .kc-css-641907{width:100%;}
}





@media (max-width:1200px){
.counter-wrapper .counter-iteam .kc_col-sm-3{width:50%;margin-top:20px;}
.counter-iteam{padding:40px 30px;}
.counter-wrapper .counter-iteam .kc_col-sm-3:nth-child(2) .kc-col-inner-container:before{display:none;}
.counter-wrapper .counter-iteam .kc_col-sm-3:nth-child(2){padding:0 15px;}
}
@media (max-width:1199px){
.tt-hotelsearch1 .book_table_inner .book_table_item{width:50%!important;}
.tt-hotelsearch1 .book_table_inner .book_table_item:nth-child(3){margin-top:15px;}
.tt-hotelsearch1 .book_table_item{width:100%!important;margin-top:15px;text-align:center!important;}
.tt-hotelsearch1{top:-300px;}
.header_menu .navbar.navbar-default .nav.navbar-nav li{margin-right:12px;}
.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn{padding:0px 10px;}
.book_table_inner .book_table_item:last-child{padding-left:0px;}
.book_table_inner .book_table_item:nth-child(4){margin-top:15px;}
.explor_item .explor_text{padding:30px 15px 30px 15px;}
.clients_slider .item .media .media-body{padding-right:0px;}
.right_event .right_event_area .media .media-left{padding-right:15px;}
.right_event .right_event_area .media .media-body h4{font-size:15px;line-height:20px;}
.right_event .right_event_area{padding:10px 30px 37px 30px;}
.introduction_img img{max-width:100%;}
.introduction_inner .introduction_left_text{padding-right:0px;}
.book_table_inner .book_table_item{width:calc(98% / 3);}
.left_ex_title h2{font-size:26px;line-height:32px;}
.clients_slider .item .media .media-left{padding-right:40px;}
.left_ex_title h2{font-size:26px;line-height:32px;}
.explor_title.pagetitle{padding: 0 15px;}
}

@media only screen and (max-width:1024px) {
	body.kc-css-system .kc-css-363621 {margin-top: 0px;}
    body .hb_related_other_room .rooms li.hb_room {
      min-width:243px;
      /*min-height:259px;*/
      max-width:243px
     }
}

@media (max-width:991px){
.clients_slider .owl-prev,.clients_slider .owl-next{bottom:0;right:10%;left:auto;}
.clients_slider .owl-prev{margin-left:58px;}
.tt-hotelsearch1{position:relative;top:-50px;left:inherit;margin-bottom:50px;}
.tt-roomgrid div[class^="col-"]:nth-child(1) .explor_item{margin-top:150px;}
.explor_title .pull-left, .middle_title .pull-left{float:none!important;}
.explor_item .explor_footer .pull-right{float:right!important;}
.explor_title .pull-right{margin-top:15px;}
.footer-input .clear{position:relative;margin-top:15px;}
.footer-input .mc-field-group input{width:100%;}
.right_event{padding-top:0;}
.tt-post-wrapper .media-left{display:block;}
.counterup{text-align:left;}
.tt-roomgrid div[class^="col-"]:nth-child(1) .explor_item{margin-top:206px;}
.explor_item .explor_text ul{padding-bottom:5px;}
body.kc-css-system .kc_counter_box .counterup{padding-bottom:10px;text-align:center;padding-right:0;}
body.kc-css-system .kc_counter_box h4{text-align:center;padding-bottom:15px;display:block;}
.header_menu .navbar.navbar-default .navbar-collapse{max-height:100%;margin-left:0;}
.primary-menu-container{display:block;}
.caret{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.counter-wrapper{position:relative;top:0;}
.header_menu .navbar.navbar-default .navbar-header .navbar-brand{height:70px;line-height:60px;}
.header_menu .navbar.navbar-default .nav.navbar-nav li a i{display:inline-block;float:right;line-height:45px;}
.about_widget .book_now_area{text-align:left;}
.navbar-default .navbar-toggle .icon-bar{background-color:#03E2DB;}
.navbar-default .navbar-toggle{border:none;}
.navbar-toggle{margin-right:15px;padding:9px 0px;margin-top:18px;margin-bottom:19px;border:none;border-radius:0px;background:transparent!important;}
.navbar-toggle .icon-bar{display:block;width:26px;height:3px;}
.header_menu .navbar.navbar-default .nav.navbar-nav{margin:0px;}
.header_menu .navbar.navbar-default .nav.navbar-nav li{display:block;margin-right:0px;}
.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child{margin-top:50px;}
.header_menu .navbar.navbar-default .nav.navbar-nav{text-align:left;display:block;padding:0px 15px;}
.header_menu .navbar.navbar-default .nav.navbar-nav > li > a{line-height:45px;color:#242424;border-bottom:1px solid #cbcbcb;}
.header_menu .navbar.navbar-default .navbar-collapse{text-align:left;background:#eeeeee;max-height:350px;}
.header_menu .navbar.navbar-default .nav.navbar-nav li.search_dropdown{display:none;}
.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn{padding:0px 10px;display:block;line-height:45px;margin-bottom:10px;}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu .submenu .dropdown-menu{display:block;}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu > li a{padding:0px 15px;}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu > .dropdown-menu > li:hover > a{background:#03E2DB;color:#fff;}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a{background:#eee;color:#242424;}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a{background:#03E2DB;color:#fff;}
.book_table_inner .book_table_item:last-child{width:30.20%;}
.our_service_first{min-height:210px;text-align:center;}
.introduction_inner .introduction_left_text{padding-right:0px;margin-bottom:40px;}
.explor_item{max-width:370px;margin:0px auto 30px;}
.clients_slider .item .media .media-left{padding-right:15px;}
.l_news_item{max-width:370px;margin:0px auto 30px;}
.link_widget{padding-left:0px;}
.footer_widget_area .row{margin-bottom:-30px;overflow:hidden;}
.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu > .dropdown-menu > li:hover > a{background:#03E2DB;color:#fff;opacity:1;}
.blog_details_area .pull-right{float:none!important;}
.right_event{padding-top:30px;}
#wpcf7-f2298-p2290-o1 form:after,#wpcf7-f2298-p2290-o1 form:before{display:none;}
.right_contact_info{padding-left:15px;padding-top:60px;}
.grid_gallery_inner .gallery_filter li{margin-right:18px;}
.header_menu.affix .navbar.navbar-default .nav.navbar-nav li a {line-height: 45px;}
}

@media only screen and (max-width:768px){
.site-main .entry-content .fun_subscrib_inner{height:auto; padding-bottom: 120px;}
body.kc-css-system .kc-css-924877 {padding-bottom: 0px;}
}
@media (max-width: 780px){
#main{width:100%;float:left;clear:both;}
.site-main .hotel-booking-search{padding-bottom:60px;}
.site-main .hotel-booking-search form button{max-width:100%;}
}

@media (max-width:767px){
.counter-wrapper .counterup{text-align:left;}	
.introduction_img{margin-top:20px;}
.explor_title .left_ex_title{text-align:left!important;}
.tt-hotelsearch1 .book_table_inner .book_table_item{width:100%!important;}
.footer_widget_area .widget_meta{padding-left:0;}
body.kc-css-system .kc_column,body.kc-css-system .kc_column_inner{width:100%;}
div.kc_row{display:block;}
.right_event{max-width:370px;margin:auto;padding-top:30px;}
.our_service_first{min-height:100%;}
.latest_news_left .left_ex_title{max-width:370px;margin:auto;padding-left:0px;}
.left_text_subs{margin-bottom:20px;}
.blog_item{margin-bottom:50px;}
.explor_title .left_ex_title{text-align:center;}
.left_ex_title h2{font-size:26px;line-height:32px;}
.middle_title h2{font-size:26px;line-height:32px;}
.clients_slider .item .media .media-body{padding-top:0;}
.clients_slider .media .media-body{padding-left:0px;}
.clients_slider .item .media .media-body .content-desc,.clients_slider .item .media .media-body h4,.clients_slider .item .media .media-body h5{margin-left:0px;}
.clients_slider .item .media .media-body i.hquote{display:none;}
.clients_slider .item .media .media-left{position:absolute;left:50%;transform:translateX(-50%);}
.footer-input .clear input{width:100%;margin-left:30px;}
.mc-field-group{margin-left:0;margin-right:0;}
.about_widget .book_now_area{padding-left:0;}
.owl-carousel-images.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div{height:40px;width:40px;line-height:39px;}
.owl-carousel-images.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:before{font-size:14px;line-height:40px;}
.grid_gallery_inner .gallery_filter li{margin-bottom:10px;}
.footer-input .clear{margin-left: 0px!important;}
body.kc-css-system .kc-css-753804{padding-left: 15px;}
body .hb_related_other_room .rooms li.hb_room {
  /*min-height:261px;*/
  min-width:245px;
  max-width:245px
 }
}

@media (max-width: 700px){
.book_table_inner .book_table_item{width:calc(100% / 1);margin-top:15px;padding-right:0px;}
.book_table_inner .book_table_item:last-child{width:100%;}
.book_table_inner{margin-top:20px!important;}
.footer_copyright_area .pull-left{float:none!important;text-align:center;margin-bottom:15px;}
.footer_copyright_area .pull-right{float:none!important;text-align:center;}
.explor_item .explor_text h4 a{font-size: 16px!important;}
}
@media (max-width: 667px) { 
 body .hb_related_other_room .rooms li.hb_room {
  /*min-height:349px;*/
  min-width:333px;
  max-width:333px
 }
}
@media (max-width: 640px) { 
 body .hb_related_other_room .rooms li.hb_room {
  /*min-height:336px;*/
  min-width:320px;
  max-width:320px
 }
}
@media (max-width: 600px){
.header_top{display:none;}
.footer_widget_area .f_widget{max-width:370px;margin:auto;}
.footer_widget_area .f_widget.about_widget{margin:0 auto 20px;}
.footer_widget_area .row{margin-bottom:-50px;overflow:hidden;}
.navbar-brand > img{max-width:100%;}
.header_menu .navbar.navbar-default .navbar-header .navbar-brand{line-height:70px;width:200px;}
.intro_title h2{font-size:26px;line-height:32px;}
.banner_inner_content {padding: 155px 0px 86px 0px;}
.footer-widget.footer-widget-2{margin-bottom:25px	;}
body .hb_related_other_room .rooms li.hb_room {
  /*min-height:316px;*/
  min-width:300px;
  max-width:300px
 }
}
@media (max-width: 500px){
.clients_slider .item .media .media-left{display:block;padding-bottom:20px;}
}

@media (max-width: 480px){
.book_table_area .container{padding:0px;}
.book_table_inner{padding:35px 20px 35px 20px;}
.our_resort_gallery_area{padding:80px 30px 0px 30px;padding-bottom:170px;}
.resort_gallery_inner{margin-top:-170px;}
.blog_details_area{padding:80px 0px;}
.col-xs-6{width:100%;}
.explor_item .explor_text h4 a{font-size: 18px!important;}
body .hb_related_other_room .rooms li.hb_room {
  min-width:240px;
  max-width:240px;
  /*min-height:256px*/
 }
}

@media (max-width: 400px){
.latest_news_left .left_ex_title{max-width:100%;padding-left:15px;}
}
@media (max-width: 360px){
    body .hb_related_other_room .rooms li.hb_room {
        min-width:320px;
        max-width:320px;
        /*min-height:376px*/
    }
}
@media (max-width: 320px) {
    body .hb_related_other_room .rooms li.hb_room {
        max-width:280px;
        /*min-height:336px;*/
        min-width:280px
    }
}
@media (max-width: 240px) {
 body .hb_related_other_room .rooms li.hb_room {
  /*min-height:256px;*/
  min-width:240px;
  max-width:240px
 }
}