 :root {  
/*colours*/--cGrad: #1E1E1E;--cGrad2: #3a3a3a;--cPri600: #010101ba;--cSec600: #957138;--cSec300: rgb(255, 142, 189);--cTir600: hsla(60, 92%, 61%, 1);--cQua600: hsla(180, 7%, 97%, 1);--cQua900: hsla(180, 7%, 94%, 1);--cQui600: hsla(0, 100%, 100%, 0.8);--cBold: #c39e66;}.dubai-info {
    margin: 20px 0;
    padding: 15px;
    background-color: #f8f8f8;
    border-radius: 8px;
    border-left: 4px solid #daa923;
} #beforeafter .waveWhiteTop {
        display: none;
    }
    .fontspan {
    font-weight: 600;
    color: #e5b66b;
    }
     .ullist li {
    margin-bottom: 15px;
}
.mt-0{margin-top: 0px !important;}
.opac::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #07011e;
    opacity: 0.29;
}
  h2 {
      color: #957138;
}
.tilesDuobook
  {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-content: center;
    display: flex
;
}
     
            #sb-reviews-container-2{
                --column-gutter : 20px;
            }
            #sb-reviews-container-2 .sb-post-item-wrap{margin-bottom:0px!important;}#sb-reviews-container-2 
            .sb-feed-header-heading{font-weight:700;font-size:36px;line-height:100%;}#sb-reviews-container-2 
            .sb-feed-header-heading{color:#141B38;}#sb-reviews-container-2 
            .sb-feed-header-heading{padding:0px 0px 0px 0px ;}#sb-reviews-container-2
             .sb-feed-header-heading{margin:0px 0px 10px 0px ;}#sb-reviews-container-2 
             .sb-feed-header-btn{font-weight:600;font-size:14px;line-height:22px;}#sb-reviews-container-2
              .sb-feed-header-btn{color:#ffffff;}#sb-reviews-container-2 .sb-feed-header-btn{background:#87bf4e;}#sb-reviews-container-2 .sb-feed-header-btn:hover{color:#ffffff;}#sb-reviews-container-2 .sb-feed-header-btn:hover{background:#CC3F3A;}#sb-reviews-container-2 .sb-feed-header-btn{padding:8px 20px 8px 12px ;}#sb-reviews-container-2 .sb-feed-header-btn{margin:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-feed-header-rating{font-weight:600;font-size:20px;line-height:1.5em;}#sb-reviews-container-2 .sb-feed-header-rating-subtext{font-weight:400;font-size:12px;line-height:1.5em;}#sb-reviews-container-2 .sb-feed-header-rating-icons{color:#87bf4e;}#sb-reviews-container-2 .sb-feed-header-rating{color:#141B38;}#sb-reviews-container-2 .sb-feed-header-rating-subtext{color:#4f71ff;}#sb-reviews-container-2 .sb-feed-header-bottom{padding:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-feed-header-bottom{margin:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-feed-header{padding:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-feed-header{margin:0px 0px 20px 0px ;}#sb-reviews-container-2 [data-post-style="boxed"] .sb-post-item-wrap{border:1px solid #eee;}#sb-reviews-container-2 [data-post-style="regular"] .sb-post-item-wrap{border-bottom:1px solid #eee;}#sb-reviews-container-2 .sb-post-item-wrap{padding:0px 0px 20px 0px ;}#sb-reviews-container-2 .sb-item-rating{color:#87bf4e}#sb-reviews-container-2 .sb-item-rating{padding:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-item-rating{margin:15px 0px 15px 0px ;}#sb-reviews-container-2 .sb-item-text{font-weight:400;font-size:16px;line-height:1.5em;}#sb-reviews-container-2 .sb-item-text{color:#434960;}#sb-reviews-container-2 .sb-item-text{padding:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-item-text{margin:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-item-author-name{font-weight:600;font-size:14px;line-height:1.5em;}#sb-reviews-container-2 .sb-item-author-name{padding:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-item-author-name{margin:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-item-author-img img{border-radius:50px;}#sb-reviews-container-2 .sb-item-author-img{margin:0px 10px 0px 0px ;}#sb-reviews-container-2 .sb-item-author-date{font-weight:400;font-size:13px;line-height:1.5em;}#sb-reviews-container-2 .sb-item-author-date{padding:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-item-author-date{margin:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-item-author-name{color:#141B38;}#sb-reviews-container-2 .sb-item-author-date{color:#434960;}#sb-reviews-container-2 .sb-item-author-ctn{padding:0px 0px 0px 0px ;}#sb-reviews-container-2 .sb-item-author-ctn{margin:0px 0px 0px 0px ;}   
      .whats:hover {
    background: #000;
    color: #ffffff;
}
.whats {
    position: fixed;
    bottom: 120px;
    right: 20px;
    width: 50px;
    height: 50px;
    color: #ffffff;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    background: #28a745;
    /* display: none; */
    border-radius: 50%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    box-shadow: 0 0 0 0 #25d366;
    -webkit-animation: pulse 1.5s infinite;
}@keyframes pulse {
    0% {
        transform: scaleX(1);
    }

    50% {
        transform: scale3d(1.05,1.05,1.05);
        box-shadow: 0 0 0 15px #baffd4;
    }

    to {
        transform: scaleX(1);
        box-shadow: 0 0 0 0 #25d366;
    }
}
::-webkit-scrollbar {
    width: 8px
  }
  
  ::-webkit-scrollbar-thumb {
    background-color: #45474b;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);
    border-radius: 1px
  }
  
  ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px grey;
    border-radius: 1px
  }
.sideSocial a:hover {
  border-radius: 16px 0px 0px 16px;
  width: 48px;
  background: #45474b;
  color: #f3cd18;
}

.sideSocial a:last-child  {
  border-bottom-left-radius: 16px;
} .sideSocial {
  position: fixed;
  right: 0px;
  top: 50%;
  z-index: 9999999999;
  transform: translateY(-50%);
  flex-direction: column;
  justify-content: start;
  direction: rtl;
}
.sideSocial a {
  width: 36px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #957138;
  color: #fff;
  border-bottom: 1px dashed #45474b4d;
}

.sideSocial a:first-child  {
  border-top-left-radius: 16px;
}
 

.sideSocial a:last-child { 
  border-bottom: 0px dashed #45474b4d;
}
    /* Banner Carousel Styles - Inline styles for immediate loading */
    .banner-carousel {
        position: relative;
        width: 100%;
        height: 100px;
        overflow: hidden;
        max-width: 1600px;
        margin: 0 auto;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        will-change: transform;
    }
    
    .banner-slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        transition: opacity 1s ease-in-out, visibility 1s ease-in-out;
        z-index: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        will-change: transform, opacity, visibility;
    }
    
    .banner-slide.active {
        opacity: 1;
        visibility: visible;
        z-index: 2;
    }

    /* Ensure first slide is visible immediately */
    .banner-slide:first-child {
        opacity: 1;
        visibility: visible;
        z-index: 2;
    }         
@media screen and (max-width: 850px) {
    h1 {
        font-size: 32px !important;
     }
     h2 {
    font-size: 26px !important;
    color: #957138;
}
.ctaBar a, .phoneToggle, .contactToggle {
    width: 50% !important;
}

.slick-prev {
    margin-left: -25px;
}.slick-next {
    margin-right: -25px;
}
}