

body {
  font-family: 'Poppins', sans-serif;
}
h1 {
    font-family: 'Poppins', sans-serif;
    font-size: 3.75rem;
    font-weight: bold;
    color: #fff;
}

p {
    font-weight: normal;
}

.p-70{
    padding: 70px 0px;
}

.top-header-sec{
    background: #5b717b;;
    padding: 0px 30px;
}

.header-menu{
    padding: 0px 30px;
    background: #fff;
}


.nav-tabs .nav-link {
    font-size: 15px;
    border-radius: 0px;
    border: 0px;
    color: #fff;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    padding: 10px 15px;
}

.nav-tabs .nav-link button{
    cursor: pointer;
}

.nav-tabs .nav-link:hover {
    background: #fff;
    color: #5B717D;
}


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #5B717D;
}

.nav-tabs {
    border-bottom: 0px;
}

.top-nav{
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
}

.top-nav a{
    display: inline-block;
    font-size: 15px;
    border-radius: 0px;
    border: 0px;
    color: #fff;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    padding: 10px 15px;
}

.top-nav a:hover{
    background: #fff;
    color: #5B717D;
}
.top-nav a:focus{
    padding: 10px 15px;
}

.top-nav a.active {
    background: #fff;
    color: #5B717D;
    padding: 10px 15px;
}

.navbar-light {
    padding: 0px;
}

.navbar-nav .nav-link {
    color: #fff;
    padding: 10px 15px !important;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;

}
.navbar-nav .nav-link:hover {
    background: #fff;
    color: #1c4277;
} 


.top-toggle-bg[data-bs-popper] {
    left: initial;
}

.top-toggle-bg[data-bs-popper] {
    top: 100%;
    right: 0px!important;
    margin-top: 0px;
    border-radius: 0px;
    background: #1c4277;
    padding: 0px;
    border: 0px;
}

.top-toggle{
    background: #1c4277;
    color: #fff;
}

.top-toggle-bg li a{
    color: #fff!important;
}
.top-toggle-bg li a:hover{
    background: #fff;
    color: #1c4277!important;
}

.navbar-dark{
        padding: 10px 0px;
}
.navbar-nav .second-menu {
    color: #000 !important;
    padding: 20px 15px !important;
    cursor: pointer;
    font-size: 18px;
    cursor: pointer;
    font-size: 18px;
}

.navbar-nav .second-menu:hover{
    color: #5B717D!important;
}


.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    color: #5B717D !important;
}


.navbar-nav .p-nav.active, .navbar-nav .show>.p-nav {
    color: #5B717D !important;
    background: #fff;
}


.menu-bottom-sec{
    background: #2e63ac;
    padding: 7px 0px;
}



 .menu-bottom-text p{
    margin: 0px;
    color: #fff;
    font-size: 13px;
}

 .menu-bottom-text p a{
    cursor: pointer;
    color: #fff;
    display: inline-block;
}

.login {
    background: green;
    color: #fff !important;
    border-radius: 3px;
    padding: 5px 15px;
        margin-left: 20px;
}


.second-drop-menu[data-bs-popper] {
    margin-top: -1px;
    border-radius: 0px;
        padding: 0px;
        border: 0px;
}


.second-drop-menu li a{
    font-size: 18px;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px;
}

.second-drop-menu li a:hover {
    background: #f2f2f2;
    color: #1c4277;
}



.dropdown-item:focus, .dropdown-item:hover {
    color: #ffffff;
    background-color: #1c4277;
}



/* HEADER STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-header {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.15);
}


/* STICKY STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-header.is-sticky {
  position: sticky;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  z-index:999;
  backdrop-filter: blur(10px);
  animation: slideDown 0.35s ease-out;
}



@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}


.home-slider-sec{
    margin-top: 110px;
}


.content-1 h1{
    font-size: 35px;
    margin-bottom: 30px;
}


.content-1 p {
    margin: 0px;
    font-size: 18px;
    margin-bottom: 20px;
}


#description{
    font-size: 24px;
}


.mobile-menu-sec{
    display: none;
}

.mobile-menu-box{
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 10px 0px;
}
.mobile-menu-item a {
    color: #5b717d;
    cursor: pointer;
    font-size: 23px;
}

.mobile-menu-item-3 a{
    font-size: 20px;
    display: inline-block;
    padding: 0px 15px;
    color: #5b717d;
}

.mobile-menu-item-3 a:first-child{
    padding-left: 0px;
}

.mobile-menu-item-3 a:last-child{
    padding-right: 0px;
}

.mobile-menu-logo a img{
    width: 130px;
}

.mobile-canva-header {
    background: #fff;
    padding: 10px 15px;
}

 .mobile-canva-header a img{
    width: 100px;
}

.navbar-brand img{
    width: 150px;
}

.mobile-nav li{
    width: 50%;
}

.mobile-nav li button{
    text-align: center;
    margin: 0px auto;
    color: #fff!important;
    width: 100%;
    font-size: 18px;
}
.mobile-nav .nav-item button.active {
  background-color: transparent;
  color: #1d4291;
}


.mobile-nav .nav-item button.active::after {
  content: "";
  border-bottom: 2px solid #fff;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -1px;
  border-radius: 5px 5px 0 0;
}

.mobile-offcanvas-body{
    background: #5B717D;
}
.mobile-support-btn{
    margin-bottom: 20px;
}
.mobile-support-btn a{
    text-align: center;
    display: block;
    color: #fff;
    border: 1px solid;
    padding: 10px;
    text-decoration: none;
    font-size: 17px;
    border-radius: 4px;
}

.mobile-support-btn a:hover{
    background: #fff;
    color: #1c4277;
}

.mb-toggle::after {
    
    float: right; 
    margin-top: 10px;
}

.mb-toggle-bg {
    padding: 0px;
    width: 100%;
    background: #1c4277;
    border-radius: 0px;
    border: 0px;
    top: -3px !important;
}

.mb-toggle-bg li a {
    color: #fff;
}
.mb-toggle-bg li a:hover {
    color: #1c4277;
    background: #fff;
}

.mobile-other-menu {
    margin-bottom: 30px;
    
}

.mobile-other-menu ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
}

.mobile-other-menu ul li{
    width: 50%;
    text-align: center;
}
.mobile-other-menu ul li a{
    display: inline-block;
    text-decoration: none;
    color: #fff;
        padding: 10px;
}

.mobile-tab-content {
    margin-bottom: 10px;
    border-bottom: 1px solid #fff;
    padding-bottom: 25px;
}
.mobile-tab-content ul{
    margin: 0px;
    padding: 0;
    list-style: none;
}

.mobile-tab-content ul li a {
    text-decoration: none;
    display: block;
    color: #fff;
}

.mobile-tab-content ul li a span{
    float: right;
}


.mobile-tab-content ul li {
    font-size: 18px;
    line-height: 28px;
    padding: 10px;
    color: #fff;
}

.openBtn span {
    float: right;
}




.offcanvas.offcanvas-start {
    width: 100%;
    margin-top: 55px;
}

.m-sub-sidebar-head span{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    mask-type: 20px;
}

.m-sub-sidebar-body {
    margin-left: 70px;
    margin-top: 10px;
}
.m-sub-sidebar-body ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.m-sub-sidebar-body ul li a {
    display: block;
    text-decoration: none;
    padding: 10px 0px;
    color: #fff;
    font-size: 18px;
}
/*----------------*/
  #sidebar {
        position: fixed;
        top: 55px;
        left: -100%;
        width: 100%;
        height: 100%;
        background: #5B717D;
        transition: left 0.3s ease;
        z-index: 999;
    }

#hospitalityServices{
        position: fixed;
        top: 55px;
        left: -100%;
        width: 100%;
        height: 100%;
        background: #5B717D;
        transition: left 0.3s ease;
        z-index: 999;
    } 

#holidayServices{
        position: fixed;
        top: 55px;
        left: -100%;
        width: 100%;
        height: 100%;
        background: #5B717D;
        transition: left 0.3s ease;
        z-index: 999;
    } 

#businessServices{
        position: fixed;
        top: 55px;
        left: -100%;
        width: 100%;
        height: 100%;
        background: #5B717D;
        transition: left 0.3s ease;
        z-index: 999;
    }    


  
    .openBtn{
    text-decoration: none;
    display: block;
    color: #fff;
    font-size: 17px;
    padding: 10px 30px;
    cursor: pointer;
    display: block;
    }

    .openBtn span{
    float: right;

    }

.closeBtn {
    background: none;
    top: 20px;
    left: 20px;
    color: white;
    border: none;
    cursor: pointer;
    outline: none;
    margin-top: 15px;
    margin-left: 15px;
    font-size: 23px;

    }

.closeBtn i{
    margin-right: 15px;
}

/*----------------------------*/

.carousel-indicators {
      bottom: -40px; /* Adjust this value to position the indicators */
    }
    .carousel-indicators button {
      width: 10px!important;
      height: 10px!important;
      border-radius: 50%;
      margin: 0 5px;
      background-color: rgba(0, 0, 0, 0.5);
      border: none;
      opacity: 0.5;
    }
    .carousel-indicators button.active {
      opacity: 1;
    }



.slider-text-box {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00000061;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0px;
    bottom: 0px;
}

.slider-text a {
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid #fff;
    font-size: 15px;
    font-weight: bold;
    color: #5B717D;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
    background: #fff;
}
.slider-text a:hover{
    border: 1.5px solid #5B717D;
    color: #fff;
    background: #5B717D;
}

.carousel-indicators {
    bottom: 0px;
}


h2 {
    font-size:2rem;
    font-weight: bold;
    margin-bottom: 28px;
    font-family: 'Poppins', sans-serif;
}

h3 {
    font-family: 'Poppins', sans-serif;
}

h4{
    font-family: 'Poppins', sans-serif;
}

p{
    font-family: 'Poppins', sans-serif;
}

.devider-1{
    background: #E6BA83;
    padding: 30px 0px;
}
.devider-2{
    background: #5B717D;
    padding: 30px 0px;
}

.mb-80{
    margin-bottom: 80px;
}


.side-padding-80{
    padding: 0px 80px;
}

.p-t-b{
    padding: 80px 0px;
}

.home-latest-projects{
    background: #FDFAF5;
}

.h-latest-project-title{
    text-align: center;
    margin-bottom: 80px;
}

.h-latest-project-title h2 {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 28px;
    font-family: 'Poppins', sans-serif;
}

.h-latest-project-title {
    font-size: 17px;
    font-family: 'Poppins', sans-serif;
}

