.home-few-words-icon{
     width: 48px !important;
     height: 64px !important;
}
.white-texture{
     background-image: url("../images/textures/white-texture.webp") !important;
     background-repeat: repeat !important;
}
.white-texture-1{
     background-image: url("../images/textures/white-texture-1.png") !important;
     background-repeat: repeat !important;
}
.white-texture-2{
     background-image: url("../images/textures/white-texture-2.png") !important;
     background-repeat: repeat !important;
}
.white-texture-3{
     background-image: url("../images/textures/white-texture-3.png") !important;
     background-repeat: repeat !important;
}
.white-texture-4{
     background-image: url("../images/textures/white-texture-4.png") !important;
     background-repeat: repeat !important;
}
.white-texture-5{
     background-image: url("../images/textures/white-texture-5.png") !important;
     background-repeat: repeat !important;
}
.white-texture-6{
     background-image: url("../images/textures/white-texture-6.png") !important;
     background-repeat: repeat !important;
}
.black-texture-1{
     background-image: url("../images/textures/black-texture-1.png") !important;
     background-repeat: repeat !important;
}
.black-texture-2{
     background-image: url("../images/textures/black-texture-2.png") !important;
     background-repeat: repeat !important;
}
.black-texture-3{
     background-image: url("../images/textures/black-texture-3.png") !important;
     background-repeat: repeat !important;
}
.black-texture-4{
     background-image: url("../images/textures/black-texture-4.png") !important;
     background-repeat: repeat !important;
}
.black-texture-5{
     background-image: url("../images/textures/black-texture-5.png") !important;
     background-repeat: repeat !important;
}
.margin-right10{
     margin-right: 10px !important;
}
.margin-left10{
     margin-left: 10px !important;
}
.paddingbottom50{
     padding-bottom: 50px !important;
}
.paddingbottom30{
     padding-bottom: 30px !important;
}
.paddingbottom0{
     padding-bottom: 0px !important;
}
.paddingtop30{
     padding-top:30px !important;
}
.paddingtop50{
     padding-top:50px !important;
}
.paddingtop0{
     padding-top:0px !important;
}
.paddingtop100{
     padding-top: 100px !important;
}
.paddingbottom100{
     padding-bottom: 100px !important;
}
.padding-b-t-100 {
     padding-bottom: 100px !important;
     padding-top: 100px !important;
}
.padding10{
     padding-left:10px !important;
     padding-right:10px !important;
}
.padding50 {
     padding-top:50px !important;
     padding-bottom:50px !important;
}
.backgroundnone{
     background:none !important;
}
.colorgolden{
     color:#c2a476 !important;
}
.colorbrown{
     color:#803032 !important;
}
.margintop0{
     margin-top: 0px !important;
}
.marginbottom0{
     margin-bottom: 0px !important;
}
.marginbottom10{
     margin-bottom: 10px !important;
}
.marginbottom20{
     margin-bottom: 20px !important;
}
.marginbottom30{
     margin-bottom: 30px !important;
}
.marginbottom50{
     margin-bottom: 50px !important;
}
.minwidth265 {
     min-width: 265px !important;
}
.f-nav .active a{
     color:#CE662D !important;
}
.pl0{
     padding-left: 0px !important;
}
.klraccor {
     padding-left: 0px !important;
     padding-right: 0px !important;;
}
.superscript{
     color: #803032;
}
.fontred{
     color: #803032 !important;
}
.fontwhite{
     color: #f9f6f1;
}
.verticalaligntop {
     vertical-align: top !important;
}
.embed-container {
     position: relative;
     padding-bottom: 56.25%;
     overflow: hidden;
}     
.embed-container iframe,
.embed-container object,
.embed-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
.txt-color{
     color: #7e7e7e !important;
}
.burgundy-bg{
     background-color: #803032 !important;
}
.burgundy{
     color: #803032 !important;
}
.black-bg{
     background-color: #000000;
}
.footer-copyright{
     padding: 10px !important;
     text-align: center !important;
     font: 400 16px/25px "Lora", Arial, helvetica, sans-serif;
}
.footerleftcol{
     text-align: left !important;
}
.footerrightcol{
     text-align: right !important;
}
.formerror{
     color:#ff0000 !important;
}
@media (max-width: 992px) {
     .footerleftcol{
          text-align: center !important;
     }
     .footerrightcol{
          text-align: center !important;
     }
     .footer-copyright{
          padding: 10px !important;
          text-align: center !important;
          font: 400 11px "Lora", Arial, helvetica, sans-serif;
     }
}
@media (max-width: 767px) {
     .our-room .list{
          margin-bottom: 0px !important;
     }
}
.navinitial{
     position: fixed;
     bottom: 0;
     width: 100%;
}
.sticky {
     position: fixed !important;
     top: 0 !important;
     width: 100% !important;
     bottom: auto !important;
}
.sticky + .content {
     padding-top: 60px !important;
}
.firstbtn{
     margin-bottom: 15px !important;
}
@media (max-width: 767px) {
     .firstbtn{
          margin-bottom: 15px !important;
     }
}
.dateicon {
     background-color: #eeeeee !important;
     background-image: url('../images/icons/calendar.jpg') !important;
     background-position: 90% center !important;
     background-repeat: no-repeat !important;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
     display: block !important;
     height: auto !important;
     max-width: 100% !important;
     line-height: 1 !important;
     width: 100% !important;
}
.colorgreen{
     color: green;
}
.width100{
     width: 100% !important;
}
.iframeborder{
     border:0px solid lightgrey;
}
.displaynone{
     display: none !important;
}
.gallerycaption{
     color: #ffffff !important;
     text-align: left !important;
     display: block !important;
     text-transform: capitalize !important;
     font: 400 18px/24px "Lora", Arial, helvetica, sans-serif !important;
     margin-top: 0px !important;
     margin-bottom: 0px !important;
}
.bookNowBtn {
     display: none;
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 40px;
     z-index: 1000;
     text-align: center;
     background-color: #c2a476;
     padding: 0px !important;
     margin:0px !important;
}
.bookNowBtn .bn-right-border{
     border-right: 1px solid #ffffff;
}
.bookNowBtn .mobile-menu{
     height: 40px;
     background-color: #803032;
     padding-top: 10px;
     color: #ffffff;
}
.bookNowBtn .mobile-menu a{
     display: block;
     height: 40px;
     width: 100%;
     background-color: #803032;
     text-decoration: none;
     width: 100%;
     color: #ffffff !important;
}
.w-100{
     width: 100% !important;
}
.mb-0{
     margin-bottom:0px !important;
}
.mb-10{
     margin-bottom:10px !important;
}
.mb-20{
     margin-bottom:20px !important;
}
.mb-30{
     margin-bottom:30px !important;
}
.mb-35{
     margin-bottom:35px !important;
}
.mb-50{
     margin-bottom:50px !important;
}
.mt-20 {
     margin-top:20px !important;
}
.mt-30 {
     margin-top:30px !important;
}
.bottom40 {
     bottom: 40px !important;
}
.textleft {
     text-align: left !important;
}
.textright {
     text-align: right !important;
}
.textcenter {
     text-align: center !important;
}
.cursorpointer {
     cursor: pointer;
}
.color-white {
     color: #f9f6f1 !important;
}
.color-black {
     color: #353535 !important;
}
.background-black {
     background: #353535 !important;
}
.btnactive {
     background: #803032 !important;
     border-color: #803032 !important;
     color:#ffffff !important;
}
.btnactive:hover {
     background: transparent !important;
     border-color: #803032 !important;
     color: #803032 !important;
}
.page-map {
     width: 100% !important;
     height: 450px !important;
}
.image-left {
     float:left;
     padding-right: 20px !important;
     padding-bottom:20px !important;
}
.btn-default svg {
     width: 18px !important;
     color: #803032 !important;
     fill: #803032;
}
.btn-default:hover svg {
     width: 18px !important;
     color: #ffffff !important;
     fill: #ffffff;
}
.our-guests h2 span {
     display: inline-block !important;
     color: #7e7e7e !important;
     font: 400 20px/22px "Source Sans Pro", Arial, helvetica, sans-serif;
}
.mobile-hide {
     display: block;
}

