 
 .letteruppercase .textuppercase{
    text-transform: uppercase !important;
 }
 .letteruppercase .smalluppercase{
    text-transform: uppercase;
 }
        .toggle-container {
           position: absolute;
    right: 20px;
    top: 20px;
      margin-bottom: 20px;
    }

    .toggle-switch {
             display: flex
;
    border: 1px solid #ccc;
    border-radius: 30px;
    overflow: hidden;
    justify-content: center;
    width: fit-content;
    margin: auto;
    padding: 5px;

    }

    .toggle-switch input[type="radio"] {
      display: none;
    }

    .toggle-switch label {
      padding: 3px 10px;
      cursor: pointer;
      background-color: #e0e0e0;
      color: #444;
      transition: all 0.3s ease;
      font-size: 14px;
          width: 50px;
    text-align: center;
    }

    .toggle-switch input[type="radio"]:checked + label {
      background-color: #0456ab;
      color: #fff;
    }


       .brands6 {
            padding: 80px 0px 20px 0px;
        }
       #toTop{
        display: none !important;
       }
       .floating-icons {
            position: absolute;
            right: 10%;
            top: 50%;
            transform: translateY(-50%);
            width: 400px;
            height: 400px;
        }

        .floating-icon {
            position: absolute;
            background: #0456ab;
            backdrop-filter: blur(10px);
            border-radius: 20px;
            padding: 20px;
            color: white;
            font-size: 2rem;
            animation: float 6s ease-in-out infinite;
            border: 1px solid rgba(255, 255, 255, 0.2);
            cursor: pointer;
        }
        .floating-icon:hover{
             background: #0455ab9d;
        }

        .floating-icon:nth-child(1) { top: 0; left: 0%; animation-delay: 0s; }
        .floating-icon:nth-child(2) { top: 20%; left: 30%; animation-delay: 1s; }
        .floating-icon:nth-child(3) { top: 40%; left: 0; animation-delay: 2s; }
        .floating-icon:nth-child(4) { bottom: 50%; right: 10%; animation-delay: 3s; }
        .floating-icon:nth-child(5) { bottom: 30%; right: 30%; animation-delay: 4s; }
        .floating-icon:nth-child(6) { bottom: 10%; right: 10%; animation-delay: 5s; }

        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-20px); }
        }



        /* +++++++++++++++++++++++++++++++++++ */
        .tech-grid {
    display: grid
;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 2rem;
    margin-top: 4rem;
}
.homeFacultySection .tech-grid{
    margin-bottom: 3rem;
}

.tech-item { 
  /* border: 1px solid rgba(255, 255, 255, 0.2); */
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05); 
    background: #fff;
    border-radius: 20px;
    padding: 2rem;
    text-align: center;
    /* box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); */
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    border: 1px solid #0456ab;
    cursor: pointer; 
}
.tech-item:hover {
    transform: translateY(-20px) scale(1.05);
    box-shadow: 0 30px 60px rgba(113, 241, 99, 0.2);
    border-color: #5eb864;
}
.tech-icon {
    font-size: 3rem;
    margin-bottom: 1rem;
    /* background: #0456ab;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; */
    transition: .6s linear;
}
 
.tech-item .tech-icon i{
    color: #0456ab;
}
.tech-item:hover .tech-icon i{
    color: #5eb864;
     /* -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; */
}
.tech-item:hover h6{
    color: #5eb864;
}
.tech-item h6{
    color: #0456ab;
}
        /* +++++++++++++++++++++++++++++++++++ */

/* process flow++++++++++++++++++++++++++++++++++++ */
/* .tech-item:hover i:nth-child(4) {
  transform: translate(160px, -160px);
  opacity: 1;
}
.tech-item:hover i:nth-child(3) {
  transform: translate(120px, -120px);
  opacity: 0.8;
}
.tech-item:hover i:nth-child(2) {
  transform: translate(80px, -80px);
  opacity: 0.6;
}
.tech-item:hover i:nth-child(1) {
  transform: translate(40px, -40px);
  opacity: 0.4;
} */
 

 
            .reveal-button {
                background: transparent;
                background: #6e4b2b;
                color: white;
                padding: 3px 15px;
                border: none;
                border-radius: 4px;
                font-size: 14px;
                cursor: pointer;
                /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); */
                transition: background 0.3s ease;
                position: relative;
                z-index: 2;
                font-weight: 600;
            }



            .scroll-container {
                display: flex;
                flex-direction: column;
                align-items: center;
                margin-top: 27px;
                opacity: 0;
                transform: translateY(-50px);
                pointer-events: none;
                transition: opacity 0.6s ease, transform 0.6s ease;
                position: absolute;
                left: 0px;
                top: 20px;
                z-index: 99;
                width: 100%;
                cursor: pointer;
                font-family: 'Cinzel', serif;
            }

            .reveal-button.active+.scroll-container {
                /* opacity: 1;
    transform: translateY(0);
    pointer-events: auto; */
                opacity: 1;
                pointer-events: auto;
                animation: unrollScroll 4s cubic-bezier(0.25, 0.8, 0.25, 1.05) forwards;
            }

            @keyframes unrollScroll {
                0% {
                    opacity: 0;
                    transform: translateY(-50px) scaleY(0.1);
                }

                40% {
                    opacity: 1;
                    transform: translateY(0px) scaleY(1.08);
                }

                70% {
                    transform: scaleY(0.97);
                }

                100% {
                    transform: scaleY(1);
                }
            }

            .scroll-handle {
                /* width: 420px; */
                width: 100%;
                height: 15px;
                background: linear-gradient(to bottom, #a97442, #6e4b2b);
                border-radius: 20px;
                position: relative;
                box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3), 0 2px 6px rgba(0, 0, 0, 0.4);
            }

            .scroll-handle::before,
            .scroll-handle::after {
                content: '';
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                width: 20px;
                height: 20px;
                background: #d8b16c;
                border-radius: 50%;
                box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
            }

            .scroll-handle::before {
                left: -18px;
            }

            .scroll-handle::after {
                right: -18px;
            }

            .scroll-body {
                width: 97%;
                height: 380px;
                background: url('./old-brown-vintage-parchment-paper-texture.jpg') no-repeat center center;
                background-size: cover;
                border-left: 4px solid #b8915c;
                border-right: 4px solid #b8915c;
                box-shadow: 0 15px 40px rgba(0, 0, 0, 0.5);
                position: relative;
                overflow: hidden;
            }

            .scroll-content {
                background-color: rgba(255, 255, 255, 0.82);
                /* padding: 20px 0px 0px 0px; */
                margin: 10px;
                border-radius: 10px;
                overflow-y: auto;
                height: 360px;
                box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.15);
            }
            /* width */
.scroll-content::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

/* Track */
.scroll-content::-webkit-scrollbar-track {
  background: #b8915c;
}

/* Handle */
.scroll-content::-webkit-scrollbar-thumb {
  background: #fff;
}

/* Handle on hover */
.scroll-content::-webkit-scrollbar-thumb:hover {
  background: #cecece;
}

            .scroll-content h1 {
                margin-top: 0;
                font-size: 2rem;
                color: #4b2e13;
                text-shadow: 0 0 8px rgba(255, 215, 100, 0.6);
            }

            .scroll-content p {
                font-size: 1.05rem;
                line-height: 1.7;
                color: #2c1e10;
                text-align: justify;
            }









.company_proswiper{
    position: relative;
}
            /* .swiper-button-lock {
    display: block;
    z-index: 400; 
    width: 30px;
    height: 40px;
} */
 .div-arrow-side i{
    font-size: 15px;
    color: white;
}
 .div-arrow-side{
       margin-top: 85px;
    position: fixed;
    top: 10px;
    right: 70px;
        z-index: 1;
}
 .div-arrow-side .swiper-button-next {
    right: 50% !important;
    margin-right: -40px;
}
 .div-arrow-side .swiper-button-prev {
    left: 50% !important;
    margin-left: -40px;
}


.company_proswiper .swiper-button-prev,
 .swiper-button-next {
    background: #b8915c;
    width: 30px;
    height: 30px; 
    display: flex;
    align-items: center;
    justify-content: center; 
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 50%;
}
 .div-arrow-side .swiper-button-prev {
    top: -40px;
    bottom: inherit;
}
 .div-arrow-side .swiper-button-next {
    top: -40px;
    bottom: inherit;
}

.inner_content-pro{
    padding: 20px 20px 20px 20px;
}
.inner_content-pro h1{ 
    font-size: 30px;
}
.inner_content-pro img{
    width: 300px;
    margin: 20px 0px;
}
























 .process-timeline {
            position: relative;
            margin-top: 2rem;
        }

        .process-timeline::before {
            content: '';
            position: absolute;
            left: 50%;
            top: 0;
            bottom: 0;
            width: 4px;
            background: #d8b16c;
            transform: translateX(-50%);
        }

        .process-step {
            margin-bottom: 2rem;
            position: relative;
        }

        .process-step:hover .step-number{
                background: #d8b16c; 
        }
        .process-step:nth-child(even) {
            text-align: right;
        }
        .process-step:nth-child(even) .inner_content-pro{
            text-align: start;
        }

        .process-step:nth-child(even) .step-content {
            margin-right: 55%;
        }

        .process-step:nth-child(odd) .step-content {
            margin-left: 55%;
        }

        .step-number {
            position: absolute;
            left: 50%;
            top: 0%;
            transform: translate(-50%, 0%);
            /* top: 50%;
            transform: translate(-50%, -50%); */
            width: 50px;
            height: 50px;
            background: #6e4b2b;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: 700;
            font-size: 0.9rem;
            z-index: 2;
            box-shadow: 0 10px 30px rgba(99, 102, 241, 0.3);
            font-family: 'Cinzel', serif;
        }

        .step-content {
            /* background: white; */
           
            border-radius: 20px;
            /* box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1); */
            transition: all 0.3s ease;
        }
        .step-content  .scroll-handle_main {
    /* width: 420px; */
    width: 100%;
    height: 15px;
    background: linear-gradient(to bottom, #a97442, #6e4b2b);
    border-radius: 20px;
    position: relative;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3), 0 2px 6px rgba(0, 0, 0, 0.4);
}
            .step-content  .scroll-handle_main::before,
            .step-content  .scroll-handle_main::after {
                content: '';
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                width: 20px;
                height: 20px;
                background: #d8b16c;
                border-radius: 50%;
                box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
            }

            .step-content  .scroll-handle_main::before {
                left: -18px;
            }

            .step-content  .scroll-handle_main::after {
                right: -18px;
            }


        .step-content .div-set-lime{
                padding: 1rem;
    width: 97%;
    background: url(./old-brown-vintage-parchment-paper-texture.jpg) no-repeat center center;
    background-size: cover;
    border-left: 4px solid #b8915c;
    border-right: 4px solid #b8915c;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.5);
    position: relative;
    /* overflow: hidden;     */
    margin: auto;
    font-family: 'Cinzel', serif;
    min-height: 100px;
        }

         
        .step-content h4{
            font-size: 18px;
            margin-bottom: 8px !important;
            font-weight: 600;
            color: black !important;
        }
        .step-content p{
            font-size: 14px;
            line-height: 22px;
            margin-bottom: 10px !important;
            font-weight: 600;
            color: black !important;
        }

/* process flow++++++++++++++++++++++++++++++++++++ */


/* services___________________show start */
.bg-effect {
    position: relative;
}

.bg-effect::after {
    background: linear-gradient(115deg, #0456ab, #5eb864);
    top: 40px;
    content: "";
    left: -10%;
    position: absolute;
    z-index: -1;
    height: 80%;
    border-top-right-radius: 100px;
    width: 47%;
    border-bottom-right-radius: 100px;
    transform: rotate(10deg);
}
.theme-title_1 h6 {
    line-height: 1;
    padding: 0 15px;
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: white;
    z-index: 9;
}
.theme-title_1 h2{
    font-size: 50px;
}
.service-swiper{
    overflow: hidden;
}
















 
 

.service-item.style-2 {
    text-align: center;
    position: relative;
    z-index: 9;
    padding: 40px 40px 70px;
    background: #0456ab;
    border-radius: 20px;
    margin-bottom: 25px;
    transition: .6s;
}

.service-item.style-2:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .15);
    transform: translate3d(0, -20px, 0);
}

.service-item.style-2 .service-icon {
    width: 120px;
    margin: 0 auto;
    margin-bottom: 15px
}

.service-item.style-2 .service-desc p {
    margin: 8px 0 0;
    font-size: 14px;
        color: white;
        line-height: 22px;
}

.service-item.style-2 h4 {
    margin-bottom: 0;
        color: white;
        font-size: 20px;
}

.service-item.style-2 .arrow-btn {
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -25px;
}
.service-item.style-2 .arrow-btn i{
    transform: rotate(320deg);
    transition: .6s;
    cursor: pointer;
}
.service-item.style-2 .arrow-btn:hover i{
     transform: rotate(360deg);
}
.service-item.style-2:after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0.04;
    width: 100%;
    z-index: -1;
    background: url(../images/pattern/02.png) no-repeat 0 0;
    background-size: cover;
}

.service-item.style-2:hover:after,
.service-active.service-item.style-1:after {
    opacity: 0.1;
}

.swiper-slide .service-item.style-2 {
    margin: 50px 15px;
    padding: 20px 20px 50px;
    box-shadow: 0px 5px 20px rgba(8, 10, 55, 0.08);
}
 
 

 

.service-swiper .swiper-nav-bottom i{
    font-size: 20px;
    color: white;
}
.service-swiper .swiper-nav-bottom{
    position: relative;
    margin-top: 50px;
}
.service-swiper .swiper-nav-bottom .swiper-button-next {
    right: 50% !important;
    margin-right: -80px;
}
.service-swiper .swiper-nav-bottom .swiper-button-prev {
    left: 50% !important;
    margin-left: -80px;
}