.l-p-img img {
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    transition: all linear .3s;
        cursor: pointer;
}

.l-p-img img:hover {
  transform: scale(1.1);
}

.l-p-img{
    overflow: hidden;
    border-radius: 10px;
}

.home-latest-projects-box{
    padding: 80px;
}

.l-p-cont-box {
    z-index: 0;
    position: relative;
    margin-top: -50px;
}

.l-p-cont {
   background: #fff;
    width: 79%;
    text-align: center;
    margin: 0px auto;
    padding: 20px 10px;
    border-radius: 5px;
}

.l-p-cont h3 {
    font-size: 1.0625rem;
    font-weight: 500;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.l-p-cont a {
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid #5B717D;
    font-size: 15px;
    font-weight: bold;
    color: #5B717D;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
}

.l-p-cont a:hover {
    background: #5B717D;
    color: #fff;
}

.project-view-sec{
    background: #5b717b;
    padding: 30px 0px;
}

.project-view-text h3{
    font-size: 1.6rem;
    color: #fff;
    margin: 0px;
    padding-top: 9px;
    line-height: 40px;
}

.project-view-btn{
    text-align: right;
}
.project-view-btn a{
    text-decoration: none;
    display: inline-block;
}

.project-view-btn a {
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid #fff;
    border-radius: 5px;
    padding: 10px 30px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}
.project-view-btn a:hover {
  
    background: #fff;
    color: #5B717D;
}

.h-latest-project-title p{
    font-size: 1.0625rem;
}

.service-main-box{
        padding-top: 80px;
}

.service-title{
    margin-bottom: 80px;
}

.service-title h2 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 28px;
    font-family: 'Poppins', sans-serif;
}

.service-title p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.0625rem;
}


.service-item{
    display: flex;
    margin-bottom: 80px;
}

.service-item:nth-child(even) .service-cont-box{
    padding-left: 0px;
    padding-right: 80px;
}

.service-cont-box {
    display: flex;
    align-items: center;
    padding-left: 80px;
}

.service-item-img{
    width: 50%;
}

.service-item-img{
    border-radius: 10px;
    overflow: hidden;
}
.service-item-img img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
    transition: all linear .3s;
}

.service-item-img img:hover {
  transform: scale(1.1);
}

.service-cont-box{
    width: 50%;
}

.service-cont h4{
    font-size: 15px;
    text-transform: uppercase;
    color: #5B717D;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 30px;

}

.service-cont h3{
    font-size: 1.6rem;
    line-height: 35px;
    margin-bottom: 30px;
}

.service-cont strong{
    color: #5B717D;
    font-weight: bold;
}

.service-cont a {
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid #5B717D;
    font-size: 15px;
    font-weight: bold;
    color: #5B717D;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
}

.service-cont a:hover {
    background: #5B717D;
    color: #fff;
}



.service-cont p{
     font-family: 'Poppins', sans-serif;
     font-size: 1rem;
}

.consultation-1-sec {
    background: #5B717D;
    padding: 40px 0px;
}

.consultation-1-cont h4{
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 30px;
}

.consultation-1-cont h3{
    font-size: 25px;
    line-height: 35px;
    color: #fff;
}

.consultation-1-cont a {
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid #fff;
    border-radius: 5px;
    padding: 10px 30px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    float: right;
}

.consultation-1-cont a:hover {

    background: #fff;
    color: #5B717D;
}

.investment-video-sec{
    padding: 80px;
}

/*.investment-title{
    margin-bottom: 80px;
}
*/
.investment-title h2 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 28px;
    font-family: 'Poppins', sans-serif;
}

.investment-title p{
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
}



.nav-pills-custom .nav-link {
    color: #aaa;
    background: #fff;
    position: relative;
}

.nav-pills-custom .nav-link {
    color: #5B717D;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
}

.tab-p{
    padding: 0px 20px;
}


.nav-pills-custom .nav-link.active {
    color: #fff;
    background: #5B717D;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
}

.nav-pills-custom .nav-link .small, small {
    font-size: 18px;
}


@media (min-width: 992px) {
        .nav-pills-custom .nav-link::before {
        content: '';
        display: block;
        border-top: 8px solid transparent;
        border-left: 10px solid #5b717d;
        border-bottom: 8px solid transparent;
        position: absolute;
        top: 50%;
        right: -9px;
        transform: translateY(-50%);
        opacity: 0;
    }
}

.nav-pills-custom .nav-link.active::before {
    opacity: 1;
}


.why-dubayt-sec{
    background: #E6BA83;
    padding: 80px 0px;
}


 .dubayt-title{
    margin-bottom: 100px;
}

.dubayt-title h2 {
    font-size:2rem;
    font-weight: bold;
    margin-bottom: 28px;
    font-family: 'Poppins', sans-serif;
}

.dubayt-title p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.0625rem;
}

.dubayt-cont-item{
    background: #fff;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 5px;
    min-height: 280px;
}
.dubayt-icon {
    width: 90px;
    height: 90px;
    margin: 0px auto;
    background: #edf2fa;
    text-align: center;
    padding: 15px 0px;
    border-radius: 5px;
}

.dubayt-icon i{
    font-size: 40px;
    border-radius: 5px;
    margin-bottom: 30px;
    color: #5B717D;
}



.dubayt-cont h4 {
    font-size: 1.1rem;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 28px;
}

.dubayt-cont p{
    font-size: 1rem;
    margin: 0px;
}


.dubayt-cont-sec {
    margin-top: -115px;
    margin-bottom: 80px;
}


.home-event-sec {
    background: #F5F5F5;
    padding: 80px 0px;
}

.home-event-title h2 {
    font-size:2rem;
    font-weight: bold;
    margin-bottom: 28px;
    font-family: 'Poppins', sans-serif;
}

.home-event-title p{
    font-family: 'Poppins', sans-serif;
    font-size: 1.0625rem;
}

.home-event-list a{
    text-decoration: none;
    display: block;
    margin-bottom: 25px;
}

.home-event-item {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    display: flex;
    border-radius: 5px;
    height: 140px;
        background: #fff;
}

.h-e-date-box {
    width: 140px;
    background: #5b717d;
    color: #fff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    text-align: center;
    padding: 30px 0px;
}

.h-e-cont-box{
    padding: 20px;
    width: 90%;

}
.h-e-cont-text{
    color: #000;
}

.h-e-date-box p{
    font-size: 22px;
    font-weight: bold;
    margin: 0px;
}

.h-e-date-box h3{
    font-size: 40px;
    font-weight: bold;
}

.h-e-cont-text h3{
    font-size: 22px;
}

.h-e-cont-location span{
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}

.h-e-cont-location span i{
    color: #5B717D;
}

.h-e-cont-location{
    font-weight: normal;
}
.h-e-cont-location span:first-child{
    margin-right: 100px;
}

.home-event-list a:hover .h-e-date-box{
    background: #E6BA83;
}

.home-event-list a:hover .h-e-cont-text h3{
    color: #E6BA83;
}


.heighlight-blog-img{
    display: block;
    overflow: hidden;
     border-radius: 10px;
     margin-bottom: 25px;
}

.heighlight-blog-img img{
     width: 100%;
    border-radius: 10px;
    object-fit: cover;
    transition: all linear .3s;
        
}


.heighlight-blog-img:hover img{
  transform: scale(1.1);
}

.heighlight-blog a{
    text-decoration: none;
    display: block;
}


.blog-date{
    display: block;
    padding: 10px 0px;
}



.blog-date span:first-child {
    border-right: 1.5px solid #606161;
    padding: 0px 30px 0px 0px;
    color: #606161;
    font-weight: normal;
}
.blog-date span:last-child {
    padding: 0px 0px 0px 30px;
    color: #606161;
    font-weight: normal;
}

.blog-text h3{
    font-size: 17px;
    color: #000;
}

.blog-text h3:hover {
    color: #E6BA83;
}

.blog-list-item{
    display: flex;
    gap: 20px;
}

.blog-list-box a{
    text-decoration: none;
    display: block;
    margin-bottom: 22px;
}

.blog-list-img{
    width: 160px;
}
.blog-list-img img{
    width: 160px;
    border-radius: 5px;
    object-fit: cover;
    transition: all linear .3s;
}



.single-b-date{
    padding: 3px 0px;
}

.single-b-text h3 {
    font-size: 15px;
}

.single-b-date span:first-child {
    padding: 0px 20px 0px 0px;
    font-size: 15px;
    font-weight: normal;
}

.blog-date span:last-child {
    padding: 0px 0px 0px 20px;
    font-size: 15px;
    font-weight: normal;
}

.Home-blog-title{
    margin-bottom: 80px;
}
.Home-blog-title h2 {
    font-size:2rem;
    font-weight: bold;
    margin-bottom: 28px;
}

.Home-blog-title p{
    font-size: 1.0625rem;
    margin: 0px;
}

.home-blog-btn{
    text-align: center;
    margin-top: 30px;
}

.home-blog-btn a {
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid #5B717D;
    font-size: 15px;
    font-weight: bold;
    color: #5B717D;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
}

.home-blog-btn a:hover {
    background: #5B717D;
    color: #fff;
}


.comment-text h4 span{
    color: gray;
    font-size: 14px;
    margin-left: 50px;
}


.footer-form-sec {
    background-image: url(../images/form-bg.webp);
    background-repeat: no-repeat;
    padding: 80px 0px;
    background-position: center bottom;
    background-size: cover;
}

.foter-form-cont-item p{
    margin-bottom: 10px;
}
.foter-form-cont-item h3{
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 30px;
}

.foter-form-item-text h3{
    font-size: 40px;
    color: #5B717D;
    font-weight: bold;
   
}

.foter-form-item-text h3 a{
    text-decoration: none;
    color: #5b717d;
}



.foter-form-item-text p{
    margin-bottom: 10px;
}

.footer-form-btn a{
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid #5B717D;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
    background:#5B717D ;
}


.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}

.slick-initialized .slick-slide {
    min-height: 135px;
    padding: 15px;
    display: flex;
    align-items: center;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
}



.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



.footer-sec {
    background: #415864;
    padding: 80px 0px;
}
.social-menu{
   float: right;
    display: flex;
    margin-bottom: 30px;
}
.social-network {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin: 0px auto;
    display: flex;
}


 
.social-network li a {
    font-size: 25px;
    display: inline-block;
    text-align: center;
    border-radius: 25px;
    float: left;
    padding: 0px 12px;
    color: #fff;
}
.social-network li a:hover {
    color: #E6BA83;
}
 
