@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Raleway:wght@400;500;600;700;800;900&display=swap");

h1,
h2,
h3,
h4 {
    font-family: "Montserrat", sans-serif !important;
}

p {
    font-family: "Raleway", sans-serif !important;
}

                /* Hero Section Styling using existing classes */
                
                .hero-section.hero-1 {
                    background: radial-gradient(ellipse 48% 34% at 50% 44%, rgba(160, 0, 24, 0.18) 0%, rgba(77, 0, 0, 0.12) 34%, rgba(0, 0, 0, 0) 70%), linear-gradient(180deg, #000000 0%, #120000 16%, #2b0000 34%, #4d0000 50%, #7a1a1a 62%, #c7b3b3 72%, #f8f8f8 82%, #f8f8f8 100%);
                    background-color: #f8f8f8 !important;
                    padding: 160px 0 100px !important;
                    position: relative;
                    overflow: visible !important;
                    /* Allow elements to sit over the divider */
                    min-height: 85vh;
                    display: flex;
                    align-items: center;
                }
                /* Background lines */
                
                .line-shape-animation.cus-z-1 {
                    opacity: 0.07 !important;
                    overflow: hidden;
                    /* Keep lines contained */
                }
                
                .line-shape-animation span {
                    background: #ffffff !important;
                    width: 1px !important;
                }
                
                .about-section.section-padding {
                    background-color: #f8f8f8;
                }
                /* Hero Content */
                
                .hero-content {
                    max-width: 900px;
                    margin: 0 auto;
                    text-align: center;
                    position: relative;
                    z-index: 5;
                }
                
                .hero-title {
                    font-size: clamp(3rem, 6vw, 4.5rem) !important;
                    font-weight: 700 !important;
                    line-height: 1.1 !important;
                    color: #ffffff !important;
                    margin-bottom: 30px !important;
                }
                
                .hero-title span.fw-lighter {
                    font-weight: 400 !important;
                    display: block;
                    margin-bottom: 10px;
                }

                .hero-section.hero-1 .hero-content-left {
                    max-width: 560px;
                    margin: 0 0 0 clamp(-140px, -7vw, -80px);
                    text-align: left;
                }

                .hero-section.hero-1 .hero-content-left .content-items {
                    align-items: flex-start;
                }

                .hero-section.hero-1 .hero-content-left .content {
                    position: relative;
                    top: -50px;
                    width: 100%;
                    text-align: left;
                }

                .hero-left-heading {
                    position: relative;
                    margin: 0;
                    margin-top: -50px!important;
                    color: #ffffff;
                    font-family: "Playfair Display", Georgia, serif !important;
                    font-size: 80px;
                    font-weight: 400;
                    line-height: 1.13;
                    margin-bottom: 40px !important;
                    letter-spacing: -0.04em;
                    text-align: left;
                    text-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
                }
                .heade{
                    color: #e60023; 
                }
                   
                   .yash{
                    font-weight: 700 !important;
                    letter-spacing: 0.02em;
                   }

                .hero-section.hero-1 .sub-hero {
                    display: block;
                    width: 100%;
                    margin: 0;
                    text-align: left !important;
                    font-size: 18px !important;
                    color: #e4e4e4 !important;
                    opacity: 0;
                    filter: blur(8px);
                    transform: translateY(24px);
                    animation: hero-subheading-reveal 0.9s cubic-bezier(0.16, 1, 0.3, 1) 1.55s forwards;
                }

                .hero-section.hero-1 .saar-glass-cta-wrap {
                    display: flex;
                    width: 100%;
                    margin-top: 26px;
                    justify-content: flex-start;
                    text-align: left !important;
                    opacity: 0;
                    transform: translateY(18px);
                    animation: hero-button-reveal 0.75s cubic-bezier(0.16, 1, 0.3, 1) 1.75s forwards;
                }

                .hero-section.hero-1 .saar-glass-cta {
                    position: relative;
                    display: inline-flex;
                    align-items: center;
                    justify-content: space-between;
                    gap: 20px;
                    min-height: 58px;
                    padding: 7px 8px 7px 24px;
                    border: 1px solid rgba(255, 255, 255, 0.18);
                    border-radius: 999px;
                    background:
                        linear-gradient(135deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.025)),
                        rgba(10, 10, 10, 0.18);
                    box-shadow:
                        inset 0 1px 0 rgba(255, 255, 255, 0.16),
                        0 8px 18px rgba(0, 0, 0, 0.2);
                    -webkit-backdrop-filter: blur(14px) saturate(145%);
                    backdrop-filter: blur(14px) saturate(145%);
                    color: #ffffff !important;
                    font-size: 14px;
                    font-weight: 700;
                    letter-spacing: 0.04em;
                    text-transform: uppercase;
                    overflow: hidden;
                    transform: translateY(0);
                    transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
                }

                .hero-section.hero-1 .saar-glass-cta::before {
                    content: "";
                    position: absolute;
                    top: -100%;
                    left: -45%;
                    width: 38%;
                    height: 300%;
                    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.28), transparent);
                    transform: rotate(22deg);
                    transition: left 0.65s ease;
                }

                .hero-section.hero-1 .saar-glass-cta-icon {
                    position: relative;
                    z-index: 1;
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    width: 42px;
                    height: 42px;
                    flex: 0 0 42px;
                    border: 1px solid rgba(255, 255, 255, 0.22);
                    border-radius: 50%;
                    background: linear-gradient(145deg, rgba(255, 255, 255, 0.16), rgba(230, 0, 35, 0.18));
                    box-shadow:
                        inset 0 1px 4px rgba(255, 255, 255, 0.12),
                        0 4px 10px rgba(0, 0, 0, 0.2);
                    font-size: 16px;
                    transform: rotate(0);
                    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.35s ease;
                }

                .hero-section.hero-1 .saar-glass-cta-label {
                    position: relative;
                    z-index: 1;
                }

                .hero-section.hero-1 .saar-glass-cta:hover {
                    border-color: rgba(255, 255, 255, 0.32);
                    box-shadow:
                        inset 0 1px 0 rgba(255, 255, 255, 0.2),
                        0 10px 22px rgba(0, 0, 0, 0.25);
                    transform: translateY(-3px);
                }

                .hero-section.hero-1 .saar-glass-cta:hover::before {
                    left: 120%;
                }

                .hero-section.hero-1 .saar-glass-cta:hover .saar-glass-cta-icon {
                    transform: rotate(45deg) scale(1.04);
                }

                .hero-left-heading::after {
                    content: "";
                    position: absolute;
                    left: 0;
                    bottom: -16px;
                    width: 110px;
                    height: 3px;
                    border-radius: 999px;
                    background: linear-gradient(90deg, #e60023, rgba(230, 0, 35, 0));
                    opacity: 0;
                    transform: scaleX(0);
                    transform-origin: left;
                    animation: hero-heading-line 0.8s ease 1.45s forwards;
                }

                .hero-left-heading span {
                    display: inline-block;
                    opacity: 0;
                    filter: blur(12px);
                    transform: translateY(42px) scale(0.92);
                    animation: hero-word-reveal 0.85s cubic-bezier(0.16, 1, 0.3, 1) forwards;
                }

                .hero-heading-break {
                    display: block;
                }

                .hero-left-heading span:nth-child(1) { animation-delay: 0.15s; }
                .hero-left-heading span:nth-child(2) { animation-delay: 0.25s; }
                .hero-left-heading span:nth-child(3) { animation-delay: 0.35s; }
                .hero-left-heading span:nth-child(4) { animation-delay: 0.45s; }
                .hero-left-heading span:nth-child(5) { animation-delay: 0.55s; }
                .hero-left-heading span:nth-child(6) { animation-delay: 0.65s; }
                .hero-left-heading span:nth-child(7) { animation-delay: 0.75s; }
                .hero-left-heading span:nth-child(8) { animation-delay: 0.85s; }

                @keyframes hero-word-reveal {
                    to {
                        opacity: 1;
                        filter: blur(0);
                        transform: translateY(0) scale(1);
                    }
                }

                @keyframes hero-heading-line {
                    to {
                        opacity: 1;
                        transform: scaleX(1);
                    }
                }

                @keyframes hero-subheading-reveal {
                    to {
                        opacity: 1;
                        filter: blur(0);
                        transform: translateY(0);
                    }
                }

                @keyframes hero-button-reveal {
                    to {
                        opacity: 1;
                        transform: translateY(0);
                    }
                }

                @media (prefers-reduced-motion: reduce) {
                    .hero-left-heading span {
                        opacity: 1;
                        filter: none;
                        transform: none;
                        animation: none;
                    }
                    .hero-left-heading::after {
                        opacity: 1;
                        transform: scaleX(1);
                        animation: none;
                    }
                    .hero-section.hero-1 .sub-hero {
                        opacity: 1;
                        filter: none;
                        transform: none;
                        animation: none;
                    }
                    .hero-section.hero-1 .saar-glass-cta-wrap {
                        opacity: 1;
                        transform: none;
                        animation: none;
                    }
                }
                /* Red Underline Effect - Positioned for Centered Text */
                
                .line-ani {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                    z-index: -1;
                    width: 320px;
                    opacity: 0.8;
                    pointer-events: none;
                }
                /* Partners Marquee Section */
                
                .partners-marquee-section {
                    padding: 60px 0;
                    overflow: hidden;
                    position: relative;
                }
                
                .marquee-wrapper {
                    display: flex;
                    flex-direction: column;
                    gap: 70px;
                }
                
                .marquee-row {
                    display: flex;
                    white-space: nowrap;
                    width: fit-content;
                }
                
                .marquee-content {
                    display: flex;
                    align-items: center;
                    gap: 80px;
                    padding-right: 80px;
                }
                
                .marquee-content img {
                    height: 110px;
                    width: auto;
                    filter: grayscale(0) brightness(0.8);
                    transition: all 0.4s ease;
                    cursor: pointer;
                }
                
                .marquee-content img:hover {
                    filter: grayscale(1) brightness(1);
                    transform: scale(1.1);
                }
                /* Animation Left */
                
                .marquee-left .marquee-content {
                    animation: scrollLeft 20s linear infinite;
                    display: flex;
                    width: max-content;
                }
                
                @keyframes scrollLeft {
                    0% {
                        transform: translateX(0);
                    }
                    100% {
                        transform: translateX(-50%);
                    }
                }
                /* Animation Right */
                
                .marquee-right .marquee-content {
                    animation: scrollRight 20s linear infinite;
                    display: flex;
                    width: max-content;
                }
                
                @keyframes scrollRight {
                    0% {
                        transform: translateX(-50%);
                    }
                    100% {
                        transform: translateX(0);
                    }
                }
                /* Pause on Hover */
                
                .marquee-row:hover .marquee-content {
                    animation-play-state: paused;
                }
                
                @media (max-width: 767px) {
                    .partners-marquee-section {
                        padding: 20px 0;
                    }
                    .marquee-content {
                        gap: 50px;
                        padding-right: 50px;
                    }
                    .marquee-content img {
                        height: 80px;
                    }
                }
                /* Minimal Footer Styling */
                
                .saar-footer-minimal {
                    background-color: #000000;
                    color: #ffffff;
                    padding: 80px 0 30px;
                    font-family: inherit;
                    position: relative;
                    overflow: hidden;
                }

                .saar-footer-minimal::before {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    height: 1px;
                    background: linear-gradient(90deg, transparent, #e60023, transparent);
                    opacity: .6;
                }

                .saar-footer-minimal::after {
                    content: '';
                    position: absolute;
                    inset: 0;
                    background: radial-gradient(ellipse at 20% 0%, rgba(230,0,35,.06) 0%, transparent 60%),
                                radial-gradient(ellipse at 80% 100%, rgba(230,0,35,.04) 0%, transparent 50%);
                    pointer-events: none;
                }
                
                .saar-footer-minimal>.container {
                    position: relative;
                    z-index: 1;
                }
                
                .myfootersaar {
                    position: absolute;
                    bottom: -50px;
                    left: 50%;
                    transform: translateX(-50%);
                    display: flex;
                    align-items: flex-end;
                    justify-content: center;
                    gap: 0.12em;
                    width: max-content;
                    max-width: 100%;
                    z-index: 0;
                    pointer-events: none;
                }
                
                .footer-bg-text {
                    position: static;
                    transform: none;
                    font-size: clamp(5rem, 13vw, 17rem);
                    font-weight: 900;
                    color: rgba(255, 255, 255, 25%) !important;
                    white-space: nowrap;
                    line-height: 1;
                    text-transform: uppercase;
                    letter-spacing: -0.02em;
                    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 70%);
                    mask-image: linear-gradient(to bottom, transparent 0%, black 70%);
                }

                .footer-bg-text:first-child {
                    color: rgba(230, 0, 35, .12) !important;
                }
                
                @media (max-width: 767.98px) {
                    .saar-footer-minimal {
                        padding: 56px 0 24px;
                    }
                    .myfootersaar {
                        bottom: -18px;
                        left: 0;
                        transform: none;
                        flex-direction: column;
                        align-items: flex-start;
                        gap: 0;
                        width: 100%;
                        max-width: none;
                        padding-left: 12px;
                    }
                    .footer-bg-text {
                        font-size: 120px !important;
                        letter-spacing: 0;
                        line-height: 0.78;
                        text-align: left;
                        white-space: nowrap;
                        color: rgb(255 255 255 / 26%) !important;
                    }
                    .footer-widget,
                    .footer-bottom {
                        text-align: left;
                    }
                    .newsletter-form {
                        max-width: 100%;
                    }
                }
                
                .footer-top {
                    padding-bottom: 100px;
                    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                    position: relative;
                    z-index: 5;
                }
                
                .footer-logo img {
                    max-height: 60px;
                    margin-bottom: 30px;
                    position: relative;
                    z-index: 10;
                }
                
                .footer-text {
                    color: #a0a0a0;
                    line-height: 1.8;
                    margin-bottom: 25px;
                    font-size: 15px;
                }
                
                .widget-title {
                    color: #ffffff;
                    font-size: 20px;
                    font-weight: 700;
                    margin-bottom: 30px;
                    position: relative;
                    padding-bottom: 10px;
                }
                
                .widget-title::after {
                    content: '';
                    position: absolute;
                    left: 0;
                    bottom: 0;
                    width: 30px;
                    height: 2px;
                    background-color: #e60023;
                    border-radius: 2px;
                }
                
                .footer-links {
                    list-style: none;
                    padding: 0;
                    margin: 0;
                }
                
                .footer-links li {
                    margin-bottom: 12px;
                }
                
                .footer-links li a {
                    color: #a0a0a0;
                    text-decoration: none;
                    transition: all 0.3s ease;
                    font-size: 15px;
                    position: relative;
                    display: inline-block;
                }

                .footer-links li a::before {
                    content: '\f105';
                    font-family: 'Font Awesome 6 Free';
                    font-weight: 900;
                    font-size: 11px;
                    color: #e60023;
                    position: absolute;
                    left: -14px;
                    top: 2px;
                    opacity: 0;
                    transition: all .3s ease;
                }
                
                .footer-links li a:hover {
                    color: #ffffff;
                    padding-left: 16px;
                }

                .footer-links li a:hover::before {
                    opacity: 1;
                    left: 0;
                }
                
                .contact-info-list {
                    list-style: none;
                    padding: 0;
                    margin: 0;
                }
                
                .contact-info-list li {
                    display: flex;
                    gap: 15px;
                    margin-bottom: 20px;
                    color: #a0a0a0;
                    font-size: 15px;
                    transition: all .3s ease;
                }

                .contact-info-list li:hover {
                    color: #ffffff;
                }

                .contact-info-list li:hover i {
                    color: #e60023;
                }
                
                .contact-info-list li i {
                    color: #ffffff;
                    margin-top: 5px;
                    width: 18px;
                    flex-shrink: 0;
                    transition: all .3s ease;
                }
                
                .contact-info-list li a {
                    color: #a0a0a0;
                    text-decoration: none;
                    transition: all 0.3s ease;
                }
                
                .contact-info-list li a:hover {
                    color: #ffffff;
                }
                
                .social-links {
                    display: flex;
                    gap: 12px;
                }
                
                .social-links a {
                    width: 40px;
                    height: 40px;
                    line-height: 40px;
                    text-align: center;
                    background-color: rgba(255, 255, 255, 0.04);
                    color: #ffffff;
                    border-radius: 50%;
                    transition: all 0.35s ease;
                    border: 1px solid rgba(255, 255, 255, .06);
                    font-size: 15px;
                }
                
                .social-links a:hover {
                    background-color: #ffffff;
                    color: #e60023;
                    transform: translateY(-4px);
                    box-shadow: 0 8px 20px rgba(230, 0, 35, .25);
                    border-color: transparent;
                }

                .social-links a:nth-child(2):hover { color: #1da1f2; background: #fff; }
                .social-links a:nth-child(3):hover { color: #ff0000; background: #fff; }
                .social-links a:nth-child(4):hover { color: #e4405f; background: #fff; }
                .social-links a:nth-child(5):hover { color: #bd081c; background: #fff; }
                .social-links a:nth-child(6):hover { color: #0a66c2; background: #fff; }
                
                .newsletter-form {
                    position: relative;
                    margin-top: 20px;
                }
                
                .newsletter-form input {
                    width: 100%;
                    background-color: rgba(255, 255, 255, 0.05);
                    border: 1px solid rgba(255, 255, 255, 0.1);
                    padding: 12px 50px 12px 20px;
                    border-radius: 50px;
                    color: #ffffff;
                    outline: none;
                    font-size: 14px;
                    transition: border-color .3s ease;
                }

                .newsletter-form input:focus {
                    border-color: rgba(230, 0, 35, .4);
                }
                
                .newsletter-form button {
                    position: absolute;
                    right: 5px;
                    top: 5px;
                    width: 35px;
                    height: 35px;
                    border-radius: 50%;
                    background-color: #ffffff;
                    color: #000000;
                    border: none;
                    cursor: pointer;
                    transition: all 0.3s ease;
                }
                
                .newsletter-form button:hover {
                    background: #e60023;
                    color: #fff;
                }
                
                .footer-bottom {
                    padding-top: 30px;
                    position: relative;
                    z-index: 5;
                }

                .footer-bottom .row {
                    align-items: center;
                }
                
                .copyright-text {
                    color: #808080;
                    font-size: 14px;
                    margin: 0;
                }

                .myflex-row {
                    display: flex;
                    gap: 40px;
                }

                @media (max-width: 767.98px) {
                    .myflex-row {
                        flex-direction: column;
                        gap: 0;
                    }
                }
                /* Minimal Counter Section - Boxed Style */
                
                .minimal-counter-section {
                    background-color: #1e1e1e;
                    padding: 100px 0;
                }
                
                .counter-header-top {
                    margin-bottom: 60px;
                }
                
                .counter-header-top .sub-title {
                    color: #e60023;
                    text-transform: uppercase;
                    letter-spacing: 3px;
                    font-size: 13px;
                    font-weight: 700;
                    display: block;
                    margin-bottom: 15px;
                }
                
                .counter-header-top .main-title {
                    color: #ffffff;
                    font-size: 42px;
                    font-weight: 800;
                }
                
                .counter-header-top .main-title span {
                    color: rgba(255, 255, 255, 0.1);
                    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.3);
                }
                
                .counter-boxed-grid {
                    display: grid;
                    grid-template-columns: repeat(4, 1fr);
                    gap: 0;
                    /* Remove gap for a unified boxed grid look */
                    border-top: 1px solid rgba(255, 255, 255, 0.1);
                    border-left: 1px solid rgba(255, 255, 255, 0.1);
                    border-radius: 8px;
                    overflow: hidden;
                }
                
                .counter-box-item {
                    position: relative;
                    border-right: 1px solid rgba(255, 255, 255, 0.1);
                    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
                    padding: 60px 20px;
                    text-align: center;
                    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
                    background: transparent;
                    overflow: hidden;
                }
                /* ── Footer: Equal-height columns ── */
                
                @media (min-width: 992px) {
                    .footer-row-equal {
                        display: flex;
                        align-items: stretch;
                    }
                    .footer-row-equal>[class*="col-"] {
                        display: flex;
                    }
                    .footer-row-equal .footer-widget {
                        height: 100%;
                    }
                }
                
                .counter-box-item::before {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    background: linear-gradient(45deg, transparent, rgba(230, 0, 35, 0.05), transparent);
                    transform: translateX(-100%);
                    transition: transform 0.6s ease;
                }
                
                .counter-box-item:hover::before {
                    transform: translateX(100%);
                }
                
                .counter-box-item:hover {
                    z-index: 1;
                }
                /* Red indicator on hover */
                
                .counter-box-item::after {
                    content: '';
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 0;
                    height: 2px;
                    background: #e60023;
                    transition: width 0.4s ease;
                }
                
                .counter-box-item:hover::after {
                    width: 100%;
                }
                
                .counter-box-item .counter-icon {
                    font-size: 36px;
                    color: rgba(255, 255, 255, 0.5);
                    margin-bottom: 25px;
                    transition: all 0.4s ease;
                    display: inline-block;
                }
                
                .counter-box-item:hover .counter-icon {
                    color: #e60023;
                    transform: translateY(-5px);
                }
                
                .counter-box-item .counter-number {
                    /*font-size: 54px;*/
                    font-weight: 800;
                    color: #ffffff;
                    margin-bottom: 12px;
                    line-height: 1;
                    letter-spacing: -1px;
                }
                
                .counter-box-item .counter-title {
                    font-weight: 500;
                    color: #888888;
                    text-transform: uppercase;
                    letter-spacing: 2px;
                    margin: 0;
                    transition: color 0.4s ease;
                }
                
                .counter-box-item:hover .counter-title {
                    color: #ffffff;
                }
                
                @media (max-width: 1199px) {
                    .counter-boxed-grid {
                        grid-template-columns: repeat(2, 1fr);
                    }
                }
                
                @media (max-width: 767px) {
                    .counter-boxed-grid {
                        border-top: none;
                        border-left: none;
                    }
                    .counter-box-item {
                        border: 1px solid rgba(255, 255, 255, 0.1);
                        margin-bottom: 20px;
                    }
                }
                
                @media (max-width: 575px) {
                    .counter-boxed-grid {
                        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                    }
                    .counter-box-item {
                        padding: 40px 15px;
                    }
                }
                /* Minimal & Attractive Testimonial Section */
                
                .minimal-testi-section {
                    position: relative;
                    overflow: hidden;
                    padding: 100px 0;
                    background: #ffffff;
                }
                
                .testi-subtle-glow {
                    display: none;
                }
                
                .testi-wrapper-attractive {
                    position: relative;
                    z-index: 2;
                    background: #ffffff;
                    padding: 60px 40px;
                    border-radius: 30px;
                    text-align: center;
                }
                
                .testi-quote-icon {
                    position: relative;
                    top: 0;
                    left: 0;
                    transform: none;
                    width: auto;
                    height: auto;
                    background: transparent;
                    box-shadow: none;
                    color: #e60023;
                    font-size: 40px;
                    margin-bottom: 20px;
                    display: block;
                    opacity: 0.2;
                }
                
                .attractive-testi-card .testi-message {
                    font-size: 22px;
                    line-height: 1.6;
                    font-weight: 500;
                    color: #151515;
                    margin-bottom: 30px;
                    letter-spacing: -0.01em;
                    font-style: italic;
                }
                
                .testi-user-info .user-name {
                    font-size: 18px;
                    font-weight: 700;
                    color: #151515;
                    margin-bottom: 2px;
                }
                
                .testi-user-info .user-tag {
                    font-size: 12px;
                    color: #777777;
                    font-weight: 600;
                    letter-spacing: 0.5px;
                    text-transform: uppercase;
                }
                
                .attractive-nav {
                    display: flex;
                    justify-content: center;
                    gap: 30px;
                    margin-top: 30px;
                }
                
                .attractive-nav button {
                    background: transparent;
                    border: none;
                    color: #cccccc;
                    font-size: 18px;
                    transition: all 0.3s ease;
                    cursor: pointer;
                }
                
                .attractive-nav button:hover {
                    color: #e60023;
                    transform: translateX(5px);
                }
                
                .attractive-nav button.array-prev:hover {
                    transform: translateX(-5px);
                }
                
                .attractive-footer-stats {
                    display: flex;
                    justify-content: flex-start;
                    align-items: center;
                    gap: 30px;
                    margin-bottom: 25px;
                    opacity: 0.8;
                }
                
                .testi-cta-box .title span {
                    color: #e60023;
                }
                
                .testi-cta-box p {
                    font-size: 16px;
                    color: #666666;
                    max-width: 400px;
                }
                
                .testi-wrapper-attractive {
                    position: relative;
                    z-index: 2;
                    background: #ffffff;
                    padding: 60px 50px;
                    border-radius: 30px;
                    text-align: left;
                    border: 1px solid #f0f0f0;
                    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.03);
                }
                
                .testi-quote-icon {
                    position: relative;
                    margin-bottom: 25px;
                    color: #e60023;
                    font-size: 45px;
                    display: block;
                    opacity: 0.15;
                }
                
                .attractive-testi-card .testi-message {
                    font-size: 20px;
                    line-height: 1.7;
                    font-weight: 500;
                    color: #151515;
                    margin-bottom: 35px;
                    letter-spacing: -0.01em;
                }
                
                .attractive-nav {
                    display: flex;
                    justify-content: flex-start;
                    gap: 25px;
                    margin-top: 30px;
                }
                
                .stat-item {
                    display: flex;
                    align-items: center;
                    gap: 12px;
                }
                
                .stat-item img {
                    height: 20px;
                    filter: grayscale(1);
                }
                
                .stat-details strong {
                    font-size: 16px;
                    color: #151515;
                    font-weight: 700;
                }
                
                .stat-details span {
                    font-size: 10px;
                    color: #999999;
                }
                
                .stat-divider {
                    width: 1px;
                    height: 20px;
                    background: #eeeeee;
                }
                
                @media (max-width: 991px) {
                    .testi-cta-box {
                        text-align: center;
                        margin-bottom: 50px;
                    }
                    .attractive-footer-stats {
                        justify-content: center;
                    }
                    .testi-cta-box p {
                        margin: 0 auto 30px;
                    }
                }
                
                @media (max-width: 991px) {
                    .testi-wrapper-attractive {
                        padding: 60px 40px 40px;
                    }
                }
                
                @media (max-width: 767px) {
                    .attractive-footer-stats {
                        flex-direction: column;
                        gap: 30px;
                    }
                    .stat-divider {
                        display: none;
                    }
                    .testi-wrapper-attractive {
                        padding: 50px 20px 30px;
                    }
                    .attractive-testi-card .testi-message {
                        font-size: 1.4rem;
                    }
                }
                
                @media (max-width: 991px) {
                    .premium-testi-section {
                        padding: 120px 0 80px;
                    }
                    .testi-quote-card.minimal .quote-text {
                        margin-bottom: 60px;
                    }
                    .author-meta.minimal {
                        margin-bottom: 60px;
                    }
                    .testi-footer-minimal {
                        margin-top: 80px;
                    }
                }
                
                @media (max-width: 767px) {
                    .testi-quote-card.minimal .quote-text {
                        font-size: 1.8rem;
                    }
                    .testi-footer-minimal {
                        flex-direction: column;
                        gap: 40px;
                    }
                    .minimal-sep {
                        display: none;
                    }
                }
                
                @media (max-width: 1199px) {
                    .modern-testi-grid {
                        grid-template-columns: 1fr;
                    }
                    .testi-grid-media {
                        height: 350px;
                    }
                    .testi-grid-slider {
                        padding: 50px 30px;
                    }
                    .modern-slider-nav {
                        position: static;
                        margin-top: 30px;
                        justify-content: center;
                    }
                    .badge-row {
                        flex-direction: column;
                        gap: 30px;
                    }
                }
                
                @media (max-width: 767px) {
                    .premium-testi-section {
                        padding: 80px 0;
                    }
                    .modern-testi-rating {
                        flex-direction: column;
                        text-align: center;
                    }
                    .testi-text {
                        font-size: 1.4rem;
                    }
                    .stat-num {
                        font-size: 42px;
                    }
                }
                
                .travelit-dest-grid {
                    display: grid;
                    grid-template-columns: repeat(4, 1fr);
                    grid-auto-rows: 320px;
                    gap: 20px;
                }
                
                .dest-card-1 {
                    grid-column: span 2;
                    grid-row: span 2;
                }
                
                .dest-card-1 h4 {
                    font-size: 24px !important;
                }
                
                .dest-card-4 {
                    grid-column: span 2;
                }
                
                .travelit-dest-card {
                    position: relative;
                    border-radius: 20px;
                    overflow: hidden;
                    background: var(--td-dark);
                    cursor: pointer;
                }
                
                .travelit-dest-img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s ease;
                    opacity: 0.85;
                }
                
                .travelit-dest-card:hover .travelit-dest-img {
                    transform: scale(1.1);
                    opacity: 0.6;
                }
                
                .travelit-dest-overlay {
                    position: absolute;
                    inset: 0;
                    background: linear-gradient(to top, rgba(28, 35, 31, 0.95) 0%, rgba(28, 35, 31, 0.3) 50%, transparent 100%);
                    display: flex;
                    flex-direction: column;
                    justify-content: flex-end;
                    padding: 35px 30px;
                    transition: background 0.5s ease;
                }
                
                .travelit-dest-card:hover .travelit-dest-overlay {
                    background: linear-gradient(to top, rgba(28, 35, 31, 0.98) 0%, rgba(28, 35, 31, 0.7) 60%, transparent 100%);
                }
                
                .travelit-dest-content h4 {
                    color: #ffffff;
                    font-size: 24px;
                    font-weight: 700;
                    margin: 0;
                    transform: translateY(20px);
                    transition: transform 0.4s ease, color 0.4s ease;
                }
                
                .travelit-dest-content p {
                    color: rgba(255, 255, 255, 0.85);
                    font-size: 15px;
                    line-height: 1.6;
                    margin: 0;
                    max-height: 0;
                    opacity: 0;
                    transform: translateY(20px);
                    transition: all 0.4s ease;
                }
                
                .travelit-dest-card:hover .travelit-dest-content h4 {
                    transform: translateY(0);
                    color: var(--td-secondary);
                }
                
                .travelit-dest-card:hover .travelit-dest-content p {
                    max-height: 150px;
                    opacity: 1;
                    transform: translateY(0);
                    margin-top: 10px;
                }
                
                .travelit-dest-card::after {
                    content: '';
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 0;
                    height: 4px;
                    background: var(--td-secondary);
                    transition: width 0.5s ease;
                    z-index: 3;
                }
                
                .travelit-dest-card:hover::after {
                    width: 100%;
                }
                
                @media (max-width: 991px) {
                    .travelit-dest-grid {
                        grid-template-columns: repeat(2, 1fr);
                        grid-auto-rows: 280px;
                    }
                    .travelit-dest-content h4 {
                        transform: translateY(0);
                    }
                    .travelit-dest-content p {
                        max-height: 150px;
                        opacity: 1;
                        transform: translateY(0);
                        margin-top: 8px;
                    }
                    .travelit-dest-img {
                        opacity: 0.7;
                    }
                    .travelit-dest-overlay {
                        background: linear-gradient(to top, rgba(28, 35, 31, 0.95) 0%, rgba(28, 35, 31, 0.4) 60%, transparent 100%);
                    }
                }
                
                @media (max-width: 767px) {
                    .travelit-dest-grid {
                        grid-template-columns: 1fr;
                        grid-auto-rows: 300px;
                    }
                    .dest-card-1,
                    .dest-card-4 {
                        grid-column: span 1;
                        grid-row: span 1;
                    }
                    .travelit-dest-overlay {
                        padding: 25px 20px;
                    }
                }
                
                .hero-text {
                    font-size: 1.125rem !important;
                    line-height: 1.6 !important;
                    color: #000000 !important;
                    margin: 0 auto 40px !important;
                    max-width: 650px !important;
                }
                
                .content-items {
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                }
                /* Discover More Button */
                
                .btn-style-one {
                    background-color: #e60023 !important;
                    color: #ffffff !important;
                    border-radius: 50px !important;
                    padding: 15px 40px !important;
                    font-weight: 600 !important;
                    text-transform: uppercase !important;
                    display: inline-flex !important;
                    align-items: center !important;
                    gap: 10px !important;
                    border: none !important;
                    transition: all 0.3s ease !important;
                }
                
                .btn-style-one:hover {
                    background-color: #c0001d !important;
                    transform: translateY(-3px) !important;
                    box-shadow: 0 10px 20px rgba(230, 0, 35, 0.3) !important;
                }
                
                .btn-style-one .btn-arrow-left,
                .btn-style-one .btn-arrow-right {
                    display: none !important;
                    /* Hide existing arrows if they don't fit the design */
                }
                /* Model Image Styling */
                
                .light-shape-2 {
                    position: absolute !important;
                    right: 0 !important;
                    bottom: -1px !important;
                    /* Align with banner bottom */
                    width: 30% !important;
                    z-index: 15 !important;
                    /* Move back to front */
                    display: flex !important;
                    justify-content: flex-end !important;
                    top: auto !important;
                    transform: none !important;
                }
                
                .light-shape-2 img {
                    max-width: 100% !important;
                    height: auto !important;
                    max-height: 90vh !important;
                    object-fit: contain !important;
                    filter: drop-shadow(0 10px 30px rgba(0, 0, 0, 0.3)) !important;
                    /* Subtle shadow for depth */
                }
                /* Circular Badge Styling */
                
                .circle-box {
                    position: absolute !important;
                    bottom: 170px !important;
                    left: 300px !important;
                    width: 130px !important;
                    height: 130px !important;
                    z-index: 20 !important;
                    /* Move back to front */
                }
                
                .circle-box .ani-circle {
                    width: 100% !important;
                    animation: rotateBadge 15s linear infinite !important;
                }
                
                .circle-box .arrow-icon {
                    position: absolute !important;
                    top: 50% !important;
                    left: 50% !important;
                    transform: translate(-50%, -50%) !important;
                    background: transparent !important;
                    width: auto !important;
                    height: auto !important;
                }
                
                .circle-box .arrow-icon img {
                    width: 30px !important;
                    filter: invert(1) sepia(1) saturate(5) hue-rotate(-45deg);
                    /* Make it red/orange */
                }
                
                @keyframes rotateBadge {
                    from {
                        transform: rotate(0deg);
                    }
                    to {
                        transform: rotate(360deg);
                    }
                }
                /* Header Styling - Pill Style with Underline Hover */
                
                .main-header.header-style-one {
                    position: fixed !important;
                    top: 0 !important;
                    left: 0 !important;
                    right: 0 !important;
                    width: 100% !important;
                    background: transparent !important;
                    z-index: 100000 !important;
                    padding: 15px 0 !important;
                }
                
                .main-header .main-box {
                    background: transparent !important;
                    border: none !important;
                    box-shadow: none !important;
                    display: flex !important;
                    align-items: center !important;
                    justify-content: space-between !important;
                }
                
                .main-header .logo img {
                    max-height: 50px !important;
                }
                /* Desktop nav only — mobile menu also uses .navigation inside .main-header */
                
                .main-header .nav-outer .main-menu .navigation {
                    background: #ffffff !important;
                    padding: 8px 30px !important;
                    border-radius: 50px !important;
                    display: flex !important;
                    align-items: center !important;
                    gap: 5px !important;
                    margin: 0 !important;
                    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
                }
                
                .main-header .nav-outer .main-menu .navigation>li {
                    padding: 0 !important;
                }
                
                .main-header .nav-outer .main-menu .navigation>li>a {
                    color: #333333 !important;
                    font-size: 14px !important;
                    font-weight: 600 !important;
                    text-transform: capitalize !important;
                    padding: 10px 15px !important;
                    position: relative !important;
                    transition: all 0.3s ease !important;
                }
                /* Hover Underline Effect for Main and Sub Menus */
                
                .main-header .nav-outer .main-menu .navigation>li>a::after,
                .main-header .nav-outer .main-menu .navigation li ul li a::after {
                    content: '' !important;
                    position: absolute !important;
                    bottom: 5px !important;
                    left: 15px !important;
                    right: 15px !important;
                    height: 2px !important;
                    background-color: #e60023 !important;
                    transform: scaleX(0) !important;
                    transition: transform 0.3s ease !important;
                    transform-origin: center !important;
                }
                
                .main-header .nav-outer .main-menu .navigation>li:hover>a::after,
                .main-header .nav-outer .main-menu .navigation>li.current>a::after,
                .main-header .nav-outer .main-menu .navigation li ul li:hover>a::after {
                    transform: scaleX(1) !important;
                }
                /* Submenu Specific Styling */
                
                .main-header .nav-outer .main-menu .navigation li ul {
                    background: #ffffff !important;
                    border-radius: 15px !important;
                    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important;
                    padding: 10px 0 !important;
                    width: 340px !important;
                }
                
                .main-header .nav-outer .main-menu .navigation li ul li a {
                    color: #333333 !important;
                    padding: 10px 25px !important;
                    font-size: 14px !important;
                    position: relative !important;
                    display: block !important;
                }
                /* Ensure no color change on hover for submenus too */
                
                .main-header .nav-outer .main-menu .navigation li ul li:hover>a {
                    color: #333333 !important;
                }
                
                .main-header .nav-outer .main-menu .navigation li ul li a::after {
                    bottom: 8px !important;
                    left: 25px !important;
                    right: 25px !important;
                }
                /* No color change on hover as requested */
                
                .main-header .nav-outer .main-menu .navigation>li:hover>a,
                .main-header .nav-outer .main-menu .navigation>li.current>a {
                    color: #333333 !important;
                }
                /* Header CTA flip — base layout (colors in new.css) */
                
                .main-header .contact-btn {
                    display: inline-flex !important;
                }
                
                .main-header .search-btn {
                    color: #ffffff !important;
                }
                /* Responsive Fixes */
                
                @media (min-width: 1200px) {
                    .main-header.header-1 .mobile-nav-toggler {
                        display: none !important;
                    }
                }

                /* Laptop/MacBook screens: keep the hero copy inside the viewport. */
                @media (min-width: 992px) and (max-width: 1536px) {
                    .hero-section.hero-1 {
                        min-height: min(100svh, 900px);
                        padding: clamp(125px, 14vh, 160px) 0 clamp(55px, 8vh, 90px) !important;
                        align-items: flex-start;
                        overflow: hidden !important;
                    }

                    .hero-section.hero-1 .container {
                        padding-left: clamp(8px, 1.5vw, 24px);
                        padding-right: clamp(28px, 5vw, 72px);
                    }

                    .hero-section.hero-1 .hero-content-left {
                        width: min(48vw, 560px);
                        max-width: 560px;
                        margin: 0 !important;
                    }

                    .hero-section.hero-1 .hero-content-left .content-items,
                    .hero-section.hero-1 .hero-content-left .content {
                        display: flex;
                        flex-direction: column;
                        align-items: flex-start;
                        top: 0;
                        width: 100%;
                    }

                    .hero-left-heading {
                        width: 100%;
                        margin-top: 0 !important;
                        margin-bottom: clamp(24px, 3vh, 36px) !important;
                        font-size: clamp(52px, 4.7vw, 68px);
                        line-height: 1.08;
                    }

                    .hero-section.hero-1 .sub-hero {
                        width: 100%;
                        max-width: 520px;
                        margin: 0 !important;
                        font-size: clamp(15px, 1.25vw, 18px) !important;
                        line-height: 1.55;
                    }

                    .hero-section.hero-1 .saar-glass-cta-wrap {
                        width: 100%;
                        margin-top: clamp(18px, 2.5vh, 26px);
                        justify-content: flex-start;
                    }
                }

                @media (min-width: 992px) and (max-width: 1536px) and (max-height: 820px) {
                    .hero-section.hero-1 {
                        min-height: 100svh;
                        padding-top: 135px !important;
                        padding-bottom: 42px !important;
                    }

                    .hero-left-heading {
                        font-size: clamp(46px, 4.3vw, 60px);
                        margin-bottom: 22px !important;
                    }

                    .hero-section.hero-1 .saar-glass-cta {
                        min-height: 52px;
                    }

                    .hero-section.hero-1 .saar-glass-cta-icon {
                        width: 38px;
                        height: 38px;
                        flex-basis: 38px;
                    }
                }
                
                @media (max-width: 1199.98px) {
                    .main-header.header-style-one {
                        padding: 12px 0 !important;
                    }
                    .main-header.header-1 .mobile-nav-toggler {
                        display: block !important;
                    }
                    .main-header .nav-outer .main-menu .navigation {
                        display: none !important;
                    }
                    .main-header .nav-outer {
                        flex: 0 0 auto !important;
                        width: auto !important;
                        margin-left: auto !important;
                    }
                    .main-header .outer-box {
                        display: flex !important;
                        align-items: center !important;
                        justify-content: flex-end !important;
                        gap: 0 !important;
                        width: auto !important;
                        flex-wrap: nowrap !important;
                    }
                    .main-header .ui-btn-outer {
                        display: none !important;
                        margin: 0 !important;
                    }
                    .main-header .logo img {
                        max-height: 42px !important;
                        width: auto !important;
                    }
                    .main-header .mobile-nav-toggler {
                        width: 44px !important;
                        height: 44px !important;
                        margin: 0 !important;
                        flex: 0 0 44px !important;
                        border-radius: 50% !important;
                        background: #e60023 !important;
                        box-shadow: 0 12px 24px rgba(230, 0, 35, 0.28) !important;
                    }
                    .main-header .mobile-nav-toggler span {
                        left: 50% !important;
                        right: auto !important;
                        width: 20px !important;
                        height: 2px !important;
                        background: #ffffff !important;
                        transform: translateX(-50%) !important;
                    }
                    .main-header .mobile-nav-toggler span:first-child {
                        top: 14px !important;
                    }
                    .main-header .mobile-nav-toggler span:nth-child(2) {
                        top: 21px !important;
                        width: 20px !important;
                        margin-top: 0 !important;
                    }
                    .main-header .mobile-nav-toggler span:last-child {
                        top: 28px !important;
                        bottom: auto !important;
                        width: 20px !important;
                    }
                }
                
                @media (max-width: 991px) {
                    .hero-section.hero-1 {
                        padding: 140px 0 80px !important;
                        text-align: center !important;
                    }
                    .hero-content {
                        margin: 0 auto !important;
                    }
                    .hero-section.hero-1 .hero-content-left {
                        max-width: 520px;
                        margin-left: -35px !important;
                        margin-right: auto !important;
                        text-align: left !important;
                    }
                    .hero-section.hero-1 .light-shape-2 {
                        display: none !important;
                    }
                    .hero-section.hero-1 .circle-box {
                        display: flex !important;
                        align-items: center !important;
                        justify-content: center !important;
                        position: relative !important;
                        left: auto !important;
                        bottom: auto !important;
                        width: 120px !important;
                        height: 120px !important;
                        margin: 32px auto 0 !important;
                        z-index: 12 !important;
                    }
                }
                
                @media (max-width: 767.98px) {
                    .hero-section.hero-1 {
                        min-height: auto !important;
                        padding: 108px 0 56px !important;
                        overflow: hidden !important;
                    }
                    .hero-section.hero-1::after {
                        content: "";
                        position: absolute;
                        inset: 0;
                        z-index: 2;
                        pointer-events: none;
                        background: rgba(0, 0, 0, 0.38);
                    }
                    .hero-section.hero-1 .container {
                        position: relative;
                        z-index: 6;
                        padding-left: 18px;
                        padding-right: 18px;
                    }
                    .hero-section.hero-1 .hero-content-left {
                        max-width: 82%;
                        margin-left: 0 !important;
                    }
                    .hero-section.hero-1 .hero-content-left .content {
                        top: -20px;
                    }
                    .hero-left-heading {
                        max-width: none;
                        font-size: clamp(2rem, 9vw, 3rem);
                        line-height: 1.1;
                        letter-spacing: -0.03em;
                        text-shadow: 0 3px 14px rgba(0, 0, 0, 0.95);
                    }
                    .hero-left-heading .heade {
                        color: #e60023 !important;
                    }
                    .hero-section.hero-1 .sub-hero {
                        display: none !important;
                    }
                    .hero-section.hero-1 .saar-glass-cta-wrap {
                        margin-top: 24px;
                    }
                    .hero-section.hero-1 .saar-glass-cta {
                        min-height: 48px;
                        padding: 5px 6px 5px 17px;
                        font-size: 12px;
                    }
                    .hero-section.hero-1 .saar-glass-cta-icon {
                        width: 36px;
                        height: 36px;
                        flex-basis: 36px;
                        font-size: 14px;
                    }
                    .hero-section.hero-1 .hero-content .hero-title {
                        font-size: clamp(1.65rem, 6.8vw, 2rem) !important;
                        line-height: 1.35 !important;
                        max-width: 100% !important;
                        word-break: normal !important;
                        overflow-wrap: normal !important;
                        hyphens: none !important;
                        text-shadow: none !important;
                    }
                    .hero-section.hero-1 .hero-title .fw-lighter {
                        display: block;
                        margin-bottom: 0.4rem;
                    }
                    .hero-section.hero-1 .hero-title br {
                        display: none;
                    }
                    .hero-section.hero-1 .hero-title .hero-title-line {
                        display: block;
                    }
                    /* If SplitText ran before resize, keep letters inline as normal words */
                    .hero-section.hero-1 .hero-title .char {
                        display: inline !important;
                        position: static !important;
                        transform: none !important;
                        opacity: 1 !important;
                        width: auto !important;
                    }
                    .hero-section.hero-1 .hero-text {
                        font-size: 0.95rem !important;
                        line-height: 1.6 !important;
                        padding: 0 4px;
                    }
                    .hero-section.hero-1 .line-ani {
                        display: none !important;
                    }
                    .hero-section.hero-1 .light-shape-2 {
                        display: none !important;
                    }
                    .hero-section.hero-1 .circle-box {
                        display: flex !important;
                        align-items: center !important;
                        justify-content: center !important;
                        position: relative !important;
                        left: auto !important;
                        bottom: auto !important;
                        width: 110px !important;
                        height: 110px !important;
                        margin: 28px auto 0 !important;
                        z-index: 12 !important;
                    }
                    .hero-section.hero-1 .circle-box .ani-circle {
                        width: 100% !important;
                        height: auto !important;
                    }
                }
                
                @media (max-width: 575px) {
                    .hero-section.hero-1 .hero-content .hero-title {
                        font-size: clamp(1.5rem, 6.2vw, 1.85rem) !important;
                    }
                    .hero-text {
                        font-size: 0.92rem !important;
                    }
                }
                /* Banner Divider */
                
                .banner-divider {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: min(56vh, 540px);
                    min-height: 420px;
                    /* Adjusted height for a smoother transition */
                    background: linear-gradient(180deg, rgba(77, 0, 0, 0) 0%, rgba(77, 0, 0, 0.14) 8%, rgba(122, 26, 26, 0.48) 22%, #c7b3b3 42%, #f8f8f8 62%, #f8f8f8 100%) !important;
                    z-index: 1;
                    /* Place behind images */
                    pointer-events: none;
                }
                
                .banner-divider::before {
                    content: "";
                    position: absolute;
                    top: -42px;
                    left: 0;
                    right: 0;
                    height: 160px;
                    background: linear-gradient(180deg, rgba(77, 0, 0, 0) 0%, rgba(122, 26, 26, 0.24) 38%, rgba(248, 248, 248, 0.22) 100%);
                    filter: blur(18px);
                    pointer-events: none;
                }
                
                @media (max-width: 767.98px) {
                    .banner-divider {
                        height: 380px;
                        min-height: 340px;
                        /* Adjusted height for mobile */
                    }
                }
                
                @media only screen and (min-width: 1024px) {
                    .main-header .contact-btn {
                        margin-right: 85px !important;
                    }
                }
                
                @media screen and (min-width: 1025px) {
                    .marquee-wrapper {
                        margin-top: 60px !important;
                    }
                }

                @media (max-width: 767px) {
                    img, picture, [class*="img-"] img, [class*="image"] img {
                        filter: grayscale(0%) !important;
                    }
                }
