.tags-anchor, .tags-anchor:hover {color:var(--ins-brand-color);}
.updatenav .primary-btn {color:#19191a;}
.room-details-item .text-center img{width:100%;}

/****** Style Star Rating Widget *****/

.rating { 
  border: none;
  float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
 float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: var(--ins-brand-color);  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: var(--ins-brand-color);  } 
.review-add .ra-form .rating {padding:0; margin-top:-8px;}

.gallery {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-width: 33%;
-moz-column-width: 33%;
column-width: 33%; }
.gallery .pics {
-webkit-transition: all 350ms ease;
transition: all 350ms ease; }
.gallery .animation {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1); }

.specification-list{width:100%; border-collapse:collapse;}
.specification-list td{border:#CCC 1px solid; padding:0px 5px;}
.hero-section .booking-form{padding:15px; background:rgba(var(--ins-brand-rgb-color),0.5);}
.hero-section .booking-form h3{margin-bottom:10px;}
.hero-section .booking-form form .check-date label, .hero-section .booking-form h3{color:#fff;}
.hero-section .booking-form form .check-date{margin-bottom:10px;}
.hero-section .booking-form form .check-date label{margin-bottom:5px;}
.hero-section .booking-form form .check-date input{height:30px; padding-left:10px;}
.hero-section .booking-form form .check-date textarea{height:50px; padding-left:10px;}
.hero-section .booking-form form button{height:36px; margin-top:0;}
.menu-item .logo img{max-height:100px;}
.bottomtags span.tags {
    padding: .2em .6em .3em;
    font-weight: bold;
    text-align: center;
    vertical-align: baseline;
    border-radius: .25em;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 100%;
	background-color: var(--ins-brand-color);
    color: #fff;
	display:inline-block;
}
.bottomtags span.tags-more {
	background-color:red;
	cursor:pointer;
}
#extrasearchtags {
    display: none;
}
.desktop-form{display:block;}
.mobile-form{display:none;}
.bannerfixedheight{height:600px; position:relative;}
.bannerfixedheight img{height:100%;}
.onlybanner{padding:0;}
.flex-center{align-items: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;}
.contact-text h2::after{    display: block;
    border-bottom: var(--ins-brand-color) 1px solid;
    padding-bottom: 10px;
    content: "";
    width: 100%;
}
.blog-section{border-top: 1px solid #e5e5e5;}
.pb-100{padding-bottom:100px;}
.partners-section .grid img{height:200px;}
.partners-section .owl-nav{float:right;}
.partners-section .owl-nav button span{font-size:30px; border:#bcbcbc 1px solid; padding:0px 15px;}
.partners-section .owl-nav button.owl-prev{margin-right:10px;}
.pay-stripe-btn{display:none;font-size: 15px;font-weight: 700;padding: 8px 14px 7px;background: var(--ins-brand-color);color: #ffffff;text-transform: uppercase;letter-spacing: 2px; position:absolute;
right:60px; z-index:9999;}
.gallery img, .gallery iframe{width:100%;}
.bi-text h4{height:28px; overflow:hidden;}
.update-box{border: #eee 1px solid; padding:10px; margin-bottom:25px;}
.bi-text{margin-bottom:0; border-bottom:none; padding-bottom:5px;}

/* ====================
##. Testimonial Area
==================== */
.testimonial {
  background-image: url("../images/testimonial-bg.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  padding: 50px 0 150px;
}
.testimonial:before {
  position: absolute;
  content: '';
  background: rgba(var(--ins-brand-rgb-color), 0.93);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.testimonial h2 {
  color: #fff;
  margin-bottom:40px;
}
.testimonial .owl-testimonial .testimonial-content img {
  /*max-width: 100px;*/
  height:90px;
  width:auto;
  margin: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 10px;
}
.testimonial .owl-testimonial .testimonial-content h5 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 3px;
  font-weight: 600;
}
.testimonial .owl-testimonial .testimonial-content span {
  display: block;
  font-size: 15px;
  color: #dddddd;
  font-weight: 600;
  margin-bottom: 8px;
}
.testimonial .owl-testimonial .testimonial-content p {
  font-size: 16px;
  color: #eeeeee;
  line-height: 30px;
  letter-spacing: 0.5px;
  max-width: 500px;
  font-style: italic;
  margin: auto;
}
.testimonial .owl-testimonial .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: -70px;
  margin-left: -16px;
}
.testimonial .owl-testimonial .owl-dots .owl-dot {
  width: 5px;
  height: 13px;
  background: #dddddd;
  display: inline-block;
  margin: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.testimonial .owl-testimonial .owl-dots .owl-dot.active {
  background: #eeeeee;
  height: 16px;
}

/*** notice board ****/
.shedule-box{border: 1px solid #eeeeee;padding: 33px 35px 37px;margin-top: 5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}
.shedule-box .open-hr{margin-bottom: 28px;}
.shedule-box .open-hr h6{color: #222222;font-weight: 600;margin-bottom: 18px;}
.shedule-box .open-hr ul li{font-size: 15px;padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px dashed #dddddd;}
.noticeboard{font-size:14px; color:#fff;}
.noticeboard .noticeboard_title a{color:#666666;}
.noticeboard .noticeboard_title a:hover{color:var(--ins-brand-color);}
.noticeboard .noticeboard_title .noticeboard_newimage{width:40px; margin-right:8px;}
.noticeboard .noticeboard_image{width:85%; text-align:center; margin:0 auto;}
.noticeboard .noticeboard_image img{max-width:100%; margin-top:10px;}
.shedule-box .open-hr ul.noticeboard li{border-bottom:2px dashed var(--ins-brand-color);}
.shedule-box.noticeboard-box .open-hr h6{font-size:18px; text-align:center; margin-top:-55px; position:relative;}
.shedule-box.noticeboard-box .open-hr h6 span{background:var(--ins-brand-color); padding:10px; border-radius:5px; width:70%; display:inline-block;}
.shedule-box.noticeboard-box{border-top:3px solid var(--ins-brand-color);border-bottom:3px solid var(--ins-brand-color);}
.shedule-box.noticeboard-box .open-hr h6 span:before{position: absolute;height: 0px;width: 0px;border-top: 10px solid transparent;border-left: 10px solid transparent;border-right: 10px solid var(--ins-brand-color);border-bottom: 10px solid var(--ins-brand-color);top:0px;left:8.5%;content: ' ';}
.shedule-box.noticeboard-box .open-hr h6 span:after{position: absolute;height: 0px;width: 0px;border-top: 10px solid transparent;border-left: 10px solid var(--ins-brand-color); border-right: 10px solid transparent;border-bottom: 10px solid var(--ins-brand-color); top:0px; right:8.5%;content: ' ';}	
marquee{height:368px;}
.noticeboard .noticeboard_title h1{font-size:35px;}
.noticeboard .noticeboard_title h2{font-size:32px;}
.noticeboard .noticeboard_title h3{font-size:28px;}
.noticeboard .noticeboard_title h4{font-size:24px;}
.noticeboard .noticeboard_title h5{font-size:20px;}
.noticeboard .noticeboard_title h6{font-size:16px;}

.brandbox_service .hp-room-items .hp-room-blog{background:var(--ins-brand-color);}
.brandbox_service .hp-room-items .hp-room-blog h3, .brandbox_service .hp-room-items .hp-room-blog a{color:#fff;}
.brandbox_service .hp-room-items .hp-room-blog a:after{background:#fff;}
.brandbox_service .hp-room-items .hr-text h2 span{border: #fff 1px solid;color:#fff;}
.brandbox_updates .update-box{border:var(--ins-brand-color) 1px solid;}
.brandbox_updates .bi-text .b-tag{background:var(--ins-brand-color); color:#fff;}


/* Video Banner */
.video-banner video{width: 100%;display: flex;border: none;}


@media only screen and (min-width: 1200px) {
	.room-item img {height:240px;}
	.room-details-section .booking-form {padding-top:0;}	
	.mainmenu ul ul li{position:relative}
	.mainmenu ul ul li:hover> ul{display:block}
	.mainmenu ul ul ul{top:0!important;left:100%!important;display:none;}
	.offset-lg-37-5{width:37.5%;}
	.offset-lg-12-5{width:12.5%;}
}
@media (min-width: 991px) {
	/*.menu-item .logo{position:absolute; margin-top:-30px; background:#fff;}*/
}
@media (max-width: 990px) {
.pay-stripe-btn{display:inline-block;right:100px; font-size:20px;}
.blog-item,.bi-text h4{height:auto;}
.hp-room-items .hp-room-item,.hp-room-items .hr-text h3{height:auto;}
}
@media (max-width: 520px) {
.gallery {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
-webkit-column-width: 100%;
-moz-column-width: 100%;
column-width: 100%;
}
.desktop-form{display:none;}
.mobile-form{display:block;}
.hero-text{background:#fff; color:#595960; margin:0;}
.hero-text h1{font-size:32px !important; line-height:40px;}
.hero-text p{color:#595960;}
.hero-text .primary-btn{color:#595960; margin:0;}
.mobile-form .booking-form{padding-top:15px; padding-bottom:15px;}
/*.hero-section{min-height:400px;}
.hero-section .hs-item.set-bg{width:100%; height:100%; background-size:auto;}*/
.hero-section{padding:0;}
.hero-slider{position:static;}
.hero-slider .owl-stage-outer, .hero-slider .owl-stage, .hero-slider .owl-item{height:auto;}
.spad{padding-top: 40px;padding-bottom: 40px;}
.bannerfixedheight{height:auto;}
.pay-stripe-btn{display:inline-block;right:60px; font-size:15px;}
.pay-stripe.logo img{max-width:80%;}
.pay-stripe.canvas-open{right:10px;}
}

@media (max-width: 400px) {
.btn.filter {
padding-left: 1.1rem;
padding-right: 1.1rem;
}
}