.service-swiper .swiper-button-prev,
.service-swiper .swiper-button-next {
    background: #5eb864;
    width: 50px;
    height: 50px; 
    display: flex;
    align-items: center;
    justify-content: center; 
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 50%;
}
.service-swiper .swiper-nav-bottom .swiper-button-prev {
    top: inherit;
    bottom: 0;
}
.service-swiper .swiper-nav-bottom .swiper-button-next {
    top: inherit;
    bottom: 0;
}
.arrow-btn {
    background: white;
    display: inline-block;
    color: #0456ab;
    z-index: 500;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    font-size: 20px;
    text-align: center;
    line-height: 50px;
    box-shadow: 0px 10px 10px grey;
}
.swiper-button-next:after{
    content: '' !important;
}
.swiper-button-prev:after{
    content: '' !important;
}
/* services___________________show end */


.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: #5eb864;
    cursor: pointer;
    transition: all 0.3s ease;
}

 
/* .divider-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: -1px;
        z-index: 2;
        background: white;
        height: 0px;
}
.divider-shape svg {
    overflow: hidden;
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(159% + 1.3px);
    height: 433px;
    background: linear-gradient(115deg, #0456ab, #5eb864);
}
  */



.subsribtion{
        z-index: 1;
    position: relative;
    margin-bottom: -50px;
}
.subsribtion .div-container{
    padding: 50px 20px ;
    border-radius: 20px;
}


.subsribtion .subscription_btn{
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    min-width: 130px;
}


.subsribtion .subscription_btn:hover{
    background: #ffca2c;
    
}




 
       .subscription-container .form-group {
            margin-bottom: 24px;
        }

        .subscription-container .email-input-container {
            position: relative;
            display: flex;
            align-items: center;
        }

        .subscription-container .email-input {
            flex: 1;
            padding: 10px 20px;
            padding-right: 60px;
            border: 1px solid black;
            border-radius: 12px;
            background: rgba(255, 255, 255, 0.9);
            font-size: 16px;
            color: #333;
            outline: none;
            transition: all 0.3s ease;
        }

        .subscription-container .email-input::placeholder {
            color: #666;
        }

        .subscription-container .email-input:focus {
            background: rgba(255, 255, 255, 1);
            box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
        }

        .subscription-container .submit-btn {
            position: absolute;
            right: 0px;
            top: 50%;
            transform: translateY(-50%);
            width: 44px;
            height: 44px;
            border: none;
            border-radius: 8px;
            background: #0456ab;
            color: white;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            font-size: 18px;
        }

         .subscription-container .submit-btn:hover {
            background: #0455abc5; 
        }

        .subscription-container .submit-btn:active {
            transform: translateY(-50%) scale(0.95);
        }

        .subscription-container .privacy-checkbox {
            display: flex;
            align-items: flex-start;
            gap: 12px;
            color: rgba(255, 255, 255, 0.9);
            font-size: 14px;
            line-height: 1.4;
        }

        .subscription-container .checkbox-input {
            width: 20px;
            height: 20px;
            min-width: 20px;
            accent-color: #0456ab;
            cursor: pointer;
            margin-top: 2px;
        }

        .subscription-container .checkbox-label {
            cursor: pointer;
            user-select: none;
            color: black;
        }
 
        .subscription-container .checkmark {
            position: relative;
        }

        .subscription-container .checkmark::after {
            content: '→';
            font-weight: bold;
        }

        @media (max-width: 480px) {
            .subscription-container {
                padding: 24px;
            }
            
            .subscription-container .email-input {
                font-size: 14px;
                padding: 14px 16px;
                padding-right: 56px;
            }
            
            .subscription-container .submit-btn {
                width: 40px;
                height: 40px;
                right: 6px;
            }
        }






        @media only screen and (max-width: 993px) {
            .bg-effect::after{
width: 95%;
            }
            .theme-title_1 h2 {
    font-size: 35px;
}
        }
        @media only screen and (max-width: 820px) {
 .floating-icon:nth-child(1) { bottom: 0; left: 0%; animation-delay: 0s; top: auto;}
        .floating-icon:nth-child(2) { bottom: 0%; left: 20%; animation-delay: 2s; top: auto; }
        .floating-icon:nth-child(3) { bottom: 0%; left: 40%; animation-delay: 3s; top: auto; }
        .floating-icon:nth-child(4) { bottom: 0%; left: 60%; animation-delay: 4s; right: auto; }
        .floating-icon:nth-child(5) { bottom: 0%; left: 80%; animation-delay: 5s; right: auto; }
        .floating-icon:nth-child(6) { bottom: 0%; left: 100%; animation-delay: 6s; right: auto; }
        .floating-icons{
             
            width: 100%;
            position: unset;
            transform: unset;
            height: unset;
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-top: 50px;
            gap: 5px;
            flex-wrap: wrap;
        }
        .floating-icon{
            position: unset;
            padding: 15px;
            font-size: 1.5rem;
        }
        }

