.is-active {
  color: #fa1b38 !important;
}

html {
  scroll-behavior: smooth;
}

.calculate_response {
  margin-left: 30%;
  margin-top: 2%;
}

.similar {
  color: black !important
}

.tab-content .tab-pane .close{
    position: absolute;
    top: 5%;
    right: 3%;
    font-weight: 500;
    border-radius: 100%;
    border: 1px solid;
    width: 1.3em;
    height: 1.3em;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.tab-content .tab-pane .close:hover{
    color : #000;
}
/*  share */
.share-block{position: relative; font-size: 18px; color: #000; cursor: pointer;}
.share-block .social-share-list{position: absolute; bottom: 100%; left: 0; padding: 10px 0 2px 0; background-color:#e6e6e6; margin: 0; opacity: 0; visibility: hidden; margin-bottom: 10px; transition: 0.4s ease all; z-index: 1;}
.share-block .social-share-list li{list-style: none;padding: 6px 9px; line-height: 1;}
.share-block .social-share-list i{margin: 0; font-size: 28px;}
.share-block:hover .social-share-list{opacity: 1; visibility: visible;margin-bottom: 0;}
#contactModal .modal-dialog{max-width: 1170px;}
.gallery-slider .img-block{cursor: pointer;}
.ms-options-wrap{position: relative;}
body .ms-options-wrap>button:focus,
body .ms-options-wrap>button{    background-color: #f0f0f0;
  font-size: 14px;
  color: #929292;
  border: 0;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px;
  height: 44px;
  padding: 0.5em 2em;}
body .ms-options-wrap>button:after{right: 4%;border-top-color: #000; border-width: 5px;}
body .ms-options-wrap > .ms-options > ul,
body .ms-options-wrap > .ms-options > ul > li.optgroup ul{max-height: 300px; column-count: unset !important; padding-left: 20px;}
body .ms-options-wrap>.ms-options{background: #f0f0f0;}
body .ms-options-wrap > .ms-options > ul input[type="checkbox"]{left: 3px; top: 9px;}
.gallery-thumbnail .img-block{height: 100%;}
.gallery-thumbnail .img-block img{height: 100%; object-fit: cover;}
.gallery-thumbnail .slick-arrow{margin-top: 10px; background-color: #0fabf1; border-radius: 100%; z-index: 1;}
.gallery-thumbnail .slick-arrow.slick-next{ right: -1.5%; }
.gallery-thumbnail .slick-arrow.slick-prev{ left: -1.5%; }

@media (max-width: 1399px) {
  .gallery-thumbnail.slick-initialized.slick-slider{max-width: 100%;}
}
@media (max-width: 1199px){
  .gallery-thumbnail .slick-arrow{width: 40px;height: 40px;margin-top: 7px;}
}
@media (max-width: 1023px) and (min-width: 768px){
  .booking-block{padding-top: 18px; padding-bottom: 20px;}
}
@media (max-width:767px) {
  .tab-content .tab-pane .close{font-size:17px; width: 23px; height: 23px; top:16px;}
}