.social-network li:last-child a{
    padding-right: 0px;
}

.footer-link h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 20px;
    font-weight: bold;
}

.footer-link ul{
    margin: 0;
    padding: 0;
    list-style: none;
}


.footer-link ul li a{
        display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    padding: 6px 0px;
    font-weight: normal!important;
}

.footer-link ul li a:hover {
    color: #E6BA83;
}

.social-text {
    border: 1px solid #1c4277;
    padding: 30px 15px;
}

.social-text p{
    margin: 0px;
}

.footer-contact{
    padding-right: 30px;
}

.footer-contact ul li{
    color: #fff;
    display: flex;
    gap: 10px;
    font-weight: normal!important;
}
.footer-contact ul li:first-child{
    margin-bottom: 10px;
}

.footer-contact ul li i{
    padding-top: 9px;
    margin-right: 10px;
}

.footer-contact h3 {
    margin-bottom: 23px;
}

.footer-social{
    border-top: 1px solid #fff;
    margin-top: 50px;
    padding: 15px 0px;
}



.home-newsletter {
padding: 80px 0;
background: #f84e77;
}

.home-newsletter .single {
max-width: 650px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2; }
.home-newsletter .single h2 {
font-size: 22px;
color: white;
text-transform: uppercase;
margin-bottom: 40px; }
.home-newsletter .single .form-control {
height: 50px;
background: rgba(255, 255, 255, 0.6);
border-color: transparent;
border-radius: 20px 0 0 20px; }
.home-newsletter .single .form-control:focus {
box-shadow: none;
border-color: #243c4f; }
.home-newsletter .single .btn {
min-height: 50px; 
border-radius: 0 20px 20px 0;
background: #243c4f;
color: #fff;
}

.single h4{
    color: #fff;
    font-size: 15px;
    margin: 0px;
    padding-top: 10px;
}

.btn-theme {
    border: 1px solid #fff;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #fff;
    padding: 10px 15px;
}

.btn-theme:hover{
    background: #E6BA83;
    border: 1px solid #E6BA83;
    color: #fff;
}
.btn-theme:focus{
    background: #E6BA83!important;
    border: 1px solid #E6BA83!important;
    color: #fff;
}



.copyright-text p{
    color: #fff;
    font-size: 15px;
    margin-bottom: 8px;
    font-weight: normal;
}
.copyright-text p:last-child{
    margin-bottom: 0px;
}



.slider-text p{
    font-size: 20px;
    color: #fff;
}


 .intl-tel-input {
    position: relative;
    display: inline-block;
    width: 100%;
}

 .btn-primary{
    width: 40px;
    height: 40px;
    background: #5b717d;
    color: #fff;
    font-size: 20px;
    border: none;
        z-index: 999;
}

 .btn-primary:hover{
    background: #E6BA83;
    color: #fff;
}



.order-lg-1{
    order: 1;
}

.order-lg-2{
    order: 2!important;
}



/*------------mobile event-------------*/

.m-edate{
    background: #5b717d;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    padding: 20px;
}

.m-edate h4 {
    color: #fff;
    margin: 0px;
    padding: 20px;
    font-size: 2rem;
}

.post-slide a{
    display: block;
    text-decoration: none;
}

.m-e-cont{
    padding: 20px;
}

.m-e-cont h3{
    font-size: 1.3rem;
    color: #000;
    margin-bottom: 15px;
}


.m-e-cont p{
    font-size: 17px;
    color: #E6BA83;
}

.m-e-cont ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.m-e-cont ul li{
    color: #5B717D;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 8px;
}


.m-e-red-btn{
    text-align: right;
    margin-top: 20px;
    margin-bottom: 0px;
    color: #e6ba83;
    cursor: pointer;
}

.post-slide {
  background: #fff;
  margin: 20px 15px 20px;
  border-radius: 15px;
  padding-top: 1px;
  box-shadow: 0px 14px 22px -9px #bbcbd8;
}



.owl-controls .owl-buttons .owl-prev {
      background: #E6BA83;
    position: absolute;
    bottom: -40px;
    left: 13px;
    width: 40px;
    height: 40px;
    text-align: center;
    box-shadow: 3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
    border-radius: 25px;
        padding: 3px 1px;
}
.owl-controls .owl-buttons .owl-next {

  background: #E6BA83;
    position: absolute;
    bottom: -40px;
    right: 15px;
    width: 40px;
    height: 40px;
    text-align: center;
    box-shadow: 3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
    border-radius: 25px;
        padding: 3px 1px;

}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after {
  content: "\f104";
  font-family: FontAwesome;
  color: #333;
  font-size: 25px;
}
.owl-controls .owl-buttons .owl-next:after {
  content: "\f105";
}

.moble-event{
    display: none;
}


/*======================Real Estate css===============*/

.hero-slider img{
    height: auto;
    width: 100%;
    object-fit: cover;
}

.hero-banner-sec{
    position: relative;
}

.hero-content{
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    height: 100%;
    background-color: #00000061;
}

.hero-banner-cont h1 {
    font-size: 2.5rem;
    color: #fff;
}

.hero-banner-cont h2{
    font-size: 2.5rem;
    font-weight: bold;
    color: #e6ba83;
}

.hero-banner-cont h4 {
    font-size: 1rem;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    margin-bottom: 30px;
}

.hero-banner-cont p{
    font-size: 22px;
    margin-top: 15px;
    color: #fff;
}

.hero-banner-cont a {
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #5B717D;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
    background: #fff;
}

.hero-banner-cont a:hover {
    background: #5B717D;
    color: #fff;
}

.real-estate-latest-projects-box{
    padding: 80px;
}

/*---------------search---------*/
 .search-box{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    padding: 20px 30px;
    border-radius: 5px;
        background: #fff;
}

.dubayt-btn {
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 10px 30px;
    margin-top: 7px;
    border-radius: 5px;
    background: #5B717D;
}
.dubayt-btn:hover {
    color: #fff;
    background: #5B717D;
}
.form-label {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}

.form-select{
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}
.form-control{
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    padding: 10px;
}

.form-select{
    padding: 10px;
}
.search-sec{
    margin-top: -50px;
    position: relative;
}

.latest-projects-item{
    position: relative;
}

.badge-tag{
    position: absolute;
    background: #e6ba83;
    top: 20px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    z-index: 99;
    font-size: 15px;
    padding: 5px 15px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/*--------------------why-invest-dubai-----------*/
.why-invest-dubai{
    background: #F4F6F7;
}

.why-invest-dubai-title{
    margin-bottom: 80px;
}

.why-invest-item{
    margin-bottom: 50px;
}


.why-invest-item-cont{
    background: #fff;
    padding: 20px;
    border-left: 3px solid #000;
    margin-left: 36px;
    position: relative;
        margin-right: 25px;
        min-height: 187px;
}

.why-invest-item-cont h4{
    font-size: 17px;
    font-weight: bold;
        margin-bottom: 12px;
}

.why-invest-item-cont p{
    font-size: 15px;
    margin: 0px;
}

._invest-icon{
    position: absolute;
    left: -9px;
    bottom: -19px;
}

._invest-icon-2{
    position: absolute;
    left: -9px;
    top: -19px;
}

/*---------------property css---------*/
.property-item{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 10px;
    overflow: hidden;
}

.property-img a{
    display: block;
    overflow: hidden;
}
.property-img a img{
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    transition: all linear .3s;
    min-height: 245px;
}

.property-img a img:hover {
  transform: scale(1.1);

}

.property-cont{
    padding: 0px 20px;
    border-bottom: 3px solid #F4F6F7;
        background: #fff;
}



.property-cont h3 a{
    font-size: 20px;
    text-decoration: none;
    display: inline-block;
    color: #000;
    padding-top: 25px;
    margin-bottom: 8px;
    font-weight: bold;
}

.property-cont h4 {
    font-weight: bold;
    color: #5b717d;
    font-size: 1rem;
}

.property-icon{
    gap: 34px;
    display: flex;
    margin-bottom: 10px;
    margin-top: 25px;
    min-height: 40px;
}
.property-icon span{
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.p-location-box{
    padding: 10px 20px;
    overflow: hidden;
    background: #fff;
    display: flex;
    justify-content: space-between;
}

.p-location {
    width: 78%;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Poppins', sans-serif;
}

.p-location i{
    color: #5b717d;
}



.p-btn a{
    text-decoration: none;
    display: inline-block;
    color: #5b717d;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}

.property-item:hover .property-cont h3 a{
    color: #E6BA83;
}

.property-item:hover .p-btn a{
    color: #E6BA83;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: normal;
}


.project-view-text p{
    margin: 0px;
    font-size: 15px;
    color: #fff;
    margin-top: 8px;
}
.mt-15{
    margin-top: 15px;
}

.property-img{
    position: relative;
    min-height: 245px;
}

.property-cont-title{
    min-height: 90px;
}

.p-type-badge {
    position: absolute;
    background: #e6ba83;
    color: #000;
    font-family: 'Poppins', sans-serif;
    z-index: 99;
    font-size: 15px;
    padding: 5px 15px;
    border-top-right-radius: 5px;
    bottom: 0px;
    font-weight: normal;
}

.post-badge{
    position: absolute;
    background: #ffffff;
    color: #000;
    font-family: 'Poppins', sans-serif;
    z-index: 99;
    font-size: 15px;
    padding: 5px 15px;
    right: 15px;
    top: 15px;
    border-radius: 5px;
    font-weight: normal;
}

.area-img img{
    width: 100%;
    border-radius: 5px;
    object-fit: cover;
    transition: all linear .3s;
        min-height: 230px;
}

.area-item{
    border: 1px solid #e9e9e9;
    margin-bottom: 20px;
    border-radius: 5px;
}

.area-cont {
    padding: 15px;
    color: #000;
    display: flex;
    gap: 20px;
    align-items: center;
    min-height: 130px;
}

.area-img{
    overflow: hidden;
    width: 100%;
    border-radius: 5px;
    height: 230px;
}

.area-img img:hover {
  transform: scale(1.1);

}

.area-item a{
    display: block;
    text-decoration: none;
    overflow: hidden;
}

.area-text{
    float: left;
}

.area-text h4{
    font-size: 17px;
    color: #000;
    font-weight: bold;
}


.area-text {
    margin: 0px;
    font-size: 14px;
    float: left;
    width: 90%;
    border-right: 1.5px solid #e9e9e9;
}
.area-btn {
    text-align: center;
}
.area-btn p{
    margin:0px;
}
.area-btn p strong{
    margin: 0px;
    font-size: 25px;
    color: #f3bf87;
}

.area-text p{
    margin:0px;
}

/*-------------team=-----------*/
.team-sec{
    background: #F4F6F7;
}
.team-contact ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.team-contact ul li a{
    display: inline-block;
}

.team-cont h4{
    font-size: 17px;
    color: #5B717D;
    font-weight: bold;
}

.team-cont-box{
    z-index: 0;
    position: relative;
    margin-top: -50px;
}

.team-cont{
background: #fff;
    width: 90%;
    text-align: center;
    margin: 0px auto;
    padding: 20px 10px;
    border-radius: 5px;
}

.team-img img{
    width: 100%;
    border-radius: 10px;
}

.team-cont p{
    font-size: 14px;
}

.team-contact span a {
    color: #5b717d;
    font-size: 14px;
    padding: 5px 8px;
    border: 1px solid #5b717d;
    border-radius: 5px;
    margin-right: 6px;
}

/*------------counter---------*/
.counter-sec{
     background-image: url(../images/counter-bg.jpg);
    background-repeat: no-repeat;
    padding: 80px 0px;
    background-position: center;
    background-size: 100% 100%;
}

.counter-box{
    float: right;
    display: flex;
}

.counter-item{
    text-align: center;
    color: #fff;
    border-right: 2px solid #556269;
    padding: 0px 30px;
}
.counter-item:last-child{
    border-right: 0px;
    padding-right: 0px;
}

.counter-cont h3{
    color: #fff;
    font-size: 1.6rem;
}

.counter-cont p{
    margin: 0px;
    font-size: 15px;
    color: #fff;
    margin-top: 8px;
}
.counter-item i {
    font-size: 20px;
    margin-bottom: 10px;
}

.counter-item h3{
    font-size: 35px;
    margin: 0px;
}
.counter-item p{
    margin: 0px;
    font-size: 15px;
}

.flex-item{
    display: flex;
    align-items: center;
}

/*------------------single project--------------*/


.intorior-sec {
    position: relative;
    
    background-color: #FDFAF5;
}

.s-project-bg{
    padding: 80px 0px;
    z-index: 9;
    position: relative;
    background-color: #00000061;
}

.image-layer {
    background-image: url(../images/project/single-banner.jpg);
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    /* opacity: .35; */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.dybayt-logo a img{
    margin-bottom: 45px;
    display: inline-block;
    width: 150px;
    background: nono;
}
.intorior-cont-text h1 {
    font-size: 3rem;
    color: #fff;
}
.intorior-cont-text p {
    color: #fff;
    font-size: 20px;
    margin-top: 15px;
    
}

.intorior-cont-text h2 {
    font-size: 2.1rem;
    font-weight: bold;
    color: #fff;
}

.intorior-cont-text a {
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
    background: #5B717D;
}
.intorior-cont-text{
    margin-bottom: 50px;
}


.project-nav-sec{
       background: #5b717d;
    z-index: 999;
    position: relative;
}

.navbar-nav .p-nav{
    font-size: 17px!important;
    padding: 18px 20px !important;
    cursor: pointer!important;
}
.navbar-nav .p-nav:hover{
    color: #5b717d;;
}
.project-form {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 20px;
    width: 400px;
    float: right;
    border-radius: 10px;
}
.project-form-btn a {
    text-decoration: none;
    display: block;
    border: 1.5px solid #5B717D;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    background: #5B717D;
    text-align: center;
}

.modal-title {
    font-size: 20px;
    margin-bottom: 15px;
}

/*-----------------------sticky------------*/
.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
    background: #5b717d;
    transition: background 0.3s;
}

.s-nav {
    width: 100%;
    height: 60px;
    postion: fixed;
    z-index: 99;
    transition: background 0.3s;
}

/*------------------project------------*/

.project-desc-title p {
    font-size: 1.0625rem;
}

.project-point-sec{
    background: #F4F6F7;
}
.project-point-img img{
    width: 100%;
    border-radius: 10px;
}

.flex-middle{
    align-items: center;
}

.heighlight-point {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    margin-left: -80px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.heighlight-point h3 {
    font-size: 22px;
    color: #5b717d;
    font-weight: bold;
    margin-bottom: 25px;
}
.heighlight-point ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.heighlight-point ul li {
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    padding: 6px 0px;
    display: flex;
    position: relative;
    padding-left: 30px;
}


.heighlight-point ul li::before {
    content: '\f058';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 7px;
    color: #e6bb87;
}

.heighlight-point ul li i{
    color: #E6BA83;
    margin-right: 7px;
}

.about-bg-1 img{
    width: 100%;
}

.amenities-sec{
    padding-top: 80px;
}
.amenities-item{
    text-align: center;
    border: 1.5px solid #e6ba83;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 80px;
}

 .amenities-icon{
    height: 100px;
    background: #fff;
    width: 65%;
    margin: 0px auto;
    margin-top: -60px;

}
 .amenities-icon img{
    width: 70px;
 }
.amenities-item p{
    font-weight: bold;
}


.about-bg-2 {
    background: url(../images/project/about-bg-1.jpg) repeat rgb(0, 0, 0) 50% 50% / cover fixed;
    height: 500px;
    background-position: center center;
}

.gallery-sec {
    background: #FDFAF5;
}

.location-title{
    margin-bottom: 80px;
}
.location-title h2 {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 28px;
}

.location-title{
    font-size: 1.0625rem;
}

.location-item{
    border: 1.5px solid #5b717d;
    border-radius: 10px;
    padding: 15px 6px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.location-text h4{
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
}

.location-icon{
    width: 70px;
    margin-right: 10px;
}
.location-text{
    width: 100%;
}

.location-map iframe{
    border: 0;
    border-radius: 10px;
}


.about-bg-3 {
    background: url(../images/project/about-bg-1.jpg) repeat rgb(0, 0, 0) 50% 50% / cover fixed;
    height: 500px;
    background-position: center center;
}

.payment-plan-sec{
    background-image: url(../images/project/payment-bg.jpg);
    background-repeat: no-repeat;
    padding: 80px 0px;
    background-position: center;
    background-size: cover;
}


.payment-item img {
    width: 60px;
    margin-bottom: 15px;
}

.payment-cont{
    margin-top: 60px;
}

.payment-item h3{
    font-weight: bold;
    color: #eabb80;
}

.payment-item p{
    font-size: 15px;
    margin: 0px;
}


.brochure-sec{
    background: #FDFAF5;
}

.brochure-img img{
    width: 100%;
}

.brochure-cont a {
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #5B717D;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
    border: 1px solid #5B717D;
    margin-top: 30px;
}

.brochure-cont a:hover {
    background: #5B717D;
    color: #fff;
}


.about-bg-4 {
    background: url(../images/project/about-bg-1.jpg) repeat rgb(0, 0, 0) 50% 50% / cover fixed;
    height: 500px;
    background-position: center center;
}

.about-bg-5 {
    background: url(../images/project/about-bg-1.jpg) repeat rgb(0, 0, 0) 50% 50% / cover fixed;
    height: 500px;
    background-position: center center;
}

.pro-counter-img img{
    width: 100%;
    border-radius: 10px;
}


.pro-counter-cont {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    margin-right: -80px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    z-index: 99;
    position: relative;
}

.pro-counter-cont h3 {
    font-size: 22px;
    color: #5b717d;
    margin-bottom: 25px;
}

.pro-counter-item{
    text-align: center;
}

.pro-counter-item i{
    font-size: 30px;
    color: #E6BA83;
    margin-bottom: 15px;
}
.pro-counter-item h3 {
    margin: 0px;
}
.pro-counter-box{
    margin-top: 60px;
}


.footer-link h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 20px;
    font-weight: bold;
}

.pf-logo a img{
    width: 170px;
    margin-bottom: 30px;
}

.project-social-menu span a{
    color: #fff;
    font-size: 20px;
    display: inline-block;
    padding: 0px 7px;
}

.footer-contact p{
    font-size: 15px;
    color: #fff;
}

.pro-bottom-footer{
    background: #5B717D;
    padding: 20px 0px;
}

.pro-bottom-footer-cont p{
    margin: 0px;
    font-size: 15px;
    color: #fff;
}


/*------------------Business css------------*/

.busienss-hero{
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    height: 100%;
}
 .business-hero-cont h1{
    font-size: 140px;
    font-weight: bold;
    color: #fff;
}

.business-hero-cont h3{
    font-size: 32px;
    margin-bottom: 0px;
    color: #fff;
}

.business-hero-cont h4{
    font-size: 25px;
    color: #E6BA83;
     margin-bottom: 10px;
}

.business-hero-form {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    float: right;
    max-width: 400px;
}

.business-hero-cont h2 {
    font-weight: bold;
    color: #E6BA83;
    margin-bottom: 15px;
}

.business-hero-cont p{
    font-size: 20px;
    color: #fff;
    margin: 0px;
}

.business-hero-form h4{
    font-size: 1rem;
    font-weight: bold;
    text-align: center;
   
}

.business-area-item{
    border-radius: 10px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.business-area-item a{
    display: block;
    text-decoration: none;
}

.business-area-img{
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

}
.business-area-img img{
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    transition: all linear .3s;
}

.business-area-img img:hover {
  transform: scale(1.1);

}

.business-area-cont{
    padding: 20px;
    background: #FDFAF5;
}

.business-area-title h4{
    color: #E6BA83;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 10px;
}

 .business-area-cont h3{
    font-size: 1.0625rem;
    font-weight: bold;
    color: #5B717D;
}
 .business-area-cont p{
    color: #000;
    margin-top: 20px;
 }

.setup-step-sec{
    background-image: url(../images/business/setup-step-bg.jpg);
    background-repeat: no-repeat;
    padding: 80px 0px;
    background-position: center;
    background-size: 100% 100%;
}


.step-item{
    border: 2px solid #E6BA83;
    padding: 10px;
    display: flex;
    border-radius: 10px;
    align-items: center;
}

.step-number {
    font-size: 80px;
    color: #E6BA83;
    font-weight: bold;
    margin-left: -30px;
    background: #F0F0F0;
    margin-right: 10px;
}

.step-text h4 {
    font-size: 17px;
    font-weight: bold;
    line-height: 25px;
    padding-top: 15px;
}

.business-service-item{
    margin-bottom: 20px;
}

.business-services-img{
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.business-services-img img{
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    transition: all linear .3s;
}


.business-services-img img:hover {
  transform: scale(1.1);
}



.business-services-cont{
    background: #5B717D;
    display: block;
    text-decoration: none;
    overflow: hidden;
    padding: 20px;
    color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.business-services-cont h4 {
    float: left;
    font-size: 1.1rem;
    margin: 0px;
}

.business-services-cont span{
    float: right;
}

.business-service-item:hover .business-services-cont h4{
    color: #E6BA83;
}

.business-service-item:hover .business-services-cont span{
    color: #E6BA83;
}


.business-benefits-img{
    overflow: hidden;
    border-radius: 10px;
}
 .business-benefits-img img{
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    transition: all linear .3s;
}

.business-benefits-img img:hover {
  transform: scale(1.1);

}

.business-benefits-cont h3 {
    font-size: 22px;
    color: #5b717d;
    font-weight: bold;
    margin-bottom: 25px;
}

.business-benefits-cont {
    padding: 30px;
    border-radius: 10px;
}
.business-benefits-cont ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.business-benefits-cont ul li {
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    padding: 6px 0px;
    display: flex;
}
.business-benefits-cont ul li i {
    color: #E6BA83;
    margin-right: 7px;
    width: 20px;
    padding-top: 5px;
}

.business-benefits-cont a {
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background: #E6BA83;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
    margin-top: 30px;
}

.business-benefits-cont a i{
    margin-left: 20px;
}

.business-why-dubayt-sec{
    background: #F5F5F5;
}

/*---------------------packege---*/

.packages-sec{
    background: #FDFAF5;
}

.packages-item{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    background: #fff;
    border-radius: 10px;
    padding: 30px;
}

.packages-item-head h4 {
    color: #5B717D;
    font-weight: bold;
    font-size: 1.3rem;
    margin-bottom: 20px;
}

.packages-item-head p {
    font-size: 1rem;
    margin: 0px;
}
.packages-item-head h3{
    color: #5B717D;
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 0px;
}
.packages-item-head{
    margin-bottom: 30px;
}
.packages-item-body ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.packages-item-body ul li {
    font-size: 1rem;
    font-family: 'Poppins', sans-serif;
    padding: 4px 0px;
}
.packages-item-body ul li i{
    color: #E6BA83;
    margin-right: 8px;
}

.pack-btn a {
    text-decoration: none;
    display: block;
    border: 1.5px solid #5B717D;
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    background: #5B717D;
    text-align: center;
    margin-top: 40px;
}


/*------business services details------*/
.business-sub-service-sec{
    background: #5B717D;
}
.business-sub-service-title {
    margin-bottom: 80px;
}
.business-sub-service-title h2{
    color: #fff;
}
.business-sub-service-title p{
    color: #fff;
}

.nav-pills-custom .s-link {
    color: #fff;
    background: none;
    border: 1.5px solid #fff;
    text-align: left;
}

.nav-pills-custom .s-link.active {
    color: #5B717D;
    background: #fff;
    font-family: 'Poppins', sans-serif;
}

.nav-pills-custom .s-link::before {
    content: '';
    display: block;
    border-top: 13px solid transparent;
    border-left: 16px solid #ffffff;
    border-bottom: 13px solid transparent;
    position: absolute;
    top: 50%;
    right: -17px;
    transform: translateY(-50%);
    opacity: 0;
}

.golden-visa-cont h3{
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
}


.golden-visa-cont img{
    width: 26px;
    margin-right: 10px;
}

.consultant-btn a {
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid #5B717D;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    background: #5B717D;
    margin-top: 30px;
}


.golden-visa-cont{
    margin-bottom: 40px;
}

.golden-visa-cont h4{
    font-size: 17px;
    font-weight: bold;
    margin-top: 30px;
}

.visa-box{
    background: #fff;
    padding: 30px;
    border-radius: 5px;
    margin-left: 30px;
}

.timeline h4{
    font-size: 17px;
    font-weight: bold;
}

.fee-box h4{
    font-size: 17px;
    font-weight: bold;
}

.service-details-form{
    background: #F0F0F0;
    overflow: hidden;
    padding: 30px;
    border-radius: 10px;
}

.service-details-form h4 {
    font-size: 1rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.service-details-cont{
    padding-right: 50px;
}

/*-----------FAQ---------------------*/

.accordion {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.accordion .accordion-item {
  background-color: var(--background-color);
  border: 1px solid var(--border-color);
  border-radius: 5px;
  background: #edf2fa;
}

.accordion .accordion-item .accordion-item-description-wrapper hr {
  border: none;
  border-top: 1px solid var(--border-color);
  visibility: visible;
}

.accordion .accordion-item.open .accordion-item-description-wrapper hr {
  visibility: visible;
}

.accordion .accordion-item .accordion-item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  cursor: pointer;
  font-size: 1rem;
font-family: 'Poppins', sans-serif;
}

.accordion .accordion-item .accordion-item-header .accordion-item-header-title {
  font-weight: 600;
}

.accordion .accordion-item .accordion-item-header .accordion-item-header-icon {
  transition: var(--transition);
}

.accordion
  .accordion-item.open
  .accordion-item-header
  .accordion-item-header-icon {
  transform: rotate(-180deg);
}

.accordion .accordion-item .accordion-item-description-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: var(--transition);
}

.accordion .accordion-item.open .accordion-item-description-wrapper {
  grid-template-rows: 1fr;
}

.accordion
  .accordion-item
  .accordion-item-description-wrapper
  .accordion-item-description {
  min-height: 0;
  background: #fff;
}

.accordion
  .accordion-item
  .accordion-item-description-wrapper
  .accordion-item-description
  p {
  padding: 10px;
  line-height: 1.5;
  font-size: 15px;
    font-family: 'Poppins', sans-serif;
}

.faq-sec{
    background: #FDFAF5;
}

/*-------------Blog-----------*/

.single-hero-banner-sec img{
    width: 100%;
}

.single-hero-banner-sec{
    position: relative;
    width: 100%;
}

.single-hero-bg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    height: 100%;
    background-color: #00000061;
    padding: 80px 0px;
}

.single-banner-cont p{
    font-size: 1.3rem;
    color: #fff;
}

.blog-filter{
    margin-bottom: 40px;
    margin-top: 50px;
    text-align: center;
}
.blog-filter span a {
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid #5B717D;
    font-size: 15px;
    font-weight: bold;
    color: #5B717D;
    padding: 10px;
    margin-top: 10px;
    border-radius: 5px;
}
.blog-filter span a:hover {
    color: #fff;
    background: #5B717D;
    border-color: #E6BA83;
}

.blog-filter span .active{
    background: #E6BA83;
    border-color: #E6BA83;
        color: #fff;
}

.top-blog-item {
    display: flex;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 10px;
}

.top-blog-text{
    padding: 10px;
}

.top-blog-img{
    overflow: hidden;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
        position: relative;
}
.top-blog-img a img{
    width: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    object-fit: cover;
    transition: all linear .3s;
}

.top-blog-img a img:hover{
    transform: scale(1.1);
}



.top-blog-text h3 {
    font-size: 17px;
    color: #000;
}

.top-blog-text h3 a {
    text-decoration: none;
    display: inline-block;
    color: #000;
    padding: 14px 0px;
    font-weight: bold;
    line-height: 28px;
}

.read-more-btn a {
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
    background: #E6BA83;
}

.top-blog-item:hover .top-blog-text h3 a{
    color: #E6BA83;
}


.blogs-list-item{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 10px;
    margin-bottom: 25px;
    overflow: hidden;
    position: relative;
}

.blogs-list-img a{
    display: block;
    height: 234px;
}

.blogs-list-img a img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    transition: all linear .3s;
    height: 234px;
}


.blogs-list-img a img:hover {
  transform: scale(1.1);
}
.blogs-list-img{
    overflow: hidden;
    min-height: 234px;
}

.blogs-list-item:hover .blogs-list-cont h3 a{
    color: #E6BA83;
}


.blogs-list-cont{
    padding: 15px;
    background: #fff;
}

.blogs-list-cont h3 a{
    text-decoration: none;
    display: inline-block;
    font-size: 17px;
    color: #000;
    font-weight: bold;
    margin: 15px 0px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.blogs-list-cont p{
    font-size: 15px;
}

.blogs-list-btn a{
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #E6BA83;
    margin-bottom: 10px;
}

.blogs-list-sec{
    background: #FDFAF5;
}


.details-header{
    box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}

.blog-details-dead{
    color: #5B717D;
}
.top-blog-details-box{
    margin-bottom: 50px;
}
.blog-details-dead h2 {
    margin-bottom: 10px;
}

.blog-details-icon span{
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    padding: 10px 15px;
    display: inline-block;
}

.blog-details-icon span i {
    color: #E6BA83;
    margin-right: 6px;
}

.blog-details-cont img{
    width: 100%;
    border-radius: 10px;
    margin-bottom: 30px;
}

.blog-details-dead h1 {
    font-family: 'Poppins', sans-serif;
    font-size: 30px;
    color: #5B717D;
    margin-bottom: 30px;
}

.blog-details-cont p a {
    color: #e6ba83;
    text-decoration: underline;
}

.blog-details-cont h4 {
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 40px;
    font-size: 18px;
}

.blog-details-cont p{
    margin-bottom: 20px;
}



.comment-sec {
    margin-top: 50px;
}

.commnet-title h3 {
    font-size: 20px;
    margin-bottom: 30px;
}

.comment-box {
    display: flex;
    gap: 30px;
    margin-bottom: 20px;
}
.comment-img {
    width: 70px;
}
.comment-text h4 {
    font-size: 16px;
}

.comment-text p {
    font-size: 14px;
    margin-bottom: 8px;
    color: #000;
}
._blog-date {
    padding: 0px;
    list-style: none;
    display: flex;
    gap: 34px;
    margin-top: 15px;
}

._blog-date li a {
    text-decoration: none;
    color: gray;
}
._blog-date li a i{
    color: #E6BA83;
}


._blog-date li {
    color: gray;
    font-size: 14px;
}

._comment-share-sec{
    border-top: 1.5px solid #ced4da;
    border-bottom: 1.5px solid #ced4da;
    padding: 15px 0px;
}

.shear-icon ul li a{
    color: #808285;
    border: 1.5px solid #808285;
    padding: 5px 10px;
    border-radius: 20px;
    display: inline-block;
    width: 35px;
    height: 35px;
}

.shear-icon ul li a:hover{
    background: #808285;
    color: #fff;
}


._comment-share-box p{
    margin: 0px;
}


.comment-box {
    display: flex;
    gap: 30px;
    margin-bottom: 20px;
}
.comment-img {
    width: 70px;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.reply-box {
    margin-left: 100px;
}
.comment-box {
    display: flex;
    gap: 30px;
    margin-bottom: 20px;
}

.comment-text h4 {
    font-size: 16px;
}
.comment-text p {
    font-size: 14px;
    margin-bottom: 8px;
    color: #000;
}

.comment-form-sec h3 {
    font-size: 18px;
    font-weight: bold;
}

.comment-form-sec p{
    font-size: 14px;
}

.comment-btn a{
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid #5B717D;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
    background: #5B717D;
}

/*---------------------Events---------*/
.event-ads-box a img{
    width: 100%;
}

.upcoming-event-sec{
    background: #FDFAF5;
}

.upcoming-event-list{
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.upcoming-event-list a{
    display: block;
    text-decoration: none;
}

.upcoming-event-img{
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.upcoming-event-img img{
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
     object-fit: cover;
    transition: all linear .3s;
}


.upcoming-event-img img:hover {
  transform: scale(1.1);
}


.upcoming-event-cont{
    padding: 20px;
}

.upcoming-event-cont h4{
    font-size: 18px;
    color: #000;
    font-weight: bold;
    line-height: 27px;
    margin: 12px 0px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.upcoming-event-list:hover .upcoming-event-cont h4{
    color: #E6BA83;
}

.upcoming-event-date{
    color: #606161;
    font-size: 16px;
}

.upcoming-event-location{
    color: #000;
    font-size: 15px;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.upcoming-event-cont p{
    margin: 0px;
    font-size: 16px;
    color: #E6BA83;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.upcoming-event-title{
    margin-bottom: 50px;
}

.all-event-sec-title{
    margin-bottom: 80px;
}

.all-event-sec-title p {
    font-size: 1.0625rem;
    margin: 0px;
}

.active>.page-link, .page-link.active {
    z-index: 3;
    color: #000;
    background-color: #E6BA83;
    border-color: #E6BA83;
}

.page-link:hover {
    z-index: 2;
    color: #000;
    background-color: #E6BA83;
    border-color: #E6BA83;
}

.pagination {
  
    --bs-pagination-color: #000;
    margin-bottom: 0px!important;
}


.event-details-banner-sec{
    background: #FDFAF5;
    padding: 80px 0px;
}

.event-details-banner-img img{
    width: 100%;
}

.event-form {
    width: 400px;
    background: #fff;
    padding: 30px;
    position: absolute;
    top: 76px;
    right: 30px;
    border-radius: 5px;
}

.event-details-banner-cont{
    position: relative;
}

.event-form h3{
    font-size: 20px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: bold;
}

.event-dete-box{
    background: #000;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    margin-top: 5px;
}

.event-details-date{
    color: #E6BA83;
    border-right: 2px solid #fff;
    padding: 20px;
    font-size: 20px;
    font-weight: bold;
}

.event-details-location{
     /*   color: #fff;
    padding: 20px;
    font-size: 20px;*/
    
    color: #E6BA83;
    padding: 20px;
    font-size: 20px;
    font-weight: bold;
}

.event-property-sec{
    background: #FDFAF5;
}

.event-property-cont{
    padding-left: 40px;
}

.event-property-item {
    display: flex;
}


.event-property-video{
    width: 50%;
}

.service-cont-box{
    width: 50%;
}

.event-property-video iframe {
    border-radius: 10px;
}

.event-heightlight-box{
    display: flex;
    align-items: center;
}

.event-heightlight-cont{
    padding-right: 80px;
}

.event-heightlight-cont-box{
    width: 50%;
}

.event-heightlight-img{
    width: 50%;
    overflow: hidden;
    border-radius: 10px;
}

.event-heightlight-img a img {
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    transition: all linear .3s;
}

.event-heightlight-img a img:hover {
  transform: scale(1.1);
}

.event-heightlight-cont h3{
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 28px;
    font-family: 'Poppins', sans-serif;
}

.invent-opp-list img{
    width: 70px;
    margin-bottom: 20px;
}

.invent-opp-list{
    background: #F0F0F0;
    padding: 30px 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    min-height: 200px;
}

.invent-opp-list p{
    margin: 0px;
}

.event-details-cont{
    margin-bottom: 80px;
}

.ethos-sec{
    background: #FDFAF5;
}

/*--------------About----------------*/
.journey-sec{
    background: #F4F6F7;
}

.journey-text{
    background: #fff;
    padding: 20px;
}

.journey-time{
    background: #5B717D;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 5px 20px;
    position: relative;
}

.journey-time::before {
    content: '';
    display: block;
    border-top: 0px solid transparent;
    border-left: 29px solid #5e707a;
    border-bottom: 29px solid transparent;
    position: absolute;
    top: 5px;
    right: -28px;
    transform: translateY(-25%);
    transform: rotate(-90deg);
}

.journey-item{
    margin-bottom: 30px;
}

.journey-title {
    margin-bottom: 80px;
}

.about-service-img{
    overflow: hidden;
    border-radius: 10px;
}

.about-service-img img{
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    transition: all linear .3s;
}


.about-service-img img:hover {
  transform: scale(1.1);
}


.about-service-list a{
    text-decoration: none;
    display: block;
}

.about-service-cont{
    padding: 20px 10px;
}

.about-service-cont h4{
    color: #5B717D;
    font-size: 17px;
    float: left;
    font-weight: bold;
}

.about-service-list:hover .about-service-cont h4{
    color: #E6BA83;
}

.about-service-cont span{
    float: right;
    color: #5B717D;
}
.about-service-list:hover .about-service-cont span{
    color: #E6BA83;
}

.business-why-dubayt-sec-2{
    background: #415864;
}

.dubayt-title-2 h2{
    color: #fff;
}

.dubayt-title-2 p{
    color: #fff;
}

.about-team-sec{
    background: #FDFAF5;
}

.awards-item-img {
    text-align: center;
    margin-bottom: 20px;
}

.awards-item-cont{
    padding: 20px;
    text-align: center;
}
.awards-item-cont p{
    font-weight: bold;
}

.awards-title{
    margin-bottom: 80px;
}

.dubayt-cont-sec-2{
   
    padding-bottom: 80px;
    margin-bottom: 0px;
}

.dubayt-cont-sec-box{
    margin-top: -100px;
}

/*-----------------fancybox slider-----*/
   #slider {
    position: relative;
    width: 50%;
    height: 32vw;
    margin: 0px auto 80px auto;
    font-family: 'Helvetica Neue', sans-serif;
    perspective: 1400px;
    transform-style: preserve-3d;
}

    input[type=radio]:nth-child(5) {
      margin-right: 0px;
    }

    input[type=radio]:checked {
      opacity: 1;
    }

    #slider label,
    #slider label img {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      color: white;
      font-size: 70px;
      font-weight: bold;
      border-radius: 3px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: transform 400ms ease;
    }

    /* Slider Functionality */
    /* Active Slide */
    #s1:checked ~ #slide1,
    #s2:checked ~ #slide2,
    #s3:checked ~ #slide3,
    #s4:checked ~ #slide4,
    #s5:checked ~ #slide5 {
      box-shadow: 0 13px 26px rgba(0,0,0, 0.3), 0 12px 6px rgba(0,0,0, 0.2);
      transform: translate3d(0%, 0, 0px);
    }

    /* Next Slide */
    #s1:checked ~ #slide2,
    #s2:checked ~ #slide3,
    #s3:checked ~ #slide4,
    #s4:checked ~ #slide5,
    #s5:checked ~ #slide1 {
      box-shadow: 0 6px 10px rgba(0,0,0, 0.3), 0 2px 2px rgba(0,0,0, 0.2);
      transform: translate3d(20%, 0, -100px);
    }

    /* Next to Next Slide */
    #s1:checked ~ #slide3,
    #s2:checked ~ #slide4,
    #s3:checked ~ #slide5,
    #s4:checked ~ #slide1,
    #s5:checked ~ #slide2 {
      box-shadow: 0 1px 4px rgba(0,0,0, 0.4);
      transform: translate3d(40%, 0, -250px);
    }

    /* Previous to Previous Slide */
    #s1:checked ~ #slide4,
    #s2:checked ~ #slide5,
    #s3:checked ~ #slide1,
    #s4:checked ~ #slide2,
    #s5:checked ~ #slide3 {
      box-shadow: 0 1px 4px rgba(0,0,0, 0.4);
      transform: translate3d(-40%, 0, -250px);
    }

    /* Previous Slide */
    #s1:checked ~ #slide5,
    #s2:checked ~ #slide1,
    #s3:checked ~ #slide2,
    #s4:checked ~ #slide3,
    #s5:checked ~ #slide4 {
      box-shadow: 0 6px 10px rgba(0,0,0, 0.3), 0 2px 2px rgba(0,0,0, 0.2);
      transform: translate3d(-20%, 0, -100px);
    }

    /* Next and Previous Buttons */
    .slider-nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      display: flex;
      justify-content: space-between;
    }

    .slider-nav button {
      background-color: rgba(255, 255, 255, 0.5);
      border: none;
      color: #333;
      font-size: 18px;
      padding: 10px 20px;
      cursor: pointer;
      transition: background-color 0.3s;
    }

    .slider-nav button:hover {
      background-color: rgba(255, 255, 255, 0.8);
    }

#slider input[type=radio] {
    display: none!important;
}



.subOpenBtn {
    padding: 10px 30px 10px 0px;
    cursor: pointer;
}

.sub-mobile-other-menu{
    margin-bottom: 30px;
    margin: 20px 30px;
    border-top: 1.5px solid #fff;
}



.title {
  position: relative;
  margin-top: 30px;
  width: 100%;
  text-align: center;
}

.timeline {
  position: relative;
  width: 100%;
  padding: 30px 0;
}

.timeline .timeline-container {
  position: relative;
  width: 100%;
}

.timeline .timeline-end,
.timeline .timeline-start,
.timeline .timeline-year {
  position: relative;
  width: 100%;
  text-align: center;
  z-index: 1;
}

.timeline .timeline-end p,
.timeline .timeline-start p,
.timeline .timeline-year p {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin: 0;
  padding: 30px 0;
  text-align: center;
  background: linear-gradient(#415864, #415864);
  border-radius: 100px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .4);
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
}

.timeline .timeline-year {
  margin: 30px 0;
}

.timeline .timeline-continue {
  position: relative;
  width: 100%;
  padding: 60px 0;
}

.timeline .timeline-continue::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -1px;
  background: #415864;
}

.timeline .row.timeline-left,
.timeline .row.timeline-right .timeline-date {
  text-align: right;
  position: relative;
}

.timeline .row.timeline-right,
.timeline .row.timeline-left .timeline-date {
  text-align: left;
  position: relative;
}

.timeline .timeline-date {
  font-size: 14px;
  font-weight: 600;
  margin: 41px 0 0 0;
}

.timeline .timeline-date::after {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 4px;
  background: linear-gradient(#415864, #415864);
  box-shadow: 0 0 5px rgba(0, 0, 0, .4);
  border-radius: 15px;
  z-index: 1;
}

.timeline .row.timeline-left .timeline-date::after {
  left: -20px;
}

.timeline .row.timeline-right .timeline-date::after {
  right: -18px;
}

.timeline .timeline-box,
.timeline .timeline-launch {
  position: relative;
  display: inline-block;
  margin: 15px;
  padding: 20px;
  border: 1px solid #dddddd;
  border-radius: 6px;
  background: #ffffff;
      width: 400px;
}

.timeline .timeline-launch {
  width: 100%;
  margin: 15px 0;
  padding: 0;
  border: none;
  text-align: center;
  background: transparent;
}

.timeline .timeline-box::after,
.timeline .timeline-box::before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline .row.timeline-left .timeline-box::after,
.timeline .row.timeline-left .timeline-box::before {
  left: 100%;
}

.timeline .row.timeline-right .timeline-box::after,
.timeline .row.timeline-right .timeline-box::before {
  right: 100%;
}

.timeline .timeline-launch .timeline-box::after,
.timeline .timeline-launch .timeline-box::before {
  left: 50%;
  margin-left: -10px;
}

.timeline .timeline-box::after {
  top: 26px;
  border-color: transparent transparent transparent #ffffff;
  border-width: 10px;
}

.timeline .timeline-box::before {
  top: 25px;
  border-color: transparent transparent transparent #dddddd;
  border-width: 11px;
}

.timeline .row.timeline-right .timeline-box::after {
  border-color: transparent #ffffff transparent transparent;
}

.timeline .row.timeline-right .timeline-box::before {
  border-color: transparent #dddddd transparent transparent;
}

.timeline .timeline-launch .timeline-box::after {
  top: -20px;
  border-color: transparent transparent #dddddd transparent;
}

.timeline .timeline-launch .timeline-box::before {
  top: -19px;
  border-color: transparent transparent #ffffff transparent;
  border-width: 10px;
  z-index: 1;
}

.timeline .timeline-box .timeline-icon {
  position: relative;
  width: 40px;
  height: auto;
  float: left;
}

.timeline .timeline-icon i {
  font-size: 25px;
  color: #4F84C4;
}

.timeline .timeline-box .timeline-text {
  position: relative;
  width: calc(100% - 40px);
  float: left;
}

.timeline .timeline-launch .timeline-text {
  width: 100%;
}

.timeline .timeline-text h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 3px;
}

.timeline .timeline-text p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .timeline .timeline-continue::after {
    left: 40px;
  }

  .timeline .timeline-end,
  .timeline .timeline-start,
  .timeline .timeline-year,
  .timeline .row.timeline-left,
  .timeline .row.timeline-right .timeline-date,
  .timeline .row.timeline-right,
  .timeline .row.timeline-left .timeline-date,
  .timeline .timeline-launch {
    text-align: left;
  }

  .timeline .row.timeline-left .timeline-date::after,
  .timeline .row.timeline-right .timeline-date::after {
    left: -22px;
  }

  .timeline .timeline-box,
  .timeline .row.timeline-right .timeline-date,
  .timeline .row.timeline-left .timeline-date {
    margin-left: 55px;
  }

  .timeline .timeline-launch .timeline-box {
    margin-left: 0;
  }

  .timeline .row.timeline-left .timeline-box::after {
    left: -20px;
    border-color: transparent #ffffff transparent transparent;
  }

  .timeline .row.timeline-left .timeline-box::before {
    left: -22px;
    border-color: transparent #dddddd transparent transparent;
  }

  .timeline .timeline-launch .timeline-box::after,
  .timeline .timeline-launch .timeline-box::before {
    left: 30px;
    margin-left: 0;
  }
}



.title {
  position: relative;
  margin-top: 30px;
  width: 100%;
  text-align: center;
}

.faq-sec{
    background: #FDFAF5;
}
  .accordion-item {
            border: 1px solid #ddd;
            margin: 5px 0;
        }

        .accordion-item-header {
            background-color: #f1f1f1;
            cursor: pointer;
            padding: 10px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .accordion-item-description-wrapper {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.2s ease-out;
        }

        .accordion-item-description {
            padding: 10px;
        }

        .accordion-item-header-icon {
            transition: transform 0.2s ease-out;
        }

        .accordion-item-header.active .accordion-item-header-icon {
            transform: rotate(180deg);
        }

        .accordion-item-header.active + .accordion-item-description-wrapper {
            max-height: 1000px; /* Adjust according to your content's height */
        }
        
.accordion-button:not(.collapsed) {
    color: #5b717d;
    background-color: #fff;
    box-shadow: none;
}

.accordion-body {
    background: #fff;
}


.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 5px;
}

.accordion-button:not(.collapsed)::after {
    background-image: auto!important;
}

.blog-details-cont p img {
    margin-bottom: 20px;
    width: 100% !important;
    height: 100% !important;
        margin-top: 20px;
}

.top-right-nemu{
    float:right;
}
.business-cont-item {
    background: #fff;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 5px;
    min-height: 300px;
}



.developer-item a img{
    width: 100%;
}


 .developer-item{
        width: 100%;
    background: #edf2fa;
    min-height: 155px;
    border-radius: 5px;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.golden-visa-cont ul li{
    font-family: 'Poppins', sans-serif;
}

.modal-content {
    
    background-color: #FDFAF5;
   
}

.modal-header {
    display: block;
    border-bottom: 0px;
}

.modal-header button{
    float: right;
}


 .modal-title{
    text-align: center;
    font-size: 25px;
    margin-bottom: 20px;
}

/*--------------hospitality------------*/

 .hospitality-hero-cont h3{
    font-size: 25px;
    font-weight: bold;
    color: #fff;
}
.hospitality-hero-cont h1{
    font-size: 50px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}

.hospitality-hero-cont p {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    width: 67%;
    margin: 0px auto;
}

.hospitality-hero {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    height: 100%;
    background: #00000071;
}

.hospitality-hero-cont a {
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #5B717D;
    padding: 10px 30px;
    margin-top: 30px;
    border-radius: 5px;
    background: #fff;
}

.hospityality-servics-item-1{
    background: #F4F6F7;
}

.hospityality-item-list{
    display: flex;
}

.hos-p-1 {
    width: 65%;
    overflow: hidden;
    z-index: 99;
    position: relative;
    border-radius: 10px;
}

.hos-p-2 {
    width: 65%;
    float: right;
    margin-top: -150px;
}


.p-l-70{
    padding-left: 70px;
}

.dubayt-hospitality {
    background: #fff;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 5px;
    min-height: 280px;
}

.dubayt-hospitality-icon{
    width: 90px;
    height: 90px;
    margin: 0px auto;
    background: #edf2fa;
    text-align: center;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.events-gallery-item img{
    width: 100%;
    border-radius: 10px;
}

.events-gallery-item{
    margin-bottom:20px;
}


.event-modal-header{
    display: inline-flex;
    border-bottom: 0px;
}

.scrollbar
{
	
	float: left;


	overflow-y: scroll;
	margin-bottom: 25px;
}



.scrollbar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.scrollbar::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

.scrollbar::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #5B717D;
}

.j-align-middle{
    justify-content: center;
    align-items: center;
}

.m-event-desc{
    color: #000!important;
    font-size: 16px!important;
}


.header-menu {
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
}

.event-ads-sec{
    padding-bottom: 0px;
}


#subscribeForm{
    display: flex;
    width: 100%;
}



#subscribeBtn {
    background: #415864;
    border: 0px;
    padding: 0px 20px;
    margin-left: -10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #fff;
    color: #fff;
}

