.stick.sticky .topbar{display: none;}
.top-right{display: block;padding: 14px 0px;}
.top-right a{color: #c5962c; margin: 5px 10px;}
.top-right a:hover{color: #FFF;}
.top-left{display: block;}
.top-left ul{list-style-type: none; margin: 0px; padding: 0px;}
.top-left ul li{display: inline-block;width: 40px; height: 40px; margin-right: 5px;}
.top-left ul li a{position: relative; width: 30px; height: 30px; text-align: center; line-height: 55px; color: #FFFFFF; display: block;}
.top-left ul li a:before{position: absolute; width: 30px; height: 30px; content: ""; background-color: #c5962c; transform: rotate(45deg); border-radius: 2px; left:0px; top:11px; right: 0px; bottom: 0px; z-index: -1;}
.top-left ul li a:hover:before{background-color: #ffffff}
.top-left ul li a:hover{color: #c5962c; }
.offer-img .h-rating{background: #c5962c;  background-color: rgb(197, 150, 44);  color: #fff;  padding: 2px 8px;  border-radius: 3px;    font-size: 16px;  line-height: 1.7rem;  display: inline-block; position: absolute; top:10px; right: 10px; z-index: 99;}
.logo-sec h1{font-weight: bold; font-size:35px; letter-spacing: 0.5px;}
.book-now-alt{background-color:#fff; color: #a77609; border:1px solid #a77609 }
.book-now-alt:hover{background-color:#a77609; color: #fff;}
.list-filter .accordion .card{margin-bottom: 20px; border:none !important; border-radius: 0px !important;}
.list-filter .card-header{padding: 10px 10px; position: relative; background-color: #C5962C; color: #FFFFFF;}
.list-filter .card-header .title {font-size: 17px;color: #FFFFFF; text-align: left; font-weight: bold; padding-right: 20px; margin-bottom: 0px;}
.list-filter .card-header .accicon { float: right; font-size: 20px; width: 1.2em; position: absolute; right: 5px; top:5px; color: #FFFFFF;}
.list-filter .card-header{cursor: pointer;  border-bottom: none;}
.list-filter .card{border: 1px solid #ddd;}
.list-filter .card-body{border-top: 1px solid #ddd; padding: 10px;}
.list-filter .card-header:not(.collapsed) .rotate-icon {transform: rotate(180deg);}
.list-filter .card-body label{font-size:0.875em;}
.c-check{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:0.875em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.c-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#eee}
.c-check:hover input~.checkmark{background-color:#ccc}
.c-check input:checked~.checkmark{background-color:#C5962C}
.checkmark:after{content:"";position:absolute;display:none}
.c-check input:checked~.checkmark:after{display:block}
.c-check .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.hotel-list-view{display: block; padding: 15px ; border:1px solid rgba(0,0,0,0.1); box-shadow:0px 0px 5px rgba(0,0,0,0.05); background-color: #FFFFFF; transition: 0.5s; border-radius: 3px; margin-bottom: 30px;}
.hotel-list-view:hover{box-shadow:0px 0px 20px rgba(0,0,0,0.3);}
.hotel-list-view h4{margin-bottom: 1-px;}
.hotel-list-view h4 a{color: #000;}
.hotel-list-view h4 a:hover{color:#C5962C}
.price-btn span{font-size: 22px; font-weight: bold; color:#C5962C}
.hotel-list-view p{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 5px; line-height: 1.6;}
.hotel-list-view strong{display: block; text-align: right;}
.hotel-list-view strong a{color:#C5962C}
.resort-img{position: relative;}
.resort-img .slick-prev, .resort-img .slick-next{position: absolute; width:40px; height: 40px; border-radius:50%; background-color: #C5962C; color: #FFFFFF; z-index: 9; opacity: 0.5;}
.resort-img .slick-prev{left:5px;}
.resort-img .slick-next{right:5px;}
.resort-img:hover .slick-prev, .resort-img:hover .slick-next{opacity:1;}
.resort-enquiry{display: block; padding: 15px; background-color: #fff; }
.resort-enquiry label{margin: 0px;}
.text-theme{color: #C5962C !important;}
.resort-detail{padding: 20px; border-bottom: 1px solid rgba(0,0,0,0.2); background-color: #fff;}
.resort-detail ul{margin: 0px; padding: 0px; list-style-type: none;}
.resort-detail ul li{margin-bottom: 15px; padding-left: 25px; position: relative;}
.resort-detail ul li:last-child{margin-bottom: 0px;}
.resort-detail ul li i{position: absolute; left: 0px; color: #C5962C; top:3px; font-size: 20px;}
.resort-detail-sec .toggle-item{padding: 0px;}
.resort-detail-sec .toggle-item h3{padding: 20px; background-color: #fff;}
.resort-detail-sec .toggle-item .content{padding: 20px; padding-top: 0px;}
.resort-detail-sec .toggle-item:before{background-color: #FFFFFF;}
.resort-detail-sec .toggle-item.activate h3{background-color: #C5962C;}
.resort-detail-sec .toggle-item.activate .simple-text p{color: #000000;}
.room-types{display: block; padding: 10px; border:1px solid rgba(0,0,0,0.1); }
.resort-detail-sec .toggle-item.activate .room-types h2{background-color: transparent; font-weight: bold; padding: 0px; line-height: 1; position: relative; padding-left: 15px;color: #C5962C;}
.resort-detail-sec .toggle-item.activate .room-types h2 sup{position: absolute; left:0px; top:2px;}
.room-types h2 span{color:#9b9b9b; font-size: 14px; font-weight: normal;}
.room-types ul{list-style-type: none; margin: 0px; padding: 0px;}
.room-types ul li{margin-top: 10px;}
.room-types ul li img{margin-right: 10px;}
.room-types p{line-height: 1.3; margin-bottom: 5px;}
.room-types a{color: #C5962C;}
.room-types h4.price{color: #C5962C;}
.room-types h4 span{color:#9b9b9b; font-size: 14px; font-weight: normal;}
.address-sec ul{list-style-type: none; margin: 0px; padding: 0xp; font-family: 'Archivo', sans-serif;}
.address-sec ul li{margin-bottom: 20px; position: relative; padding-left: 30px; color: #000;}
.address-sec ul li a{color: #000;}
.address-sec ul li i{position: absolute; left:0px; font-size:24px; top:5px; color: #C5962C }
.resort-enquiry .form-group {margin-bottom:10px;}
.resort-enquiry .form-group .form-control{font-size:14px;}
.resort-enquiry .form-group span{font-size:14px;}
.form-group span.text-danger{font-size: 10px; position: absolute; bottom: -15px; line-height: 1}
.form-group {position: relative;}
#serviceModal .form-group span.text-danger{bottom: -15px;}
.f-btn{position: fixed; top:200px; right: -55px;  color: #FFFFFF !important; transform: rotate(-90deg);    background-color:#c5962c;  font-size: 20px; padding: 10px 25px; z-index: 99; text-align: center; animation: pulse 2s infinite;}
@keyframes pulse {
  0% {
    background-color: #C5962C;
  }
  15% {
    background-color: #8C571D;
  }
  30% {
    background-color: #C5962C;
  }
  45% {
    background-color: #8C571D;
  }
  60% {
    background-color: #C5962C;
  }
  75% {
    background-color: #8C571D;
  }
  90% {
    background-color: #C5962C;
  }
  100% {
    background-color: #8C571D;
  }
  
}
.f-btn:hover, .f-btn:focus{background-color:#000;}
.btn-close{border:none; background-color:transparent;}
@media (max-width:767.98px){
    .f-btn{bottom: 0px; top:auto; left: 0px;  right: 0px; transform: rotate(0deg); }
}
.web-overlay{position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:99999;display: none;}
.web-overlay .preloader-i{position:absolute; width:50px; height:50px; text-align:center; line-height:50px; font-size:20px; background-color:#FFF; top:50%; left:50%; transform:translate(-50% -50%); border-radius:5px; }
.web-overlay i{-webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite;}
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}