@media (max-width: 768px) {
    .process-timeline::before {
        left: 10px;
    }
        .step-number {
        left: 10px;
        font-size: 10px;
            width: 35px;
    height: 35px;
        width: 35px;
    }
    .step-content .div-set-lime {
    padding: 5px;
    }
    .inner_content-pro {
    padding: 10px;
}
.inner_content-pro h1 {
    font-size: 20px;
}
.step-content p {
    font-size: 11px;
    line-height: 16px;
}
.inner_content-pro img {
    width: 150px;
    margin: 0px 0px 10px 0px;
}
.step-content .scroll-handle_main{
        height: 10px;
}
.step-content .scroll-handle_main::before, .step-content .scroll-handle_main::after{
        width: 12px;
        height: 12px;
}
.step-content .scroll-handle_main::after {
    right: -11px;
}
.step-content .scroll-handle_main::before {
    left: -11px;
}
.reveal-button{
        padding: 2px 10px; 
    font-size: 11px;
}
     .process-step:nth-child(even) .step-content {
    margin-right: 10px;
    margin-left: 11%;
}
            .process-step:nth-child(odd) .step-content {
                               margin-left: 11%;
                               margin-right: 10px;
            }
            .tech-item{
                padding: 1.2rem;
            }
            .process-step:nth-child(even) {
    text-align: left;
}
}



        @media only screen and (max-width: 767px) {
            
                .theme-title_1 h2 {
        font-size: 22px;
    }
            .bg-effect::after {
        width: 100%;
        left: 0%;
            transform: rotate(0deg);
                border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
        top: 0px;
    }
    .services-scrooler .theme-title_1{
        text-align: center;
    }
   .tech-grid{
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: 1rem;
   }
   .tech-icon {
    font-size: 2rem;
   }
   
   
} 









 
     .services_arewe{
        position: relative;
     }
     .services_arewe .categories-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
            gap: 20px 20px; 
            margin-top: 2rem;
        }
        .services_arewe .hero-bg{
            position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at top right, rgb(4 86 171 / 17%), transparent 50%), radial-gradient(circle at bottom left, rgb(4 86 171 / 17%), transparent 50%);
      z-index: 0;
        }

       .services_arewe .category-card {
            position: relative;
            height: 180px;
            border-radius: 10px;
            overflow: hidden;
            cursor: pointer;
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            box-shadow: 0 10px 30px rgba(0,0,0,0.2);
            background-size: cover;
            /* background-position: 100%; */
            background-repeat: no-repeat;
            display: flex;
    align-items: center;
    justify-content: center;
    transition: 6s;
        }

        .services_arewe .category-card:hover { 
            transform: translateY(-10px) ;
            box-shadow: 0 20px 50px rgba(0,0,0,0.3); 

        }

        .services_arewe .category-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(0,0,0,0.3), rgba(0,0,0,0.6));
            z-index: 1;
            transition: all 0.3s ease;
                backdrop-filter: blur(1px);
        }
        .services_arewe .category-card:hover::before{
            backdrop-filter: blur(0px);
        }

       .services_arewe .category-card:hover::before {
            background: linear-gradient(135deg, rgba(0,0,0,0.2), rgba(0,0,0,0.4));
        }

       .services_arewe .hospital {
            background-image: url('https://images.unsplash.com/photo-1551190822-a9333d879b1f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
        }

       .services_arewe .travel {
            background-image: url('https://images.unsplash.com/photo-1488646953014-85cb44e25828?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2035&q=80');
        }

       .services_arewe .banking {
            background-image: url('https://images.unsplash.com/photo-1541354329998-f4d9a9f9297f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2087&q=80');
        }

       .services_arewe .ecommerce {
            background-image: url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2040&q=80');
        }

        .services_arewe .realestate {
            background-image: url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1973&q=80');
        }

       .services_arewe .education {
            background-image: url('https://images.unsplash.com/photo-1523050854058-8df90110c9f1?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
        }

       .services_arewe .restaurant {
            background-image: url('https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
        }

       .services_arewe .fitness {
            background-image: url('https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
        }

       .services_arewe .automotive {
            background-image: url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1983&q=80');
        }

       .services_arewe .logistics {
            background-image: url('https://images.unsplash.com/photo-1566576912321-d58ddd7a6088?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
        }

        .services_arewe .fashion {
            background-image: url('https://images.unsplash.com/photo-1441986300917-64674bd600d8?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
        }

      .services_arewe  .entertainment {
            background-image: url('https://images.unsplash.com/photo-1489599328132-1717c1a87160?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
        }

       .services_arewe .agriculture {
            background-image: url('https://images.unsplash.com/photo-1574323347407-f5e1ad6d020b?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2029&q=80');
        }

       .services_arewe .legal {
            background-image: url('https://images.unsplash.com/photo-1589829545856-d10d557cf95f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
        }

       .services_arewe .manufacturing {
            background-image: url('https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
        }

       .services_arewe .insurance {
            background-image: url('https://images.unsplash.com/photo-1450101499163-c8848c66ca85?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
        }

       .services_arewe .nonprofit {
            background-image: url('https://images.unsplash.com/photo-1559027615-cd4628902d4a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1973&q=80');
        }


       .services_arewe .category-label {
            /* position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); */
            color: white;
            font-size: 16px;
            font-weight: 700;
            text-align: center;
            z-index: 2;
            text-shadow: 3px 3px 6px rgba(0,0,0,0.7);
            letter-spacing: 1px;
            padding: 8px 15px;
            border: 2px solid rgba(255,255,255,0.3);
            border-radius: 15px;
            backdrop-filter: blur(5px);
            background: rgba(255,255,255,0.1);
        }

       .services_arewe .category-card:hover .category-label { 
            background: rgba(255,255,255,0.2);
            border-color: rgba(255,255,255,0.5);
        }

        

       

        /* Loading animation */
       .services_arewe .category-card {
            animation: fadeInUp 0.6s ease forwards;
        }

       .services_arewe .category-card:nth-child(1) { animation-delay: 0.4s; }
       .services_arewe .category-card:nth-child(2) { animation-delay: 0.4s; }
       .services_arewe .category-card:nth-child(3) { animation-delay: 0.4s; }
       .services_arewe .category-card:nth-child(4) { animation-delay: 0.4s; }
       .services_arewe .category-card:nth-child(5) { animation-delay: 0.4s; }
       .services_arewe .category-card:nth-child(6) { animation-delay: 0.4s; }

        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
         @media (max-width: 768px) {
            
           .services_arewe .categories-grid {
                grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
                 
            } 
            .services_arewe .category-label { 
    font-size: 12px;
    padding: 1px 10px;
    font-weight: 300;
            }
        }

        @media (max-width: 480px) {
           .services_arewe .categories-grid {
                grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
                 
            } 
           
           .services_arewe .category-card { 
    height: 90px;
            }
        }
       
        @media (max-width: 370px) {
           .services_arewe .categories-grid {
               grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
               gap: 10px;
            } 
            .services_arewe .category-card {
        height: 80px;
    }
        } 

 @media (max-width: 330px) {
                .services_arewe .category-label {
        font-size: 10px;
        padding: 0px 20px;
        font-weight: 300;
    }
        }



        
     /* CTA Section */
        .cta-section {
            padding: 6rem 0;
            background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
            color: white;
            position: relative;
            overflow: hidden;
        }

        .cta-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                radial-gradient(circle at 30% 30%, rgba(99, 102, 241, 0.2) 0%, transparent 50%),
                radial-gradient(circle at 70% 70%, rgba(139, 92, 246, 0.2) 0%, transparent 50%);
        } 
        .view-more{
            display: flex;
            align-items: center;
            justify-content: center;
        }




        .blog-container {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
            align-items: start;
            margin-top: 40px;
        }

        .blog-container .featured-post {
            background: white;
            border-radius: 16px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
            transition: all 0.3s ease;
            cursor: pointer;
            border: 2px solid transparent;
            height: 100%;
        }

       .blog-container .featured-post:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
            border-color: #667eea;
        }

       .blog-container .featured-image {
            width: 100%;
            height: 300px;
            background-image: url('https://images.unsplash.com/photo-1555066931-4365d14bab8c?ixlib=rb-4.0.3&auto=format&fit=crop&w=1200&q=80');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 4rem;
            position: relative;
            overflow: hidden;
        }
        .effecthover{
            transition: .6s linear;
        }
        .effecthover::after {
            content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
       }
       .effecthover:hover::after {
            height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
       }
.blog-container .featured-image:hover{
    transform: scale(20px);
}
       .blog-container .featured-image::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(102, 126, 234, 0.7), rgba(118, 75, 162, 0.7));
        }

       .blog-container .featured-content {
            padding: 15px;
        }

       .blog-container .post-meta {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 5px;
            color: #7f8c8d;
            font-size: 0.9rem;
        }

       .blog-container .post-meta i {
            color: #667eea;
        }

       .blog-container .featured-title {
            font-size: 1.8rem;
            color: #2c3e50;
            margin-bottom: 15px;
            font-weight: 700;
            line-height: 1.3;
        }

       .blog-container .featured-excerpt {
            color: #5d6d7e;
            line-height: 1.6;
            margin-bottom: 20px;
            font-size: 1rem;
        }

        .blog-container .read-more-btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: #0456ab;
            color: white;
            padding: 12px 24px;
            border-radius: 25px;
            text-decoration: none;
            font-weight: 600;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
            
        }

        .blog-container .read-more-btn:hover {
            transform: translateX(5px);
            box-shadow: 0 5px 15px rgba(102, 126, 234, 0.4);
        }

       .blog-container .blog-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
        }

       .blog-container .blog-post {
            background: white;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
            transition: all 0.3s ease;
            border: 1px solid #f1f2f6;
        }

       .blog-container .blog-post:hover {
            transform: translateY(-3px);
            box-shadow: 0 12px 35px rgba(0, 0, 0, 0.12);
            border-color: #667eea;
        }

       .blog-container .post-image {
            width: 100%;
            height: 140px;
            background-image: url('https://images.unsplash.com/photo-1587620962725-abab7fe55159?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 2rem;
            position: relative;
            overflow: hidden;
        }

       .blog-container .post-image::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(250, 112, 154, 0.8), rgba(254, 225, 64, 0.8));
        }

       .blog-container .post-image.secondary {
            background-image: url('https://images.unsplash.com/photo-1512941937669-90a1b58e7e9c?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80');
        }

       .blog-container .post-image.secondary::before {
            background: linear-gradient(135deg, rgba(168, 237, 234, 0.8), rgba(254, 214, 227, 0.8));
        }

        .blog-container .post-image.tertiary {
            background-image: url('https://images.unsplash.com/photo-1460925895917-afdab827c52f?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80');
        }

       .blog-container .post-image.tertiary::before {
            background: linear-gradient(135deg, rgba(255, 154, 158, 0.8), rgba(254, 207, 239, 0.8));
        }

.blog-container.post-image.quaternary {
            background-image: url('https://images.unsplash.com/photo-1541701494587-cb58502866ab?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80');
        }

       .blog-container .post-image.quaternary::before {
            background: linear-gradient(135deg, rgba(255, 236, 210, 0.8), rgba(252, 182, 159, 0.8));
        }

       .blog-container .post-content {
            padding: 10px;
        }
       .blog-container .post-content span {
            font-size: 12px;
        }

       .blog-container .post-title {
            font-size: 1rem;
            color: #2c3e50;
            margin-bottom: 3px;
            font-weight: 600;
            line-height: 1.3;
        }

       .blog-container .post-excerpt {
            color: #7f8c8d;
            font-size: 0.9rem;
            line-height: 1.5;
            margin-bottom: 8px;
                display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
        }

       .blog-container .post-footer {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

       .blog-container .post-date {
            display: flex;
            align-items: center;
            gap: 5px;
            color: #95a5a6;
            font-size: 0.8rem;
        }

       .blog-container .post-button {
                display: inline-flex
;
    align-items: center;
    gap: 8px;
    background: #0456ab;
    color: white;
    padding: 6px 34px;
    border-radius: 25px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    font-size: 13px;
        }

       .blog-container .post-button:hover {
            transform: translateX(5px);
            box-shadow: 0 5px 15px rgba(102, 126, 234, 0.4);
        }

        
        @media (max-width: 768px) { 
            .blog-container  {
                grid-template-columns: 1fr;
                gap: 30px;
            }
            
          
            
           .blog-container .section-title {
                font-size: 2rem;
            }
            
           .blog-container .blog-section {
                padding: 20px;
            }
        }
        @media (max-width: 360px) {
             .blog-container .blog-grid {
                grid-template-columns: 1fr;
            }
         }

        /* Animated background elements */
       .blog-container .blog-section::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(102, 126, 234, 0.05) 0%, transparent 70%);
            animation: float 20s ease-in-out infinite;
            pointer-events: none;
        }

       .blog-container .post-image i,
        .featured-image i {
            position: relative;
            z-index: 2;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
        }

        @keyframes float {
            0%, 100% { transform: translateY(0px) rotate(0deg); }
            50% { transform: translateY(-20px) rotate(5deg); }
        }

       .blog-container .divider-shape{
                clip-path: polygon(0 20%, 15% 5%, 40% 15%, 60% 30%, 75% 45%, 85% 65%, 95% 80%, 100% 90%, 100% 100%, 0 100%);
        }











                .page-header {
    background: linear-gradient(rgba(0, 56, 101, 0.8), rgba(0, 56, 101, 0.8)), url(https://images.unsplash.com/photo-1497366216548-37526070297c?ixlib=rb-4.0.3&auto=format&fit=crop&w=2000&q=80);
    background-size: cover;
    background-position: center;
    padding: 100px 0 70px;
    color: white;
        margin-top: 88px;
    text-align: center;
}
.page-header h1 {
    color: white;
    margin-bottom: 1rem;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.1;
}
.page-header nav {
    justify-content: center;
}
.page-header .breadcrumb {
    background: none;
    padding: 0;
    margin: 0;
    justify-content: center;
}
.page-header .breadcrumb-item a{
    color: #dfdfdf;
}
.page-header .breadcrumb-item.active {
    color: white;
}








   .faq-image .litt-trav {
            position: relative;
            max-width: 600px;
            margin: 20px auto;
            border-radius: 12px;
            overflow: hidden;
            /* box-shadow: 0 4px 20px rgba(0,0,0,0.1);
            background: #000; */
        }

        .faq-image .video-thumbnail {
            position: relative;
            cursor: pointer;
            transition: transform 0.3s ease;
        }

       .faq-image .video-thumbnail:hover {
            transform: scale(1.02);
        }

       .faq-image .play-button-wrapper {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 10;
            transition: all 0.3s ease;
        }

       .faq-image .play-button-wrapper:hover {
            transform: translate(-50%, -50%) scale(1.1);
        }

       .faq-image .play-gif {
             position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: #5eb864;
    cursor: pointer;
    transition: all 0.3s ease;
        }
 

        

       .faq-image .thumb {
            width: 100%;
            height: auto;
            display: block;
            transition: filter 0.3s ease;
        }

        
       .faq-image .video-thumbnail:hover .thumb {
            filter: brightness(1.1);
        }

       .faq-image .video-container1 {
            display: none;
            position: relative;
        }

       .faq-image .video-container1.active {
            display: block;
        }

        .faq-image .elVideo {
            width: 100%;
            height: auto;
            display: block;
        }

       .faq-image  .close-button {
            position: absolute;
            top: 10px;
            right: 10px;
            background: rgba(0, 0, 0, 0.7);
            color: white;
            border: none;
            border-radius: 50%;
            width: 35px;
            height: 35px;
            cursor: pointer;
            font-size: 18px;
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 20;
            transition: all 0.3s ease;
        }

      .faq-image  .close-button:hover {
            background: rgba(0, 0, 0, 0.9);
            transform: scale(1.1);
        }

        /* Responsive design */
        @media (max-width: 993px) {
             .subsribtion{
                    margin-bottom: -15px;
            }
            
        }
        @media (max-width: 768px) {
           .faq-image .litt-trav {
                max-width: 95%;
                margin: 10px auto;
            }
            
           .faq-image .play-gif {
                width: 50px;
                height: 50px;
            }
            
           .faq-image .play-gif svg {
                width: 25px;
                height: 25px;
            }
           
        }


        .page-header {
    position: relative;
    overflow: hidden; 
    z-index: 1;
}

#canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; /* Behind text */
    overflow: hidden;
}

#particles-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Behind text but above canvas */
}

canvas {
    width: 100% !important;
    height: 100% !important;
    display: block;
}
.page-header .container {
    position: relative;
    z-index: 10; /* Above the canvas/particles */
}


@media only screen and (max-width: 767px) {
    .page-header{
            margin-top: 80px;
            padding: 50px 0 50px;
    }
    .page-header h1 { 
    font-size: 1.7rem;
    }
            .blog-container{
                grid-template-columns: 1fr;
            }
            .blog-container .post-content {
    padding: 6px;
}
.blog-container .post-content span {
    font-size: 10px;
}
.blog-container .post-title {
    font-size: 0.9rem;
}
.blog-container .post-excerpt{
        font-size: 0.9rem;
}
.blog-container .post-button { 
    padding: 3px 20px; 
    font-size: 12px;
}
.blog-container .featured-title {
    font-size: 1.5rem;
}
        }









        .overview-image {
    text-align: center;
                clip-path: polygon(0% 4.541%, 0% 4.541%, 0.044% 3.837%, 0.17% 3.17%, 0.372% 2.547%, 0.643% 1.979%, 0.976% 1.473%, 1.365% 1.04%, 1.801% 0.687%, 2.28% 0.424%, 2.793% 0.259%, 3.333% 0.203%, 79.667% 0.203%, 79.667% 0.203%, 79.991% 0.237%, 80.299% 0.335%, 80.586% 0.493%, 80.848% 0.705%, 81.081% 0.965%, 81.281% 1.268%, 81.443% 1.609%, 81.565% 1.983%, 81.64% 2.383%, 81.667% 2.805%, 81.667% 2.805%, 81.693% 3.228%, 81.769% 3.628%, 81.89% 4.002%, 82.053% 4.343%, 82.252% 4.646%, 82.485% 4.906%, 82.748% 5.118%, 83.034% 5.276%, 83.342% 5.374%, 83.667% 5.408%, 96.667% 5.408%, 96.667% 5.408%, 97.207% 5.465%, 97.72% 5.63%, 98.199% 5.893%, 98.635% 6.245%, 99.024% 6.679%, 99.357% 7.185%, 99.628% 7.753%, 99.83% 8.375%, 99.956% 9.043%, 100% 9.747%, 100% 73.521%, 100% 73.521%, 99.974% 73.944%, 99.898% 74.344%, 99.777% 74.718%, 99.614% 75.059%, 99.414% 75.362%, 99.181% 75.622%, 98.919% 75.834%, 98.632% 75.992%, 98.324% 76.09%, 98% 76.125%, 98% 76.125%, 97.676% 76.159%, 97.368% 76.257%, 97.081% 76.415%, 96.819% 76.627%, 96.586% 76.887%, 96.386% 77.19%, 96.223% 77.531%, 96.102% 77.905%, 96.026% 78.305%, 96% 78.728%, 96% 95.647%, 96% 95.647%, 95.956% 96.351%, 95.83% 97.018%, 95.628% 97.641%, 95.357% 98.209%, 95.024% 98.715%, 94.635% 99.149%, 94.199% 99.501%, 93.72% 99.764%, 93.207% 99.929%, 92.667% 99.986%, 12.667% 99.986%, 12.667% 99.986%, 12.342% 99.952%, 12.035% 99.853%, 11.748% 99.695%, 11.485% 99.483%, 11.252% 99.223%, 11.053% 98.92%, 10.89% 98.579%, 10.769% 98.205%, 10.693% 97.805%, 10.667% 97.383%, 10.667% 97.383%, 10.64% 96.96%, 10.565% 96.56%, 10.443% 96.186%, 10.281% 95.845%, 10.081% 95.542%, 9.848% 95.282%, 9.586% 95.07%, 9.299% 94.912%, 8.991% 94.814%, 8.667% 94.78%, 3.333% 94.78%, 3.333% 94.78%, 2.793% 94.723%, 2.28% 94.558%, 1.801% 94.295%, 1.365% 93.943%, 0.976% 93.509%, 0.643% 93.003%, 0.372% 92.435%, 0.17% 91.812%, 0.044% 91.145%, 0% 90.441%, 0% 73.738%, 0% 73.738%, 0.026% 73.316%, 0.102% 72.916%, 0.223% 72.542%, 0.386% 72.201%, 0.586% 71.898%, 0.819% 71.638%, 1.081% 71.426%, 1.368% 71.268%, 1.676% 71.169%, 2% 71.135%, 2% 71.135%, 2.324% 71.101%, 2.632% 71.003%, 2.919% 70.845%, 3.181% 70.633%, 3.414% 70.373%, 3.614% 70.07%, 3.777% 69.729%, 3.898% 69.355%, 3.974% 68.955%, 4% 68.532%, 4% 50.311%, 4% 50.311%, 3.974% 49.889%, 3.898% 49.488%, 3.777% 49.115%, 3.614% 48.774%, 3.414% 48.47%, 3.181% 48.21%, 2.919% 47.999%, 2.632% 47.841%, 2.324% 47.742%, 2% 47.708%, 2% 47.708%, 1.676% 47.674%, 1.368% 47.575%, 1.081% 47.417%, 0.819% 47.206%, 0.586% 46.946%, 0.386% 46.642%, 0.223% 46.301%, 0.102% 45.928%, 0.026% 45.527%, 0% 45.105%, 0% 4.541%);
background: #0456ab;
}
        .overview-image-2 { 
                clip-path: polygon(0% 4.541%, 0% 4.541%, 0.044% 3.837%, 0.17% 3.17%, 0.372% 2.547%, 0.643% 1.979%, 0.976% 1.473%, 1.365% 1.04%, 1.801% 0.687%, 2.28% 0.424%, 2.793% 0.259%, 3.333% 0.203%, 79.667% 0.203%, 79.667% 0.203%, 79.991% 0.237%, 80.299% 0.335%, 80.586% 0.493%, 80.848% 0.705%, 81.081% 0.965%, 81.281% 1.268%, 81.443% 1.609%, 81.565% 1.983%, 81.64% 2.383%, 81.667% 2.805%, 81.667% 2.805%, 81.693% 3.228%, 81.769% 3.628%, 81.89% 4.002%, 82.053% 4.343%, 82.252% 4.646%, 82.485% 4.906%, 82.748% 5.118%, 83.034% 5.276%, 83.342% 5.374%, 83.667% 5.408%, 96.667% 5.408%, 96.667% 5.408%, 97.207% 5.465%, 97.72% 5.63%, 98.199% 5.893%, 98.635% 6.245%, 99.024% 6.679%, 99.357% 7.185%, 99.628% 7.753%, 99.83% 8.375%, 99.956% 9.043%, 100% 9.747%, 100% 73.521%, 100% 73.521%, 99.974% 73.944%, 99.898% 74.344%, 99.777% 74.718%, 99.614% 75.059%, 99.414% 75.362%, 99.181% 75.622%, 98.919% 75.834%, 98.632% 75.992%, 98.324% 76.09%, 98% 76.125%, 98% 76.125%, 97.676% 76.159%, 97.368% 76.257%, 97.081% 76.415%, 96.819% 76.627%, 96.586% 76.887%, 96.386% 77.19%, 96.223% 77.531%, 96.102% 77.905%, 96.026% 78.305%, 96% 78.728%, 96% 95.647%, 96% 95.647%, 95.956% 96.351%, 95.83% 97.018%, 95.628% 97.641%, 95.357% 98.209%, 95.024% 98.715%, 94.635% 99.149%, 94.199% 99.501%, 93.72% 99.764%, 93.207% 99.929%, 92.667% 99.986%, 12.667% 99.986%, 12.667% 99.986%, 12.342% 99.952%, 12.035% 99.853%, 11.748% 99.695%, 11.485% 99.483%, 11.252% 99.223%, 11.053% 98.92%, 10.89% 98.579%, 10.769% 98.205%, 10.693% 97.805%, 10.667% 97.383%, 10.667% 97.383%, 10.64% 96.96%, 10.565% 96.56%, 10.443% 96.186%, 10.281% 95.845%, 10.081% 95.542%, 9.848% 95.282%, 9.586% 95.07%, 9.299% 94.912%, 8.991% 94.814%, 8.667% 94.78%, 3.333% 94.78%, 3.333% 94.78%, 2.793% 94.723%, 2.28% 94.558%, 1.801% 94.295%, 1.365% 93.943%, 0.976% 93.509%, 0.643% 93.003%, 0.372% 92.435%, 0.17% 91.812%, 0.044% 91.145%, 0% 90.441%, 0% 73.738%, 0% 73.738%, 0.026% 73.316%, 0.102% 72.916%, 0.223% 72.542%, 0.386% 72.201%, 0.586% 71.898%, 0.819% 71.638%, 1.081% 71.426%, 1.368% 71.268%, 1.676% 71.169%, 2% 71.135%, 2% 71.135%, 2.324% 71.101%, 2.632% 71.003%, 2.919% 70.845%, 3.181% 70.633%, 3.414% 70.373%, 3.614% 70.07%, 3.777% 69.729%, 3.898% 69.355%, 3.974% 68.955%, 4% 68.532%, 4% 50.311%, 4% 50.311%, 3.974% 49.889%, 3.898% 49.488%, 3.777% 49.115%, 3.614% 48.774%, 3.414% 48.47%, 3.181% 48.21%, 2.919% 47.999%, 2.632% 47.841%, 2.324% 47.742%, 2% 47.708%, 2% 47.708%, 1.676% 47.674%, 1.368% 47.575%, 1.081% 47.417%, 0.819% 47.206%, 0.586% 46.946%, 0.386% 46.642%, 0.223% 46.301%, 0.102% 45.928%, 0.026% 45.527%, 0% 45.105%, 0% 4.541%);
background: #0456ab;
}
.sub-title {
    color: #0456ab;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.overview-content h2 {
    color: #404040;
    font-size: 38px;
    margin: 8px 0 15px 0;
}
.overview-content p {
    margin: 0 0 0 0;
        color: #5f5f5f;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.2px; 
    margin-bottom: 15px;
}
.overview-content .features-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 16px;
    margin-left: -10px;
    margin-right: -10px;
}
.overview-content .features-list li {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 18px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}
.overview-content .features-list li span {
    position: relative;
    z-index: 1;
    color: #404040;
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding: 13px 15px;
    border-radius: 5px;
    border-left: 2px solid #0456ab;
    background-color: #ffffff;
    -webkit-box-shadow: -1px 3px 20px 0px rgb(82, 90, 101, 0.1);
    box-shadow: -1px 3px 20px 0px rgb(82, 90, 101, 0.1);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.overview-content .features-list li span:hover {
    color: #ffffff;
}
.overview-content .features-list li span::before {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    border-radius: 5px;
    background-color: #0456ab;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.overview-content .features-list li span:hover::before {
    width: 100%;
}
























  .div-list-recentblog{
background: #fff;
    box-shadow: 0px 0px 30px 0px rgba(2, 24, 93, 0.08);
    padding: 10px;
    margin-bottom: 20px;
            } 
            .post-details ul li a{
                color: black;
            }
            .blog-item {
    align-items: center;
    flex-direction: row;
    border-radius: 15px;
    border-bottom: 1px solid #8c8c8d;
    padding: 7px;
    transition: padding .3s;
    display: flex;
    align-items: start;
    gap: 5px;
    /* height: 100%; */
    text-align: left;
    text-decoration: none;
    /* overflow: hidden; */
    margin: 0 auto;
    color: #284065;
    box-shadow: 1px 5px 13px 6px rgba(0, 0, 0, .03);
    /* margin-bottom: 10px; */
    cursor: pointer;
    margin-bottom: 15px;
    transition: .6s;
}
 .blog-item:hover{
    box-shadow: 0px 5px 2px rgb(210, 210, 210);
    border-bottom: 2px solid #284065;
 }
.blog-item--related .blog-item__image-container {
    max-width: 75px;
    margin: 0;
    position: relative;
    width: 100%;
}
.blog-item__image {
    border-radius: 5%;
    position: relative;
    overflow: hidden;
    height: 65px;
    width: 65px;
    margin: 0 auto;
    -webkit-mask-image: radial-gradient(#fff, #000);
    mask-image: radial-gradient(#fff, #000);
}
.blog-item__image img {
    object-fit: cover;
        width: 100%;
    height: 100%;
}

.blog-item--related .blog-item__content {
    position: relative;
}
.blog-item__date {
    height: auto;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 500;
    color: black;
    margin-bottom: 5px;
    
}
.blog-item--related .blog-item__title p {
    margin-bottom: 0px;
    color: #000;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 600;
    overflow: hidden;
    margin-top: 0;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    
    /* user-select: all; */ 
}

.sb-widget {
    position: relative;
    margin-bottom: 20px;
}
.sb-widget .w-inner {
    position: relative;
    display: block;
    padding: 15px;
    background: #fff;
    box-shadow: 0px 0px 30px 0px rgba(2, 24, 93, 0.08);
}
.sb-widget .s-title {
    position: relative;
    margin-bottom: 10px;
}
.sb-widget .s-title h4 {
    position: relative;
    margin-bottom: 0;
    font-size: 16px;
}
.search-widget .form-group {
    position: relative;
    margin: 0px;
}
.search-widget .form-group input[type="search"] {
    position: relative;
    /* line-height: 32px; */
    padding: 5px 10px 5px 10px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #fff;
    display: block;
    font-size: 14px;
    width: 100%;
    height: 45px;
    color: grey;
    border-radius: 5px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    outline: none;
}
.search-widget .form-group button {
    position: absolute;
    right: 10px;
    top: 0px;
    height: 45px;
    width: 40px;
    display: block;
    font-size: 18px;
    color: grey;
    cursor: pointer;
    line-height: 45px;
    font-weight: normal;
    background: none;
    border: none;
}
.div-list-recentblog .recnt_post{
    font-size: 20px;
    padding-left: 10px;
    margin-bottom: 15px;
}
.blog-rightset{
    height: 300px; 
    overflow: overlay;
}
 
.related-similarpost .div-section-swiper{
    padding-bottom: 40px;
}
.related-similarpost h3 {
    color: #2c3e50;
    margin-bottom: 25px;
    font-size: 23px;
}
.related-similarpost .similar-cardblog{
    text-align: center;
    padding: 20px ;
    background: rgb(245, 244, 244);
}
.related-similarpost .similar-cardblog .h2{
    font-size: 17px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.related-similarpost .similar-cardblog p{
    font-size: 12px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}









  /* CV Form Section */
        .cv-form-section {
            padding: 1rem 0rem 2rem 0rem;
            /* background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); */
        }

       .cv-form-section .form-header {
            text-align: center;
            margin-bottom: 3rem;
        }

        .cv-form-section .form-description {
                text-align: center;
    font-size: 16px;
    color: #666;
    margin-bottom: 2rem;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
        }

       .cv-form-section  .cv-form-container {
            max-width: 800px;
            margin: 0 auto;
            background: white;
            border-radius: 20px;
            padding: 2rem;
            box-shadow: 0 15px 35px rgba(0,0,0,0.1);
            position: relative;
            overflow: hidden;
        }

        .cv-form-section .cv-form-container::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 6px;
            background: linear-gradient(45deg, #1e4e98, #1e4e983d);
        }

        .cv-form-section .cv-form {
            display: grid;
            gap: 1rem;
        }

       .cv-form-section  .form-row {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 2rem;
        }

        .cv-form-section .form-group {
            display: flex;
            flex-direction: column;
        }

        .cv-form-section .full-width {
            grid-column: 1 / -1;
        }

        .cv-form-section .form-group label {
            font-weight: 600;
            color: #333;
            margin-bottom: 0.5rem;
            font-size: 0.95rem;
        }

        .cv-form-section .required {
            color: #ff6b6b;
        }

        .cv-form-section .form-group input,
        .form-group select,
        .form-group textarea {
            padding: 7px;
            border: 2px solid #e2e8f0;
            border-radius: 10px;
            font-size: 1rem;
            transition: all 0.3s ease;
            background: #fafafa;
        }

       .cv-form-section  .form-group input:focus,
        .form-group select:focus,
        .form-group textarea:focus {
            outline: none;
            border-color: #ff6b6b;
            background: white;
            box-shadow: 0 0 0 3px rgba(255, 107, 107, 0.1);
        }

       .cv-form-section  .form-group textarea {
            resize: vertical;
            min-height: 120px; 
        }

        /* File Upload Styling */
        .cv-form-section .file-upload-wrapper {
            position: relative;
        }

        .cv-form-section .file-upload-wrapper input[type="file"] {
            position: absolute;
            opacity: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
        }

       .cv-form-section  .file-upload-area {
            border: 2px dashed #cbd5e0;
            border-radius: 10px;
            padding: 2rem;
            text-align: center;
            background: #f7fafc;
            transition: all 0.3s ease;
            cursor: pointer;
        }

       .cv-form-section  .file-upload-area:hover {
            border-color: #ff6b6b;
            background: #fff5f5;
        }

        .cv-form-section .upload-icon {
            font-size: 2.5rem;
            margin-bottom: 1rem;
        }

        .cv-form-section .upload-title {
            display: block;
            font-weight: 600;
            color: #333;
            margin-bottom: 0.5rem;
        }

        .cv-form-section .upload-subtitle {
            display: block;
            color: #666;
            font-size: 0.9rem;
            margin-bottom: 1rem;
        }

        .cv-form-section .upload-btn {
            background: linear-gradient(45deg, #1e4e98, #1e4e983d);
            color: white;
            border: none;
            padding: 0.8rem 2rem;
            border-radius: 25px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .cv-form-section .upload-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(255, 107, 107, 0.3);
        }

        .cv-form-section .file-name-display {
            margin-top: 1rem;
            padding: 0.8rem;
            background: #e6fffa;
            border-radius: 8px;
            color: #319795;
            font-weight: 500;
            display: none;
        }

        /* Checkbox Styling */
        .cv-form-section .checkbox-group {
            display: flex;
            align-items: flex-start;
            gap: 0.8rem;
        }

        .cv-form-section .checkbox-group input[type="checkbox"] {
            width: 18px;
            height: 18px;
            margin-top: 0.2rem;
            accent-color: #ff6b6b;
        }

        .cv-form-section .checkbox-group label {
            margin-bottom: 0;
            line-height: 1.5;
            font-weight: 400;
            cursor: pointer;
        }

        /* Form Actions */
        .cv-form-section .form-actions {
            display: flex;
            gap: 1rem;
            justify-content: center;
            margin-top: 2rem;
        }

       .cv-form-section  .submit-btn {
            background: linear-gradient(45deg, #1e4e98, #1e4e983d);
            color: white;
            border: none;
            padding: 1rem 3rem;
            border-radius: 30px;
            font-weight: 600;
            font-size: 1.1rem;
            cursor: pointer;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .cv-form-section .submit-btn:hover {
            transform: translateY(-3px);
            box-shadow: 0 15px 35px rgba(255, 107, 107, 0.4);
        }

       .cv-form-section  .submit-btn:disabled {
            opacity: 0.7;
            cursor: not-allowed;
            transform: none;
        }

        .cv-form-section .reset-btn {
            background: transparent;
            color: #666;
            border: 2px solid #e2e8f0;
            padding: 1rem 2rem;
            border-radius: 30px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .cv-form-section .reset-btn:hover {
            border-color: #ff6b6b;
            color: #ff6b6b;
        }
 
                       

        .play-button-wrapper {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            display: flex;
            align-items: center;
            justify-content: center;
            width: 120px;
            height: 120px;
        }

        .play-button {  
            backdrop-filter: blur(10px);
        }

        

         

        .play-button-wrapper::before,
        .play-button-wrapper::after {
            content: '';
            position: absolute;
            border-radius: 50%;
            border: 2px solid rgba(255, 255, 255, 0.6);
            animation: pulse 2s infinite;
        }

        .play-button-wrapper::before {
            width: 100px;
            height: 100px;
            animation-delay: 0s;
        }

        .play-button-wrapper::after {
            width: 120px;
            height: 120px;
            animation-delay: 0.5s;
        }

        @keyframes pulse {
            0% {
                transform: scale(1);
                opacity: 1;
            }
            100% {
                transform: scale(1.3);
                opacity: 0;
            }
        }










        @media (min-width: 576px) {
    .job_form1 .modal-dialog {
        max-width: 800px;
    }
}


 @media (max-width: 768px) {
           .cv-form-section  .form-row{
                    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
                        gap: 1rem;
            }
            .cv-form-section .form-actions {
        flex-wrap: wrap;
    }
    .job_form1 .modal-body {
        padding: 0px;
    }
       .cv-form-section  .cv-form-container {
        padding: 1.5rem 1rem;
    }
        }



















    
.div-imges-own {
            width: 100%;
            padding: 20px;
        }

        .div-imges-own .why-choose-us-section {
            width: 100%;
        }

        .div-imges-own .why-choose-label {
            display: inline-block;
            color: #0456ab;
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 15px;
        }

        .div-imges-own .why-choose-heading {
            font-size: 32px;
            font-weight: 700;
            color: #2c3e50;
            margin-bottom: 40px;
            line-height: 1.3;
        }

        .div-imges-own .service-highlights {
            display: flex;
            flex-direction: column;
            gap: 30px;
            margin-bottom: 40px;
        }

        .div-imges-own .service-item {
            display: flex;
            align-items: flex-start;
            gap: 20px;
        }

        .div-imges-own .service-icon {
            width: 60px;
            height: 60px;
            border: 2px solid #0456ab;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            position: relative;
            background: transparent;
        }

        .div-imges-own .service-icon i {
            color: #0456ab;
            font-size: 24px;
        }

        .div-imges-own .service-icon i.fa-gear {
            position: absolute;
            font-size: 18px;
            top: 8px;
            right: 8px;
        }

        .div-imges-own .service-content h3 {
            font-size: 20px;
            font-weight: 700;
            color: #2c3e50;
            margin-bottom: 8px;
        }

        .div-imges-own .service-content p {
            font-size: 14px;
            color: #666;
            margin: 0;
            line-height: 1.6;
        }

        .div-imges-own .progress-section {
            display: flex;
            flex-direction: column;
            gap: 25px;
        }

        .div-imges-own .progress-item {
            width: 100%;
        }

        .div-imges-own .progress-label {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 10px;
        }

        .div-imges-own .progress-label span:first-child {
            font-size: 16px;
            font-weight: 600;
            color: #2c3e50;
        }

        .div-imges-own .progress-percentage {
            font-size: 16px;
            font-weight: 600;
            color: #2c3e50;
        }

        .div-imges-own .progress-bar-wrapper {
            width: 100%;
            height: 8px;
            background-color: #e0e0e0;
            border-radius: 4px;
            overflow: hidden;
            position: relative;
        }

        .div-imges-own .progress-bar-fill {
            height: 100%;
            background-color: #0456ab;
            border-radius: 4px;
            width: 0;
            transition: width 1.5s ease-in-out;
        }

        .icon-se {
  display: inline-block;
  animation: floatIcon 2.5s ease-in-out infinite;
}

@keyframes floatIcon {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0px);
  }
}

        @keyframes fadeInLeft {
            from {
                opacity: 0;
                transform: translateX(-30px);
            }
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }
 
        .faq-image .heading6 h2{ 
            margin-bottom: 20px;
            font-size: 35px;
        }
        .faq-image .icon-se{
            position: absolute;
    top: -50px;
    right: 200px;
        }
        .faq-image .icon-se i{
        font-size: 34px;
        color: #ff8f27;
        }

        @media (max-width: 993px) {
 .gallery_section .flex-gallery-must{
        flex-direction: column-reverse;
     }
        }
        @media (max-width: 768px) {
            
            .div-imges-own {
                padding: 15px;
            }
            
            .div-imges-own .why-choose-heading {
                font-size: 24px;
                margin-bottom: 30px;
            }
            
            .div-imges-own .service-highlights {
                gap: 20px;
                margin-bottom: 30px;
            }
            
            .div-imges-own .service-icon {
                width: 50px;
                height: 50px;
            }
            
            .div-imges-own .service-icon i {
                font-size: 20px;
            }
            
            .div-imges-own .service-content h3 {
                font-size: 18px;
            }
            
            .div-imges-own .service-content p {
                font-size: 13px;
            }
            
            .div-imges-own .progress-section {
                gap: 20px;
            }
            
            .div-imges-own .progress-label span:first-child,
            .div-imges-own .progress-percentage {
                font-size: 14px;
            }
        }
        @media (max-width: 767px) {
            .homeFacultySectionp{
                font-size: 15px;
                text-align: center;
                margin-bottom: 5px;
            }
            .homeFacultySectionh1{
                font-size: 24px;
                text-align: center;
            }
        }









            /* Home Faculty */

.homeFacultySection {
    background: #0f0d1d; 
    transition: all 4s linear;
    padding: 0px 0px;
    position: relative;
}
.service-two__shape-left {
    position: absolute;
    left: 0;
    top: 0;
}

.hfsIntro p {
    font-size: 18px;
    line-height: 2;
}

.facultyCarousel {
    position: relative;
}

.facultySwiper .swiper-slide {
    border-radius: 15px;
    overflow: hidden;
}

.facultyBox {
    width: 100%;
    aspect-ratio: 2/3;
    position: relative;
    text-align: center;
    border: 4px solid #8f8d8d;
    border-radius: 15px;
    background: #fff;
    overflow: hidden;
    cursor: pointer;
}

.facultyImg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all .3s ease;
    filter: grayscale(100%) brightness(100%);
}

.facultyName {
    padding: 50px 15px 20px;
    display: block;
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 18px;
    letter-spacing: .02rem;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0;
    transition: all .3s ease;
}

.facultyBox a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.facultySwiper .swiper-slide-active .facultyBox .facultyImg {
    filter: grayscale(0) brightness(100%);
}

.facultySwiper .swiper-slide-active .facultyName {
    opacity: 1;
    bottom: 0;
    transition-delay: .3s;
}

.facultySwiper .swiper-slide-active a {
    pointer-events: unset;
}

.facultySwiper .swiper-slide-active {
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, .5));
}

.facultyCarousel .facultyNaviBtns i{
    font-size: 3rem;
    color: white;
}
.facultyCarousel .facultyNaviBtns {
    display: none;
        background: no-repeat;
    border: none;
}

.facultyCarousel .facultyNaviBtns::after {
    font-size: 35px;
    color: #fff;
}

.facultySwiper .swiper-slide-active .facultyBox:hover .facultyImg {
    filter: grayscale(0) brightness(110%);
}


#sectionOff .facultyImg:hover{
                filter: grayscale(0%) brightness(100%);
        }
        #sectionOff .facultyName{
            opacity: 1;
            bottom: 0px;
        }
        #sectionOff .facultyBox{
            margin-bottom: 20px;
            height: 350px;
        }