#subscribeBtn:hover{
    background: #ecc287;
    border: 1px solid #ecc287;
}

.text_right{
    text-align:right;
}


.blog-search-btn{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 10px 15px;
}

.top_blog_search form{
    display: flex;
    width: 100%;
}

.blog-search_input{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}


.m-btn{
    position: absolute;
    right: 0px;
    top: 0px;
}

.consultation-form{
    padding:10px;
}
.consultation-form h4{
    text-align: center;
    margin-bottom: 20px;
    font-size:20px;
}

.target {
  height: calc(100vh - 70px);
  border: 1px solid dodgerblue;
  margin-top:100px
}


.profile-menu .fa-fw{
    margin-right: 10px;
  } 

.dropdown-menu{
    right: 0;
    left: unset;
  }

.toggle-change{
    border-top: 0;
    border-bottom: .3em solid;
   
} 

.toggle-change::after {
    border-top: 0;
    border-bottom: .3em solid;
    }
.navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        width: 200px;
        margin-top: 10px;
        border-radius: 0px;
        padding: 0px;
            border: none;
    box-shadow: 0 0 .375rem rgba(0, 0, 0, .1) !important;
    }
.dropdown-item:focus, .dropdown-item:hover {
    color: #ffffff;
    background-color: #5b717d;
}


