 @font-face {
     font-family: 'GT-Walsheim';
     src: url('/assets/fonts/GT-Walsheim-Regular-Trial-BF651b7fc71a47d.otf') format('woff2');
 }
html {
  scroll-behavior: smooth;
}
 body {
     font-family: 'GT-Walsheim', sans-serif;
 }
.navlink{
    color: #005B89;
}
.nav-link{
    color: #1f2a58;
}
 .dropdown-menu a {
     text-decoration: none;
     color: #000000;
 }


.know-more-btn{
    border: 1px solid #fff;
    padding: 15px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
}
.know-more-btn :hover{
    border: none;
    background-color: #1989A5;
    color: #fff;
}
 /* HERO SECTION BACKGORUND */
 .hero {
     background: url(/assets/images/banner-slide1.jpg);
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     width: 100%;
     height: 100vh;
 }

 .partner-in-dubai,
 .book-demo {
     background-image: url(/assets/images/bg-lines.png);
     background-size: cover;
     background-repeat: no-repeat;
     background-position: top;
     width: 100%;
     height: auto;
 }
 .side-image img{
    width: 100%;
    border-top-left-radius: 60px;
    border-bottom-right-radius: 60px;
 }

 
 @keyframes fadeInUp {
     0% {
         opacity: 0;
         transform: translateY(40px);
     }

     100% {
         opacity: 1;
         transform: translateY(0);
     }
 }

 .side-image {
     animation: fadeInUp 1s ease-out;
 }

 .demo-btn,
 .know-more {
     background-color: #fff;
     color: #1989A5;
     border-bottom-right-radius: 20px;
     border-top-left-radius: 20px;
     padding: 10px;
 }

 .demo-btn:hover,
 .know-more:hover {
     background-color: #1989A5;
     color: #fff;
     transition: 0.5s ease;
 }

 .vedio {
     transition: transform 0.5s ease-in-out;
     /* Smooth zoom effect */
 }

 .vedio:hover {
     transition: transform 0.5s ease-in-out;
     /* Smooth zoom effect */
     transform: scale(1.05);
 }

 .get-in-touch-btn {
     background-color: #fff;
     color: #1989A5;
     border-bottom-right-radius: 20px;
     border-top-left-radius: 20px;
     padding: 10px;
 }

 .get-in-touch-btn:hover {
     background-color: #1989A5;
     color: #fff;
     transition: 0.5s ease;
 }

 .footer-list ul li {
     line-height: 2.5;
 }

 .inputs {
     border-bottom: 1px solid #fff;
 }

 .inputs input {
     background: none;
     border: none;
 }

 .inputs textarea {
     background: none;
     border: none;
 }

 .inputs input::placeholder {
     color: #fff;
 }

 .inputs textarea::placeholder {
     color: #fff;
 }

 .inputs input:focus {
     background: none;
     box-shadow: none;
     color: #fff;
     border: 0.5px solid #1989A5;
     border-radius: 0px;
     transition: 0.5s ease;
 }

 .inputs textarea:focus {
     background: none;
     box-shadow: none;
     color: #fff;
     border: 0.5px solid #1989A5;
     border-radius: 0px;
     transition: 0.5s ease;
 }


 .stats {
     color: #1989A5;
 }

 .stats-items {
     border: 1px solid #1989A5;
     border-bottom-right-radius: 30px;
     border-top-left-radius: 30px;
 }
 .card-image {
    position: relative;
    overflow: hidden;
}
 .card-image img {
    width: 100%;
    height: auto;
    transition: transform 1.5s ease-in-out;
}
.card:hover img {
    transform: scale(1.2); /* Zoom effect */
}


 @media (max-width: 991px) {
     .offcanvas {
         background-color: rgba(255, 255, 255, 0.2);
         backdrop-filter: blur(10px);
     }
 }

 @media only screen and (min-width: 992px) {
     .dropdown-menu-1 {
         width: 90vw;
         left: -380px;
     }

     .dropdown-1:hover .dropdown-menu {
         display: flex;
     }

     .dropdown-menu-1.show {
         display: flex;
     }

     .dropdown-2:hover .dropdown-menu {
         display: block;
     }
 }