@media (min-width:640px) {
    .facultyCarousel {
        padding: 20px
    }
    .facultyName {
        font-size: 20px;
    }
}

@media (min-width:768px) {
    .facultyCarousel {
        padding: 20px 50px;
    }
    .facultyCarousel .facultyNaviBtns {
        display: block;
    }
}

@media (min-width:1024px) {
    .hfsIntro p {
        font-size: 18px;
    }
}


































/*  Testimonial */

.testimonial-section .testimonialImgSlider {
    height: 100%;
    max-width: 300px;
    width: 70%;
}

.testimonial-section .testimonialImgSlider .swiper-slide{
    display: flex;
    align-items: end;
    
}
.testimonial-section .tisBox {
    width: 100%;
    height: 100%;
    background: #fafafa;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #eee;
}

.testimonial-section .tisImg {
    width: 100%;
    height: 210px;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
}
.testimonial-section .tisImg img{
     width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.testimonial-section .testimonialTextSlider {
    height: 94%;
    border-radius: 15px;
    overflow: hidden;
    /* background: linear-gradient(315deg, #3383FA 0%, #134080 61.46%); */
    /* background: linear-gradient(115deg, #0456ab, #5eb864); */
    position: relative;
     border: 1px solid #c1c0c0;
    border-radius: 30px;
}

 

.testimonial-section .testimonialTextSlider:before,
.testimonialTextSlider:after {
    content: '';
    width: 3%;
    aspect-ratio: 1/1;
    min-width: 15px; 
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 2%;
    /* background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 35" fill="%23E9E9E9"><path d="M0 22.5751C0 9.89121 11.7104 2.16307 13.5292 1.19975C14.8465 0.482101 16.0661 0 16.9017 0C17.6295 0 18.1111 0.353981 18.1111 0.963761C18.1111 1.5731 17.5014 2.29119 16.9017 2.77285C15.2203 3.98228 10.5005 10.265 10.5005 16.1841C10.5005 17.7475 11.3463 19.1929 12.3096 19.6842C13.4011 20.2839 18.4744 21.3753 18.4744 27.7664C18.4744 31.5127 15.4558 34.7667 11.2279 34.7667C5.67338 34.7672 0 30.5493 0 22.5751Z"/><path d="M21.1394 22.5751C21.1394 9.89121 32.86 2.16307 34.6691 1.19975C35.9969 0.482101 37.2059 0 38.0512 0C38.7786 0 39.251 0.353981 39.251 0.963761C39.251 1.5731 38.6518 2.29119 38.0512 2.77285C36.3606 3.98228 31.651 10.265 31.651 16.1841C31.651 17.7475 32.4963 19.1929 33.4601 19.6842C34.5515 20.2843 39.6248 21.3753 39.6248 27.7668C39.6248 31.5131 36.5961 34.7672 32.3682 34.7672C26.8225 34.7672 21.1394 30.5493 21.1394 22.5751Z"/></svg>') no-repeat center; */
    background-size: contain;
}

.testimonial-section .testimonialTextSlider:after {
    top: unset;
    left: unset;
    bottom: 0;
    right: 0;
    transform: rotate(180deg);
}

.testimonial-section .ttsContent {
    padding:20px 30px;
    color: #fafafa;
    position: relative;
   
    overflow: hidden;
}

.testimonial-section .ttsContent p {
    margin-bottom: 0px;
    line-height: 1.8;
    color: black;
}

.testimonial-section .ttsContent p,
.ttsFaculty {
    font-size: 14px;
    color: black;
}

.testimonial-section .ttsInfo {
    color: var(--yellowColor);
}

.testimonial-section .sectionSubtitle b {
    color: #000;
}
.testimonial-section .sectionSubtitle  {
    color: #5eb864;
    margin-bottom: 20px;
}
.testimonial-section .ttsAuthor {
    font-size: 18px;
    font-weight: 600;
    color: black;
}

.testimonial-section .swiper_cirNavBtns {
    width: 40px;
    height: 40px;
    border: 2px solid #222;
    color: #222;
    border-radius: 50%;
    position: unset;
    margin: 0;
}

.testimonial-section .swiper_cirNavBtns:after {
    color: inherit;
    font-size: 18px;
}

.testimonial-section .swiper_cirNavBtns:hover {
    background: var(--lightblue);
    color: #fff;
    border-color: var(--lightblue);
}

.testimonial-section .staticPagination {
    position: unset;
    margin-top: 15px;
}

.testimonial-section .staticPagination .swiper-pagination-bullet-active {
    background: var(--darkblue);
}

.testimonial-section{
        padding: 50px 0px;
}
@media (min-width:640px) {
   .testimonial-section .testimonialImgSlider {
        width: auto;
    }
   
}


@media (min-width:1024px) {
   .testimonial-section .ttsContent {
        padding: 20px 50px;
    }
    .testimonial-section .ttsContent p,
    .ttsFaculty {
        font-size: 14px;
    }
   .testimonial-section .ttsAuthor {
        font-size: 20px;
    }
}
 
@media (max-width:767px) {
    .testimonial-section .testimonialImgSlider{
        display: none;
    }
}

/* Testimonial Card Redesign - Exact Match to Image Design */
.testimonial-section .ttsContent {
    padding: 25px 30px 25px 30px;
    background: #fff;
    position: relative;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    overflow: visible;
}

/* Star Rating - Top Left */
.testimonial-rating {
    display: flex;
    gap: 6px;
    margin-bottom: 5px;
    align-items: center;
}

.testimonial-rating i.fa-solid {
    font-size: 20px;
    color: #0456ab;
}

/* .testimonial-rating i.fa-regular {
    font-size: 20px;
    color: #d1d5db;
} */

/* Quote Text Container */
.testimonial-quote {
    position: relative;
    flex: 1;
    margin-bottom: 10px;
    padding-top: 10px;
}

.testimonial-quote .quote-mark {
    position: absolute;
    font-size: 100px;
    font-weight: 300;
    color: #e5e7eb;
    line-height: 0.8;
    font-family: Georgia, serif;
    z-index: 0;
}

 

.testimonial-quote .quote-close {
    bottom: -50px;
    right: 20px;
    transform: rotate(180deg);
}

.testimonial-quote p {
    font-size: 20px;
    line-height: 1.8;
    color: #374151;
    margin: 0;
    padding: 0 20px 0 0px;
    position: relative;
    z-index: 2;
    font-weight: 400;
}

/* Author Info Section - Bottom Left */
.testimonial-author-info {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: auto;
    position: relative;
    z-index: 2;
}

.testimonial-profile-img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
    border: 3px solid #f3f4f6;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.testimonial-profile-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.testimonial-author-details {
    flex: 1;
}

