@charset "UTF-8";
/* font */



/*@font-face {
    font-family: 'BankGothic Md BT';
    src:url("../fonts/BankGothic.eot");
    src:url("../fonts/BankGothic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/BankGothic.woff") format("woff"),
    url("../fonts/BankGothic.ttf") format("truetype"),
    url("../fonts/BankGothic.svg#BankGothicRC") format("svg");
    font-weight: normal;
    font-style: normal;
}*/

/*@font-face {
    font-family: 'Comfortaa';
    src: url('Comfortaa-Regular.woff2') format('woff2'),
        url('Comfortaa-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/
@font-face {
    font-family: 'BankGothic Md BT';
    src: url('../woff2/comfortaa-bold.woff2') format('woff2'),
        url('../woff/comfortaa-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'DBHeaventLiv3_2';
    src: url('../woff2/comfortaa-regular.woff2') format('woff2'),
        url('../woff/comfortaa-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}



@font-face{font-family:"Flaticon";src:url(../eot/flaticon.eot);src:url(../eot/flaticond41d.eot#iefix) format("embedded-opentype"),url(../woff/flaticon.woff) format("woff"),url(../ttf/flaticon.ttf) format("truetype"),url(../svg/flaticon.svg#Flaticon) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:"Flaticon";src:url(../svg/flaticon.svg#Flaticon) format("svg")}
[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{font-family:Flaticon;font-size:20px;font-style:normal;margin-left:0}
.flaticon-map-pin-silhouette:before { content: "\f100"; }
.flaticon-air-conditioner:before { content: "\f101"; }
.flaticon-wide-tv:before { content: "\f102"; }
.flaticon-minibar:before { content: "\f103"; }
.flaticon-hair-dryer:before { content: "\f104"; }
.flaticon-shower:before { content: "\f105"; }
.flaticon-closet:before { content: "\f106"; }
.flaticon-wifi:before { content: "\f107"; }
.flaticon-electrical-kettle-tool-side-view:before { content: "\f108"; }
.flaticon-safebox:before { content: "\f109"; }
.flaticon-desk:before { content: "\f10a"; }
.flaticon-toiletries:before { content: "\f10b"; }
.flaticon-exit:before { content: "\f10c"; }
.flaticon-facebook-circular-logo:before { content: "\f10d"; }
.flaticon-call:before { content: "\f10e"; }
.flaticon-close-envelope:before { content: "\f10f"; }
.flaticon-google-maps:before { content: "\f110"; }
.flaticon-user:before { content: "\f111"; }
.flaticon-back:before { content: "\f112"; }
.flaticon-right-arrow:before { content: "\f113"; }
.flaticon-search:before { content: "\f114"; }

/* CSS Document */


