.nivo-controlNav { width:auto !important; top:40px; right:0px; left:auto }
.nivo-controlNav a { display:block; white-space:30px; background-color:#fff; height:3px; margin:8px 0 !important; transition:all 0.5s ease; opacity:0.5 }
.nivo-controlNav a.active { transform: scale(1.5); opacity:0.8 }
#page { overflow-x:hidden }

#mobile-heade, .mobMenu, .banner-slide-mob { display:none  }
.sitemap { padding:55px; max-width:900px; margin:0 auto; background-color:#F1F0F0 }
.sitemap ul { display:block; float:left; padding-right:60px; width:calc(33.33% - 0px) }

.primary-menu .ddsmoothmenu ul { text-align:center; }
.primary-menu .ddsmoothmenu ul li { float:none; clear:both; display:inline-block; }
.tariff-wrapp table { width:500px; margin:0 auto; text-align:center; font-weight:600; }
.tariff-wrapp table td { padding:10px; border: 1px solid #dfd4d3; background-color:#e7e4e4; }
.welcome-block .book-nw-btn { padding-top:30px; } .booking-form .form-control.txtarcomm { height:78px; }

.facilBlock ul { display:block; float:left; width:calc(50% - 0px); padding:0 15px  }
.facilTitle  { font-size:16pt; padding-bottom:20px; text-align:center }
.facilBlock { border:1px solid #DDD9D9; padding:20px 0; margin-top:-1px }
.facilBlockCharg ul {  width:calc(33% - 0px);}


@media (max-width: 1400px) {
.container { padding:0 50px }	
}
@media (max-width: 1240px) {
.ddsmoothmenu { max-width:1100px; margin:0 auto; float:none; clear:both }
.primary-menu .ddsmoothmenu ul li a:link, .primary-menu .ddsmoothmenu ul li a:visited {    padding: 20px 20px;  }
}
@media (max-width: 1180px) {
.ddsmoothmenu { max-width:1000px; margin:0 auto; float:none; clear:both }
.primary-menu .ddsmoothmenu ul li a:link, .primary-menu .ddsmoothmenu ul li a:visited {    padding: 20px 15px;  }
}
@media (max-width: 1100px) {
.primary-menu .container { padding:0 }
.ddsmoothmenu { max-width:1000px; margin:0 auto; float:none; clear:both }
.primary-menu .ddsmoothmenu ul li a:link, .primary-menu .ddsmoothmenu ul li a:visited {    padding: 20px 15px;  }
.welcome-block article {    padding-right: 596px; }
}
@media (max-width: 1080px) {	
.welcome-btm article h4, .welcome-title h2 { font-size:22pt }
.welcome-title h1, .banner-caption h3 { font-size:32pt }	
.banner-caption span, .welcome-btm article h5, .welcome-btm article h6, .dining-hd-hm { font-size:24pt }	
.hme-ac-caption { font-size:30pt } .dining-caption { font-size:28pt }
.pageTitle h1 { font-size:26pt }
.primary-menu .container { padding:0 }
.ddsmoothmenu { max-width:900px; margin:0 auto; float:none; clear:both }
.primary-menu .ddsmoothmenu ul li a:link, .primary-menu .ddsmoothmenu ul li a:visited {    padding: 20px 10px;  }
/*.welcome-block article { padding-right:540px } .welcome-block figure { width:500px }*/
.welcome-block article { padding-right:50px }
.welcome-btm article, .welcome-btm figure, .welcome-block figure, .welcome-block article { width:calc(50% - 0px) }
.welcome-block figure { margin:0 }
.acc-block-hme {     width: calc(441px - 0px);  }
.hotel-content article { float:left; position:static;     padding-right: 45px;
   top: 0;    left: 0;    transform: translate(0, 0);    -ms-transform: translate(0, 0); }
.accom-land li {    padding: 7px; }
   
   
}
@media (max-width: 990px) {
.welcome-btm article h4, .welcome-title h2 { font-size:20pt }
.banner-caption span, .welcome-btm article h5, .welcome-btm article h6, .dining-hd-hm, .dining-hd-hm, .acc-block-hme h3, .widget-title { font-size:22pt }	
.welcome-title h1, .banner-caption h3, .hme-ac-caption { font-size:28pt } .dining-caption { font-size:26pt }
.pageTitle h1 { font-size:24pt }
.container { padding:0 30px }	
.banner-caption { bottom:50px }
.welcome-block article { bottom:45px }
.hotel-content article { width:calc(100% - 0px); padding-right:0; text-align:center; float:none; clear:both; }
.hot-img-right { float:none; clear:both; margin:30px auto 0 auto; width:calc(700px - 0px) }
.sub-bottom-wrapp .align { margin-left:-15px } .sub-btm-widget {    padding: 0px 0 0px 15px; }
}
@media (max-width: 920px) {
#menuprim-app { display:none }
#mobile-heade, .mobMenu-show { display:block }
.mh-head .hamburger-inner, .mh-head .hamburger-inner:after, .mh-head .hamburger-inner:before { background-color:#fff }
.mobileTopLinks { position:fixed; top:0; right:30px } .mobileTopLinks a:link, .mobileTopLinks a:visited { color:#fff; display:block; padding:9px 15px 9px 15px }
.mobileTopLinks li.mobresTopBtn, .mobileTopLinks li.mobCallTopBtn { display:none }
.mobileTopLinks li { display:block; position:relative; margin:0 0px }
.top-icon-mail { margin:10px; margin-top:3px } 
.mobileTopLinks  { position:absolute; right:0;   top:0px }
.top-icon-mail { width:17px }
.banner-align {    padding-top: 128px; }
.header-top {    padding: 45px 0; }
.welcome-block article { position:relative; float:left; bottom:0; padding-top:45px }
.footer-menu { background-image:none }
.footer-menu ul.last-item { padding-right:0 } 
.welcome-block .book-nw-btn { padding:25px 0; }
.sub-bottom-wrapp, #sub-page { padding:40px 0; }

}
@media (max-width: 880px) { 
:root { --gutter:40px 0;   }
.footer-title {  font-size: 16pt; }
.mobileTopLinks li { display:block; float:left }
.mobileTopLinks li.mobresTopBtn, .mobileTopLinks li.mobCallTopBtn { display:block; float:left }
.top-call, .top-res, .welcome-block figure { display:none } 
.welcome-block article  { width:calc(100% - 0px); padding:var(--gutter); position:static }
.footer-left {     width: calc(57% - 0px); }
.footer-menu ul {     padding-right: 44px; }
.footer-logo {   width: 217px; }
.site-logo { text-align:center;     position: static;    top: 0;    left: 0;    transform: translate(0, 0);    -ms-transform: translate(0, 0);    z-index: 120; }
.header-top {padding:30px 0 }
.acc-block-hme {     width: calc(363px - 0px); }

.facili-images li, .dining-images li {    width: calc(33% - 0px); }
.facili-images figure, .dining-images figure { padding:5px 0 5px 10px }
.facili-images , .dining-images { margin-left:-10px }

}
@media (max-width: 840px) { 
.foot-left-top { display:none } .footer-left { width:auto } .footer-address { padding-left:0 }

}
@media (max-width: 768px) { 
.mobileTopLinks span { display:none } .mobileTopLinks { padding-right:15px }
.mobileTopLinks a:link, .mobileTopLinks a:visited {    color: #fff;    display: block;    padding: 9px 0 9px 0; } .mobileTopLinks li { padding:0 15px }
.top-icon-mail { margin:0; width:24px; margin-top:-1px }
.top-icon-Call { width:20px; margin:0 }
.footer-menu ul {    padding-right: 27px; }

#footer-menu { display:none }
.footer-address { float:none; clear:both; width:calc(100% - 0px); text-align:center; }
.footer-logo { margin:0 auto } .cpr, .desing { float:none; clear:both; text-align:center }
.cpywrapSub .smo-home, .smo-home {    position: static;    top: 0px;    left: 0;    transform: translate(0, 0);    -ms-transform: translate(0, 0); }
.footer-wrapp { padding:30px 0 0 0}
.cpywrap { padding:30px 0; margin:30px 0 0 0 }
.header-top {padding:20px 0 }
.banner-align {    padding-top: 144px; }
.hme-ac-caption{ font-size:20pt }
.hot-img-right { float:none; clear:both; margin:30px auto 0 auto; width:calc(100% - 0px) }
.tabs-container h2.accordion {    background-color: #d72718; }
h2.tab-active {    background: #7f170f !important; }
.ph-gall { padding:20px 0 }
.ph-gall li {    display: inline-block;    width: calc(32.6% - 0px); }
.form-left { width:calc(100% - 0px) }
.address-block {     position: static;    top: 50%;    left: 0;    transform: translate(0, 0);    -ms-transform: translate(0, 0); }
.address-block, .gmap { width:calc(100% - 0px) } 
.scrollTop a:link, .scrollTop a:visited { padding:5px; }


}

@media (max-width: 664px) { 

	.welcome-btm article h4, .welcome-title h2, .welcCap { font-size:16pt }
.banner-caption span, .welcome-btm article h5, .welcome-btm article h6, .dining-hd-hm, .acc-block-hme h3, .widget-title { font-size:20pt }	
.welcome-title h1, .banner-caption h3, .hme-ac-caption { font-size:24pt } .dining-caption { font-size:22pt } .pageTitle h1 { font-size:24pt }

.banner-caption  { bottom:20px }
.banner-slide-mob  { display:block }
.banner-slide-desk, .hme-dinging-m { display:none }
.welcome-btm article, .welcome-btm figure { width:calc(100% - 0px); padding:0 0 20px 0 }
.welcome-btm article {    position: static;    top: 0;    right: 0;    transform: translate(0, -0);
    -ms-transform: translate(0, 0);       text-align: center;    color: #535050;
    background-image: none;    background-repeat: no-repeat;    background-position: center center;     padding: 10px 0 0 0; }
.hme-ac-caption { position:static; width:auto; text-align:center; padding:20px 0 }
.acc-block-hme { width:calc(100% - 0px); padding:25px }
.hme-ac-caption{ font-size:20pt }
.hme-dining-r {    position: static;    bottom: 0;    right: 0;    width: calc(0 - 0px);    padding-left:0; width:calc(100% - 0px); padding:0; text-align:center }
.dining-hd-hm, .dining-caption { padding-bottom:20px }
.banner-align {     padding-top: 132px; }
.footer-address, .cpywrap { font-size:10.5pt } .footer-address p { padding:4px 0 }
.site-logo img, .header-fix .site-logo, .header-top { transition:all 0.5s ease }
.site-logo IMG { width:240PX }
.header-fix .site-logo img { width: 200px; } .header-fix .header-top { padding:10px 0 }
.cpr { padding:5px 0 } .accom-land li, .facilty ul {     width: calc(100% - 0px); } .facilty ul { padding-right:0 }
.facili-images li, .dining-images li, .sub-btm-widget  {    width: calc(50% - 0px); }
.ph-gall li { width: calc(49% - 0px); }
.sub-btm-widget-meeting { display:none }
.contact-wrapp {    margin: 0 0 30px 0; }
.sub-btm-widget figcaption { font-size:12pt }
.sub-btm-widget figcaption:after {       width: 10px;    height: 11px;    top: 20px; }
.tariff-wrapp table { width:100%; } .container  { padding:0 20px; }

}
@media (max-width: 448px) { 
.banner-caption h3 { font-size:18pt;  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.95); } .banner-caption span{ font-size:16pt }
.pageTitle h1 { font-size:22pt }
}