.testimonial-author-details .ttsAuthor {
    font-size: 20px;
    font-weight: 700;
    color: #1f2937;
    margin-bottom: 6px;
    line-height: 1.2;
}

.testimonial-author-details .ttsFaculty {
    font-size: 15px;
    color: #6b7280;
    font-weight: 400;
}

/* Large Decorative Quote Mark - Bottom Right */
.testimonial-decorative-quote {
    position: absolute;
    bottom: 0px;
    right: 40px;
    font-size: 150px;
    font-weight: 300;
    color: #0456ab;
    opacity: 0.2;
    line-height: 1;
    font-family: Georgia, serif;
    z-index: 0;
    pointer-events: none;
}

@media (max-width: 1024px) {
    .testimonial-section .ttsContent {
        /* padding: 40px 40px 50px 40px; */
        min-height: 250px;
    }

    .testimonial-quote p {
        font-size: 18px; 
    }

    .testimonial-decorative-quote {
        font-size: 120px;
        bottom: 25px;
        right: 30px;
    }
}

@media (max-width: 768px) {
    .testimonial-section .ttsContent {
        padding: 30px 25px 40px 25px; 
    }

     

    .testimonial-rating i {
        font-size: 16px;
    }

    .testimonial-quote {
        margin-bottom: 30px;
    }

    .testimonial-quote .quote-mark {
        font-size: 70px;
    }

    

     

    .testimonial-decorative-quote {
        font-size: 90px;
        bottom: 20px;
        right: 20px;
    }

    .testimonial-profile-img {
        width: 55px;
        height: 55px;
    }

    .testimonial-author-details .ttsAuthor {
        font-size: 17px;
    }

    .testimonial-author-details .ttsFaculty {
        font-size: 14px;
    }
}
