/*-------area details------------*/
.area-breadcam-sec {
    padding: 30px 0px;
}


.area-nav-box{
    padding: 20px 0px;
    border-bottom: 1px solid #dfdfe0;
}

.breadcrumb{
    padding: 0px;
    margin: 0px;
}

.area-details-cont-sec{
    padding-bottom: 80px;
}

.area-details-banner img{
    width:100%;
    border-radius: 10px;
}

.area-details-cont h1{
    font-size:32px;
    color:#5B717D;
    margin-bottom:30px;
}

.area-details-cont h2 {
    font-size: 32px;
    color: #5B717D;
    margin-bottom: 30px;
}

.breadcrumb li {
    font-size: 18px;
}

.breadcrumb-item a {
    color: #E6BA83;
    text-decoration: none;
}


.area-details-text{
    margin-top: 30px;
}

.area-details-text p{
    margin-bottom:20px;
}

.area-details-text h3{
    font-size: 25px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 20px;
}

.area-amenities-sec{
    background: #FDFAF5;
}

.area-amenities-item {
    text-align: center;
    border: 1.5px solid #e6ba83;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.area-amenities-icon {
    height: 100px;
    background: #fdfaf5;
    width: 65%;
    margin: 0px auto;
    margin-top: -60px;
}

.area-property-sec{
    background: #FDFAF5;
}