body { background-color: #f8f8f8; color: #000; font-family: 'DBHeaventLiv3_2';  
font-size: 15px;
font-weight: 300;
letter-spacing: 1px; margin: 0; height: 100%; }
a {color: #000000; text-decoration: none !important;outline:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
a:hover { color:#af453c; }
ul { margin:0; padding: 0; }
*::-moz-selection {background-color: #0095eb;color: white;}
*::selection {background-color: #0095eb;color: white;}

h1,h2,h3, h4, h5 {  font-family: 'BankGothic Md BT'; letter-spacing: 0px; text-transform: uppercase;font-weight: 500;font-style: normal;}
h2 { font-size:28px; line-height: 34px; margin-bottom: 20px; }
.txt-cor-nomal { }

/*header*/
.wrap {  background: #fff; }
.header { color:#fff; position:fixed; top: 0; left: 0; width: 100%; z-index: 99;}
.header-logo { position:absolute; left:0px; top: 0; width: 100%; }
.header-logo .logo{ position:absolute; left:15px; top: 0; background: #0c0c0c;  min-height: 110px; height: 100%;
    padding: 15px 15px; z-index: 9; max-width: 128px;display: flex; align-items: center; justify-content: center;  }
.header-logo img{ width: 100%; }
.book-strone a{ color:#fff; }
.header-navmenu { background: rgba(0,0,0,1.00); position: relative; z-index: 1; font-size: 14px;}
.nav-engine { background: rgba(0,0,0,0.70); max-height: 63px;}
.wsmainfull { padding-left: 10px; padding-right: 10px; }
.nav-menu-top { float:right; width: 60px; height: 63px; }	
.menutop-link { display: block; padding: 15px;background:#3a3a3c  }
.nav-menuhotel .hotel-menu-wrap{width:100%;text-align: right;list-style:none;}
.nav-menuhotel .hotel-menu-wrap > li{display:inline-block;}
.nav-menuhotel .hotel-menu-wrap > li > a{font-family: 'DBHeaventLiv3_2';font-size: 12px;letter-spacing: 1px;text-decoration:none;text-transform:uppercase;-webkit-transition:color .2s linear,background .2s linear;-moz-transition:color .2s linear,background .2s linear;-o-transition:color .2s linear,background .2s linear;transition:color .2s linear,background .2s linear; border-bottom:2px solid #000; color:#fff;}
.nav-menuhotel .hotel-menu-wrap > li > a:hover,li.drop-down ul > li > a:hover{color:#fff; border-bottom:2px solid #fff;}
.nav-menuhotel .hotel-menu-wrap i{float:left;font-size:18px;margin-right:6px;line-height:20px!important}
.nav-menuhotel li.drop-down,.flyout-right,.flyout-left{position:relative}
.nav-menuhotel li.drop-down:before{content:"\f103";color:#fff;font-family:FontAwesome;font-style:normal;display:inline;position:absolute;right:6px;top:20px;font-size:14px}
.nav-menuhotel li.drop-down>ul{left:0;min-width:230px}
.nav-menuhotel .drop-down-ul{display:none}
.nav-menuhotel .flyout-right>ul,.flyout-left>ul{top:0;min-width:230px;display:none;border-left:1px solid #365670}
.nav-menuhotel li.drop-down>ul>li>a,.nav-menuhotel .flyout-right ul>li>a,.nav-menuhotel .flyout-left ul>li>a{color:#fff;display:block;padding:20px 22px;text-decoration:none;background-color:#365670;border-bottom:1px dotted #547787;-webkit-transition:color .2s linear,background .2s linear;-moz-transition:color .2s linear,background .2s linear;-o-transition:color .2s linear,background .2s linear;transition:color .2s linear,background .2s linear}
.nav-menuhotel .flyout-right ul>li>a,.flyout-left ul>li>a{border-bottom:1px dotted #B8C7BC}
.nav-menuhotel .flyout-mega-wrap{top:0;right:0;left:100%;width:100%;display:none;height:100%;padding:15px;min-width:742px}
.nav-menuhotel h4.row.mega-title{color:#eee;margin-top:0;font-size:14px;padding-left:15px;padding-bottom:13px;text-transform:uppercase;border-bottom:1px solid #ccc}
.nav-menuhotel .flyout-mega ul > li > a{font-size:90%;line-height:25px;color:#fff;font-family:inherit}
.nav-menuhotel .flyout-mega ul > li > a:hover,.flyout-mega ul > li > a:active,.flyout-mega ul > li > a:focus{text-decoration:none;background-color:transparent!important;color:#ccc!important}
.nav-menuhotel .hotel-nav-menu{left:0;right:0;padding:15px;display:none;padding-top:0;}
.nav-menuhotel h4.row.mega-title{color:#eee;margin-top:0;font-size:14px;padding-left:15px;padding-bottom:13px;text-transform:uppercase;border-bottom:1px solid #547787;padding-top:15px;background-color:#365670}
.nav-menuhotel .hotel-nav-menu ul li a{line-height:25px;font-size:90%;display:block}
.nav-menuhotel ul.stander li a{padding:3px 0}
.hotel-nav-menu-wrap { padding-top:40px;}

.nav-menuhotel .flyout-right ul>li>a,.flyout-left ul>li>a,.flyout-mega-wrap,.hotel-nav-menu{background-color:#000}
.nav-menuhotel .Blog:hover,.nav-menuhotel .Images:hover,.nav-menuhotel .hotel-nav-menu:hover,.nav-menuhotel .drop-down-ul:hover,.nav-menuhotel li.flyout-left>ul:hover,.nav-menuhotel li.flyout-right>ul:hover,.nav-menuhotel .flyout-mega-wrap:hover,.nav-menuhotel li.flyout-left a:hover +ul,.nav-menuhotel li.flyout-right a:hover +ul,.nav-menuhotel .blog-drop-down >a:hover+.Blog,.nav-menuhotel li.drop-down>a:hover +.drop-down-ul,.nav-menuhotel .images-drop-down>a:hover +.Images,.nav-menuhotel .mega-drop-down a:hover+.hotel-nav-menu,.nav-menuhotel li.flyout-mega>a:hover +.flyout-mega-wrap{display:block}

.nav-menuhotel .hotel-menu-wrap > li > a{display:block;    padding: 15px 7px;}
.nav-menuhotel .hotel-nav-menu,.flyout-mega-wrap,.Images,.Blog,.flyout-right>ul,.flyout-left>ul,li.drop-down>ul{position:fixed; top: 52px;}
.nav-menuhotel .flyout-right>ul{left:100%}
.nav-menuhotel .flyout-left>ul{right:100%}

.nav-menuhotel  a.toggle-menu{position:absolute;right:0;padding:20px;font-size:27px;background-color:#ccc;color:#23364B;top:0}
.nav-menuhotel  .box-submenu { position: relative;text-align: center}
.nav-menuhotel  .box-submenu a{ position: absolute;width: 100%; height: 100%; z-index: 4;}

.nav-menuhotel  .box-submenu::before{background:#ed1d24;width:0;height:6px;position:absolute;left:0;bottom:0;content:'';-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.nav-menuhotel  .box-submenu:hover::after{width:100%}
.nav-menuhotel  .box-submenu::after {
    content: "";
    position: absolute;
    opacity: 0.8;
    top: 0px;
    left: 0px;
    z-index: 2;
    width: 100%;
    height: 100%;
    transition: all 0.2s ease 0s;
    background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.9) 100%);
}
.nav-menuhotel  .box-submenu .textsub{ color:#fff; padding: 10px 15px; text-transform: uppercase;position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-family: 'BankGothic Md BT';
	font-size: 16px; letter-spacing: 0px;
    text-align: center;
    z-index: 5; }
/*menu mobile*/
.menu-hotel {max-height: calc(100vh - 10px); overflow-y: auto;}
.menu-sub { text-align: center; list-style: none; padding:50px;}
.menu-sub li a { font-family: 'BankGothic Md BT'; font-size: 16px; text-transform: uppercase;letter-spacing: 0px; display: inline-block; color:#fff; padding-top: 5px; padding-bottom: 5px; }
.menu-sub li a { }
.hover-submenu{color:#fff;position:relative;overflow:hidden;width:100%;background-color:#000;color:#fff;text-align:center}
.hover-submenu *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease;transition:all .6s ease}
.hover-submenu img{opacity:.7;width:100%}
.hover-submenu:after{background:#ed1d24;width:0;height:6px;position:absolute;left:0;bottom:0;content:'';-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.hover-submenu figcaption{position:absolute; bottom:25%;left:0;width:100%;padding:0 30px;-webkit-transform:translateY(70%);transform:translateY(70%)}
.hover-submenu h4,.hover-submenu span{margin:0;width:100%}
.hover-submenu h4{ font-size:18px; font-weight:400;text-transform:uppercase}
.hover-submenu h4::first-letter { color: #ed1d24;}
.hover-submenu span{color:#e6e6e6;font-weight:700;text-transform:uppercase}
.hover-submenu a{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1}
.hover-submenu:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.hover-submenu:hover:after{width:100%}


.box-menu-overlay {display: none; position: fixed;  width: 100%;  height: 100%;left: 0; z-index: 100;  top: 0; background-color: rgba(33,32,31,.4);  }
.box-menu-content { position: fixed; left: -370px;  width: 370px; height: 100%; background: #333; z-index: 100; transition: all 1s cubic-bezier(.19,1,.22,1),opacity .7s cubic-bezier(.19,1,.22,1); overflow: hidden;}
.box-menu-content.showengine{left: 0; }
.top-close { cursor: pointer;position: relative;   background: #000; position: absolute; z-index: 99; padding: 5px; top: 15px; right: 15px; }
.top-close svg{ width: 35px; height: 35px; }
.menu-close {  }
.nav-menu-mobile { display:none; }
.menu-mobile{ display: none; position:fixed;display:block;top:0;right:0;height:100%;width:0;background:rgba(0,0,0,0.8);overflow:hidden;transition:all .5s ease-in-out,background 1s ease-in-out;transition-delay:.2s;z-index:101}
.burger-container{  max-height: 63px;position: absolute; right: 0; top: 0;  height:100%;width:60px;background:#3a3a3c;cursor:pointer;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent; transition: all 0.5s ease 0s; }
.burger-container.scrollto { right: 0px; top: 0px; }
.burger-container #burger{width:25px;height:8px;position:relative;display:block;margin:-4px auto 0;top:50%}
.burger-container #burger .bar{width:100%;height:2px;display:block;position:relative;background:#FFF;transition:all .3s cubic-bezier(0.4,0.01,0.165,0.99);transition-delay:0}
.burger-container #burger .bar.topBar{-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}
.burger-container #burger .bar.btmBar{-webkit-transform:translateY(6px) rotate(0deg);transform:translateY(6px) rotate(0deg)}
.menu-mobile ul.menu-sub{display:block;padding:0 48px;list-style:none;left: 0;  right: 0; z-index: 1;  margin: 0 auto; position: absolute;text-transform: uppercase; bottom: 48%;-webkit-transform: translateY(33%); transform: translateY(33%);}
.menu-mobile ul.menu-sub li.menu-itemmobiel{  margin-top:5px;-webkit-transform:scale(1.15) translateY(-30px);transform:scale(1.15) translateY(-30px);opacity:0}
.menu-mobile ul.menu-sub li.menu-itemmobiel a{ position: relative; text-align: center; display:inline-block;position:relative;color:#000;text-decoration:none;font-size:18px;line-height:22px; padding-top: 10px; padding-bottom: 10px; font-weight:200;width:100%}
.menu-mobile ul.menu-sub li.menu-itemmobiel a:after{ content:'';  position:absolute;  bottom:0px;  left:50%;  width:3%;  transform:translateX(-50%);  height:2px;  background:#c6b275;  transition:.35s}
.menu-mobile ul.menu-sub li.menu-itemmobiel a:hover::after { width:50%;  background:#c6b275}

.menu-mobile.menu-opened{height:100%;width:100%;background-color:#fff}
.menu-opened.burger-container #burger .bar{transition:all .4s cubic-bezier(0.4,0.01,0.165,0.99);transition-delay:.2s}
.menu-opened.burger-container #burger .bar.topBar{-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}
.menu-opened.burger-container #burger .bar.btmBar{-webkit-transform:translateY(3px) rotate(-45deg);transform:translateY(3px) rotate(-45deg)}
.menu-mobile.menu-opened ul.menu-sub li.menu-itemmobiel{-webkit-transform:scale(1) translateY(0px);transform:scale(1) translateY(0px);opacity:1}

.sub-menu { display: none; height: auto; text-align: center; position: fixed; width: 100%; left: 0; top: 60px; background: #000; padding: 50px; }
.sub-menu a{display:inline-block!important; height: auto !important; width: 300px; position: relative; padding: 0px !important; margin-right: 20px; border-bottom:0px;}
.sub-menu img{max-width: 100%;}
.sub-menu .textsub{background: #f3f3f3; padding: 15px; width: 100%;}
.sub-menu .sub1{color: #000; font-size: 18px; margin-bottom: 0px;}
.sub-menu .sub2 .txt-cor-nomal{color: #a8996e; font-size: 16px;}

/*mobile*/
.nav-mobile .book-strone { display:inline-block; float: left;}
.nav-mobile { float:right;}
.btn-mobile-booking { color:#fff; text-transform: uppercase; display:inline-block; background: #ed1d24; padding:20px 20px; margin-left: 10px; }
/*menu*/


.wsfbiglink li { position: relative;}
.wsfbiglink li .submenu {display: none;}
/*.wsfopen .wsfbiglink li:hover ul.submenu {display: block;visibility: visible;}*/
.wsfbiglink li .submenu li a{font-size:14px; padding: 2px 0px; }
.wsfbiglink li ul.submenu li {float: none;width: 100%;list-style: none;}
.wsfbiglink li ul.submenu li a { color: #fff; }
.wsfbiglink li ul.submenu li a::after { display:none; }
.wsfbiglink li ul.submenu a:hover {  color: #fff;	}
.wsfbiglink li ul.submenu a {	}
.list-submenu { display: inline-block;position: relative; width: 15px;height: 12px;}
.list-submenu::after { color:#fff; font: normal normal normal 14px/1 FontAwesome; content: "\f107"; 
position: absolute; top: 0; right: 0 ;
	-webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.list-submenu.active::after { 
-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
/*titel*/
.txt-main { color:#ed1d24 !important; }
strong{font-weight: 700;}

/*footer*/
.footer { font-size: 14px; background: #3a3a3c; color:#fff;  position: relative; padding-top: 70px; padding-bottom: 70px; border-top:3px solid #d7df23;}
.hotel-singup { padding-top: 0px; padding-bottom: 20px; }
.hotel-singup h3{ font-size: 16px; font-family: 'DBHeaventLiv3_2'; margin-bottom: 5px;}
.hotel-singup p{font-size: 13px;}
.hotel-singup .form-control{font-size: 13px;}
.join-our { margin:0 auto; position: relative; padding-right: 110px;}	
.join-our .form-control{ font-weight: 300 ; background-color: transparent; border: 0px; border-bottom: 1px solid #fff;border-radius: 0px;}	
.join-our .btn-default { text-transform: uppercase;width: 100%;  color: #fff; 
    background-color: #000 !important; padding-top: 7px; padding-bottom: 7px; border: 1px solid #fff;  }
.join-our .input-group { width: 100%;  }
.join-our .input-group-btn {  width: 100px; position: absolute; z-index: 99; right: 0px; top:0; }
.join-our .input-group .form-control { background-color: transparent;}
.footer-address { padding-top: 0px; padding-bottom: 30px;}
.footer-address h5{  font-size: 15px; line-height: 18px;  text-transform: uppercase}
.footer-link {}
.footer-link li { list-style: none; margin-bottom: 5px; }
.footer-link li a{ color:#fff; text-transform: uppercase;}
.social {  padding-bottom: 20px; }
.social.black li a{ color: #020202;  }
.col-social{ text-align: left; padding-top: 15px;}
.col-social li { color:#fff; display: inline-block; margin-left: 4px; margin-right: 4px;}
.col-social li:first-child{font-size: 14px;}
.col-social li a{ text-align: center; display: block; color:#fff; }
.col-social.black li a{  color:#000; }
.col-social li a:hover { }
.col-social .fa{ font-size: 20px; line-height: 40px;}
.col-address{ font-size: 12px; border-left: 1px solid #000; display:none; }
.col-address-inner { position: relative; padding-left: 35px; padding-top: 10px; margin: 0 5px; }
.col-address-inner .fa{ position: absolute; left: 0; top: 10px; font-size: 25px; width: 30px; text-align: center; }
.copyright {  padding-top: 5px; padding-bottom: 5px; }	
.copyright-hotel {}
.copyright-travelanium { text-align:right}


.footer.pagefront .col-address { display:block}
.footer.pagefront .footer-address { padding-top: 30px; padding-bottom: 30px;}
.footer.pagefront .hotel-singup{ padding-top: 30px;padding-bottom: 30px;}

/*giftbox*/
.popup-giftbox { position: fixed;right: 100px; bottom:100px; z-index: 99; }	
.giftbox {  position:absolute; width: 50px; height: 50px; background: #ed1d24; animation: MoveUpDown 1s ease infinite; }	
/*engine*/
.booking-engine h5 { margin-bottom: 0; font-size: 15px; padding-bottom: 0px; }
.booking-engine .form-group {  margin-bottom: 0; }
.booking-engine .form-control {  height: 52px;  color:#fff; background-color: transparent; font-size:13px !important;     line-height: 22px !important;
  border-radius: 0; border: 0px solid #ced4da; -webkit-border-radius: 0px; padding: 5px 20px 0 10px; border-bottom: 3px solid rgba(255,255,255,0.00);}
.booking-engine .form-control.date {
background-position: 98% 50%;
    background-repeat: no-repeat;
    background-image: url("../svg/small-calendar.svg");
	background-size: 20px 20px;	
	width: 215px;
}
.booking-engine .form-control.select {
background-position: 93% 50%;
    background-repeat: no-repeat;
    background-image: url("../svg/down-arrow-w.svg");
	background-size: 15px 15px;	
	
}
.booking-engine .promo { width: 135px; background-image: none;}
.booking-engine .form-control:hover { background-color: #000; border-bottom: 3px solid rgba(255,255,255,1.00) }
.booking-engine .btn.booknow { letter-spacing: 1px; font-size:15px; line-height: 22px; color:#fff; text-transform: uppercase;background: #ed1d24; border-radius: 0; padding-top:15px; padding-bottom: 15px;max-height: 52px; padding-left: 20px; padding-right: 20px;}
.booking-engine { float: right; }
.booking-member { position:relative; float: right;}
.btn-member { position:relative; text-transform: uppercase;}
.member-top { text-align: left;position:absolute; background: #000; color:#fff; 
    right: 0; top:100%; min-width: 320px;  font-size: 13px;}
.member-top .form-control {font-size: 12px; }
.member-top .btn-mainprimary {     text-transform: uppercase; background: #ed1d24; 
    padding: 5px 20px; color:#fff; border-radius: 0; font-size: 14px; }
.btn-member { max-height: 63px; background: #0c0c0c; padding:9px 20px; text-align: center; }
.btn-member  { cursor: pointer;color:#fff; font-size:17px; font-family: 'BankGothic Md BT'; line-height: 17px;}
.btn-member  span{ text-transform: uppercase;display: block; font-family: 'DBHeaventLiv3_2'; font-size: 9px;}
.btn-member.regis { font-size: 16px;}
.btn-member.regis span{ font-family: 'DBHeaventLiv3_2'; font-size: 10px;}
.booking-engine select:not([multiple]) {
	height: 52px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 93% 50%;
    background-repeat: no-repeat;
    background-image: url("../svg/down-arrow-w.svg");
	background-size: 13px 13px;
     padding-top:0px; padding-bottom: 0px;
    padding-right: 1.5em
}
.booking-engine .form-control.hasDatepicker {}

.selectGuest{width:190px !important;}
.selectGuest .btn-light{color:#fff;background-color:#000;border-color:#000;border-radius:0;font-size:15px!important;line-height:15px!important}
.selectGuest .dropdown-item{font-size:15px!important;line-height:15px!important}
.selectGuest button:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;outline:none!important}
.selectGuest .bootstrap-select > select.mobile-device:focus + .dropdown-toggle,.selectGuest .bootstrap-select .dropdown-toggle:focus{outline:none!important;outline:none -webkit-focus-ring-color!important;outline-offset:none!important}
.selectGuest .btn-light{padding-top:15px;padding-bottom:15px}
.selectGuest .btn-light:hover,.selectGuest .btn-light:active{color:#fff;background-color:#000;border-color:#000}
.selectGuest .btn-light:not(:disabled):not(.disabled).active,.selectGuest .btn-light:not(:disabled):not(.disabled):active,.selectGuest .show>.btn-light.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;border:0!important}
.selectGuest .form-control{border-bottom:1px solid #fff;height:auto}
.selectGuest .form-control:hover{border-bottom:1px solid #fff}
.booking-engine .form-control::-webkit-input-placeholder { color: white; letter-spacing: 1px; }  /* WebKit, Blink, Edge */
.booking-engine .form-control:-moz-placeholder { color: white; letter-spacing: 1px; }  /* Mozilla Firefox 4 to 18 */
.booking-engine .form-control::-moz-placeholder { color: white;  letter-spacing: 1px;}  /* Mozilla Firefox 19+ */
.booking-engine .form-control:-ms-input-placeholder { color: white; letter-spacing: 1px; }  /* Internet Explorer 10-11 */
.booking-engine .form-control::-ms-input-placeholder { color: white;  letter-spacing: 1px;}  /* Microsoft Edge */
.childage { position: absolute; bottom: -3px; left: 0px;z-index: 9; padding: 0 21px;}
.OKUp{display:block;padding:10px 15px;text-align:center;background:#ed1d24;color:#fff;margin-top:15px}
.btn{border:0!important}
.btn:focus,.btn:active,.btn:visited,.btn:link{outline:none!important;box-shadow:none!important;border:0!important}
.promocode { width:100px; }	
.showguest{position:absolute;width:100%;left:0;padding:10px;background:#000;z-index:9;display:none; border: 1px solid rgba(0,0,0,.15); border-radius: 0px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.guestButton{display:block;padding-top:12px;padding-left:10px;padding-right:10px}
/*pop member*/
.pop-memberprivileges { position:fixed; right: 0; bottom: 0px; width: 350px; padding-top: 30px; height: auto; z-index: 98;transition: all 0.5s ease 0s;}
.pop-memberprivileges .clickpop{ position: relative;background: #af453c; padding: 7px 15px; font-size: 16px; color: #fff; padding: 10px; cursor: pointer; z-index: 3}
.pop-memberprivileges .clickpop::before{ font: normal normal normal 14px/1 FontAwesome; content: "\f106" !important;font-size: 16px; font-style: normal; float: right; margin-right: 15px;}
.pop-memberprivileges .clickpopbg{ cursor: pointer;content: ""; animation: MoveUpDown 1s ease infinite; display: block; position: absolute; width: 150%; left: 0px;     height: 98%;
    top: -35px; background: #af453c; 
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); z-index: 0; box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.pop-memberprivileges .bgclickpop{   position: absolute; left: 0; top: -35px; width: 100%; height: 98%; background: #000; z-index: 2; }
.pop-memberprivileges .pop-content{ background: #fff;position: relative; z-index: 9; box-shadow: 0 0 10px rgba(0,0,0,0.3); }
.pop-memberprivileges .pop-price{ background: #000; position: relative; padding: 20px 20px 20px 10px; color:#fff;}
.pop-memberprivileges .pop-price::before{ background: #000; content: ""; position: absolute; top: 0; left: -15px; display: block; width: 15px; height: 100%;}
.pop-memberprivileges .pop-comment {background: #fff; padding: 20px; }
.pop-memberprivileges .form-control { font-size: 14px; font-weight: 300; }
.pop-memberprivileges.pagefront .clickpop { display:none; }
.pop-memberprivileges.pagefront .clickpopbg { display:none; }
.pop-memberprivileges.active{bottom: 0;}
.pop-memberprivileges.active .clickpop{background: #000; color:#fff; }
.pop-memberprivileges.active .clickpopbg {background: #000; }
.pop-memberprivileges.active .clickpop::before {    content: "\f107";}
.pop-memberprivileges.active .clickpop::after { background: #fff; }
.pop-memberprivileges .btn-main { position:relative; z-index: 999;}
.box-mamber-mobile { padding-left:45px; }
.mamber-mobile { position: absolute;left: 15px;top: 15px;}
.mamber-mobile svg { height: 30px; width: 30px; }
/*main*/
.main { position: relative; z-index: 3; padding:0px; }
.main.top { padding-top:70px; }
.main-title { padding: 50px 30px 0;  line-height: 25px; }
.main-title header { position: relative;  padding-bottom: 5px; margin-bottom: 10px; }
.main-title header.text-center::after { display: none;}
.main-title h1{  font-weight:normal;font-size: 40px; line-height: 42px; padding: 0; margin: 0 0 5px 0; text-transform: uppercase; }
.main-title h1::first-letter { color:#ed1d24;}

.main-title h2{   }
.main-title h1.light { font-weight: 300;font-size: 30px; }
/*member*/

/*slide*/
.slide { position:relative;}
.slide-full { position:relative;}
.slide-full .owl-item .item { position: relative; height: 100vh; width: 100%; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; background-position: 50% 50%; }
.slide-full.owl-carousel .owl-stage-outer {  height: calc(100vh - 0px);}
.slide-full.half.owl-carousel .owl-stage-outer {  height: calc(100vh - 120px);}
.slide-full .owl-item .item .text-caption{ position: absolute; bottom: 0; left: 0; width: 100%; }
.slide-full .owl-nav { position:absolute; bottom:37%; width: auto; right: 1%; }
.slide-full .owl-nav .fa{width:60px; height:60px;  font-size: 50px; background: rgba(255,255,255,0.20); color:#fff; border:1px solid #fff; display:block}
.slide-full .owl-nav .owl-next { position: absolute; bottom: 0; right:0;margin:0; }
.slide-full .owl-nav .owl-next:hover { background: #000 }
.slide-full .owl-nav .owl-prev { position: absolute; bottom: 59px; right: 0;margin:0;}
.slide-full .owl-nav .owl-prev:hover { background: #000 }
.slide-full.owl-theme .owl-nav button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}
.box-caption {  text-transform: inherit; color:#fff; font-size: 19px; line-height: 30px; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7); text-align: center; position:absolute; bottom: 100px; right: 10%; width: 80%; z-index: 1; } 
.box-caption h4{ font-size: 38px; }
.box-caption.dining { font-size: 15px; line-height: 24px; bottom: 0px; right: 0%; width: 100%; padding-bottom: 40px  }
.box-caption.dining::after{content: ""; position:absolute; width: 100%; height: 100%; z-index: 0; display: block; left: 0; bottom: 0; z-index: 0; background: rgba(255,255,255,0);
    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,.9)));
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(0,0,0,.9) 100%);}
.box-caption-down {  text-transform: inherit; color:#fff; font-size: 28px; line-height: 30px; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7); text-align: center; position:absolute; bottom: 30px; right: 10%; width: 80%; z-index: 1; } 
.box-caption-text { position:relative; z-index: 9; text-align: left;}
.box-caption-text h1::first-letter { color:#ed1d24;}
.circle-1, .circle-2 {animation: scroll 2s infinite linear; opacity:0;}
.circle-2{ animation-delay: 1s;}

.front-dining { background: #000; color:#fff; padding-top: 20%; padding-bottom: 20%; background-repeat: no-repeat; background-size: cover; background-position: center right}

@keyframes scroll {
  0% {
    cy: 4;
    opacity: 0;
  }
  45%, 55% {
    opacity: 1;
    cy: 9;
  }
  100% {
    cy: 14;
    opacity: 0;
  }
}


/*front*/
.front-hotel .container { background:url(../png/bg.png) no-repeat center left; padding-top:70px; padding-bottom: 70px;}
.front-hotel h1{ font-size: 23px;}
.front-hotel .link-st-1{ color:#000; font-size: 14px; letter-spacing: 1px; position:relative;}
.front-hotel .link-st-1 i::before { font-size:16px; }
.front-hotel .link-st-1 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.front-hotel .link-st-1::after { content: ""; position:absolute; left:0; bottom:-3px; width: 0; display:block; height: 3px; background: #ed1d24; -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.front-hotel .link-st-1:hover {color:#ed1d24; }
.front-hotel .link-st-1:hover::after {width: 100%;  }

.img-top { position: absolute; top:0; right: 15px ; left:5px; margin:0;  height:48%;}
.img-bot { position: absolute; bottom:0; right: 15px; left:5px; margin:0;  height:48%;}

.front-fac-block * { -webkit-box-sizing: padding-box;  box-sizing: padding-box; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.front-fac-block {  background-size: cover; position: relative; height: 500px; flex-grow: 1; flex-basis: 0%; background-position: center center;}  
.front-fac-block::after { content:""; position: absolute; opacity: 0.8; top: 0px; left: 0px; z-index: 2;  width: 100%;  height: 100%;  transition: all 0.2s ease 0s; background: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.9) 100%); }  
.front-fac-block .front-fac-link { position:absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center; z-index: 5}
.front-fac-block .front-fac-caption{ text-transform: uppercase;color:#fff; position:absolute; left: 0; bottom: 0; width: 100%;  text-align: center; padding: 25px; z-index: 3;  -webkit-transform: translateY(0%); transform: translateY(0%);}
.front-fac-block .front-fac-caption h2{letter-spacing: 0px;}
.front-fac-block .front-fac-caption h2::first-letter { color: #ed1d24;}
.front-fac-block:hover .front-fac-caption  {-webkit-transform: translateY(-20px); transform: translateY(-20px);}
.front-fac-block p{font-size: 14px;}
.front-offer { background:#000; color:#fff; }
.slide-front-offer.owl-theme .owl-nav { position:absolute; top: 0; left: 0; width: 100%;}
.slide-front-offer.owl-theme .owl-nav .fa i{ font-style: normal}
.slide-front-offer.owl-theme .owl-nav .fa i::before{ font-size: 30px;}

.slide-front-offer.owl-theme .owl-nav .owl-prev { position:absolute; top: 200px; left: 0; }
.slide-front-offer.owl-theme .owl-nav .owl-next { position:absolute; top: 200px; right: 0; }
.slide-front-offer.owl-theme .owl-nav .owl-prev ,.slide-front-offer.owl-theme .owl-nav .owl-next { border-radius: 0 !important; background: rgba(0,0,0,0.65);  padding: 50px 8px !important; margin: 0 !important}
.slide-front-offer.owl-theme .owl-nav button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}
.box-item-offer { color: #fff; position: relative; float: left; overflow: hidden; height: 500px; width: 100%; background-color: #000000; color: #ffffff; text-align: center;}
.box-item-offer * { -webkit-box-sizing: border-box; box-sizing: border-box;-webkit-transition: all 0.6s ease;transition: all 0.6s ease;}
.box-item-offer:after { background: rgba(0,0,0,0.41); width: 100%; height: 100%; position: absolute; left: 0; top: 0; content: ''; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 1;}
.box-item-offer .box-images {width: 100%; height: 100%; position: absolute; left: 0;top: 0;background-repeat: no-repeat; background-size: cover;  -webkit-background-size: cover; background-position: 50% 50%;}
.box-item-offer figcaption {position: absolute;top: 50%; left: 0; width: 100%; padding: 0 50px; -webkit-transform: translateY(-50%); transform: translateY(-50%);z-index: 5}
.box-item-offer p { visibility: hidden; opacity: 0; height: 0; transition: all 0s,opacity 0.5s linear;}
.box-item-offer h3 { font-size: 22px; text-transform: uppercase; margin: 0; width: 100%; position: relative; top: 20px; transition: top 0.2s	}
.box-item-offer h3::first-letter { color:#ed1d24;}
.box-item-offer .box-link { text-align: center; position:absolute; bottom: 0; left: 0; width: 100%; z-index: 6;}
.box-item-offer .box-link a{ text-transform: uppercase;text-align: center;  text-decoration: none; color: #fff; display: inline-block; position: relative; padding-bottom: 5px; margin: 20px;}
.box-item-offer .box-link a::after { content: ""; position: absolute; bottom: 0; width: 100%; height: 1px; display: block; background: #fff;} 
.box-item-offer:hover .box-images {filter: blur(10px); -webkit-filter: blur(10px);}
.box-item-offer:hover::after {background:  rgba(237,29,36,0.70);}
.box-item-offer:hover p { visibility: visible; opacity: 1; height: auto }
.box-item-offer:hover h3 { top: -10px }
.box-item-offer:hover h3::first-letter { color:#fff;}

.front-other { padding-top:50px; padding-bottom: 50px;}
.list-why { list-style: none; }
.list-why h5 { font-family: 'DBHeaventLiv3_2'; font-size: 15px; line-height: 24px; 
font-weight:700; padding-top: 0px; padding-bottom: 0; margin-bottom: 0; }
.list-why li { padding:0px 0 0px 50px; margin-bottom: 25px; position: relative; }
.list-why li p { line-height:18px; }
.list-why li i { position: absolute; left: 0; top: 3px; }
.list-why li:last-child {  margin-bottom: 0px; }

/*mobile*/
.sidebarMobile {z-index: 100; position:fixed; text-align: center; bottom:0; left: 0; width: 100%;background: #000;  }
.sidebarMobile i::before { color:#fff; font-size: 16px;}
.sidebarMobile span{ font-size:11px; line-height: 15px; color:#fff; text-transform: uppercase;display:block; margin-top:0px;  }
.sidebarMobile a{ padding: 5px 0px; display:block; }
.sidebarMobile .booknow-footer {background:#ed1d24; margin-bottom: 0; }
.sidebarMobile .booknow-footer i::before  { color:#fff; }
/*about*/
.title-about h1 { font-size:60px; line-height: 70px; }
.title-about h1 strong { font-size:90px; }
.box-about { position: relative; padding-left:60px; margin-left: 60px; }
.box-about::after { position: absolute; content: ""; width: 40px; height: 3px; top: 10px; left: 0; background: #ed1d24; }
.box-aboutother { position:relative; padding: 20px 0px 20px 5px;}
.caption-aboutother { position:absolute; display: block;background: #f7f7f7; width: 100%; max-width: 600px; top: 0; height: 100%; right: 10%; }
.txt-aboutother { position: absolute; top: 50%; left: 0; width: 100%; padding: 0 100px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.txt-aboutother h3{ font-size: 42px; position: relative; padding-bottom: 5px; }
.txt-aboutother h3::after { content: ""; display: block; width: 100px; height: 3px;  background: #ed1d24; position: absolute; left: 0; bottom: 0; }
.txt-aboutother a {  }
/*room*/

.list-roomtype { background:#fff; padding-top: 10px; padding-bottom: 0px; }  
.list-roomtype .box-accomtype { background:#fff; }
.list-roomtype .btn-room { display:inline-block; color:#fff; text-transform: uppercase; padding:8px 5px 8px 15px; background:#282828 }
.list-roomtype .btn-room:hover {  color:#000; background:#f8cf05 }
.list-roomtype .btn-click { display:inline-block; color:#fff; text-transform: uppercase; padding:8px 15px; background:#ef5927 }
.list-roomtype .btn-click:hover { color:#fff; background:#000 }
.list-roomtype .glyphicon-menu-right { margin-left: 10px; }
.rooms-type{position:relative;text-align:center;background:#fff;text-align:center;margin:0 15px 15px;-moz-box-shadow:4px 3px 5px 0 rgba(0,0,0,0.03);box-shadow:4px 3px 5px 0 rgba(0,0,0,0.03)}
.click-roomstype{display:block;z-index:998}
.rooms-typetext{text-align:left;padding:15px 15px 20px 15px }
.rooms-typetext h2{font-size:20px;letter-spacing:1px;line-height:22px; border-bottom:1px solid #000; padding-bottom: 10px; margin-bottom:5px;margin-top:10px}
.box-accomtype { margin-bottom:30px }
.list-delroomtype{text-align:center; }
.list-delroomtype h5{font-size:11px}
.list-delroomtype li{font-size:25px;display:inline-block; text-align: center; vertical-align:top;margin:3px 5px}
.list-delroomtype li .flaticon-rest:before{font-size:28px;vertical-align:-3px;padding:0 2px}
.list-delroomtype li .flaticon-rest-1:before{font-size:21px;padding:0 2px}
.list-delroomtype span.plus{font-size:20px;vertical-align:2px}
.list-delroomtype span.sqm{font-size:10px;display: block; margin-top: 5px;}

.acc-full {  }  

.accomfull { position:relative;}
.accomfull .listbtn{ padding:20px 35px 20px;}
.accomfull .listbtn a{ color:#000; text-transform: uppercase; font-size:14px;line-height: 14px;}
.accomfull .list-delroomtype { margin-top: 10px; }
.accomfull .list-delroomtype h5{ text-transform: none; font-size:10px; margin-bottom: 7px;}
.accomfull .list-delroomtype .box-roomtype { border-left:1px solid #636363; padding-left: 10px; padding-right: 10px; margin-top: 10px; margin-bottom: 10px;}
.accomfull .list-delroomtype .box-roomtype:first-child { border-left:0px;}
.accomfull .list-delroomtype .sqm { font-size:18px; font-weight:700;margin-top: 3px; }
.accomfull .list-delroomtype .plus { font-weight: bold; vertical-align: 4px; font-size:20px; margin-top: 3px; }
.accomfull .box-accomtype{ position:relative; margin-bottom: 0; overflow: hidden; -webkit-transition:all .3s ease-out;transition:all .3s ease-out }
.accomfull .box-accomtype .click-roomstype{ position:absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 0}
.accomfull .box-accomtype *{-webkit-box-sizing:padding-box;box-sizing:padding-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.accomfull .box-accomtype:hover .img-fluid{ -webkit-transform:scale(1.05);transform:scale(1.05) }
/*.accomfull .rooms-typetext { position:absolute; left: 0; bottom: 0; width: 100%; padding: 0px; z-index: 1;}*/
.accomfull  p.tx-sm{ font-size:11px; margin: 0;}
.accomfull  .h-roomtype{ height: 34px;}
.accomfull .rooms-typetext .pad-20{ padding: 20px 20px 20px 20px}
.accomfull .rooms-typetext h2{ font-size: 18px; line-height: 22px; padding-bottom: 8px; margin-top: 0px; margin-right: 0px;}
.accomfull .list-delroomtype { margin-bottom: 0;}
.accomfull:nth-child(odd) .rooms-typetext{ background:rgba(250,250,250,0.93);}
.accomfull:nth-child(odd) .rooms-typetext .listbtn{ background:rgba(250,250,250,1);}
.accomfull:nth-child(even) .rooms-typetext{ color:#fff; background:rgba(0,0,0,0.85);}
.accomfull:nth-child(even) .rooms-typetext .listbtn{ color:#fff; /*background:rgba(0,0,0,1);*/}
.accomfull:nth-child(even) h2 { border-bottom:1px solid #fff;}
.accomfull:nth-child(even) .listbtn a{ color:#fff;}
.accomfull .icon-guest { background: url(../png/ic-hotel.png) no-repeat -10px -76px; display:inline-block;  width: 48px;height: 27px; }
.accomfull:nth-child(even) .rooms-typetext .icon-guest { background: url(../png/ic-hotel.png) no-repeat -11px -113px;  }
.accomfull .icon-three { background: url(../png/ic-hotel.png) no-repeat -297px -76px; display:inline-block;  width: 73px;height: 27px; }
.accomfull:nth-child(even) .rooms-typetext .icon-three { background: url(../png/ic-hotel.png) no-repeat -298px -113px;  }
.accomfull .icon-five { background: url(../png/ic-hotel.png) no-repeat -441px -74px; display:inline-block;  width: 36px;height: 27px; }
.accomfull:nth-child(even) .rooms-typetext .icon-five { background: url(../png/ic-hotel.png) no-repeat -441px -111px;  }
.accomfull .icon-six { background: url(../png/ic-hotel.png) no-repeat -390px -74px; display:inline-block;  width: 36px;height: 27px; }
.accomfull:nth-child(even) .rooms-typetext .icon-six { background: url(../png/ic-hotel.png) no-repeat -390px -111px;  }
.accomfull .icon-kingsize {background: url(../png/ic-hotel.png) no-repeat -80px -76px; display:inline-block;  width: 37px;height: 27px; }
.accomfull:nth-child(even) .rooms-typetext .icon-kingsize {background: url(../png/ic-hotel.png) no-repeat -80px -108px;  }
.accomfull .icon-queensize {background: url(../png/ic-hotel.png) no-repeat -134px -76px; display:inline-block;  width: 30px;height: 27px; }
.accomfull:nth-child(even) .rooms-typetext .icon-queensize {background: url(../png/ic-hotel.png) no-repeat -134px -108px }
.accomfull .icon-twin {background: url(../png/ic-hotel.png) no-repeat -181px -76px; display:inline-block;  width: 48px;height: 27px; }
.accomfull:nth-child(even) .rooms-typetext .icon-twin {background: url(../png/ic-hotel.png) no-repeat  -181px -108px; }
.accomfull .icon-wifi {background: url(../png/ic-hotel.png) no-repeat -248px -70px; display:inline-block; width: 39px;height: 31px; }
.accomfull:nth-child(even) .rooms-typetext .icon-wifi {background: url(../png/ic-hotel.png) no-repeat -248px -108px;  }

.accomfull .icon-kingsize {}
.accomfull .icon-queensize {}
.accomfull .icon-twin {}
.pop-modal { display: none; width:95%; max-width: 900px; padding: 0 !important; }
.pop-modal h3{position: relative; font-size:22px; line-height: 24px;  padding: 3px 0 10px; margin-bottom: 15px; }
.pop-modal h4{   font-size:18px; line-height: 20px;  margin-bottom: 5px; text-transform: none; font-weight:700}  
.text-accinner { padding:35px; } 
.modal-hotel { font-size: 15px; background:#fff; padding:55px 25px; }
.modal-hotel i::before { font-size: 13px; margin-right: 5px; }
.owl-acc .owl-nav{ position: absolute; bottom: 45%; right: 0px; width: 100%; }
.owl-acc .owl-nav .sprite{ width: 80px; height: 80px; line-height: 80px; background: #000; display: block;}
.owl-acc .owl-nav .sprite::before{ color:#fff; display: none;}
.owl-acc .owl-nav .owl-prev { background-color: transparent; }

.owl-acc .owl-nav button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}
.owl-acc .owl-nav .owl-prev .box{ background-color: transparent;width: 80px; height: 80px;  display: block; }
.owl-acc .owl-nav .owl-prev .box:hover{ background-color: transparent; }
.owl-acc .owl-nav .owl-prev .box::before{ color:#fff; font-size: 40px; line-height: 80px;}
.owl-acc .owl-nav .owl-prev{  color:#fff; position: absolute; left: 0px; bottom: 0px; margin:0; z-index: 999; }
.owl-acc .owl-nav .owl-prev:hover{ background-color: transparent;  color:#fff;  }
.owl-acc .owl-nav .owl-next .box { width: 80px; height: 80px;  display: block; }
.owl-acc .owl-nav .owl-next .box::before { color:#fff; font-size: 40px; line-height: 80px; }
.owl-acc .owl-nav .owl-next{ color:#fff; position: absolute; right: 0; bottom: 0px; margin:0; z-index: 999;}
.owl-acc .owl-nav .owl-next:hover{ background-color: transparent;  color:#fff; }
.owl-acc .owl-dots{ display: none;}
.accinner-caption { text-align: center; color:#fff; position:absolute;  width: 100%; left: 0; top: 0;  text-transform:uppercase}
.accinner-caption span { display:inline-block;background: #000;padding:10px 20px;}
.plain-list {list-style: inside;}
.plain-list li{list-style: none; color:#565555}
.plain-list li a{list-style: none; text-transform: uppercase;}
.list-menu-rooms { text-align: right; }
.list-menu-rooms li { display:inline-block;}

.list-menu-rooms li a { color:#565555; text-transform: uppercase;display:block; padding: 20px 15px;
font-size: 15px; font-weight: 600}
.list-menu-rooms li a:hover { color: #ed1d24;}
.list-menu-rooms li a::first-letter { color: #ed1d24;}
.list-menu-rooms li a.active { color:#ed1d24; }

.item-rooms { background-color:#f4f4f4;}
.text-rooms { padding:40px 30px; }
.text-rooms h2::first-letter { color: #ed1d24;}
.line-rooms { width:50px; height: 3px; background: #000; margin: 30px auto;}
.fancybox-close-small { padding: 0; background: #000;  }
.fancybox-close-small svg { color:#fff; }
/*.fancybox-close-small:after { display:block; background: #000; border-radius: 0; width: 45px; height: 45px; content: "";background: url(../images/close.png) no-repeat center center #000; background-size: 60% 60%;}
.fancybox-close-small:hover:after { background: #000; border-radius: 0; width: 45px; height: 45px; content: "";background: url(../images/close.png) no-repeat center center #000; background-size: 60% 60%;}*/
.list-acc { padding:0; margin: 10px 0 0 0; list-style: none }
.list-acc li { position: relative; float: left; width: 50%; display: flex;padding-left: 0px;  margin-bottom: 10px;  }
.list-acc li i { margin-right:10px;}
.list-acc li i::before { font-size: 24px;}
.btn-popmodal { text-transform: uppercase; background: #000; padding: 3px 30px;height: auto;line-height: 35px; display: inline-block; color: #fff; }
.address-hotel {background: #f25623; color: #fff;}

/*offer*/
.coverOffer{position: absolute; bottom: 150px; left: 10%; width: 80%; z-index: 8; }
.coverOffer h3{
margin-left: 20px; margin-bottom: 10px; color: #fff; font-size: 40px; text-shadow: 3px 3px 26px rgba(45, 45, 45, 1);}
.coverOffer h3 .moresmall{font-size: 23px;}
.boxcoveroffer{background: #e9ecec; padding: 20px; border: 15px solid #f8faf9;}
.coverofferleft{ }
.coverofferleft h4{  font-size: 30px; line-height: 30px;}
.coverofferleft h5{ color: #444; font-size: 26px; line-height: 35px;}

.coverofferright ul{margin-bottom: 0;}
.coverofferright li{position: relative; padding-left: 13px; margin-bottom: 5px; line-height: 20px;}
.coverofferright li i{position: absolute; left: 0; color: #ed1d24; top: 3px;}
.coverofferright li i::before{     vertical-align: 5px; font-size: 10px; }
.coverofferright li:last-child{margin-bottom: 0;}
.offerMobile{display: none;}

.box-offer h3 { font-size:18px; line-height: 22px; }


/*facilities*/
.list-item-facilities { background: #fff; }
.list-item-facilities:nth-child(2n) { background: #efefef;  }
.facilities-img {}
.facilities-img-inner { margin: 0;  position: relative; }

.list-item-facilities:nth-child(2n) .facilities-img-inner::before { right:auto; left: -25px; }
.facilities-box { padding: 40px  }
.list-item-facilities:nth-child(2n) .facilities-box { -ms-flex-order: -1; order: -1; }
.facilities-box-inner { padding-top:0px; }
.facilities-box-inner h2{ padding-top: 10px; padding-bottom: 10px; margin-bottom: 0; }
.owl-fac .owl-nav{ margin-top: -50px; position: absolute; bottom: 50%; width: 100%; right: 0px; }
.owl-fac .owl-nav .sprite{ width: 80px; height: 80px; line-height: 80px; background: #000; display: block;}
.owl-fac .owl-nav .sprite::before{ color:#fff; display: none;}
.owl-fac .owl-nav .owl-prev .box{background-color:transparent;width: 40px; height: 40px;  display: block; }
.owl-fac .owl-nav .owl-prev .box:hover{background-color:transparent; }
.owl-fac .owl-nav .owl-prev .box::before{ color:#fff; font-size: 20px; line-height: 40px;}
.owl-fac .owl-nav .owl-prev{  color:#fff; position: absolute; left: 0px; bottom: 0px; margin:0; z-index: 999; }
.owl-fac .owl-nav .owl-prev:hover{  color:#fff;background-color:transparent;   }
.owl-fac .owl-nav .owl-next .box {background-color:transparent; width: 40px; height: 40px;  display: block; }
.owl-fac .owl-nav .owl-next .box:hover {background-color:transparent; }
.owl-fac .owl-nav .owl-next .box::before { color:#fff; font-size: 20px; line-height: 40px; }
.owl-fac .owl-nav .owl-next{ background-color:transparent; color:#fff; position: absolute; right: 0; bottom: 0px; margin:0; z-index: 999;}
.owl-fac .owl-nav .owl-next:hover{ color:#fff;background-color:transparent; }
.owl-fac .owl-dots{ display: none;}
.owl-fac.owl-theme .owl-nav button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}
/*meeting*/
.data-meeting {     border-bottom: 1px solid #dee2e6; }
.item-plan li { display: inline-block;border-right: 1px solid #d2d2d2; padding: 10px 15px;}
.item-plan li:first-child { border-left: 1px solid #d2d2d2; }
.item-plan li .txt-sizeplan{ font-size: 35px; }
.item-meeting { background: #efefef; }
.box-meeting { border-radius:5px; }
.box-meeting-inner { padding: 25px 25px 25px 25px; }
.box-meeting-inner h2 { font-size:28px;  color: #b92154; line-height: 26px; margin-bottom: 15px; }
.box-meeting-inner h2 span { font-size:20px;  }
.box-meeting-inner h5 { color:#cb8d3f; display: block;  font-weight: 300; font-size: 14px; line-height: 13px; padding-top: 10px; padding-bottom: 10px;}
.box-meeting-img { }
.box-meeting-img img{ }
.form-meeting { background: url(../bg-meeting.html) no-repeat fixed top center; background-size: cover; padding-top: 45px; padding-bottom: 45px;}
.form-meeting h1{ color: #000;  font-weight: 300; font-size: 24px; text-decoration: underline; text-align: center; padding-bottom: 25px;}
.form-meeting-box { width: 100%; max-width:890px; margin: 0 auto; }   
.form-meeting-box h3{ color: #af453c;  font-weight: 300; font-size: 14px; text-transform: none; text-decoration: underline; margin-bottom: 20px; }   
.form-meeting-box .form-control{ border-radius: 2px; border:1px solid #dfdfdf;}   
.form-meeting-box label{ font-weight: 100;}   
.meeting-table p { font-size:12px; line-height: 12px; display: block; }
.meeting-table .p-1 { padding:12px;}
.meeting-table span {  }

.item-meeting:nth-child(2n) .box-meeting-inner { -ms-flex-order: -1; order: -1; }

.txt-meeting { padding: 10% 100px; }
.txt-meeting h3{  }
.content-meeting { margin-bottom:40px; }
.meeting-detial { margin-top:0px; }
.meeting-detial th{ background: #000; color:#fff; text-align: center; font-size: 12px; padding-top: 20px; padding-bottom: 20px; border-bottom: 0px !important; }
.meeting-detial td { font-size: 13px; vertical-align: middle;text-align: center;}
.meeting-detial tr:hover { }
.meeting-detial i{ display: block; text-align: center;}
.meeting-detial .room-meeting{ text-align: left; font-weight: bolder}
.meeting-detial .tools{ text-transform: uppercase; font-size: 10px; }
.meeting-detial i svg{ height: 22px !important; fill: #ed1d24 !important; margin-bottom: 3px;}
.meeting-detial .cls-2{fill: #ed1d24 !important;}
/**/
.hotel-box-hover{color:#fff;position:relative;float:none;overflow:hidden;width:100%; margin: 15px auto; background-color:#000;color:#fff;text-align:center}
.hotel-box-hover *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease;transition:all .6s ease}
.hotel-box-hover img{opacity:.7;width:100%}
.hotel-box-hover:after{border:1px solid #fff;position:absolute;left:10px;right:10px;top:10px;bottom:10px;content:'';-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.hotel-box-hover figcaption.center{position:absolute;top:50%;left:0;width:100%;padding:0 30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.hotel-box-hover figcaption.bottom{position:absolute;bottom:0px;left:0;width:100%;padding:20px 25px 20px 25px; text-align: left;}
.hotel-box-hover figcaption.bottom::after{content: ""; position:absolute; width: 100%; height: 100%; z-index: 0; display: block; left: 0; bottom: 0; z-index: 0; background: rgba(255,255,255,0);
    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,.9)));
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(0,0,0,.9) 100%);}
.hotel-box-hover h2{font-size: 20px; margin-bottom: 0;z-index: 3; position: relative}
.hotel-box-hover h2::first-letter { color:#ed1d24;}
.hotel-box-hover p{z-index: 3; position: relative}
.hotel-box-hover figcaption.center h2{font-size: 26px; margin-bottom: 0;}
.hotel-box-hover span{color:#e6e6e6;font-weight:700;text-transform:uppercase}
.hotel-box-hover a{left:0;right:0;top:0;bottom:0;position:absolute;z-index:5}
.hotel-box-hover:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}	
.hotel-box-hover.line-none:after { border:0px; }

.hotel-txtbox-hover { color: #fff; position: relative; float: none; overflow: hidden; height: 500px; width: 100%; background-color: #000000; color: #ffffff; text-align: center;}
.hotel-txtbox-hover * { -webkit-box-sizing: border-box; box-sizing: border-box;-webkit-transition: all 0.6s ease;transition: all 0.6s ease;}
.hotel-txtbox-hover:after { border:1px solid #fff;position:absolute;left:10px;right:10px;top:10px;bottom:10px;content:'';-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.hotel-txtbox-hover .box-images {opacity: 0.7;width: 100%; height: 100%; position: absolute; left: 0;top: 0;background-repeat: no-repeat; background-size: cover;  -webkit-background-size: cover; background-position: 50% 50%;}
.hotel-txtbox-hover figcaption {position: absolute;top: 50%; left: 0; width: 100%; padding: 0 50px; -webkit-transform: translateY(-50%); transform: translateY(-50%);z-index: 5}
.hotel-txtbox-hover .box-txt { visibility: hidden; opacity: 0; height: 0; transition: all 0s,opacity 0.5s linear;}
.hotel-txtbox-hover h2 { font-size: 26px; text-transform: uppercase; margin: 0; width: 100%; position: relative; top: 20px; transition: top 0.2s	}
.hotel-txtbox-hover h2::first-letter { color:#ed1d24;}
.hotel-txtbox-hover:hover .box-images {opacity: 0.7}
.hotel-txtbox-hover:hover .box-txt { visibility: visible; opacity: 1; height: auto }
.hotel-txtbox-hover:hover h2 { top: -10px }
/*gallery*/
.media-box-title{color:#fff !important;font-size:14px!important; 
    font-weight:100 !important; margin-bottom:5px;text-transform:uppercase;letter-spacing:1px;line-height:28px}
.media-box-date{color:#F2F2F2}
.media-box-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}
.media-boxes-no-more-entries{display:none}
.filters-container{margin-bottom:15px !important}
.custom-filter{  padding:0;text-align:center; margin: 0;}
.custom-filter li{list-style:none;display:block; float: left; width: 25%; padding: 2px; margin:0 0px; font-size:13px;}
.custom-filter li a{color:#000;  border:1px solid #000;    text-decoration:none; text-transform: uppercase;padding: 13px 5px; display:block;}
.custom-filter li a::first-letter { color:#ed1d24;}
.custom-filter li a:hover{color:#FFF; background:#ed1d24 }
.custom-filter li a:hover::first-letter, .selected::first-letter{color:#fff !important}
.custom-filter li a.selected{color:#fff!important; border:1px solid #ed1d24 ; background:#ed1d24 }
.thumbnail-overlay {background: black;  background-color: rgba(237,29,36,0.90)  !important; color: #fff #EEDD11;}
.media-box-container {  -webkit-border-radius: 0px !important;  -moz-border-radius: 0px !important; border-radius: 0px !important;}
.title-gallery h4{ font-family: 'BankGothic Md BT'; font-size:18px; margin-bottom: 20px; margin-top: 35px; }
.title-gallery h4::first-letter { color:#ed1d24;}
.media-boxes-load-more-button { margin-top:30px !important; }
/*location*/
.goolge-map {-webkit-box-shadow: 0px 16px 25px -10px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 16px 25px -10px rgba(0,0,0,0.26);
box-shadow: 0px 16px 25px -10px rgba(0,0,0,0.26); position: relative;}
.resp-container { position: relative; overflow: hidden; padding-top: 38.25%; min-height: 400px;}
.resp-iframe { position: absolute;  top: 0; left: 0; width: 100%; height: 100%;border: 0;}
.item-location {  padding-top: 65px; padding-bottom: 65px; }
.item-location h2{   font-weight: 300; font-size: 26px; padding-bottom: 30px;}
.item-location h2 span{  font-size: 16px; line-height: 18px; display: block;}

.nav-location,.nav-location-mo { text-align: center; position: absolute; bottom: 0px; left: 0; width: 100%; z-index: 2 }
.nav-location-mo .dropdown { margin-bottom: 15px }
.nav-location-mo .dropdown .btn{ background: #af453c; }
.nav-location li { display: inline-block; margin-bottom: 5px;}
.nav-location li a{ text-transform: uppercase; display: block; color:#fff; background: #af453c; padding: 10px 25px; }
.nav-location li.active a{  background: #000;  }

.resp-container { position: relative; overflow: hidden; padding-top: 40%;} 
.resp-iframe { position: absolute;  top: 0; left: 0; width: 100%; height: 100%;  border: 0;}
.slide-location { padding-top:113px; }
.slide-sub-location { position:absolute; bottom: 0; left: 0%; width: 100%; text-align: center; z-index: 9;}
.arrow-location { float: right; z-index: 3; cursor: pointer;display: inline-block; background: #000;  padding: 0 20px; position: absolute; width: 49px; height: 46px; bottom:0; right: 0; color:#fff;}
.arrow-location:before { content: "+"; line-height: 46px; }
.arrow-location {}

.flip-location.active:before { content: "-";  }
.slide-sub-location .caption-location{ position: absolute; width: 100%; bottom: 0; background: rgba(0,0,0,0.50); display: block} 
.slide-sub-location .caption-location ul { list-style:none; } 
.slide-sub-location .caption-location ul li{ display: inline-block; } 
.slide-sub-location .caption-location a{     text-transform: uppercase;
background: #ed1d24; color:#fff; text-transform: uppercase;display: block; padding: 7px 25px; margin: 5px;}
.slide-sub-location .caption-location a.active { background:#000;}
.slide-sub-location .caption-location.active { display:none ; } 

.list-location  { list-style:none;}
.list-location .space { text-align: right;}
.list-location .row { margin-bottom: 10px;}
.title-location  { font-size: 12px; color: #fff; border-bottom: 1px solid #000; margin-bottom: 20px;}
.title-location span { display:inline-block; padding: 5px 15px; background: #000; }

/*contact*/
.contact { border:1px solid #0d0d0d; margin-bottom: 35px;}
.contact h2{ font-size: 16px; color:#fff; background: #000; padding: 5px 15px; margin-bottom: 0;}
.contact .contact-box { padding:25px; }
.contact .list-contact { list-style: none;}
.contact .list-contact li{ padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #f0f0f0}
.contact .list-contact span{ display: inline-block;width: 100px;}
#contact-form .btn-red{margin-left: 0;}
#contact-form .btn-main{ width: 100px; background: #000; }
#contact-form .btn{font-size: 14px; height: 38px;}
#contact-form .dropdown-menu{font-size: 14px; }
#contact-form .form-control{border-radius:0; font-size: 14px;}
.reviewC h2{text-transform:uppercase;font-size:30px;color:#0f5f9e;margin-bottom:5px}
.reviewC a{color:#fff;padding:15px 15px 15px 15px;display:block;background:#af453c;margin-bottom:10px;font-size:14px;border-radius:4px;position:relative;overflow:hidden}
.reviewC a i{position:absolute;height:100%;right:0;top:0; font-size: 30px;  font-weight: 300; background:#943b33;text-align:center;padding:12px 12px 0;font-size:11px}
.reviewC a i::before{font-size: 25px;}
.reviewC.black a{ background:#3d3d3b; }
.reviewC.black a i{ background:#1c1c1c; }
.contact-form { border-right:1px dashed #bcbcbc}

.transferservice { padding-right:50px; }
.seccontact { padding-left:50px; }
.seccontact h2{  font-size: 20px;}
/*dining*/
.restaurant-location {margin: 0 0 25px;padding-bottom: 25px; border-bottom: 2px solid #e1d9d5;}
.restaurant-location h4{font-size: 14px;}
.restaurant-location h4::first-letter { color:#ed1d24;}
.restaurant-location p{font-size: 16px;}
.slide-dining-inner{ position:relative;}
.slide-dining-inner::after { content:""; width: 50%; height: 2px; display: block;background: #e1d9d5; position: absolute; bottom: 0;  }
.nav-footer { font-family: 'BankGothic Md BT'; letter-spacing: 0px; font-size: 18px; background: #e7e7e7; padding-top:50px; padding-bottom: 50px; margin-top: 60px;}
.select-dining-item { list-style: none; }
.select-dining-item li a{ font-size:15px; font-family: 'DBHeaventLiv3_2'; display: block; padding: 10px 25px; text-align: left; }
.select-dining { display: inline-block;position:relative;min-width: 280px; max-width: 400px;}
.select-dining .fa.fa-angle-down{ position: absolute; right: 0; top: 5px;}
.flip { padding: 5px; text-align: left; cursor: pointer; border-bottom: solid 1px #c3c3c3; padding-right: 50px;}
.panel { display: none;background: #fff;position: absolute;  width: 100%;}
/*new and event*/
.list-news { padding-bottom: 30px;}
.box-news { margin-bottom:25px; margin-top: 20px }
.box-news-img { position: relative;border-radius: 2px; border:1px solid #fff; margin-bottom: 25px;
-webkit-box-shadow: 0px 0px 1px 0px rgba(171,171,171,1);
-moz-box-shadow: 0px 0px 1px 0px rgba(171,171,171,1);
box-shadow: 0px 0px 1px 0px rgba(171,171,171,1);

}
.box-new-caption { z-index: 1; position: absolute; left: 5px; top: 5px; width: 90px; height: 100px; background: url(../png/event-date.png) no-repeat center top; padding: 25px 6px 6px 6px; text-align: center; color:#fff;}
.box-new-caption .date{ font-size: 30px; line-height: 30px; display: block;margin-bottom: 5px;}
.box-news-img img { border-radius: 2px;}
.box-news-body .btn-more { color:#b92154; display: inline-block;position: relative;}
.box-news-body .btn-more::after { content: ""; width: 100%; display: block; background: #b92154; height: 1px; bottom: 0; left: 0 ;-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.box-news-body h2 {  font-size: 20px; line-height: 22px; margin-bottom: 10px; }
.box-news-body h4 {  font-size: 15px; line-height: 18px; margin-bottom: 5px; }
.box-news-body .btn-more:hover::after {  width: 0%; }
.ex-kms { position: absolute;
  top: 55%;
  left: 0;
  width: 100%;
  padding: 0 30px;
  -webkit-transform: translateY(-55%);
  transform: translateY(-55%); }
/*toots*/
.btn { font-weight:100; }
.btn:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}
.btn-st-1 { font-size:15px; text-transform: uppercase; color:#fff; display: inline-block; background: #000; border:1px solid #000; padding: 7px 30px; border-radius: 2px; margin-top: 3px; }
.btn-st-1:hover {  color:#fff;  background: #333; }
.btn-st-2 { font-size:15px; text-transform: uppercase; color:#fff; display: inline-block;     background: #ed1d24; border:1px solid #ed1d24; padding: 7px 30px; border-radius: 2px; margin-top: 3px; }
.btn-st-2:hover {  color:#fff;  background: #000;  border:1px solid #000;}
.form-control:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}

.bg-gray { background:url(../bg-gray.html); }
.bg-st-1 { background:#f7f3f2; }
.box-inner { padding-top:75px; padding-bottom: 75px; }
.main-border {border-radius: 3px;}
.img-full { width:100%; }
.btn-main { background:#af453c; color:#fff; }
.btn-gray { background:#a8a8a8; color:#fff; }
.btn-line { display:inline-block; color: #fff; border:1px solid #fff;padding: 7px 30px;}
.btn-line:hover { color:#ed1d24; border:1px solid #ed1d24;}
.btn-line-bl { display:inline-block; color: #000; border:1px solid #000;padding: 7px 30px;}
.btn-line-bl:hover { color:#ed1d24; border:1px solid #ed1d24;}
.btn-lineun { display:inline-block; position: relative;}
.btn-lineun::before { content: ""; position: absolute; bottom: 0px; width: 100%; height: 1px; background: #000;  }
.border-dashed { border-top: 1px dashed #bcbcbc }
.ui-widget.ui-widget-content {  border: 1px solid #c5c5c5; z-index: 99993 !important; max-width: 550px;}

@keyframes MoveUpDown { 0%, 100% { top: 0;}
  50% { top: 5px; }}

.slide-review .item { padding-left: 50px; padding-right: 50px;}
.slide-review .item h4{ margin-bottom: 20px;}
.slide-review .text-markcomment  { font-size: 14px; }
.slide-review .fa-quote-left{ vertical-align: 6px; font-size: 10px;}
.slide-review .fa-quote-right{ vertical-align: 6px; font-size: 10px;  }
.slide-review img { width:145px !important; display: inline-block !important;}
.slide-review .owl-nav { position:absolute; bottom:48%; width: 100%; left: 0%; }
.slide-review .owl-nav .fa{  font-size: 30px; background: rgba(255,255,255,0.0); color:#000; border:0px solid #fff; display:block}
.slide-review .owl-nav .owl-next { position: absolute; bottom: 0; right:0; }
.slide-review .owl-nav .owl-next:hover { background: none }
.slide-review .owl-nav .owl-prev { position: absolute; bottom: 0; left: 0; right:auto;}
.slide-review .owl-nav .owl-prev:hover { background: none }
.slide-review .owl-nav button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}

.hidden-img { overflow: hidden;}

/**/
.pt-100 { padding-top:100px; }
 .max-1600 { max-width:1600px; }
.boxzoom-hover *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease;transition:all .6s ease} 
.boxzoom-hover{display:block; overflow: hidden;-webkit-transition:all .6s ease;transition:all .6s ease}	
.boxzoom-hover:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}	
.link-st-1 { text-transform: uppercase; color:#000; font-family: 'DBHeaventLiv3_2'; font-weight: bold;}
.link-st-1:hover { text-transform: uppercase; color:#d23077; }

/*theamdate*/
.ui-datepicker,.ui-datepicker-material-header{ font-family: 'DBHeaventLiv3_2';}
.ui-datepicker-material-header{display:block;background-color:#ed1d24;color:#fff;text-align:center;width:325px}
.ui-datepicker-material-header .ui-datepicker-material-day{background-color:#1F3A58;padding:10px;font-size:1rem}
.ui-datepicker-material-header .ui-datepicker-material-date{padding:20px}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-month,.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-day-num,.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-year{padding:5px}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-month{font-size:2rem;text-transform:uppercase}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-day-num{font-size:4.5rem}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-year{font-size:1.8rem;font-weight:200;color:rgba(255,255,255,0.4)}
.ui-datepicker{padding:0;border:none;box-shadow:0 12px 36px 16px rgba(0,0,0,0.24);width:325px}
.ui-corner-all{border-radius:0}
.ui-widget-header{border:0}
.ui-datepicker-header{text-align:center;background:#fff;padding-bottom:15px;font-weight:300}
.ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-next,.ui-datepicker-header .ui-datepicker-title{border:none;outline:none;margin:5px}
.ui-datepicker-prev.ui-state-hover,.ui-datepicker-next.ui-state-hover{border:none;outline:none;background:#b4cbe5}
.ui-datepicker-calendar .ui-state-default{background:none;border:none;text-align:center;height:33px;width:33px;line-height:29px; font-family: 'DBHeaventLiv3_2'; font-size: 13px;}
.ui-datepicker-calendar .ui-state-highlight{color:#ed1d24}
.ui-datepicker-calendar .ui-state-active{border-radius:50%;background-color:#ed1d24;color:#fff}
.ui-datepicker-calendar thead th{color:#999;font-weight:200}
.ui-datepicker-buttonpane{border:none}
.ui-datepicker-buttonpane .ui-state-default{background:#fff;border:none}
.ui-datepicker-buttonpane .ui-datepicker-close,.ui-datepicker-buttonpane .ui-datepicker-current{background:#fff;color:#ed1d24;text-transform:uppercase;border:none;opacity:1;font-weight:200;outline:none}
.ui-datepicker-buttonpane .ui-datepicker-close:hover,.ui-datepicker-buttonpane .ui-datepicker-current:hover{background:#b4cbe5}
.ui-datepicker-range > .ui-state-default{background:#ed1d24;color:#fff;border-radius: 50%;}