/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline {
  position: relative;
  white-space: nowrap;
  max-width: 1400px;
  padding: 0 10px;
  margin: 50px auto;
  display: grid;
  grid-template-columns: 320px auto;
  grid-gap: 20px;
  align-items: center;
}

.timeline::before,
.timeline::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 30px;
  width: 100px;
  z-index: 2;
}

.timeline::after {
  right: 0;
  background: linear-gradient(270deg, var(--timeline-gradient));
}

.timeline::before {
  left: 340px;
  background: linear-gradient(90deg, var(--timeline-gradient));
}

.timeline .info { 
  background: var(--midnight-green); 
}

.timeline .info .image{
    height: 100%;
}
.timeline .info img {
  margin-bottom: 0px;
  height: 100%;
}

.timeline .info p {
  margin-top: 10px;
  color: var(--crystal);
}

.timeline .info a {
  text-decoration: none;
}

.timeline ol::-webkit-scrollbar {
  height: 0px;
}

.timeline ol::-webkit-scrollbar-thumb,
.timeline ol::-webkit-scrollbar-track {
  border-radius: 92px;
}

.timeline ol::-webkit-scrollbar-thumb {
  background: green;
}

.timeline ol::-webkit-scrollbar-track {
  background: yellow;
}

.timeline ol {
  font-size: 0;
  padding: 250px 0;
  transition: all 1s;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  margin-bottom: 0px;
  /* scrollbar-color: yellow green; */
}

.timeline ol li {
  position: relative;
  display: inline-block;
  list-style-type: none;
  width: 180px;
  height: 5px;
  background: black;
  scroll-snap-align: start;
}

.timeline ol li:last-child {
  width: 340px;
}

.timeline ol li:not(:first-child) {
  margin-left: 14px;
}

.timeline ol li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + 1px);
  bottom: 0;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: mediumseagreen;
  z-index: 1;
}

.timeline ol li .asdfg {
  position: absolute;
  left: calc(100% + 7px);
  width: 350px;
  padding: 35px 15px 15px 15px;
  font-size: 1rem;
  white-space: normal;
  color: black;
  background: white;
  border-radius: 0 10px 10px 10px;
  box-shadow: 0px 9px 10px #e2e2e2;
}

.timeline ol li .asdfg::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline ol li:nth-child(odd) .asdfg {
  top: -16px;
  transform: translateY(-100%);
  border-radius: 10px 10px 10px 0;
      /* box-shadow: 0px 9px 10px #e2e2e2; */
}

.timeline ol li:nth-child(odd) .asdfg::before {
  top: 100%;
  border-width: 8px 8px 0 0;
  border-color: white transparent transparent transparent;
}

.timeline ol li:nth-child(even) .asdfg {
  top: calc(100% + 40px);
}

.timeline ol li:nth-child(even) .asdfg::before {
  top: -8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent white;
}

.timeline time {
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 8px;
  color: var(--midnight-green);
}