.mobile-show {
     display: none;
}
.widthauto {
     width: auto !important;
}

@media (max-width: 767px) {
     .mobile-hide{
          display: none;
     }
     .mobile-show {
          display: block;
     }
}

.carousel h1 span {
     font-size: 60px !important;
     line-height: 82px;
     font: 800 16px/23px "Lora", Arial, helvetica, sans-serif;
     margin-bottom: 30px;
     background:transparent !important;
 }
 .carousel h1 em {
     font-size: 40px !important;
     line-height: 82px;
     font: 800 16px/23px "Lora", Arial, helvetica, sans-serif;
     background:transparent !important;
 }
 @media (max-width: 767px) {
      .carousel h1 span {
          font-size: 40px !important;
          line-height: 82px;
          font: 800 16px/23px "Lora", Arial, helvetica, sans-serif;
          margin-bottom: 26px;
          background: transparent !important;
      }
      .carousel h1 em {
          font-size: 26px !important;
          line-height: 82px;
          font: 400 16px/23px "Lora", Arial, helvetica, sans-serif;
          background: transparent !important;
          margin-bottom: 10px;
      }
 }
 @media (max-width: 639px) {
      .carousel h1 span {
          font-size: 40px !important;
          line-height: 82px;
          font: 800 16px/23px "Lora", Arial, helvetica, sans-serif;
          margin-bottom: 0px;
          background: transparent !important;
      }
      .carousel h1 em {
          font-size: 13px !important;
          line-height: 82px;
          font: 400 16px/23px "Lora", Arial, helvetica, sans-serif;
          background: transparent !important;
      }
 }

 .klraccor .panel-default > .panel-heading {
     color: #333333;
     background-color: #dddddd;
 }
