html{position:relative;min-height:100%;}
body{margin-bottom:172px;color:#4B4B4B;margin-top:51px;}
@media print{a[href]:after{content:none !important;}
}
.navbar{margin-bottom:0px;}
@media (min-width:768px){.dropdown-menu{transition:all 0.3;}
.dropdown:hover .dropdown-menu{display:block;}
}
.scroll-to-top{display:none;z-index:1000;position:fixed;bottom:15px;right:35px;width:40px;height:40px;line-height:40px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;background-color:#5b6770;font-size:19px;color:#FFF;text-align:center;transition:all 0.3s;}
.scroll-to-top:hover, .scroll-to-top:focus{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:#FFFFFF;}
.no-border{border-color:transparent;}
.bg-gray{background-color:#F9F9F9;}
.bg-gray2{background-color:#E5E5E5;}
.mt0{margin-top:0px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}
.mt80{margin-top:80px;}
.mb0{margin-bottom:0px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
.mb60{margin-bottom:60px;}
.mb80{margin-bottom:80px;}
.pt0{padding-top:0px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt40{padding-top:40px;}
.pt60{padding-top:60px;}
.pt80{padding-top:80px;}
.pb0{padding-bottom:0px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb40{padding-bottom:40px;}
.pb60{padding-bottom:60px;}
.pb80{padding-bottom:80px;}
.fa-chevron-down,
.fa-expand,
.fa-angle-down,
.glyphicon-chevron-down{transition:all 0.3s;}
a[aria-expanded=true] .fa-chevron-down,
a[aria-expanded=true] .fa-compress,
a[aria-expanded=true] .fa-angle-down,
a[aria-expanded=true] .glyphicon-chevron-down{transform:rotate(180deg);}
.img-cover,.holderjs{background-color:#434a52;background-position:center;background-repeat:no-repeat;background-size:cover;//background-attachment:fixed;min-height:40vh;}
@media (min-width:480px){.img-cover,.holderjs{min-height:40vh;}
}
.holderjs{background-image:url(?holder.js/1600x1000?random=yes&text=img-cover);}
.img-caption{position:absolute;padding:0px 20px;text-align:center;background-color:rgba(0,0,0,0.2);display:block;margin:auto;top:10%;left:50%;transform:translate(-50%, -50%);color:#FFF;}
@media (min-width:768px){.img-caption{top:15%;}
}
.header-fullscreen{position:relative;height:80%;overflow:hidden;color:white;z-index:0;}
.transparent-black{background-color:rgba(60,60,60,0.3);}
.center-vertical{transform:translateY(-50%);top:50%;bottom:auto;padding:0px 20px;}
.parallax{height:80%;}
.navbar-inverse .navbar-toggle{border-color:transparent;}
.nav>li>a{font-size:0.7em;padding:16px 7px 12px 7px;}
.dropdown-menu>li>a{padding:10px 20px;font-size:0.7em;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height:none;}
.navbar-nav>li>a, .navbar-brand{transition:all 0.3s;}
.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-brand{color:#CFCFCF;}
.navbar-inverse{background-color:rgba(37,37,37,1);}
.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{transition:all 0.4s;}
@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:auto;}
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover{background-color:#9e9e9e;}
.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus{background-color:rgba(0, 0, 0, 0.36);}
@media (max-width:767px){.navbar-nav{//float:right;}
.nav>li>a{font-size:0.9em;padding:16px 16px 12px 16px;}
.dropdown-menu>li>a{}
.navbar-collapse{height:100vh;}
ul.navbar-nav{margin-bottom:50px;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{font-size:0.9em;color:#CFCFCF;padding:10px 40px;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:rgba(0, 0, 0, 0.36);}
}
@media (min-width:992px){.dropdown-menu>li>a{font-size:0.9em;}
.nav>li>a{font-size:0.9em;padding:16px 10px 12px 10px;}
}
section{padding:30px 0px;}
footer{//padding:20px 0px;}
form label{font-weight:normal;}
ul.room_offer li, ul.daily_offer li{margin-bottom:5px;}
footer.sticky-footer{padding:20px 0px;position:absolute;bottom:0;width:100%;background-color:#c1c1c1;}