/*-------------developer details-----------*/


.single-banner-cont h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 3.75rem;
    font-weight: bold;
    color: #fff;
}


.developer-more-project-item img{
    width:100%;
    border-radius: 5px;
}

.about-dev{
    margin-left: 40px;
}

.about-dev ul{
    list-style: none;
    margin-bottom: 20px;
    padding: 0px;
}
.about-dev ul li{
    font-size: 20px;
    padding: 5px 0px;
}

.about-dev ul li span{
    width: 190px;
    display: inline-block;
}

.about-dev ul li strong {
    font-weight: bolder;
    color: #5b717d;
}

.about-dev h3{
    font-size: 22px;
    margin-bottom: 20px;
}

.about-dev h1 {
    font-size: 32px;
    margin-bottom: 30px;
}

.dev-image-layer {
    background-image: url(../images/project/single-banner.jpg);
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 60%;
    /* opacity: .35; */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.dev-breadcam-sec{
    margin-top: 40px;
}

.dev-nav-box{
    padding: 20px 0px;
}

.top_blog_search-body{
    height:250px!important;
}
.top_blog_search{
    margin-bottom: 0px;
}

.offcanvas.offcanvas-top {
    
    background-color: rgba(255, 255, 255, .25) !important;
    backdrop-filter: blur(8px) !important;
    opacity: 1.0 !important;
}

.pre-badge{
    position: absolute;
    left: 15px;
    top: 15px;
    background: #5b717d;
    color: #fff;
    padding: 5px 14px;
    border-radius: 5px;
    z-index: 9;
    font-size: 15px;
}

.termsCondtion-box h3{
    font-size: 25px;
    margin-bottom: 20px;
}

.termsCondtion-box p{
    margin-bottom: 40px;
}

.termsCondtion-box ul{
    margin-bottom: 40px;
}

.dubayt-icon img{
    width:60px;
}

.top-search-icon {
    color: #fff;
    padding: 10px 15px !important;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
}

.top-search-icon:hover {
    background: #fff;
    color: #1c4277;
    cursor: pointer;
}


/*------------------23-08-2024-------------*/
.desk-more-event a{
    text-decoration: none;
    display: inline-block;
    border: 1.5px solid #5B717D;
    font-size: 15px;
    font-weight: bold;
    color: #5B717D;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 5px;
    margin-top:30px;
}

.desk-more-event a:hover {
    color: #fff;
    background: #5b717d;
}

.e-p p{
    margin-bottom: 7px;
    margin-right: 15px;
    color: #fc9204;
    font-size: 18px;
    font-weight: bold;
}

.terms a {
    display: inline-block;
    color: #5d717d;
    font-size: 13px;
    margin-bottom: 15px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
}



.service-cont ul li{
    font-family: 'Poppins', sans-serif;
    padding: 4px 0px;
}


.e-new-sec{
        background: #fff;
}


.h-e-date-box-new {
    padding: 20px;
    background: #edf2fa;
    width: 86%;
}



.odd{
    background: #E6BA83;
}

.home-event-list a:hover .home-event-item .odd{
    background: #5b717d;
}

.home-event-list a:hover .home-event-item .odd-text h3{
    color: #5b717d;
}


.odd-text h3 {
    font-size: 22px;
    color: #e6a24e;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}


.even-text h3 {
    font-size: 22px;
    color: #5b717d;
}

.event-mob-banner{
    display:none;
}

.event-details-cont h1{
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    color:#000;
}


.area-details-cont h2 {
    font-size: 32px;
    color: #5B717D;
    margin-bottom: 30px;
}


.business-single-banner-cont h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 3.75rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
}



.service-details-cont h1 {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 28px;
    font-family: 'Poppins', sans-serif;
    color:#000;
}

.blog-details-cont ul li{
    font-family: 'Poppins', sans-serif;
}
.blog-details-cont ol li{
    font-family: 'Poppins', sans-serif;
}


.property-cont h3{
    min-height: 82px;
}

.blog-details-cont h3 {
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 12px;
}
.blog-details-cont h3 strong{
    font-weight: normal;
}

.single-banner-cont h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 3.75rem;
    font-weight: bold;
    color: #fff;
}