.klraccor .panel-title {
     font: 400 16px/23px "Lora", Arial, helvetica, sans-serif !important;
     color:#7e7e7e !important;
}
.klraccor .panel-heading:hover {
     color: #f9f6f1 !important;
     background-color: #803032 !important;
}
.klraccor .panel-heading:hover a {
     color: #f9f6f1 !important;
     background-color: #803032 !important;
}
.klraccor .panel-heading a {
     display: block;
     position: relative;
}
.klraccor .panel-heading a:hover {
     text-decoration: none !important;
     color: #f9f6f1 !important;
     background-color: #803032 !important;
}
.klraccor .panel-heading a:link {
     text-decoration: none !important;
}
.klraccor .panel-heading a:active {
     text-decoration: none !important;
}
.klraccor .panel-heading a:visited{
     text-decoration: none !important;
}
.klraccor .panel-heading a:after {
     content: "";
     border: solid #7e7e7e;
     border-width: 0 1px 1px 0;
     display: inline-block;
     padding: 5px;
     position: absolute;
     right: 0;
     top: 0;
     transform: rotate(45deg);
}
.klraccor .panel-heading:hover a:after {
     content: "";
     border: solid #f9f6f1;
     border-width: 0 1px 1px 0;
     display: inline-block;
     padding: 5px;
     position: absolute;
     right: 0;
     top: 0;
     transform: rotate(45deg);
}
.klraccor a[aria-expanded="true"]::after {
     transform: rotate(-135deg);
     top: 5px;
}
.klraccor .panel-heading:hover a[aria-expanded="true"]::after {
     transform: rotate(-135deg);
     top: 5px;
}
.hover-img {
     background-color: #000;
     color: #fff;
     display: inline-block;
     overflow: hidden;
     position: relative;
     text-align: center;
     width: 100%;
}

.hover-img * {
     box-sizing: border-box;
     transition: all 0.45s ease;
}