/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
 





























 
    /* date */
  .timeline .date { 
    height: 2.3rem;
    text-align: center;
    background-color: var(--accent-color);
    color: white;
    font-size: 1.25rem;
    font-weight: 700; 
    position: relative;
    /* border-radius: 40px 0px 0px 40px; */
    border-radius: 0px 40px 40px 0px;
        margin-bottom: 20px;
           position: absolute;
    width: 100%;
    top: -22px;
    left: -25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* date flap */
 .timeline .date::before {
      content: "";
    width: 1.5rem;
    aspect-ratio: 1;
    background: var(--accent-color);
    background-image: linear-gradient(rgba(0, 0, 0, 0.2) 100%, transparent);
    position: absolute;
    top: 100%;
    /* clip-path: polygon(0 0, 100% 0, 0 100%); */
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    left: 0;
}



 
            /* Intro Section */
            .ai-intro {
                padding: 20px 0px;
                /* margin-bottom: 40px; */
            }

            .ai-intro .div-ai_lefy h3 {
                font-size: 13px;
                line-height: 18px;
                font-weight: 500;
                font-style: normal;
                text-transform: uppercase;
                letter-spacing: 0.9px;
                opacity: 1;
                margin-bottom: 15px;
            }

            .ai-intro .div-ai_lefy .main-ai_title span {
                color: #5eb864;
                 white-space: nowrap; 
      overflow: hidden;
      width: 0;
      animation: typing 3s steps(30, end) forwards, blink 0.75s step-end infinite;
            }
            .ai-intro .div-ai_lefy .main-ai_title {
                font-size: 3.3rem;
                line-height: normal;
                font-weight: 700;
                
            }
            @keyframes typing {
      from { width: 0; }
      to { width: 100%; }
    }

    @keyframes blink {
      from, to { border-color: transparent; }
      50% { border-color: black; }
    }
            .ai-intro .div-ai_lefy  p{
                font-size: 1rem;
                line-height: normal; 
                margin-top: 10px;
            }

            .ai-intro .ai_right {
                font-size: 18px;
                margin-bottom: 10px;
            }

            .ai-intro img {
                width: 100%;
                max-width: 400px;
                border-radius: 10px;
                box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
            }



            /* Grid for industries */
            .tittle_AI p span {
                color: #5eb864;
            }
            .tittle_AI p{
                font-size: 18px;
                color: black;
                font-weight: 700;
                padding: 10px 0px 5px 0px;
            }
            .ai-grid {
                display: grid;
                grid-template-columns: repeat(4, 1fr);
                gap: 10px;
                margin: 10px 0 30px;
            }


            .ai-grid div {
                position: relative;
    cursor: pointer;
    z-index: 1;
    color: #404040;
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding: 10px 10px;
    border-radius: 5px;
    border-left: 2px solid #5eb864;
    background-color: #ffffff;
    /* -webkit-box-shadow: -1px 3px 20px 0px rgb(82, 90, 101, 0.1); */
    /* box-shadow: -1px 7px 20px 0px rgb(82 90 101 / 31%); */
    -webkit-transition: 0.4s;
    transition: 0.4s;
    display: flex;
    align-items: center;
    gap: 5px;
    /* width: fit-content; */
            }

            .ai-grid div i{
                font-size: 19px;
            }
            .ai-grid div h3 {
                font-size: 15px;
            }

            .ai-grid div p {
                margin-top: 5px;
                font-size: 12px;
                line-height: normal;
                display: none;
            }

            .ai-grid div:hover {
                color: #ffffff;
            }

            .ai-grid div::before {
                content: '';
                position: absolute;
                z-index: -1;
                left: 0;
                bottom: 0;
                width: 0;
                height: 100%;
                border-radius: 4px;
                background-color: #5eb864;
                -webkit-transition: 0.4s;
                transition: 0.4s;
            }

            .ai-grid div:hover::before {
                width: 100%;
            }
            .ai-highlights {
                    display: grid;
                    grid-template-columns: repeat(4, 1fr);
                    margin-top: 20px;
                    /* gap: 20px; */
            }
            .headin_AI h2{
                text-align: center;
                font-size: 25px;
                margin-left: 20px;
                margin-top: 10px;
            }
            .ai-highlights  li{
                    padding: 20px;
                    cursor: pointer;
    background: white;
    border: 1px solid #d9d7d7;  
            }
            .ai-highlights  li:hover{
                background: #0456ab;
                color: white; 
            } 
            .ai-highlights  li i{
                font-size: 25px;
                color: white;
                margin-bottom: 10px;
                height: 50px;
                width: 50px;
                background: #0456ab;
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
            }
            .ai-highlights  li:hover i{
                background: white;
                color: #0456ab;
            }
            .ai-highlights  li h2{
                font-size: 18px;
                margin-bottom: 10px;
            }
            .ai-highlights  li p{
                font-size: 14px;
                line-height: 18px;
            } 








.swiper_AI .swiper-slide {
      background: #fff;
      border: 1px solid rgba(0, 0, 0, 0.1);
      position: relative;
    }

    .swiper_AI .tm-box-col-wrapper {
      height: 100%;
    }

   .swiper_AI .div-post-item {
      position: relative;
      overflow: hidden;
      height: 100%;
    }

   .swiper_AI .item-figure img {
      width: 100%;
      height: 300px;
      object-fit: cover;
      opacity: 0;
      transition: all 0.5s ease;
    }

   .swiper_AI .item-content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 40px 30px;
      background: #fff;
      transition: all 0.3s ease;
      z-index: 1;
      cursor: pointer;
    }

   .swiper_AI .bG-box-icon i{
    transition: .6s linear;
   }
   .swiper_AI .bG-box-icon {
      font-size: 40px;
      color: #cda274;
      margin-bottom: 20px;
    }
    .swiper_AI .swiper-slide .item-content:hover .bG-box-icon i{
    transform: rotateY(360deg);
} 

   .swiper_AI .bG-box-title h4 a{
    color: black;
   }
   .swiper_AI .bG-box-title h4 {
      margin: 0 0 15px;
      font-size: 20px;
      font-weight: bold;
      
    }

   .swiper_AI .bG-short-desc p {
      margin: 0;
      color: #444;
          display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    }

   .swiper_AI .swiper-slide:hover .item-figure img {
      opacity: 1;
      transform: scale(1.05);
    }

   .swiper_AI .swiper-slide:hover .item-content {
      background: #0d0a0a5c;
      color: #fff;
    }

   .swiper_AI .swiper-slide:hover .bG-box-icon,
    .swiper-slide:hover .bG-box-title h4 a,
    .swiper-slide:hover .bG-short-desc p {
      color: #fff;
    }

    /* Highlight 2nd box */
   /* .swiper_AI .swiper-slide:nth-child(2) .item-content {
      background: url('https://themetechmount.com/wordpress/inoterior/wp-content/uploads/2021/03/blog-img5-584x760.jpg') center center / cover no-repeat;
      color: #fff;
    } */
     .swiper_AI .swiper-slide:nth-child(2) .item-content {
    background: 
        linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), 
        url(https://themetechmount.com/wordpress/inoterior/wp-content/uploads/2021/03/blog-img5-584x760.jpg) center center / cover no-repeat;
    color: #fff;
}
.swiper_AI .swiper-slide:nth-child(2):hover .item-content{
     background: 
        linear-gradient(rgba(0, 0, 0, 0.248), rgba(0, 0, 0, 0.292)), 
        url(https://themetechmount.com/wordpress/inoterior/wp-content/uploads/2021/03/blog-img5-584x760.jpg) center center / cover no-repeat;
}


   .swiper_AI .swiper-slide:nth-child(2) .item-content a,
    .swiper-slide:nth-child(2) .bG-box-icon,
    .swiper-slide:nth-child(2) .bG-box-title h4,
    .swiper-slide:nth-child(2) .bG-short-desc p {
      color: #fff;
    }
 



 .ai-container {
  background-color: #f9fafc;
  padding: 60px 0px; 
}

 

.ai-container .text-column {
  flex: 1 1 500px;
  max-width: 600px;
}

.ai-container .image-column {
  flex: 1 1 400px;
  position: relative;
}

.ai-container .tagline {
  display: inline-block;
  background-color: #0456ab;
  color: #fff;
  font-size: 12px;
  padding: 6px 15px;
  border-radius: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.ai-container .title {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.ai-container .description {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 30px;
  color: #555;
}

.ai-container .features-list {
  list-style: none;
  padding: 0;
}

.ai-container .features-list li {
  font-size: 16px;
  font-weight: 500;
  color: #444;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

.ai-container .check-icon {
  background: #0456ab;
  color: #fff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  font-size: 14px;
  margin-right: 12px;
}

.ai-container .image-wrapper {
  position: relative;
}

.ai-container .image-wrapper img {
  width: 100%;
  border-radius: 12px;
  clip-path: polygon(0% 4.541%, 0% 4.541%, 0.044% 3.837%, 0.17% 3.17%, 0.372% 2.547%, 0.643% 1.979%, 0.976% 1.473%, 1.365% 1.04%, 1.801% 0.687%, 2.28% 0.424%, 2.793% 0.259%, 3.333% 0.203%, 79.667% 0.203%, 79.667% 0.203%, 79.991% 0.237%, 80.299% 0.335%, 80.586% 0.493%, 80.848% 0.705%, 81.081% 0.965%, 81.281% 1.268%, 81.443% 1.609%, 81.565% 1.983%, 81.64% 2.383%, 81.667% 2.805%, 81.667% 2.805%, 81.693% 3.228%, 81.769% 3.628%, 81.89% 4.002%, 82.053% 4.343%, 82.252% 4.646%, 82.485% 4.906%, 82.748% 5.118%, 83.034% 5.276%, 83.342% 5.374%, 83.667% 5.408%, 96.667% 5.408%, 96.667% 5.408%, 97.207% 5.465%, 97.72% 5.63%, 98.199% 5.893%, 98.635% 6.245%, 99.024% 6.679%, 99.357% 7.185%, 99.628% 7.753%, 99.83% 8.375%, 99.956% 9.043%, 100% 9.747%, 100% 73.521%, 100% 73.521%, 99.974% 73.944%, 99.898% 74.344%, 99.777% 74.718%, 99.614% 75.059%, 99.414% 75.362%, 99.181% 75.622%, 98.919% 75.834%, 98.632% 75.992%, 98.324% 76.09%, 98% 76.125%, 98% 76.125%, 97.676% 76.159%, 97.368% 76.257%, 97.081% 76.415%, 96.819% 76.627%, 96.586% 76.887%, 96.386% 77.19%, 96.223% 77.531%, 96.102% 77.905%, 96.026% 78.305%, 96% 78.728%, 96% 95.647%, 96% 95.647%, 95.956% 96.351%, 95.83% 97.018%, 95.628% 97.641%, 95.357% 98.209%, 95.024% 98.715%, 94.635% 99.149%, 94.199% 99.501%, 93.72% 99.764%, 93.207% 99.929%, 92.667% 99.986%, 12.667% 99.986%, 12.667% 99.986%, 12.342% 99.952%, 12.035% 99.853%, 11.748% 99.695%, 11.485% 99.483%, 11.252% 99.223%, 11.053% 98.92%, 10.89% 98.579%, 10.769% 98.205%, 10.693% 97.805%, 10.667% 97.383%, 10.667% 97.383%, 10.64% 96.96%, 10.565% 96.56%, 10.443% 96.186%, 10.281% 95.845%, 10.081% 95.542%, 9.848% 95.282%, 9.586% 95.07%, 9.299% 94.912%, 8.991% 94.814%, 8.667% 94.78%, 3.333% 94.78%, 3.333% 94.78%, 2.793% 94.723%, 2.28% 94.558%, 1.801% 94.295%, 1.365% 93.943%, 0.976% 93.509%, 0.643% 93.003%, 0.372% 92.435%, 0.17% 91.812%, 0.044% 91.145%, 0% 90.441%, 0% 73.738%, 0% 73.738%, 0.026% 73.316%, 0.102% 72.916%, 0.223% 72.542%, 0.386% 72.201%, 0.586% 71.898%, 0.819% 71.638%, 1.081% 71.426%, 1.368% 71.268%, 1.676% 71.169%, 2% 71.135%, 2% 71.135%, 2.324% 71.101%, 2.632% 71.003%, 2.919% 70.845%, 3.181% 70.633%, 3.414% 70.373%, 3.614% 70.07%, 3.777% 69.729%, 3.898% 69.355%, 3.974% 68.955%, 4% 68.532%, 4% 50.311%, 4% 50.311%, 3.974% 49.889%, 3.898% 49.488%, 3.777% 49.115%, 3.614% 48.774%, 3.414% 48.47%, 3.181% 48.21%, 2.919% 47.999%, 2.632% 47.841%, 2.324% 47.742%, 2% 47.708%, 2% 47.708%, 1.676% 47.674%, 1.368% 47.575%, 1.081% 47.417%, 0.819% 47.206%, 0.586% 46.946%, 0.386% 46.642%, 0.223% 46.301%, 0.102% 45.928%, 0.026% 45.527%, 0% 45.105%, 0% 4.541%);

}

.ai-container .svg-overlay {
  position: absolute;
  top: 20px;
  left: 20px;
  background-color: #0456ab;
  color: white;
  padding: 20px;
  border-radius: 12px;
  max-width: 300px;
}

.ai-container .svg-overlay p {
  margin: 0 0 10px;
  font-weight: 600;
}

.ai-container .svg-buttons .button {
  display: inline-block;
  background-color: #fff;
  color: #0456ab;
  padding: 8px 16px;
  border-radius: 8px;
  margin-right: 10px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}






















 

    
@media (min-width: 40rem) {
  
 

   .timeline .date::before {
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    left: 0;
  }

   .timeline .date::after {
    transform: translate(-50%, -50%);
    left: calc(100% + var(--col-gap) + var(--line-w) / 2);
  }
   .timeline .date { 
            border-radius: 0px 40px 40px 0px;
  }
}

  

  @media screen and (max-width: 993px) {
    .scroll-container{
            top: 7px;
    }
            .facultyName {
        font-size: 14px;
        padding: 50px 5px 20px;
    }
    #sectionOff .facultyBox { 
    height: 170px;
} 
    .blog-container{
        gap: 10px;
    }
    .timeline .info {
    display: none;
  }
  .timeline {
    display: block;
  }
  .ai-grid { 
    grid-template-columns: repeat(2, 1fr);
  }
  .ai-highlights { 
    grid-template-columns: repeat(2, 1fr);
  }
}


@media screen and (max-width: 800px) {
  

  .timeline::before,
  .timeline::after {
    width: 20px;
  }

  .timeline::before {
    left: 0;
  }

  .timeline .info {
    display: none;
  }
}

@media screen and (max-width: 768px) {
    .ai-intro .div-ai_lefy .main-ai_title{
        font-size: 2.3rem;
    }
    .toggle-container {
    /* position: unset; */
    margin-top: 20px;
    margin-bottom: 0px;
    }
    .ai-intro .div-ai_lefy h3{
        margin-bottom: 5px;
    }
    .ai-intro .ai_right { 
    margin-top: 10px;
    }
    .ai-intro .div-ai_lefy p {
    font-size: 1.4rem;
    }
    .ai-intro .ai_right {
    font-size: 18px;
    }
   
    .overview-content .features-list li span{
            padding: 6px 7px;
            font-size: 13px;
    }
    .overview-content .features-list li{
        padding-right: 0px;
    }
       
}
  @media screen and (max-width: 767px) {
     .ai-container { 
  padding: 30px 0px; 
}
            #sectionOff{
                display: none !important;
            }
            .toggle-container{
                display: none;
            }
        }
@media screen and (max-width: 500px) {
    .ai-intro .div-ai_lefy .main-ai_title {
        font-size: 1.8rem;
    }
        .ai-intro .div-ai_lefy p {
        font-size: 1.1rem;
    }
 .ai-highlights {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 330px) {
    .step-content h4 {
    font-size: 14px;
    }
    .process-step:nth-child(even) .step-content{
                margin-left: 13%;
    }
        .process-step:nth-child(odd) .step-content {
        margin-left: 13%;
        }
}








        /* Work Category Section - Modern Redesign */
        .work-category {
            position: relative;
            overflow: hidden;
            background: linear-gradient(180deg, #ffffff 0%, #f8faff 100%);
        }

        .work-category::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                radial-gradient(circle at 10% 20%, rgba(30, 58, 138, 0.04) 0%, transparent 40%),
                radial-gradient(circle at 90% 80%, rgba(59, 130, 246, 0.04) 0%, transparent 40%);
            pointer-events: none;
            z-index: 0;
        }

        .work-category .container {
            position: relative;
            z-index: 1;
        }

        .row-newwedo {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
            gap: 20px;
            margin-top: 3rem;
            position: relative;
            z-index: 1;
        }

        .divwedo_new {
            animation: fadeInScale 0.6s ease forwards;
            opacity: 0;
        }

        .divwedo_new:nth-child(1) { animation-delay: 0.05s; }
        .divwedo_new:nth-child(2) { animation-delay: 0.1s; }
        .divwedo_new:nth-child(3) { animation-delay: 0.15s; }
        .divwedo_new:nth-child(4) { animation-delay: 0.2s; }
        .divwedo_new:nth-child(5) { animation-delay: 0.25s; }
        .divwedo_new:nth-child(6) { animation-delay: 0.3s; }
        .divwedo_new:nth-child(7) { animation-delay: 0.35s; }
        .divwedo_new:nth-child(8) { animation-delay: 0.4s; }
        .divwedo_new:nth-child(9) { animation-delay: 0.45s; }
        .divwedo_new:nth-child(10) { animation-delay: 0.5s; }
        .divwedo_new:nth-child(11) { animation-delay: 0.55s; }
        .divwedo_new:nth-child(12) { animation-delay: 0.6s; }

        @keyframes fadeInScale {
            from {
                opacity: 0;
                transform: scale(0.8) translateY(20px);
            }
            to {
                opacity: 1;
                transform: scale(1) translateY(0);
            }
        }

        .industry-workfor {
            background: linear-gradient(145deg, #ffffff 0%, #f8f9fa 100%);
            padding: 35px 20px;
            border-radius: 24px;
            margin-top: 0px;
            display: flex;
            flex-direction: column;
            gap: 20px;
            align-items: center;
            justify-content: center;
            border: 1.5px solid rgba(226, 232, 240, 1);
            box-shadow: 
                0 1px 3px rgba(0, 0, 0, 0.05),
                0 4px 12px rgba(0, 0, 0, 0.04),
                inset 0 1px 0 rgba(255, 255, 255, 0.8);
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            cursor: pointer;
            height: 200px;
            position: relative;
            overflow: hidden;
        }

        /* Top accent line */
        .industry-workfor::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(90deg, #1e3a8a 0%, #3b82f6 100%);
            transform: scaleX(0);
            transform-origin: left;
            transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            z-index: 2;
        }

        /* Hover background glow */
        .industry-workfor::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 0;
            height: 0;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(59, 130, 246, 0.15) 0%, transparent 70%);
            transform: translate(-50%, -50%);
            transition: width 0.6s ease, height 0.6s ease;
            z-index: 0;
        }

        .industry-workfor:hover {
            transform: translateY(-10px);
            box-shadow: 
                0 10px 25px rgba(30, 58, 138, 0.12),
                0 20px 50px rgba(59, 130, 246, 0.1),
                inset 0 1px 0 rgba(255, 255, 255, 0.9);
            border-color: rgba(59, 130, 246, 0.3);
            background: linear-gradient(145deg, #ffffff 0%, #f0f7ff 100%);
        }

        .industry-workfor:hover::before {
            transform: scaleX(1);
        }

        .industry-workfor:hover::after {
            width: 300px;
            height: 300px;
        }

        /* Icon wrapper with modern design */
        .industry-workfor .icon-wrapper {
            position: relative;
            z-index: 1;
            width: 90px;
            height: 90px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        }

        .industry-workfor .icon-wrapper::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            border-radius: 20px;
            background: linear-gradient(135deg, rgba(30, 58, 138, 0.08) 0%, rgba(59, 130, 246, 0.08) 100%);
            transition: all 0.4s ease;
            transform: rotate(0deg);
        }

        .industry-workfor:hover .icon-wrapper::before {
            background: linear-gradient(135deg, rgba(30, 58, 138, 0.12) 0%, rgba(59, 130, 246, 0.12) 100%);
            transform: rotate(5deg) scale(1.05);
            box-shadow: 0 8px 24px rgba(59, 130, 246, 0.2);
        }

        .industry-workfor img {
            width: 65px;
            height: 65px;
            object-fit: contain;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            z-index: 2;
            filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.08));
        }

        .industry-workfor:hover img {
            transform: scale(1.15) rotate(-5deg);
            filter: drop-shadow(0 8px 16px rgba(59, 130, 246, 0.3));
        }

        .industry-workfor p {
            color: #1e293b;
            font-size: 17px;
            line-height: 1.4;
            font-weight: 600;
            text-wrap-mode: nowrap;
            transition: all 0.3s ease;
            position: relative;
            z-index: 1;
            margin: 0;
            letter-spacing: 0.2px;
        }

        .industry-workfor:hover p {
            color: #1e3a8a;
            transform: translateY(-2px);
        }

        @media only screen and (max-width: 1024px) {
            .row-newwedo {
                grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
                gap: 18px;
            }

            .industry-workfor {
                height: 180px;
                padding: 28px 15px;
                gap: 16px;
            }

            .industry-workfor .icon-wrapper {
                width: 80px;
                height: 80px;
            }

            .industry-workfor img {
                width: 55px;
                height: 55px;
            }

            .industry-workfor p {
                font-size: 15px;
            }
        }


        @media only screen and (max-width: 767px) {
            .row-newwedo {
                grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
                gap: 15px;
            }

            .industry-workfor {
                flex-direction: column;
                gap: 14px;
                height: 160px;
                padding: 22px 12px;
            }

            .industry-workfor .icon-wrapper {
                width: 70px;
                height: 70px;
            }

            .industry-workfor img {
                width: 50px;
                height: 50px;
            }

            .industry-workfor p {
                font-size: 14px;
            }

            .industry-workfor:hover {
                transform: translateY(-6px);
            }
        }

        @media only screen and (max-width: 500px) {
            .row-newwedo {
                grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
                gap: 12px;
            }

            .industry-workfor {
                height: 150px;
                padding: 20px 10px;
                gap: 12px;
                border-radius: 20px;
            }

            .industry-workfor .icon-wrapper {
                width: 65px;
                height: 65px;
            }

            .industry-workfor img {
                width: 45px;
                height: 45px;
            }

            .industry-workfor p {
                font-size: 13px;
                font-weight: 600;
            }
        }

        @media only screen and (max-width: 340px) {
            .row-newwedo {
                gap: 15px 10px;
                grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
            }
        }
    
    <!-- 
    .parallax {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      z-index: 0;
      overflow: hidden;
    }

    .wave {
      position: absolute;
      bottom: 0;
      width: 200%;
      animation: floatWave 50s linear infinite;
    }

    @keyframes floatWave {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(-50%);
      }
    }
    





        .header-area.header-area6 .header-elements {
            opacity: 1;
            visibility: visible;
        }

        .header-area.header-area6 .site-logo img {
            opacity: 1;
        }

        .header-area.header-area6 .main-menu-ex ul li a {
            opacity: 1;
            color: #2d2d2d;
        }

        .header-area.header-area6 .header1-buttons {
            opacity: 1;
        }

        /* Swiper Navigation Buttons - Upper Right */
        .facultyCarousel {
            position: relative;
        }

        .swiper-nav-top-right {
            position: absolute;
    top: -40px;
    right: -60px;
    display: flex;
    gap: 25px;
    z-index: 10;
    padding: 0px 20px 0px;
        }

        .swiper-nav-top-right .facultyNaviBtns {
            width: 40px;
            height: 40px;
            background: #f5f5f5;
            border: 1px solid #e0e0e0;
            border-radius: 25px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s ease;
            position: relative;
            margin: 0;
            padding: 0;
        }

        .swiper-nav-top-right .facultyNaviBtns i {
            color: #6b7280;
            font-size: 18px;
            transition: all 0.3s ease;
        }

        .swiper-nav-top-right .facultyNaviBtns:hover {
            background: #e5e7eb;
            border-color: #d1d5db;
        }

        .swiper-nav-top-right .facultyNaviBtns:hover i {
            color: #0456ab;
        }

        .swiper-nav-top-right .facultyNaviBtns:active {
            transform: scale(0.95);
        }
        .facultySwiper {
            padding-top: 3rem  !important;
            padding-bottom: 3rem  !important;
        }
        @keyframes sway_YY {
            0% {
              transform: translateY(0px);
            }
            100% {
              transform: translateY(-20px);
            }
          }
        .sway_Y__animationY {
            animation: sway_YY 3s 
        linear infinite alternate;
        }

        @media (max-width: 1024px) {
            .swiper-nav-top-right{
                right: -35px;
            }
        }
        @media (max-width: 768px) {
            .swiper-nav-top-right{
                bottom: -15px;   
        top: unset; 
        bottom: 0%;
        left: 50%;
        transform: translate(-50%, 0%);
        right: unset;
            }

            .facultySwiper {
                padding-bottom: 4rem !important;
            }

            .swiper-nav-top-right .facultyNaviBtns {
                width: 35px;
                height: 35px;
            }

            .swiper-nav-top-right .facultyNaviBtns i {
                font-size: 16px;
            }
        }


        /* Active Slider Width */
        .facultySwiper .swiper-slide-active .facultyBox {
            border: 4px solid #ffffff;
        }
        .facultySwiper .swiper-slide-active {
            /* width: auto !important; */
            transform: scale(1.2) !important;
            z-index: 10;
            transition: transform 0.5s ease;
        }

        .facultySwiper .swiper-slide {
            transition: transform 0.5s ease;
        }

        .facultySwiper .swiper-slide:not(.swiper-slide-active) {
            transform: scale(0.9);
            opacity: 0.7;
        }

        @media (max-width: 1024px) {
            .facultySwiper .swiper-slide-active {
                transform: scale(1.1) !important;
            }
        }

        @media (max-width: 768px) {
            .facultySwiper .swiper-slide-active {
                transform: scale(1.05) !important;
            }
        }

        .our_brandnew .ai-grid1 {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 10px;
            margin: 40px 0 30px;
        }


        .our_brandnew .ai-grid1 div {
            position: relative;
            cursor: pointer;
            z-index: 1;
            color: #404040;
            font-size: 16px;
            font-weight: 600;
            display: block;
            padding: 10px 10px;
            border-radius: 5px;
            border-left: 2px solid #0456ab;
            background-color: #ffffff;
            /* -webkit-box-shadow: -1px 3px 20px 0px rgb(82, 90, 101, 0.1); */
            box-shadow: -1px 3px 20px 0px rgb(82, 90, 101, 0.1);
            -webkit-transition: 0.4s;
            transition: 0.4s;
            display: flex;
            align-items: center;
            gap: 10px;
            width: 100%;
        }

        .our_brandnew .ai-grid1 div img {
            width: 50px;
            height: 50px;
            object-fit: cover;
            border-radius: 4px;
        }

        .our_brandnew .ai-grid1 div i {
            font-size: 18px;
        }

        .our_brandnew .ai-grid1 div h3 {
            font-size: 17px;
        }

        .our_brandnew .ai-grid1 div p {
            margin-top: 5px;
            font-size: 12px;
            line-height: normal;
            display: none;
        }

        .our_brandnew .ai-grid1 div:hover {
            color: #ffffff;
        }

        .our_brandnew .ai-grid1 div::before {
            content: '';
            position: absolute;
            z-index: -1;
            left: 0;
            bottom: 0;
            width: 0;
            height: 100%;
            border-radius: 5px;
            background-color: #0456ab;
            -webkit-transition: 0.4s;
            transition: 0.4s;
        }

        .our_brandnew .ai-grid1 div:hover::before {
            width: 100%;
        }














        .circle-wrapper1 {
            /*  
  animation: rotatee 70s linear infinite; */
        }

        /* Rotation animation */
        @keyframes rotatee {
            0% {
                transform: rotate(0deg);
            }

            100% {
                transform: rotate(60deg);
            }
        }

        @keyframes rotate {
            0% {
                transform: rotate(0deg);
            }

            100% {
                transform: rotate(360deg);
            }
        }



        .rotating-points {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            animation: rotate 165s linear infinite;
        }

        .circle-wrapper1 {
            position: relative;
            width: 700px;
            height: 450px;
            margin: 0px auto;
            /* border: 1px solid black; */
        }

        .circle-wrapper1 .ring {
            position: absolute;
            border-radius: 50%;
            /* border: 1.5px solid #20b1aa; */
        }

        .circle-wrapper1 .ring1 {
            width: 200px;
            height: 200px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            border: 1.5px solid #0456ab;
        }

        .circle-wrapper1 .ring2 {
            width: 300px;
            height: 300px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            border: 1.5px solid #0456ab;
        }

        .circle-wrapper1 .ring3 {
            width: 400px;
            height: 400px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            border: 1.5px solid #0456ab;
        }


        .circle-wrapper1 .center-logo {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100px;
            height: 100px;
            background-color: #fff;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            transform: translate(-50%, -50%);
            cursor: pointer;
            box-shadow: 0px 10px 10px #e5e5e5;
        }

        .circle-wrapper1 .center-logo img {
            width: 90%;
        }

        .circle-wrapper1 .point {
            position: absolute;
            background: white;
            border-radius: 50%;
            padding: 10px;
            width: 50px;
            height: 50px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            border: 1px solid #0456ab;
            cursor: pointer;
        }

        .circle-wrapper1 .point:hover {
            border: 1px solid #5eb864;
        }

        .circle-wrapper1 .point i {
            font-size: 25px;
            color: #0456ab;
        }

        .circle-wrapper1 .point:hover i {
            color: #5eb864;
        }

        .circle-wrapper1 .point span {
            font-size: 11px;
            font-weight: 600;
            margin-top: 4px;
            color: #0078d7;
        }

        /* @keyframes blink {
      0%, 100% { opacity: 1; }
      50% { opacity: 0.3; }
    } */

        /* Point positions (based on image) */
        .circle-wrapper1 .walkup {
            top: 40%;
            left: 33%;
        }

        .circle-wrapper1 .website {
            top: 65%;
            left: 47%;
        }

        .circle-wrapper1 .booking {
            top: 28%;
            left: 20%;
        }

        .circle-wrapper1 .google {
            top: 62%;
            left: 20%;
        }

        .circle-wrapper1 .expedia {
            top: 11%;
            left: 50%;
        }

        .circle-wrapper1 .viator {
            top: 32%;
            left: 74%;
        }

        .circle-wrapper1 .gyg {
            top: 60%;
            left: 65%;
        }

        .circle-wrapper1 .distribution {
            top: 86%;
            left: 38%;
        }




        @media only screen and (max-width: 1025px) {
            .circle-wrapper1 {
                width: 500px;
            }

            .circle-wrapper1 .booking {
                top: 28%;
                left: 8%;
            }

            .circle-wrapper1 .google {
                top: 62%;
                left: 9%;
            }

            .circle-wrapper1 .gyg {
                top: 60%;
                left: 71%;
            }

            .circle-wrapper1 .viator {
                top: 32%;
                left: 83%;
            }

            .circle-wrapper1 .walkup {
                top: 40%;
                left: 26%;
            }
        }

        @media only screen and (max-width: 993px) {
            .circle-wrapper1 {
                display: none;
            }

            .our_brandnew .ai-grid1 {
                display: grid;
                grid-template-columns: repeat(3, 1fr);
            }
        }

        @media only screen and (max-width: 767px) {
            .our_brandnew .ai-grid1 {
                display: grid;
                grid-template-columns: repeat(2, 1fr);
            }

            .our_brandnew .ai-grid1 div img {
                width: 40px;
                height: 40px;
            }

            .our_brandnew .ai-grid1 div h3 {
                font-size: 14px;
            }
        }









 
        .ht-gradation.style-01 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin-left: -15px;
            margin-right: -15px;
        }

        .ht-gradation.style-01 .item {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            position: relative;
            padding: 0 15px;
        }

        .ht-gradation.style-01 .item .line {
            width: 100%;
            height: 1px;
            background: #ededed;
            position: absolute;
            top: 24px;
            left: 15px;
        }

        .ht-gradation.style-01 .circle-wrap {
            display: inline-block;
            position: relative;
            margin-bottom: 56px;
        }

        .ht-gradation.style-01 .item .mask {
            opacity: 0;
            visibility: hidden;
        }

        .ht-gradation.style-01 .wave-pulse {
            width: 1px;
            height: 0;
            margin: 0 auto;
        }

        .ht-gradation.style-01 .wave-pulse::before,
        .ht-gradation.style-01 .wave-pulse::after {
            opacity: 0;
            content: '';
            display: block;
            position: absolute;
            width: 100px;
            height: 100px;
            top: 50%;
            left: 50%;
            background: #fff;
            border-radius: 50%;
            border: 1px solid #ababab;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -webkit-animation: gradationMask 3s linear infinite;
            animation: gradationMask 3s linear infinite;
        }

        .ht-gradation.style-01 .item {
            cursor: pointer;
        }

        .ht-gradation.style-01 .circle {
            position: relative;
            z-index: 1;
            width: 48px;
            height: 48px;
            line-height: 44px;
            text-align: center;
            border: 2px solid #e8e8e8;
            border-radius: 50%;
            font-size: 18px;
            background-color: #fff;
            margin-bottom: 0;
            -webkit-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
            -o-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
            transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
        }

        .ht-gradation.style-01 .item:hover .circle {
            background: #0456ab;
            color: white;
            border-color: white;
        }

        .ht-gradation.style-01 .heading {
            font-weight: 600;
            font-size: 20px;
        }

        .ht-gradation.style-01 .text {
            margin-top: 17px;
        }

        .ht-gradation.style-01 .gradation-btn i {
            display: inline-block;
            transition: .6s;
            transform: rotate(-54deg);
        }

        .ht-gradation.style-01 .gradation-btn:hover i {
            transform: rotate(0deg) !important;
        }

        .ht-gradation.style-01 .gradation-btn {
            font-weight: 500;
            margin-top: 20px;
            font-size: 16px;
            color: #086AD8;
        }

        .gradation-title-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }

        .section-space--mb_60 {
            margin-bottom: 60px;
        }

        .section-sub-title {
            color: #ababab;
            font-size: 14px;
            letter-spacing: 3px;
            text-transform: uppercase;
            line-height: 1.43;
            margin-bottom: 10px;
            margin-top: -5px;
        }

        .text-color-primary {
            color: #086AD8;
        }

        .gradation-sub-heading .heading {
            position: relative;
            font-size: 13px;
            line-height: 2em;
            letter-spacing: 2px;
            text-transform: uppercase;
            display: inline-block;
            padding: 35px 80px 35px 42px;
            z-index: 1;
        }

        .gradation-sub-heading .heading::before {
            background-color: #086ad8;
            content: '';
            position: absolute;
            top: 47px;
            left: 0;
            width: 34px;
            height: 1px;
        }

        .gradation-sub-heading .heading mark {
            position: absolute;
            top: 50%;
            right: 0;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
            font-size: 120px;
            line-height: .8;
            font-weight: 900;
            color: #ededed;
            z-index: -1;
            background: transparent;
        }

        @media only screen and (min-width: 768px) and (max-width: 991px),
        only screen and (max-width: 767px) {
            .ht-gradation.style-01 {
                display: block;
            }

            .ht-gradation.style-01 .item {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: start;
                -webkit-align-items: flex-start;
                -ms-flex-align: start;
                align-items: flex-start;
                width: 100%;
            }

            .ht-gradation.style-01 .item .line {
                left: 39px;
                height: 100%;
                width: 1px;
                top: 15px;
            }

            .ht-gradation.style-01 .content-wrap {
                padding: 10px 0 20px 15px;
            }
        } 
    
        @media only screen and (max-width: 767px) {
            .gradation-sub-heading .heading mark{
                font-size: 80px;
                padding: 10px 2px ;
            }
            .gradation-sub-heading .heading{
                /* padding: 35px 38px 35px 42px; */
                padding:35px 20px 35px 42px;
            }
        }

 