.all-event-sec-title h1 {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 28px;
    font-family: 'Poppins', sans-serif;
    color:#000;
}

.slider-text h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 3.75rem;
    font-weight: bold;
    color: #fff;
}


.h-latest-project-title h1 {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 28px;
    font-family: 'Poppins', sans-serif;
    color:#000;
}


.led-ameneties-sec {
    padding: 80px 0px;
    background: #f4f6f7;
}

.dubai-vs-uk h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

.dubai-vs-uk{
    margin-top: 30px;
}

.led-body-2-cont{
    padding-left: 50px;
}


.dubai-vs-uk table tbody tr th p{
    margin: 0px;
    padding: 6px 10px;
}

.dubai-vs-uk table tbody tr td p{
    margin: 0px;
    padding:10px;
}

.dubai-vs-uk table tbody tr td:nth-child(2){
    background: #415864!important;
    color:#fff!important;
}

.dubai-vs-uk table tbody tr td:last-child{
    background: #E6BA83!important;
}

.dubai-vs-uk table tbody tr td{
    border: 1px solid #d2d2d2;
}
    
#loader_8{
    position: absolute;
}

.e-p{
    display: none;
}

.blog-details-cont tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    padding: 7px;
    border: 1px solid #e1e1e1;
}

.blog-details-cont tbody, td p {
    margin:0px;
    font-size: 14px;
    margin-bottom: 0px !important;
}

