@charset "UTF-8";
/*
Theme Name: Inter Group
*/

*{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@font-face {
	font-family: 'Conv_corbel';
	src: url('fonts/corbel.eot');
	src: local('☺'), url('fonts/corbel.woff') format('woff'), url('fonts/corbel.ttf') format('truetype'), url('fonts/corbel.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_corbelb';
	src: url('fonts/corbelb.eot');
	src: local('☺'), url('fonts/corbelb.woff') format('woff'), url('fonts/corbelb.ttf') format('truetype'), url('fonts/corbelb.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'heeboregular';
  src: url('fonts/heebo-regular-webfont.woff2') format('woff2'),
       url('fonts/heebo-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novabold';
  src: url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
       url('fonts/proximanova-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novalight';
  src: url('fonts/proximanova-light-webfont.woff2') format('woff2'),
       url('fonts/proximanova-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novaregular';
  src: url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
       url('fonts/proximanova-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novasemibold';
  src: url('fonts/proximanova-semibold-webfont.woff2') format('woff2'),
       url('fonts/proximanova-semibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
body, html{overflow-x: hidden;}
body{
  margin: 0;
  color: #292929;
  font-family: 'proxima_novalight';
  font-size: 18px;
  line-height: 32px;
}
strong{
  font-style: normal;
  font-weight: 700;
}
a{color: #b0914d; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; display: inline-block;}
a:hover, a:focus{color: #E72517; text-decoration: none;}
h1, h2, h3, h4, h5, h6, p, ul, li{margin: 0; padding: 0;}
p{padding-bottom: 20px;}
p:last-child{padding-bottom: 0;}
span{display: inline-block;}
figure{margin: 0; position: relative;}
.container{max-width: 1560px; position: relative;}
.container:after, .clearfix:after, .homeslider.owl-carousel .owl-nav:after, .hright:after, aside ul:after, .breadcramb ul:after, .check_available_form form:after{content: ""; display: block; clear: both;}
img{max-width: 100%;}
.social a{
  display: inline-block;
  margin-right: 2px;
}
.social a i{
  display: block;
  height: 32px;
  width: 32px;
  line-height: 32px;
  font-size: 18px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid transparent;
  color: #E6E6E6;
  text-align: center;
  background: transparent;
  -webkit-transition: all 500ms ease-in-out 0s;
  transition: all 500ms ease-in-out 0s;
}
.social a:last-child{margin-right: 0;}
.social a:hover > i{-webkit-transform: rotateY(360deg); transform: rotateY(360deg);}

.social a i.fa-facebook-f:hover{background: #fff; border-color: #3C599D; color: #3C599D;}
.social a i.fa-twitter:hover{background: #fff; border-color: #1DA1F2; color: #1DA1F2;}
.social a i.fa-youtube:hover{background: #fff; border-color: #FE0000; color: #FE0000;}
.social a i.fa-linkedin-in:hover{background: #fff; border-color: #0274B3; color: #0274B3;}
.social a i.fa-instagram:hover{background: #fff; border-color: #683901; color: #683901;}
.social a i.fa-rss:hover{background: #fff; border-color: #FF6600; color: #FF6600;}

form{position: relative;}
input, textarea{
  height: 37px;
  font-size: 14px;
  line-height: 24px;
  color: #0B0B0B;
  padding: 15px 20px;
  border: 1px solid #C1C1C1;
  position: relative;
  font-family: 'proxima_novalight';
  overflow: hidden;
  background: #fff;
  font-weight: 400;
  width: 100%;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
textarea{height: 90px;}
input:focus, textarea:focus{border-color: #000; outline: none;}

.btn{
  color: #fff;
  background: #000;
  border: 1px solid #000;
  font-family: 'heeboregular';
  font-size: 18px;
  min-width: 227px;
  height: 62px;
  line-height: 62px;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0 20px;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  z-index: 3;
  letter-spacing: 5px;
}
.btn:hover, .btn:focus{
  background: #E72517;
  color: #fff;
  border-color: #E72517;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn_center{
  text-align: center;
  margin-top: 40px;
}
.responsive_btn{
  display: inline-block;
  cursor: pointer;
  text-align: center;
  width: 37px;
  height: 37px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  z-index: 20;
  -moz-transition: all 300ms ease-in-out 0s;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  left: 0;
  background: #fff;
}
.sticky .responsive_btn{margin: 0;}
.responsive_btn span{
  border-radius: 6%;
  display: block;
  height: 2px;
  width: 20px;
  position: relative;
  top: 50%;
  margin: -1px auto;
}
.responsive_btn span:before, .responsive_btn span:after{
  height: 100%;
  width: 100%;
  position: absolute;
  content: "";
  left: 0;
}
.responsive_btn span:before{top: -6px;}
.responsive_btn span:after{bottom: -6px;}
.responsive_btn span, .responsive_btn span:before, .responsive_btn span:after{
  background: #575757;
  -moz-transition: all 300ms ease-in-out 0s;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.responsive_btn:hover span, .responsive_btn:hover span:before, .responsive_btn:hover span:after{background: #fff;}
.sticky .responsive_btn span, .sticky .responsive_btn span:before, .sticky .responsive_btn span:after{background: #fff;}
.sticky .responsive_btn:hover span, .sticky  .responsive_btn:hover span:before, .sticky .responsive_btn:hover span:after{background: #fff;}
.nav_wrapper{
  position: fixed;
  left: -520px;
  top: 0;
  bottom: 0;
  width: 500px;
  min-height: 100%;
  z-index: 22;
  background: #fff;
  padding: 0;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}
.nav_menu ul {
  margin: 0;
  padding: 0;
text-align: left;
}
.nav_menu ul li {
  list-style-type: none;
  margin: 0;
  padding: 0 15px;
position: relative;
  text-transform: capitalize;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #000;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.nav_menu ul li:first-child{border-top: none;}
.nav_menu ul li > a {
  display: block;
  padding: 10px 0;
  color: inherit;
  position: relative;
  color: #000
}
.nav_menu ul li:hover, .nav_menu ul li:focus, .nav_menu ul li.current-menu-item{
  background: #E72517;
}
.nav_menu ul li:hover a, .nav_menu ul li:focus a, .nav_menu ul li.current-menu-item > a{
  color: #fff;
}

.nav_menu ul li a .fa{display: none;}
.nav_menu .subarrow{right: 0; width: 40px; height: 40px; line-height: 40px;}
.nav_menu ul li:hover .subarrow:after, .nav_menu ul li.opened .subarrow:after{
  color: #fff;
}
.nav_menu ul ul{margin: 0 0 0 15px; display: none;}
.bodyOverlay{
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 22;
transform: none;
background: rgba(0,0,0,0.6);
opacity: 0;
visibility: hidden;
-webkit-transition: all 500ms ease 0s;
transition: all 500ms ease 0s;
}
html.responsive, .responsive body{overflow-y: hidden;}
.responsive .wrapper{
-webkit-transform: translate(-280px,0) !important;
transform: translate(-280px,0) !important;
}
.responsive .bodyOverlay {opacity: 1; visibility: visible;}
.responsive .nav_wrapper {left: 0;}
.responsive .responsive_btn{pointer-events: none;}
.responsive .responsive_btn span{-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.responsive .responsive_btn span:after{-webkit-transform: rotate(270deg); transform: rotate(270deg); top: 0;}
.responsive .responsive_btn span:before{opacity: 0;}
.subarrow{
  position: absolute;
  top: 0;
  right: -15px;
  text-align: center;
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  cursor: pointer;
  z-index: 1;
  -moz-transition: all 300ms ease-in-out 0s;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.subarrow:after{
  content: "\f107";
  display: block;
  position: absolute;
  color: #818080;
  font-size: 17px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}


.common_banner{position: relative; z-index: 1;}
.owl-carousel{position: relative;}
.owl-theme .owl-nav{position: static;}
.owl-theme .owl-nav [class*='owl-']{
  position: absolute;
  top: 50%;
  left: -18px;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 30px;
  padding: 0;
  margin: 0;
  font-size: 40px;
  text-align: center;
  width: 50px;
  height: 75px;
  line-height: 75px;
  background: #E72517;
  border: 2px solid #E72517;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  margin-top:-30px;
}
.owl-theme .owl-nav .disabled{opacity:0.5;}

.owl-theme .owl-dots{text-align: center;}
.owl-theme .owl-dots .owl-dot{
  display: inline-block;
  margin: 0 3px;
}
.owl-theme .owl-dots .owl-dot span{
  width: 8px;
  height: 8px;
  background: #1D1D1D;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
  background: #1D1D1D;
}
.owl-theme .owl-nav [class*='owl-']:hover, .owl-theme .owl-nav [class*='owl-']:focus{color: #E72517; background: #fff; border-color: #E72517;}
.owl-theme .owl-nav .owl-next{left: auto; right: -18px;}
.owl-carousel .owl-item img{width: auto; max-width: 100%;}
.scrollup {
  position: fixed;
  bottom: 50px;
  right: 10px;
  z-index: 5;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 22px;
  color: #fff;
  background: rgba(0,0,0,0.5);
  text-align: center;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: none;
-moz-transition: all 300ms ease-in-out 0s;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.scrollup:hover, .scrollup.go_to_top {-webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: rotate(360deg); transform: rotate(360deg); background: rgba(0,0,0,0.4); color: #E72517;}
.scrollup.go_to_top:after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.8);
  box-shadow: 0 0 10px rgba(0,0,0,0.8);
  -webkit-animation: scrollUp 2.5s infinite linear;
  animation: scrollUp 2.5s infinite linear;
}
@-webkit-keyframes scrollUp {
  0%{
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100%{
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes scrollUp {
  0%{
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100%{
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
/*----------------------------------header---------------------------------*/
/*----------------------------------sticky---------------------------------*/

/*----------------------------------sticky---------------------------------*/
.header_top{background: #525B60; padding: 28px 0; position: relative;}
.header_top .logo{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 238px;}
.logo a{display: block;}
.header_top .hleft{float: left;}
.header_top .hright{float: right; padding: 18px 0;}
.header_top .hleft .checkin, .header_top .hleft .h_cntct{display: inline-block; vertical-align: top;}
.header_top .hleft .checkin{color: #FFB413; font-family: 'Conv_corbelb'; text-align: center; margin-right: 110px;}
.header_top .hleft .h_cntct{line-height: 28px; font-family: 'proxima_novaregular'; padding: 5px 0;}
.header_top .hleft .h_cntct a{color: #fff; line-height: 37px;}
.header_top .hleft .h_cntct ul li{list-style: none; margin-bottom: 10px;}
.header_top .hleft .h_cntct ul li:last-child{margin-bottom: 0;}
.header_top .hleft .h_cntct ul li i{width: 37px; height: 37px; line-height: 37px; font-size: 20px; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; margin-right: 6px; color: #454545;}
.header_top .hleft .h_cntct ul li:hover a, .header_top .hleft .h_cntct ul li:focus a{color: #E72517;}
.header_top .hleft .h_cntct ul li i.fa-phone{-webkit-transform: rotateY(180deg); transform: rotateY(180deg);}
.hright a, .hright .h_btns{display: inline-block;}
.hright .h_btns{float: right;}
.hright .h_btns > span, .hright .h_btns > a{width: 37px; height: 37px; line-height: 39px; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; vertical-align: top; margin-right: 6px; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; color: #202020; float: left;}
.hright .h_btns > span:hover, .hright .h_btns > span:focus, .hright .h_btns > a:hover, .hright .h_btns > a:focus{color: #fff; background: #E72517}
.hright .h_btns > a.whatsapp_icon{background: transparent; font-size: 38px; color: #4CAF50;}
.hright .h_btns > a.whatsapp_icon i{margin-top: -2px;}
.hright a.btn{background: transparent; border: 2px solid #fff; color: #fff; text-transform: inherit; margin-right: 30px; -webkit-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; float: left;}
.hright a.btn:hover, .hright a.btn:focus{color: #E72517; border-color: #E72517; background: #fff;}
.banner_box .container{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.banner_box .banner_img{position: relative; overflow: hidden; padding-top: 39%; background: #d3d3d3;}
.banner_box .banner_img img{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.banner_box .banner_img:after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.5);
}
.banner_box .banner_text{text-align: center; color: #fff; font-size: 40px; line-height: 45px; font-family: 'proxima_novasemibold';}
.banner_box .banner_text .btn_center{margin-top: 33px;}
.banner_box .banner_text .btn, .check_available_form form input[type="submit"]{background: rgb(170,14,16);
  background: -moz-linear-gradient(left,  rgba(170,14,16,1) 0%, rgba(231,37,23,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(170,14,16,1) 0%,rgba(231,37,23,1) 100%);
  background: linear-gradient(to right,  rgba(170,14,16,1) 0%,rgba(231,37,23,1) 100%); color: #fff; border-width: 0;}
.banner_box .banner_text .btn:hover, .banner_box .banner_text .btn:focus, .check_available_form form input[type="submit"]:hover, .check_available_form form input[type="submit"]:focus{background: rgb(231,37,23);
  background: -moz-linear-gradient(left,  rgba(231,37,23,1) 0%, rgba(170,14,16,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(231,37,23,1) 0%,rgba(170,14,16,1) 100%);
  background: linear-gradient(to right,  rgba(231,37,23,1) 0%,rgba(170,14,16,1) 100%);}
  .check_available_form form input[type="submit"]{padding: 0; font-family: 'heeboregular'; font-size: 18px; height: 37px; line-height: 37px; text-transform: inherit; letter-spacing: 3px; margin-top: 31px;}

.check_available_form{background: #DCDCDC; padding: 25px 0; text-align: right;}
.check_available_form form .input_wrap{width: 16.6%; display: inline-block; padding: 0 10px; position: relative; vertical-align: top; text-align: left;}
.check_available_form form .input_wrap i.fa-calendar-alt{position: absolute; bottom: 9px; right: 20px; pointer-events: none; color: #000;}
.check_available_form form .input_wrap label{color: #474747; line-height: 26px; font-family: 'proxima_novalight'; margin-bottom: 5px;}
.check_available_form form .input_wrap:nth-child(2){width: 8.7%;}
.check_available_form form .input_wrap:last-child{width: 18.1%;}
.check_available_form form{margin: 0 -10px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color: #292929;}
.ui-widget-header{background-color: #E72517; border-color: #E72517;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border-color: #E72517}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border-color: #E72517; background: #E72517; color: #fff;}
.ui-datepicker-next .ui-icon, .ui-datepicker-prev .ui-icon{position: relative; text-indent: 0; font-size: 0;}
.ui-datepicker-next .ui-icon:after, .ui-datepicker-prev .ui-icon:after{
  content: "\f105";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 20px;
  color: #fff;
}
.ui-datepicker-prev .ui-icon:after{
  content: "\f104";
}
#ui-datepicker-div{z-index: 100 !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border-color: #E72517;}
/*header end*/

/*----------------------------------Home---------------------------------*/
.heading{color: #1A1A1A; font-size: 60px; line-height: 65px; font-family: 'proxima_novaregular'; text-align: center; margin-bottom: 50px;}
.welcome_sec h1{color: #1A1A1A; font-size: 60px; line-height: 65px; font-family: 'proxima_novaregular'; text-align: center; margin-bottom: 50px;}
.welcome_sec{text-align: center; background: #EDEDED; padding: 85px 0 95px;}
.welcome_sec p{padding: 0 90px;}
.zimmer_slider .zamir_img{position: relative; overflow: hidden; padding-top: 62%;}
.zimmer_slider .zimer_cntnt_sec{ font-size: 20px; color: #7B7B7B; line-height: 28px; font-family: 'Conv_corbel'; padding: 20px; background: #EDEDED; text-align: center;}
.zimmer_slider .zamir_img img{position: absolute; top: 0; left: 0; -webkit-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.room_sec{padding: 70px 0 75px;}
.zamir_block{background: #EDEDED;}
.zamir_block .zimer_cntnt .subheading{font-family: 'proxima_novasemibold'; font-size: 31px; color: #000; line-height: 35px; margin-bottom: 20px;}
/*.zimmer_slider{padding: 0 60px;}*/
.zimmer_slider .zimer_cntnt_sec .btn{margin-top: 15px;}
.zimmer_slider .owl-theme .owl-dots{margin-top: 30px;}
.zimmer_slider .owl-theme .owl-dots .owl-dot{margin: 0 5px;}
.zimmer_slider .owl-theme .owl-dots .owl-dot span{width: 12px; height: 12px; border: 1px solid #000; background: none;}
.zimmer_slider .owl-theme .owl-dots .owl-dot.active span{background: #000;}
.service_sec .heading_tag{font-size: 18px; color: #1A1A1A; line-height: 34px; margin: -20px 245px 70px; text-align: center;}
.service_section{padding: 0 165px;}
.service_block .service_img{position: relative; overflow: hidden; padding-top: 95%;}
.service_block .service_img img{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(1.2);  transform: translate(-50%, -50%) scale(1.2); -webkit-transition: all 800ms ease-in-out 0s; transition: all 800ms ease-in-out 0s;}
.service_block{position: relative;}
.service_block a{display: block;}
.service_block:hover .service_img img, .service_block:focus .service_img img{-webkit-transform: translate(-50%, -50%) scale(1);  transform: translate(-50%, -50%) scale(1);}
.service_block:after{
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: -1px;
  border-style: solid;
  border-width: 0 26px 26px 0;
  border-color: transparent #EDEDED transparent transparent;
  z-index: 2;
}
.service_img:after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scale(1);
  transform: scale(1);
  background: rgba(0,0,0,0.7);
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  opacity: 1;
}
.service_img:before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  background: rgba(231,37,23,0.7);
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  z-index: 1;
  opacity: 0;
}
.service_block:hover .service_img:before, .service_block:focus .service_img:before{
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.service_block:hover .service_img:after, .service_block:focus .service_img:after{
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
.service_block .service_cntnt{position: absolute; bottom: 45px; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); z-index: 2; color: #fff; width: 100%; padding: 0 29px 0 39px; line-height: 26px;}
.service_block .service_cntnt .subheading{font-family: 'proxima_novabold'; font-size: 28px; margin-bottom: 20px;}
.service_section ul li{list-style: none; margin-bottom: 30px;}
.service_section ul{margin-bottom: -30px;}
.service_section .btn_center{margin-top: 60px;}
.service_sec{background: #EDEDED; padding: 70px 0 55px;}

.gallery_section{padding: 65px 0 120px;}
.gallery_sec ul li{list-style: none; width: 33.333333%; float: left; padding: 0 4px; margin-bottom: 7px;}
.gallery_sec{padding: 0 75px;}
.gallery_sec .gal_img{position: relative; overflow: hidden; padding-top: 62%;}
.gallery_sec .gal_img img{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 500ms ease-in-out 0s; transition: all 500ms ease-in-out 0s; width: 100%;}
.gallery_sec ul{margin: 0 -15px -7px;}
.gallery_sec .gal_img:hover img, .gallery_sec .gal_img:focus img{-webkit-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1);}
.gallery_sec ul li:nth-child(3) .gal_img{padding-top: 126%;}
.gallery_sec ul li:nth-child(3){float: right;}
.gallery_sec ul li .gal_img a{display: block;}
/*home end*/

/*----------------------------------footer---------------------------------*/
.site_footer{background: #515B5F; color: #DEDEDE; font-family: 'proxima_novaregular';}
.quick_link ul li, .info_sec ul li{list-style: none; width: 50%; float: left; position: relative; padding-left: 30px; padding-bottom: 8px;}
.quick_link ul li a, .info_sec ul li a{color: #DEDEDE}
.quick_link ul li a:hover, .info_sec ul li a:hover, .quick_link ul li a:focus, .info_sec ul li a:focus{color: #C91913}
.info_sec ul li{float: none; width: 100%;}
.quick_link ul li:after, .info_sec ul li:after{
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 8px;
  height: 8px;
  background: transparent;
  border: 1px solid #C91913;
}
.quick_link ul, .info_sec ul{padding-top: 20px; margin-bottom: -8px;}
.site_footer .ftop{padding: 80px 0 55px; border-bottom: 2px solid #282D2F; margin: 0 65px;}
.fhead{font-size: 45px; color: #fff; line-height: 48px; font-family: 'proxima_novaregular'; margin-bottom: 32px;}
.copyright{text-align: center;}
.fbtm{padding: 25px 0;}
.site_footer .social i{
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #303030;
  margin-right: 25px;
  -webkit-transition: all 600ms ease-in-out 0s;
  transition: all 600ms ease-in-out 0s;
}
.site_footer .social i.fa-facebook-f:hover, .site_footer .social i.fa-facebook-f:focus, .site_footer .social i.fa-instagram:hover, .site_footer .social i.fa-instagram:focus{
  background: #E72517;
  color: #fff;
}
.site_footer .social i:last-child{margin-right: 0;}
.copyright{font-size: 16px; line-height: 24px;}
.copyright span{color: #E42418;}
/*footer end*/

/*Contact Us end*/

.check_available_form iframe{width: 100%; border: none;}

.inner-banner{position: relative;}
.inner-banner .bannerCaption{position: absolute; top: 50%; transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); width: 100%; text-align: center;}
.inner-banner .bannerCaption h1{font-family: 'proxima_novalight'; font-size: 70px; color: #fff; font-weight: normal;}

.inner-banner .bannerCaption h1 span{position: relative; display: inline-block; padding: 0 15px;}
.inner-banner .bannerCaption h1 span::after{ width: 180px; height: 1px; background: #fff; content: ""; position: absolute; top: 30px; left: 100%; }
.inner-banner .bannerCaption h1 span::before{ width: 180px; height: 1px; background: #fff; content: ""; position: absolute; top: 30px; right: 100%; }

.inner-banner img{width: 100%;}
.pagination{padding: 20px 0; border-bottom: 1px solid #E9E9E9;}
.pagination ul{list-style: none; margin: 0px; padding: 0px; width: 100%; position: relative;}
.pagination ul li{display: inline-block; position: relative; padding-right: 3px;}
.pagination ul li::after{content: "/"; margin-left: 8px;}
.pagination ul li:last-child::after{display: none;}
.heading-sec{padding: 10px 0 40px; text-align: center;}
.heading-sec h2{font-family: 'proxima_novasemibold'; color: #000; font-weight: normal; font-size: 60px;}
.heading-sec h2 span{position: relative; display: inline-block; padding: 0 15px;}
.heading-sec h2 span::after{ width: 180px; height: 1px; background: #000; content: ""; position: absolute; top: 27px; left: 100%; }
.heading-sec h2 span::before{ width: 180px; height: 1px; background: #000; content: ""; position: absolute; top: 27px; right: 100%; }
.room-right{padding-left: 20px;}
.innerWrapper h3{font-family: 'proxima_novasemibold'; color: #000; font-weight: normal; font-size: 30px; margin: 0 0 20px 0;}

.room-right .services_list{list-style: none; margin: 0px 0 30px 0; width: 100%; padding: 0px; float: left; position: relative;  }
.room-right .services_list::after{width: 5px; height: 100%; content: ""; background: #fff; position: absolute; top: 0px; right: -2px; z-index: 2;}
.room-right .services_list::before{height: 5px; width: 100%; content: ""; background: #fff; position: absolute; bottom: -2px; z-index: 2; left: 0;}
.room-right .services_list li{float: left; width: 25%; height: 145px; text-align: center; border-right: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED;padding: 15px 5px 0;}
.room-right .services_list li span{display: block; text-align: center; line-height: normal;}


.facilities_list{float: left; width: 100%; list-style: none; margin: 0px; padding: 0px; column-count: 2;}
.facilities_list li{padding-left: 25px; font-family: 'proxima_novaregular'; position: relative; padding-bottom: 8px;}
.facilities_list li::after{background: url(images/bullet-icon.png) no-repeat center; width: 14px; height: 14px; content: ""; position: absolute; top: 8px; left: 0px;}
.other-room{padding:50px 0;}
.other-room .zimer_cntnt{padding: 15px; text-align: center;}
.other-room .zamir_img{padding: 0px; height: auto;}
.other-room .zamir_img img{position: static;}

.room-gal .owl-theme .owl-nav{display: block !important}
.room-gal .owl-theme .owl-nav .owl-prev{border: none; background: rgba(0,0,0,0.7); left: 0px; height: 80px;}
.room-gal .owl-theme .owl-nav .owl-next{border: none; background: rgba(0,0,0,0.7); right: 0px; height: 80px;}
.room-gal .owl-theme .owl-nav i{display: none;}

.room-gal .owl-theme .owl-nav div::after{width: 30px; height: 30px; content: ""; position: absolute; top: 23px; left: 14px; transform: rotate(45deg); border-left: 2px solid #fff; border-bottom: 2px solid #fff;}
.room-gal .owl-theme .owl-nav div.owl-next::after{border-top: 2px solid #fff; border-right: 2px solid #fff; border-left: none; border-bottom: none; left: -3px;}
.other-room .heading-sec h2{font-size: 50px;}

.bookingWidget iframe{width: 100%; border: none; height: 700px;}

.innerPg{padding-top: 40px; padding-bottom: 40px;}

.check_available_form iframe{height: 175px}
#post-117{background: #dcdcdc;}




.cont-form .wpcf7-form-control-wrap{width: 100%;}
.cont-form .wpcf7-form-control{width: 100%; margin-bottom: 10px;}
.cont-form textarea.wpcf7-form-control{height: 200px;}
.cont-form input[type="submit"]{background: rgb(170,14,16);
  background: -moz-linear-gradient(left,  rgba(170,14,16,1) 0%, rgba(231,37,23,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(170,14,16,1) 0%,rgba(231,37,23,1) 100%);
  background: linear-gradient(to right,  rgba(170,14,16,1) 0%,rgba(231,37,23,1) 100%); color: #fff; border: none;}
.cont-form input[type="submit"]:hover{background: rgb(231,37,23);
  background: -moz-linear-gradient(left,  rgba(231,37,23,1) 0%, rgba(170,14,16,1) 100%);
  background: -webkit-linear-gradient(left,  rgba(231,37,23,1) 0%,rgba(170,14,16,1) 100%);
  background: linear-gradient(to right,  rgba(231,37,23,1) 0%,rgba(170,14,16,1) 100%);}


.cont-right .h_cntct ul{list-style: none; padding: 0px; margin: 0px;}
.cont-right .h_cntct ul li{display: inline-block; position: relative; padding-left: 55px; padding-bottom: 15px; min-height: 55px; width: 100%;}
.cont-right .h_cntct ul li:first-child{padding-left: 0px; min-height: inherit;}
.cont-right .h_cntct ul li i{position: absolute; top: -5px; left: 0px; width: 40px; height: 40px; background: #ccc; border-radius: 30px; line-height: 40px; color: red; text-align: center;}
.cont-right .h_cntct ul li h3{margin: 0px;}

.gmap iframe{height: 200px; border: 1px solid red  !important;}
.cont-form div.wpcf7-response-output{ margin: 10px 0; border: none; background: #515B5F; color: #fff; margin-top: 0px !important;}


.galryPg .gallery_sec ul li{float: left !important; width: 25%;}
.galryPg .gallery_sec ul li .gal_img{padding: 0px; height: 235px;}
.galryPg .gallery_sec ul li .gal_img img{object-fit: cover; height: 100%; width: 100%;}



.wpml-ls-legacy-list-horizontal{float: left; clear: inherit; width: 37px; height: 37px; border-radius: 100%; background: #fff; padding: 0px; margin-right: 6px; border: none;}
.wpml-ls-legacy-list-horizontal li{display: block; width: 100%;}
.wpml-ls-legacy-list-horizontal li a{padding:13px 10px; display: block;}
.wpml-ls-legacy-list-horizontal li a img{display: block !important;}

.mainbox{text-align: center; margin-bottom: 30px;}
.mainbox img{width: 100%; height: auto;}
.mainbox .zimer_cntnt{padding:20px 15px;}

.innertable{ width:auto; display: inline-block; min-width:500px; }
.innertable table{ width:100%; border:1px solid #515b5f;}
.innertable table thead{ width:100%; background:#515b5f;}
.innertable table thead tr td{ color:#fff; font-family: 'proxima_novasemibold'; font-size:15px; padding:5px 10px; text-align: center; line-height:20px; width:50%; }
.innertable table thead tr td{ border-right:1px solid #fff; }
.innertable table thead tr td:last-child{ border-right:none; }
.innertable table tbody tr{ width:100%; border-bottom:1px solid #515b5f; color:#292929; font-family: 'proxima_novalight'; font-size:15px; line-height:20px; padding:5px 0; text-align: center;}
.innertable table tbody tr:last-child{ border-bottom:none; }

.innertable table tbody tr td{ border-right:1px solid #515b5f; padding:5px 0;}
.innertable table tbody tr td:last-child{ border-right:none;}

.ftrimg{float: right; margin: 10px 0 15px 20px; padding:5px; background:#e7e7e7;}
.ftrimg img{max-width:500px; height:auto;}


.content_img_sec{padding-top:35px; padding-bottom:35px; border-top:1px solid #f0f0f0;}
.content_img_sec h2{font-weight:bold; margin-bottom:10px;}

.content_img_sec:nth-child(odd) .zigzagContent{order:2;}

.zigzagImage img{padding:5px; background:#e7e7e7;}
.content_img_sec .innertable{min-width:450px;}

.room-descrip{margin-top:20px;}

.page-template-default .innerPg h2{margin-bottom: 20px;}
.page-template-default .innerPg ul{list-style: none; margin: 0px 0 5px; padding: 0px;}
.page-template-default .innerPg ul li{position: relative; padding-left: 20px; padding-bottom: 15px;}
.page-template-default .innerPg ul li::after{position: absolute; top: 11px;left: 0px; width: 7px;height: 7px; border-radius: 10px; content: ""; background: #966608;}
.page-template-default .innerPg p{padding-bottom: 15px;}

.zamir_block {min-height: 625px;}
.innerWrapper .zamir_block {min-height: 735px;}
.homepop h4{font-size: 24px; line-height: 28px; font-weight: bold; color: #fff;}
.homepop .modal-header{background: #E72517;}
.homepop .modal-header span{color:#fff;}
.homepop .modal-body h3{color:#000;    margin-bottom: 10px;}
.homepop .modal-body p{padding-bottom: 15px; font-size: 14px; color: #000;line-height: 22px;}
.homepop .modal-body ul{color: #000; padding: 0 0 0 29px; }
.homepop .modal-body ul li{padding: 0 0 15px 0; font-size: 14px;}
.homepop .modal-header .close {padding: 1rem; margin: -1rem 0 -1rem;}
.homepop .modal-content {border-radius: 0;}


/*----------------------------------Responsive---------------------------------*/

/*1630px*/
@media only screen and (max-width: 1679px) {
  .header_top{padding: 24px 0;}
  /*.zimmer_slider .zimer_cntnt_sec{padding-left: 100px;}*/
  .gallery_section{padding: 65px 0 100px;}
  .site_footer .ftop{padding: 70px 0 50px;}
  .welcome_sec{padding: 75px 0 80px;}
  .fhead{font-size: 40px; line-height: 42px;}
  .header_top .hright{padding: 20px 0;}

}
/*1401px*/
@media only screen and (max-width: 1629px) {
  .container{max-width: 1300px;}
  body{font-size: 16px; line-height: 28px;}
  .header_top .logo{width: 210px;}
  .header_top{padding: 20px 0;}
  .banner_box .banner_text{font-size: 34px; line-height: 40px;}
  .btn{min-width: 220px; height: 58px; line-height: 58px;}
  .check_available_form form .input_wrap:last-child{width: 21%;}
  .heading, .welcome_sec h1{font-size: 46px; line-height: 55px; margin-bottom: 30px;}
  /*.zimmer_slider .zimer_cntnt_sec .btn{margin-top: 50px;}
  .zimmer_slider .zimer_cntnt_sec{padding-left: 90px;}
  .zimmer_slider .zamir_img{width: 480px; padding-top: 30.8%;}*/
  .service_sec{padding: 60px 0 45px;}
  .service_section{padding: 0 120px;}
  .service_block .service_cntnt{bottom: 40px; padding: 0 23px 0 23px;}
  .service_block .service_cntnt .subheading{font-size: 26px; line-height: 30px; margin-bottom: 15px;}
  .check_available_form form .input_wrap{width: 17%;}
  .check_available_form form .input_wrap:nth-child(2){width: 9%;}
  .service_sec .heading_tag{margin: -15px 130px 55px; line-height: 28px;}
  .gallery_section{padding: 45px 0 70px;}
  .quick_link ul, .info_sec ul{padding-top: 10px;}
  .site_footer .ftop{padding: 60px 0 45px;}
  .fhead{font-size: 36px; line-height: 38px; margin-bottom: 26px;}
  .header_top .hright{padding: 21px 0;}
  .zamir_block .zimer_cntnt .subheading{font-size: 28px; line-height: 32px;}
  .nav_wrapper{width: 430px; left: -450px}
  .nav_menu ul li{font-size: 16px; line-height: 26px;}
    .zamir_block {min-height: 515px;}
}
/*1260px*/
@media only screen and (max-width: 1400px) {
  .container{max-width: 1170px;}
  .btn{min-width: 180px; height: 52px; line-height: 52px; padding: 0 15px; letter-spacing: 3px;}
  .hright a.btn{margin-right: 20px;}
  .header_top .hleft .h_cntct ul li i, .hright .h_btns > span, .hright .h_btns > a{width: 30px; height: 30px; font-size: 16px; line-height: 30px;}
  .wpml-ls-legacy-list-horizontal { width: 30px; height: 30px;}
  .wpml-ls-legacy-list-horizontal li a{padding:9px 6px; display: block;}
  .header_top .hleft .h_cntct a{line-height: 30px;}
  .banner_box .banner_text{font-size: 30px; line-height: 36px;}
  .header_top .hleft .checkin{margin-right: 80px;}
  .heading, .welcome_sec h1{font-size: 40px; line-height: 45px; margin-bottom: 26px;}
  .hright .h_btns > a.whatsapp_icon{font-size: 33px;}
  .h_btns{padding: 9px 0;}
  input, textarea{padding: 10px 15px}
  .welcome_sec, .room_sec, .service_sec{padding: 60px 0;}
  .gallery_section{padding: 45px 0 55px;}
  .welcome_sec p{padding: 0;}
  .zimmer_slider .zimer_cntnt_sec{font-size: 17px; line-height: 26px;}
  /*.zimmer_slider .zimer_cntnt_sec .btn{margin-top: 40px;}
  .zimmer_slider .zamir_img{width: 460px; padding-top: 32.5%;}*/
  .owl-theme .owl-nav [class*='owl-']{width: 40px; height: 65px; line-height: 67px; font-size: 35px;}
  .service_sec .heading_tag{font-size: 16px; line-height: 26px; margin: -15px 120px 45px;}
  .service_section{padding: 0 90px;}
  .service_block .service_cntnt{padding: 0 11px 0 13px;}
  .gallery_sec{padding: 0 45px;}
  .gallery_sec ul li{padding: 0 4px;}
  .gallery_sec ul{margin: 0 -8px -7px}
  .fhead{font-size: 32px; line-height: 36px; margin-bottom: 22px;}
  .site_footer .social i{width: 55px; height: 55px; line-height: 55px;}
  .check_available_form form .input_wrap:last-child{width: 22%;}
  .check_available_form form .input_wrap{width: 16.6%;}
  input, textarea{font-size: 13px; padding: 6px 10px}
  .check_available_form form input[type="submit"], .btn{font-size: 16px;}
  .btn_center{margin-top: 30px;}
  .copyright{font-size: 14px;}
  .fbtm{padding: 20px 0;}
  .header_top .hleft .h_cntct{padding: 13px 0;}
  .zamir_block .zimer_cntnt .subheading{font-size: 25px; line-height: 28px; margin-bottom: 18px;}
  .nav_wrapper{width: 380px; left: -400px}

  .heading-sec h2{font-size: 45px;}
  .innerWrapper h3{font-size: 25px;}
  .room-right .services_list li {height: 128px;}
  .room-right .services_list li img{max-width: 70px;}
  .other-room .heading-sec h2{font-size: 40px;}
  .facilities_list li{padding-bottom: 5px;}
  .inner-banner .bannerCaption h1{font-size: 50px;}
  .check_available_form iframe{height: 300px;}

  .galryPg .gallery_sec ul li{width: 33.3333%;}
    .zamir_block {min-height: 480px;}
  .innerWrapper .zamir_block {min-height: 600px;}

}
/*1170px*/
@media only screen and (max-width: 1259px) {
  .container{max-width: 1155px;}
}
/*992px*/
@media only screen and (max-width: 1169px) {
  .container{max-width: 970px;}
  .header_top .hleft .checkin{margin-right: 40px;}
  .header_top .logo{width: 185px;}
  .btn{min-width: 160px; height: 46px; line-height: 48px; padding: 0 10px; letter-spacing: 2px; font-size: 15px;}
  .hright a.btn{margin-right: 15px;}
  .header_top .hright{padding: 24px 0;}
  .header_top{padding: 16px 0;}
  .banner_box .banner_text .btn_center{margin-top: 28px;}
  .check_available_form form{text-align: center;}
  .check_available_form form .input_wrap{width: 20%;}
  .check_available_form form .input_wrap:nth-child(2){width: 12%;}
  .check_available_form form .input_wrap:last-child{width: 27%;}
  .check_available_form form input[type="submit"]{margin-top: 12px;}
  .heading, .welcome_sec h1{font-size: 34px; line-height: 40px; margin-bottom: 22px;}
  .welcome_sec, .room_sec, .service_sec{padding: 50px 0;}
  .gallery_section{padding: 45px 0;}
  /*.zimmer_slider .zimer_cntnt_sec{padding-left: 40px;}
  .zimmer_slider .zamir_img{width: 385px; padding-top: 31%;}
  .zimmer_slider .zimer_cntnt_sec .btn{margin-top: 30px;}*/
  .zamir_block .zimer_cntnt .subheading{font-size: 22px; line-height: 26px; margin-bottom: 15px;}
  .zimmer_slider .zimer_cntnt_sec{font-size: 15px;}
  /*.zimmer_slider{padding: 0 30px;}
  .zimmer_slider .zimer_cntnt_sec{padding-left: 85px;}*/
  .service_section{padding: 0 35px;}
  .service_sec .heading_tag{margin: -5px 30px 35px;}
  .service_section .btn_center{margin-top: 40px;}
  .site_footer .ftop [class*="col-"]:first-child{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .site_footer .ftop [class*="col-"]{-webkit-box-flex: 0; -ms-flex: 0 0 33.33333333%; flex: 0 0 33.33333333%; max-width: 33.33333333%;}
  .site_footer .logo{width: 190px; margin: 0 auto 20px;}
  .quick_link ul li, .info_sec ul li{padding-left: 20px;}
  .quick_link ul, .info_sec ul{padding-top: 0;}
  .fhead{font-size: 28px; line-height: 32px; margin-bottom: 18px;}
  .site_footer .ftop .social{padding-left: 50px;}
  .quick_link ul li:after, .info_sec ul li:after{top: 9px; -webkit-transform: none; transform: none;}
  .site_footer .ftop{padding: 50px 0 40px}
  .site_footer .social i{width: 50px; height: 50px; line-height: 50px;}
  .service_block .service_cntnt .subheading{font-size: 24px; line-height: 26px; margin-bottom: 12px;}
  .site_footer .ftop{margin: 0 20px;}
  .nav_wrapper{width: 340px; left: -360px}
    .innerWrapper .zamir_block {min-height: 560px;}
}
/*768px*/
@media only screen and (max-width: 991px) {
  .container{max-width: 760px;}
  body{font-size: 15px; line-height: 26px;}
  .check_available_form form input[type="submit"], .btn{font-size: 15px;}
  .header_top .hleft .checkin{margin-right: 15px;}
  .header_top .hleft .h_cntct{padding: 12px 0;}
  .header_top .hleft .h_cntct ul li{margin-bottom: 5px;}
  .header_top .hleft .h_cntct{padding: 14px 0;}
  .hright .h_btns > span, .hright .h_btns > a{margin-right: 3px; margin-bottom: 5px;}
  .banner_box .banner_text{font-size: 24px; line-height: 28px;}
  .header_top .logo{width: 155px;}
  .hright .h_btns{width: 90px; padding: 0 10px; margin-bottom: -5px;}
  .header_top .hright{padding: 10px 0;}
  .hright a.btn{margin: 15px 10px 15px 0; vertical-align: top;}
  .header_top{padding: 10px 0;}
  .banner_box .banner_text{font-size: 20px; line-height: 26px;}
  .check_available_form form .input_wrap{width: 28%;}
  .check_available_form form .input_wrap:nth-child(2){width: 14%;}
  .check_available_form form input[type="submit"]{margin-top: 31px;}
  .check_available_form form .input_wrap:last-child{width: 29%;}
  .welcome_sec, .room_sec, .service_sec{padding: 40px 0;}
 /* .zimmer_slider .zamir_img{width: 320px; padding-top: 31%;}
  .zimmer_slider .zimer_cntnt_sec{padding-left: 25px;}*/
  .btn {min-width: 130px; height: 40px; line-height: 40px; padding: 0 10px; letter-spacing: 1px; font-size: 15px;}
  .check_available_form form input[type="submit"]{letter-spacing: 2px;}
  .owl-theme .owl-nav [class*='owl-']{width: 32px; height: 46px; line-height: 46px; font-size: 26px;}
  .service_section, .gallery_sec, .zimmer_slider{padding: 0;}
  .service_block .service_cntnt .subheading{font-size: 22px; line-height: 24px; margin-bottom: 8px;}
  .service_block .service_cntnt{line-height: 24px; bottom: 25px;}
  .zimmer_slider .zimer_cntnt_sec .btn{margin-top: 10px;}
  .zamir_block .zimer_cntnt .subheading{font-size: 20px; line-height: 24px; margin-bottom: 10px;}
  .site_footer .ftop{margin: 0;}
  .site_footer .ftop{padding: 30px 0;}
  .site_footer .ftop [class*="col-"] {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
  .site_footer .ftop .social{padding-left: 0;}
  .fhead, .quick_link, .info_sec, .site_footer .ftop .social{text-align: center;}
  .quick_link ul li, .info_sec ul li{width: auto; float: none; display: inline-block; padding: 0 20px 0 0;}
  .quick_link ul li:after, .info_sec ul li:after{left: auto; right: 4px; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); width: 6px; height: 6px;}
  .quick_link ul li:last-child:after, .info_sec ul li:last-child:after{display: none;}
  .social, .info_sec{margin-top: 30px;}
  .fbtm{padding: 10px 0;}
  .nav_menu ul li{font-size: 15px; line-height: 24px;}
  .nav_menu ul li > a{padding: 8px 0;}
  .check_available_form iframe{height: 374px;}
  .gallery_sec ul li{margin-bottom: 8px;}
  .galryPg .gallery_sec ul li .gal_img{height: 185px;}
  .wpml-ls-legacy-list-horizontal{margin-bottom: 5px;}
  .ftrimg img{max-width:300px; height:auto;}
    .innerWrapper .zamir_block {min-height: 475px;}
}



/*600px*/
@media only screen and (max-width: 767px) {
  .container{max-width: 100%;}
  .hright .h_btns{padding: 0; width: 70px;}
  .hright a.btn{padding: 0 5px; min-width: 135px; height: 35px; line-height: 33px; font-size: 14px; margin: 15px 3px 15px 0;}
  .header_top .hleft .checkin{display: none;}
  .header_top .logo{width: 135px;}
  .header_top .hleft .h_cntct{padding: 9px 0;}
  .header_top{padding: 6px 0;}
  .banner_box .banner_text .btn_center{margin-top: 20px;}
  .check_available_form form .input_wrap{width: 35%; margin-bottom: 10px;}
  .check_available_form form .input_wrap:nth-child(2){width: 18%;}
  .check_available_form form .input_wrap:last-child{width: 38%;}
  .check_available_form form input[type="submit"]{margin-top: 0;}
  .check_available_form{padding: 15px 0;}
  .check_available_form form .input_wrap label{line-height: 22px;}
  .heading, .welcome_sec h1{font-size: 28px; line-height: 30px; margin-bottom: 18px;}
  .welcome_sec, .room_sec, .service_sec, .gallery_section{padding: 30px 0;}
  .zimmer_slider .zamir_img, .zimmer_slider .zimer_cntnt_sec{display: block;}
  /*.zimmer_slider .zamir_img{width: 75%; margin: 0 auto; padding-top: 47%;}
  .zimmer_slider .zimer_cntnt_sec{text-align: center; padding: 20px 0;}*/
  .service_sec .heading_tag{margin: 0 0 20px;}
  .quick_link ul li, .info_sec ul li{margin-bottom: 8px;}
  .quick_link ul, .info_sec ul{margin-bottom: -8px;}
  .social, .info_sec{margin-top: 20px;}
  .gallery_sec ul li{width: 50%;}
  .owl-theme .owl-nav [class*='owl-']{left: -14px;}
  .owl-theme .owl-nav .owl-next{left: auto; right: -14px;}

  .bookingWidget iframe{height: 885px;}
  .innerPg{padding-top: 30px; padding-bottom: 30px;}

  .inner-banner{height: 250px;}
  .inner-banner img{width: 100%; height: 100%; object-fit: cover;}
  .inner-banner .bannerCaption h1{font-size: 27px;}
  .galryPg .gallery_sec ul li .gal_img{height: 150px;}
  .ftrimg img{max-width:200px; height:auto; margin-bottom:5px;}
  .content_img_sec .innertable{min-width:inherit;}
  
  .content_img_sec .zigzagContent{order:2 !important;}
  .content_img_sec .zigzagContent h2{font-size:22px;}
  .content_img_sec{padding-top:25px; padding-bottom:25px;}

  .inner-banner .bannerCaption h1 span::before, .inner-banner .bannerCaption h1 span::after{top: 15px; width: 50px;}

}
/*480px*/
@media only screen and (max-width: 575px) {
  .header_top .hleft .h_cntct{display: none;}
  .header_top .logo{left: 15px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
  .hright a.btn{margin: 15px 10px 15px 0;}
  .header_top{padding: 2px 0;}
  .check_available_form form .input_wrap{width: 39%;}
  .check_available_form form .input_wrap:nth-child(2){width: 20%;}
  .check_available_form form .input_wrap:last-child{width: 47%;}
  /*.zimmer_slider .zamir_img{width: 90%; padding-top: 56%;}*/
  .service_section [class*="col-"]{width: 50%; float: left; padding: 0 5px; margin-bottom: 15px;}
  .service_section .row{margin: 0 -5px -15px;}
  .service_section .btn_center{margin-top: 15px;}
  .gallery_sec ul li{padding: 0 4px;margin-bottom: 5px;}
  .gallery_sec ul{margin: 0 -4px;}
  .btn_center{margin-top: 10px;}
  .fhead{font-size: 22px; line-height: 24px; margin-bottom: 15px;}
  .social, .info_sec{margin-top: 25px;}
  .nav_wrapper{width: 300px; left: -320px}
  .nav_menu ul li{font-size: 14px; line-height: 22px;}
  .check_available_form form .input_wrap{margin-bottom: 5px;}

  .banner_box .banner_img{padding-top: 58%;}
  .banner_box .banner_img img{transform: none; width: 100%; height: 100%; -webkit-object-fit: cover; object-fit: cover;  left: 0; top: 0;}
  .zimmer_slider .owl-theme .owl-dots { margin-top: 15px;}

  .check_available_form iframe{height: 600px;}
  .inner-banner{height: 200px;}

  .galryPg .gallery_sec ul li{width: 50%;}
  .innertable{min-width:inherit;}
  
  .content_img_sec .zigzagContent{order:inherit !important; text-align:center}
  .content_img_sec .zigzagImage{margin-top:20px; text-align:center}

}
/*320px*/
@media only screen and (max-width: 479px) {
  .check_available_form form .input_wrap, .check_available_form form .input_wrap:nth-child(2), .check_available_form form .input_wrap:last-child, .zimmer_slider .zamir_img, .service_section [class*="col-"], .gallery_sec ul li{width: 100%;}
  .zimmer_slider .zamir_img{padding-top: 62%;}
  p{padding-bottom: 15px;}
  p:last-child{padding-bottom: 0;}
  .zimmer_slider .zimer_cntnt_sec .btn{margin-top: 0;}
  .heading, .welcome_sec h1{font-size: 25px; line-height: 28px; margin-bottom: 15px;}
  .nav_wrapper{width: 240px; left: -250px}
  .banner_box .banner_text{font-size: 17px; line-height: 24px;}
  .btn {min-width: 110px; height: 35px; line-height: 35px; padding: 0 10px; letter-spacing: 0; font-size: 15px;}
  .hright a.btn{min-width: 100px;}
  .responsive_btn span{width: 15px;}
  .responsive_btn span:before{top: -5px;}
  .responsive_btn span:after{bottom: -5px;}
  .header_top .hleft .h_cntct ul li i, .hright .h_btns > span, .hright .h_btns > a{width: 26px; height: 26px; font-size: 14px; line-height: 26px;}
  .hright .h_btns > a.whatsapp_icon{font-size: 28px;}
  .hright .h_btns{width: 62px;}
  .hright a.btn{margin: 11px 5px 11px 0}
  .header_top .logo{width: 95px;}
  .header_top .hright{padding: 5px 0;}
  .quick_link ul li, .info_sec ul li{line-height: 24px;}
  .wpml-ls-legacy-list-horizontal{width: 26px; height:26px;}
  .wpml-ls-legacy-list-horizontal li a { padding: 7px 6px;}
  .ftrimg img{max-width:100%; height:auto; margin:0px; width:100%;}
  .ftrimg{margin:0 0 20px;}
}