.hover-img:before,
.hover-img:after {
     background-color: rgba(0, 0, 0, 0.3);
     border-top: 0px solid rgba(0, 0, 0, 0.3);
     border-bottom: 0px solid rgba(0, 0, 0, 0.3);
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     content: '';
     /* transition: all 0.3s ease; */
     z-index: 0;
     opacity: 0;
     transform: scaleY(2);
}

.hover-img img {
     vertical-align: top;
     max-width: 100%;
     backface-visibility: hidden;
}

.hover-img:hover:before,
.hover-img:hover:after {
     transform: scale(1);
     opacity: 1;
     top: 50%;
     left: 50%;
     content: "";
     position: absolute;
     width: 32px;
     height: 32px;
     margin: -16px 0 0 -16px;
     background: url(../images/icons/sprite.png) no-repeat -3px -336px;
}

.hover-img:hover > img {
     opacity: 0.7;
}

.hover-img:hover figcaption {
     opacity: 1;
}
.hover-img:hover .galleryzoom {
     top: 50%;
     left: 50%;
     position: absolute;
     width: 56px;
     height: 56px;
     margin: -28px 0 0 -28px;
     border: 1px solid #f9f6f1;
     opacity: 2;
     background: url(../images/icons/sprite.png) no-repeat -3px -336px;
}
.hover-img:hover .galleryzoom:after {
     top: 50%;
     left: 50%;
     content: "";
     position: absolute;
     width: 32px;
     height: 32px;
     margin: -16px 0 0 -16px;
     background: url(../images/icons/sprite.png) no-repeat -3px -336px;
     opacity: 2;
}
 
div.galleryurl {
     position: -webkit-sticky;
     position: fixed;
     bottom:20px;
     background-color: #803032;
     opacity: 1;
     padding: 5px;
     font-size: 16px;
     text-align: center;
     width: 510px;
     margin: auto;
     border-radius: 20px;
     border: 1px solid #803032;
     display: none;
     z-index: 9999;
}
div.galleryurl:hover {
     background-color: #ffffff;
     border: 1px solid #803032;
}
div.galleryurl:hover a {
     color: #803032;
}
div.galleryurl a {
     color: #ffffff;
     font-size: 16px;
     text-decoration: none;
}
div.galleryurl a:hover {
     color: #803032;
     text-decoration: none;
}
div.galleryurl span {
     padding-left: 10px;
     padding-right: 10px;
     color:#000000;
}

div.blogcontrol {
     position: -webkit-sticky;
     position: fixed;
     bottom:20px;
     background-color: #803032;
     opacity: 0.7;
     padding: 5px 10px;
     font-size: 14px;
     width: 254px;
     margin: auto;
     border-radius: 5px;
     border: 1px solid #803032;
     display: none;
     z-index: 9999;
     height:52px !important;
}
div.blogcontrol .blogbacktolist {
     float: left;
     margin-top:10px;
}
div.blogcontrol a {
     color: #ffffff;
     font-size: 14px;
     text-decoration: none;
     text-transform: uppercase;
}
div.blogcontrol a:hover {
     color: #d6d3d3;
     text-decoration: none;
}
div.blogcontrol .disabled{
     pointer-events: none;
     opacity: 0.5;
}
.blog-prev {
     left: 0;
     width: 40px;
     height: 40px;
     display: block !important;
     top: 50%;
     float:left;
     margin-right: 10px !important;
     background: url(../images/icons/previous.png) no-repeat !important;
 }
 .blog-next {
     top: 50%;
     width: 40px;
     display: block !important;
     height: 40px;
     margin-right: 10px !important;
     background: url(../images/icons/next.png) no-repeat !important;
     float:left;
 }
 .media .btn-default {
     color: #803032;
     background-color: transparent;
     border-color: #803032;
}  
.media .btn-default:focus, .media .btn-default.focus {
     color: #803032;
     background-color: transparent;
     border-color: #803032;
}  
.media .btn-default:hover {
     color: #ffffff;
     background-color: #803032;
     border-color: #803032;
}

