@charset "UTF-8";

/*header*/
/*footer*/
/*main*/
/*engine*/
/*member*/
/*slide*/
/*front*/
/*toots*/
/*mobile*/
/*room*/	
/*offer*/	
/*facilities*/
/*gallery*/
/*location*/
/*contact*/	

@media screen and (max-width: 1300px) { 
/*header*/
	
/*footer*/
/*main*/
/*engine*/
/*member*/
/*slide*/
.slide-full.owl-carousel .owl-stage-outer {  height: calc(100vh - 0px);}	
/*front*/
/*toots*/
/*mobile*/
/*room*/	
/*offer*/	
/*facilities*/
/*gallery*/
/*location*/
/*contact*/		
}
@media screen and (max-width: 1225.98px) { 
.menu li a {padding: 15px 12px;}
.meeting-table span { display:block }	
}
@media screen and (max-width: 1199.98px) { 

.container { width: 95%; max-width: inherit;}

/*header*/
.booking-member { margin-right:60px; }
.wsmenu>.wsmenu-list>li>a { font-size:17px; }	
.header-booknow { width: 175px;}	
.desktoplogo {  top:20px; width: 85px; left: 15px; }
.is-sticky .desktoplogo{ top:10px;}	
.is-sticky .desktoplogo img { width: 100%;}	
/*footer*/
.footer-address .col-social { width:100% }	
.footer-address { padding-top:0; }	
.footer-address .col-social {text-align: center; margin-bottom: 30px; }	
.footer-address .col-address { border-left:0;}		
/*main*/
/*engine*/
/*pop member*/
/*member*/
.btn-member {padding: 14px 20px;}
/*slide*/
/*front*/
/*toots*/
/*mobile*/
/*room*/	
/*offer*/	
/*facilities*/
/*gallery*/
/*location*/
/*contact*/	
}