.new-col-2{
    column-count: 2 !important;
    gap: 30px;
}

.f-address{
    width: 75%;
}

.brand-item img{
    width: 190px;
}

.dubayt-mob-banner{
    display:none!important;
}

.mobile_video{
     display:none;
}


.blog-details-cont ul li strong a {
    color: #e6ba83;
    text-decoration: underline;
}

/*============*/

.blog_link_btn_sec{
    padding:50px 0px;
}

.blog_link_btn a{
    text-decoration: none;
    display: inline-block;
    background: #e6ba83;
    color: #000;
    padding: 10px 20px;
    font-size: 18px;
    border-radius: 4px;
    font-family: 'Poppins', sans-serif;
}

#loader_3{
    position: absolute;
}

.content{
    position: relative;
    z-index: 0;
}

.new-hero{
    height: 600px;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.banner-title p {
    color: #fff;
    font-size: 22px;
}

.project-desc-title h3{
    margin-top: 35px;
    margin-bottom: 20px;
    color: #5b717d;
    font-size: 30px;
}

.why-invest-dubai-title h3{
    margin-top: 35px;
    margin-bottom: 20px;
    color: #5b717d;
    font-size: 30px;
}

@media only screen and (max-width: 767px) {
 .banner-title h1{
    font-size: 26px;
} 

.banner-title p {
        font-size: 17px;
    }

.hero {
    min-height: auto;

}

.hero_bg {
    background-position: center top;
}

.new-hero{
    height: 330px;
}
.slick-slide{
    margin:0px 5px;
}
.project-desc-title p {
    font-size: 16px;
    text-align: justify;
    line-height: 26px;
}
.why-invest-dubai-title p {
    font-size: 16px;
    text-align: justify;
    line-height: 26px;
}
.payment-text p{
    font-size: 16px;
    line-height: 26px;
}

.location-title p{
    font-size: 16px;
    text-align: justify;
    line-height: 26px;
}
.brochure-cont p{
    font-size: 16px;
    text-align: justify;
    line-height: 26px;
}

.amenities-item {
    padding: 10px;
}
.project-desc-title h3 {
    font-size: 27px;
    text-align: left;
}
.why-invest-dubai-title h3{
    font-size: 27px;
    text-align: left;
}
.footer-form-btn a {
    display: block;
    text-align: center;
}
.footer-form {
    margin-top: 20px!important;
    padding: 0 0px!important;
}
.project-desc-title h2 {
    font-size: 28px;
}
.why-invest-dubai-title h2{
    font-size: 28px;
}
.payment-text h2{
    font-size: 28px;
}
.location-title h2 {
    font-size: 28px;
}
.brochure-cont h2 {
    font-size: 28px;
}
.top-blog-heading  h2 {
    font-size: 28px;
}

.image-layer {
    position: absolute;
    height: 300px!important;
}
.intorior-cont-text h1 {
    font-size: 27px!important;
}
.intorior-cont-text h2 {
    font-size: 20px!important;
}
}


.consultation-1-cont p{
    color: #fff;
}

.service-cont ul {
    padding: 0px;
}

.service-cont ul li {
    font-family: 'Poppins', sans-serif;
    padding: 4px 0px;
    position: relative;
    display: flex;
    padding-left: 30px;
    align-items: center;
}

.service-cont ul li::before {
    content: '\f058';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 5px;
    color: #e6bb87;
}

.new-section-1{
    padding-top: 70px;
}

.consultation-1-cont ul{
   padding: 0px;
}


.consultation-1-cont ul li{
    font-family: 'Poppins', sans-serif;
    padding: 4px 0px;
    position: relative;
    display: flex;
    padding-left: 30px;
    align-items: center;
    color: #fff;
}

.consultation-1-cont ul li::before {
    content: '\f058';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 5px;
    color: #e6bb87;
}

.dubayt-title h4{
    font-size: 15px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 30px;
}




.b-customer-logos {
  overflow: hidden;
  position: relative;
  width: 100%;
  background: #fff;
  padding: 10px 0;
}

.b-slide-track {
  display: flex;
  width: max-content; /* automatically fit all slides */
  animation: scroll 30s linear infinite;
  gap: 30px;
}

.b-slide {
  flex: 0 0 auto; /* prevent shrinking */
  margin: 0 10px; /* space between slides */
  padding: 15px;
}

.b-slide img {
  width: 100%;
  height: auto;
  display: block;
  max-height: 100px; /* optional: control max logo height */
}

/* Right-to-left infinite animation */
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Responsive adjustments */
@media (max-width: 1200px) {
  .b-slide img {
    max-height: 80px;
  }
}

@media (max-width: 768px) {
  .b-slide img {
    max-height: 60px;
  }
}

@media (max-width: 480px) {
  .b-slide img {
    max-height: 50px;
  }
}