.offers .btn-default {
     color: #ffffff;
     background-color: #803032;
     border-color: #803032;
}  
.offers .btn-default:focus, .media .btn-default.focus {
     color: #ffffff;
     background-color: #803032;
     border-color: #803032;
}  
.offers .btn-default:hover {
     color: #803032;
     background-color: transparent;
     border-color: #803032;
}
.newsindicators {
     margin-bottom: 40px !important;
}
@media (max-width: 767px) {
     .newsindicators {
          margin-bottom: 0px !important;
     }
}
.gal-title {
     color: #CE662D !important;
     text-align: center !important;
}

 /* Video slider changes */
 .logo {
     width: 220px;
     height: auto;
     margin: 0 0 0 -110px;
     position: absolute;
     z-index: 10;
     left: 130px;
     top: 10px;
}
@media (max-width: 1024px) {
     .logo {
          top: 60px;
     }
}
@media (max-width: 767px) {
     .logo {
          top: 10px;
          width:180px;
     }
}
#header {
     background:transparent;
     z-index: 999;
     position: absolute;
     width: 100%;
}
@media (max-width: 767px) {
     #header {
          background: transparent;
          padding: 0 0 10px;
     }
}
.vs {
     position:relative;
     width: 100%;
     min-height:100vh;
     display:flex;
     justify-content: center;
     flex-direction: column;
     background:#353535;
}
.vs:before {
     z-index: 777;
     content:'';
     position:absolute;
     background:rgba(255,0,0,0.5);
}
.vs video {
     z-index: 0;
     position: absolute;
     top:0;
     left:0;
     width:100%;
     height: 100%;
     object-fit: cover;
}
@media (max-width: 767px) {
     .vs video {
          width:100%;
          height: auto;
     }
}
@media (max-width: 767px) {
     .vs {
          min-height:auto;
          height: 438px;
     }
}
@media (max-width: 700px) {
     .vs {
          min-height:auto;
          height: 390px;
     }
}
@media (max-width: 650px) {
     .vs {
          min-height:auto;
          height: 370px;
     }
}
@media (max-width: 600px) {
     .vs {
          min-height:auto;
          height: 330px;
     }
}
@media (max-width: 550px) {
     .vs {
          min-height:auto;
          height: 300px;
     }
}
@media (max-width: 500px) {
     .vs {
          min-height:auto;
          height: 270px;
     }
}
@media (max-width: 415px) {
     .vs {
          min-height:auto;
          height: 220px;
     }
}
@media (max-width: 400px) {
     .vs {
          min-height:auto;
          height: 220px;
     }
}
@media (max-width: 325px) {
     .vs {
          min-height:auto;
          height: 170px;
     }
}
@media (max-width: 300px) {
     .vs {
          min-height:auto;
          height: 170px;
     }
}
.reservation-bar {
     overflow: hidden;
     padding: 20px 0 20px;
     background: #353535;
     z-index: 999;
     /* opacity: 0.6; */
}
.opacity1 {
     opacity: 1;
}
.opacity6 {
     opacity: 0.6;
}
.navbar-default .navbar-nav li.active a {
     color: #CE662D;
}
.navbar-default .navbar-nav li a:hover {
     border-color: #CE662D;
     color: #CE662D;
 }
 .navbar-default .navbar-nav li.open a:hover {
     border-color: #CE662D;
     color: #CE662D;
 }
 .navbar-default .navbar-nav li.open ul li a {
     color: #353535;
}
.navbar-default .navbar-nav li.active a:hover, .navbar-default .navbar-nav li.open a:hover {
     color: #CE662D;
}
.slidercaption {
     position: fixed;
     right: 10px;
     bottom: 10px;
     font-size: 20px;
}
@media (max-width: 992px) {
     .slidercaption {
          font-size: 14px;
     }
}
.menugradientbg {
     background: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0));
     height:100px;
}
@media (max-width: 992px) {
     .menugradientbg {
          height:auto;
     }
}
.navheaderfixed {
     position:fixed !important;
}
.navheaderabsolute {
     position:absolute !important;
}
/* Video slider changes */