@media screen and (max-width: 1024.98px) {
.container {width: 100%;}
/*header*/
	
.wsmenu>.wsmenu-list>li>a { font-size:17px; }	
.header-booknow { display:none; }	
.booknow-mobile { display:block; position: absolute; right: 50px; top: 0; cursor: pointer; background: #af453c;  font-size: 20px; line-height: 22px;font-family: 'DSN Cologne'; color: #fff; text-transform: uppercase; text-align: center; padding: 7px 25px; margin-top: 5px; }	
.translation { position: absolute; top: 13px; right: 60px; }
.is-sticky .translation{ display: block;}	
.wsactive .translation { position: absolute; top: 13px; right: 300px;  }	
/*footer*/
.copyright { padding-top: 5px; padding-bottom:70px; }
.copyright-hotel, .copyright-travelanium { text-align: center;}
/*main*/
/*engine*/
/*pop member*/
.pop-memberprivileges {  bottom: 45px;}

/*member*/
	
/*member*/
/*slide*/
/*front*/
.front-fac-block .front-fac-caption h2 { font-size:20px; }	
.box-text { border: 1px solid #b4b4b4;padding: 25px 50px;}		
/*toots*/
/*mobile*/

/*room*/	
/*offer*/	
/*facilities*/
/*gallery*/
/*location*/
/*contact*/		
}

@media screen and (max-width: 991.98px) { 
.wrap { padding:0; }	
/*header*/
	
/*footer*/
.hotel-singup { padding-bottom:0;}	
.footer-address { padding-top:0; }	
.footer-address .col-social {text-align: center; margin-bottom: 30px; }	
.footer-address .col-address { border-left:0;}	
/*main*/
/*engine*/
/*pop member*/	
/*member*/
/*slide*/
/*front*/
.front-hotel { text-align:center;}	
.front-fac-block { height: 350px; }	
/*toots*/
/*mobile*/
/*room*/	
/*offer*/
.main-offer { padding-top:60px; }	
.coverOffer{position: relative; bottom:auto; left:auto; width: 100%; }	
.coverOffer h3 { color:#000; text-shadow: none;}	
.innewweddingbox  .innerbox{padding: 20px;}	
/*facilities*/
.pt-100 {padding-top: 0px; }	
.list-item-facilities:nth-child(2n) .facilities-box { -ms-flex-order: 0; order: 0;}		
.facilities-box-inner { padding-top: 0px;}	
.item-plan li .txt-sizeplan { font-size: 22px;}	 
/*gallery*/
/*location*/
/*contact*/	
.transferservice { padding-right: 25px;}	
.seccontact { padding-left: 25px;}	
}

@media screen and (max-width: 767.98px) { 
/*header*/
.header-logo { max-height:62px; min-height:62px; }	
.header-logo .logo { /*max-height:62px;*/ min-height:62px; padding: 10px ; }		
.book-strone small {font-size: 65%;}
	.main-title h1 { font-size:30px; line-height: 32px; }	
/*footer*/
.footer { text-transform:uppercase; text-align: center;}	
.footer-link { margin-bottom:20px; }	
.footer-link li { display:inline-block; padding: 5px 15px 0;}	
.social { display:inline-block; }	
/*main*/
.main { padding: 0px; }	
.main-title {padding-top: 25px;}
.main-title h1.light { font-size:22px; }
.main.top { padding-top: 120px;}	
/*engine*/
/*pop member*/
.pop-memberprivileges {  bottom: auto; top: 23px; width: 100%;} 	
.pop-memberprivileges .clickpopbg { display:none; }	
.pop-memberprivileges .pop-price::before { display:none; }	
.pop-memberprivileges .clickpop::before	{    content: "\f078 " !important; margin-top: 5px;  margin-right: 0px;}
.member-singup::before {background:none; }	
.member-singup-inner { height:auto; }
.member-singup	{ margin-top:-25px; }
/*slide*/
.slide { padding: 0px }	
.slide-full .owl-item .item{ max-height: 600px;}	
.slide-full.owl-carousel .owl-stage-outer { max-height: 600px;}	
.box-caption h4 { font-size: 22px; }	
.slide-location { padding-top: 63px;}	
.slide-sub-location {position: relative;bottom: auto;left: auto; width: 100%;text-align: center;z-index: 9;}	
.slide-sub-location .caption-location { position: relative;bottom: auto; bottom: 0;background:#333; }	
/*front*/
.front-facilities { }	
.front-hotel .front-offer h2 { padding-top:0 }	
.front-meeting .order-first { -ms-flex-order: 0; order: 0;}	
.box-text { padding: 20px; position: relative; width: 85%;  height:auto; padding-top: 40px; margin-top: -25px; margin-bottom: 0px;}
.box-text.left {left: 5%; right: auto;}
.box-text.right {right: auto;  left: 10%;}	
/*toots*/
.box-inner {padding-top: 35px;  padding-bottom: 35px;}	
/*mobile*/
/**/
.caption-aboutother {
    position: relative;
    display: block;
    background: #f7f7f7;
    width: 100%;
    max-width: inherit;
    top:  auto;
    height: auto;
    right: auto;
}	
.txt-aboutother {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    padding: 30px 50px;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}	
/*room*/
.accomfull { max-width:500px; margin:0 auto 15px !important }
.text-accinner { padding: 20px;}	
/**/
.title-about h1 { font-size:40px; }
.title-about h1 strong { font-size:60px; }	
/*offer*/
.coverOffer { position: relative; bottom: auto;  left: auto; width: 100%; z-index: 99;}	
.coverOffer h3 { color: #bf3f34; text-align: left; text-shadow:none; margin-bottom:0; margin-left: 0; margin-top: 25px; }	
.coverofferleft { width:100%; }	
.coverofferleft .text-center{ text-align: left !important; }	
.coverofferright { width:100%; }
.boxcoveroffer { padding:15px; }	
.boxcoveroffer-inner { padding:0 0 15px 0; }	
.box-offer { margin-bottom:25px; }	
/*facilities*/
.front-dining {  padding-top: 20%; padding-bottom: 500px; background-repeat: no-repeat; background-size: 812px 500px ; background-position: bottom left}	
.pt-100 {  padding-top: 0px;}	
.list-item-facilities {    padding-top: 25px; padding-bottom: 25px;}	
.list-item-facilities:nth-child(2n) .facilities-box { -ms-flex-order: 0; order: 0;}	
.facilities-img-inner::before { right:auto; left: -25px; display:none; }	
.facilities-box-inner { padding-top:0; }
.facilities-box-inner h2 { padding-bottom:0; } 
.restaurant-location { margin: 0 0 15px;padding-bottom: 0px; }
.item-plan li .txt-sizeplan { font-size: 22px;}	 	
/*gallery*/
.custom-filter li { width: 33.333333%;}	
.custom-filter li a { font-size:13px; padding: 13px 10px; }	
	
/*meeting*/
.item-plan li { width: 49%; display: inline-block;border-right: 0px solid #d2d2d2;padding: 10px 8px;}
.item-plan li:first-child { border-left: 0px solid #d2d2d2; }	
.box-meeting { margin-top:25px; }	
.item-meeting { padding-top: 0px; padding-bottom: 35px; }
/*location*/
.item-location h2 { padding-bottom:10px; padding-top: 25px; }	
.list-location li { width:100%; }	
/*contact*/	
.contact-form { border-right:none;}	
.transferservice { padding-right: 0px;}	
.seccontact { padding-top: 35px; padding-left: 0px;}
	
.hotel-txtbox-hover .box-txt { visibility: visible; opacity: 1; height: auto }
.hotel-txtbox-hover h2 { top: -10px }	

	.footer-link-list { margin-bottom: 30px;}	
	.footer-link-list li { float:left; width: 33.33333%;}	
}

@media screen and (max-width: 575.98px) { 
/*header*/
.header-logo img { height:40px; }	
/*footer*/
.footer-link-list li { float:left; width: 50%; text-align: left;}	
/*main*/
/*engine*/
/*pop member*/
.pop-memberprivileges { }	
.member-top {right: -80px; }	
/*member*/
/*slide*/
.slide-full .owl-item .item{ max-height: 450px;}
.slide-full.owl-carousel .owl-stage-outer { max-height: 450px;}		
/*front*/
.front-fac-block { height: 225px; }	
.front-hotel .box-front-offer { margin-top:20px; }	
.front-tools h4 { margin-top:30px; }	
/*toots*/
/*mobile*/
/*room*/
.owl-acc .owl-nav .sprite{width:40px;height:40px;}
.owl-acc .owl-nav .owl-prev{right:40px;bottom:5px;}
.owl-acc .owl-nav .owl-next{right:0;bottom:5px;margin:0;}
.owl-acc .owl-nav .owl-prev .box{background:#fff;width:40px;height:40px;display:block;}
.owl-acc .owl-nav .owl-prev .box::before{color:#000;font-size:30px;line-height:40px;}
.owl-acc .owl-nav .owl-next .box{background:#000;width:40px;height:40px;display:block;}
.owl-acc .owl-nav .owl-next .box::before{color:#fff;font-size:30px;line-height:40px;}
.accomfull .list-delroomtype .box-roomtype { border-left: 0; }	
/*offer*/	
/*facilities*/
.item-plan li  { width:49%; border:none;}		
.item-plan li:first-child  {  border:none;}		
/*gallery*/
.custom-filter li { width: 50%;}		
/*meeting*/
.item-plan li { width: 100%;	}
/*location*/
/*contact*/		











