@media (max-width:1300px) {
.container{ width:90%; margin:0 auto; padding:0;}
p{ font-size:16px; line-height:26px;}
.nav_sec{ padding:10px 0;}
.nav_sec .navbar-light .navbar-nav li{ margin-left:25px;}
.nav_sec .navbar-light .navbar-nav > li > .dropdown-menu{ padding:5px 15px;}
.hero_sec h1{ font-size:50px; line-height:60px;}
.hero_sec .cap_inn{ padding:0 30px; max-width:560px;}
.hero_sec p{ font-size:16px; line-height:28px;}
.filter_sec .col{ -ms-flex: 0 0 33.33333333%; flex: 0 0 33.33333333%; max-width: 33.33333333%;}
.filter_block, .filter_sec .btns{ margin:0 0 20px 0;}
.filter_inn{ padding-bottom:15px;}
.services h3{ font-size:23px;}
.room_block .caption h5{ font-size:12px;}
.testimonial_sec .inner{ padding:0 50px;}
.testimonial_sec .testi{ padding:30px 30px 20px 30px;}
.testimonial_sec p{ font-size:18px; line-height:30px;}
.testimonial_sec .r_dtl{ font-size:16px;}
.testimonial_sec figure{ font-size:46px;}
.testimonial_sec .rating{ font-size:15px;}
.testimonial_sec .rating i{ margin-left:3px;}
.blog_sec .content{ padding:25px 20px;}
.blog_sec .block h3{ font-size:18px;}
.footer_recent h4{ font-size:14px; line-height:21px;}
footer h3{ font-size:20px;}
}

/************ Main **************/
@media (max-width: 991px) {
p{ font-size:15px; line-height:23px;}
ul.top_left li{ padding:0; margin-right:20px;}
ul.top_left li span{ display:none;}
ul.top_left li i{ position:relative;}
.nav_sec .navbar-brand{ max-width:120px;}
.nav_sec .navbar-light .navbar-nav .nav-link{ font-size:15px;}
.nav_sec .navbar-light .navbar-nav .bookbtn{ min-width:inherit;}
.about_sec{ padding:40px 0;}
.about_sec figure{ padding:0;}
.global_title{ font-size:30px; margin-bottom:30px;}
.filter_block label{ font-size:16px;}
.services_sec{ padding:20px 0 10px 0;}
.services{ padding:30px 15px 25px;}
.services h3 { font-size: 20px;}
.video_sec{ padding:40px 0;}
.room_sec{ padding:40px 0 10px 0;}
.testimonial_sec{ padding:40px 0 0px 0;}
.blog_sec{ padding:40px 0 10px 0;}
.blog_sec .block .date{ font-size:11px; padding:3px 10px;}
.footer_recent figure { width:40px; min-width:40px; max-width:40px; margin-right:10px;}
.footer_recent h4{ font-size:12px; line-height:18px;}
ul.footer_link li{ font-size:13px;}
footer p{ font-size:13px;}
.add_block{ font-size:13px;}
.footer_recent .date{ font-size:12px;}
footer{ padding-top:0;}
footer h3{ font-size:18px;}
.copyright{ padding:20px 0 0px 0; margin-top:20px;}
ul.privacy_link li{ font-size:14px;}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.container{ width:90%; margin:0 auto; padding:0; max-width: inherit;}

.navbar-light .navbar-toggler{ background:none; border:none; position:relative; right:0; top:0; height: 33px;}
.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}
.navbar-toggler span {display: block; background-color:#3a373a; height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}
.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}
.navbar-toggler:not(.collapsed) span:nth-child(1) { position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg); -o-transform: rotate(135deg);transform: rotate(135deg); opacity: 0.9;}
.navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px; visibility: hidden; background-color: transparent;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 12px;top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);opacity: 0.9;}  
.nav_sec .navbar-light .navbar-nav{ padding-top:10px;}
.nav_sec .navbar-light .navbar-nav li { margin-left: 0;}
.nav_sec .navbar-light .navbar-nav .nav-link{ padding:10px 0; border-bottom:1px solid rgba(0,0,0,0.1);}
.nav_sec .navbar-light .navbar-nav .nav-link:before{ display:none;}
.nav_sec .navbar-light .navbar-nav .bookbtn{ margin-top:10px;}
.nav_sec .navbar-light .navbar-nav > li > .dropdown-menu{ box-shadow:none; border:none; margin:0; padding:0 15px;}
.nav_sec .navbar-light .navbar-nav .dropdown-menu .dropdown-item:last-child { border-bottom: 1px solid #e5e5e5;}
.nav_sec .navbar-light .navbar-nav .dropdown-menu .dropdown-item{ line-height:normal; padding:10px 0;}
.dropdown-menu.show{ visibility: visible !important; opacity: 1 !important;}
.hero_sec h1{ font-size:40px; line-height:50px; margin-bottom:20px;}
.filter_sec{ padding:40px 0 10px 0;}
.filter_inn{ margin:0;}
.filter_sec .col{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.about_sec figure{ margin-top:30px;}
.filter_block label{ margin-bottom:7px;}
.testimonial_sec .inner{ padding:0;}
.testimonial_sec p{ font-size:16px; line-height:26px;}
.testimonial_sec .owl-carousel .owl-item{ padding-bottom:20px;}
.footer_recent h4{ margin-bottom:5px;}
.footer_recent{ margin-bottom:20px;}
.copyright{ text-align:center;}
ul.privacy_link{ text-align:center;}
footer p{ margin-bottom:10px;}
ul.privacy_link li{ margin:0 10px;}
footer{ padding-bottom:20px;}

}

/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}
.filter_sec .col{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.hero_sec img { height: 80vh;}
.hero_sec .cap_inn{ padding:0;}
.hero_sec h1 { font-size: 27px; line-height: 37px;}
.hero_sec p { font-size: 15px; line-height: 23px;}
ul.top_links{ display:none;}
}