

        
        .modal {
            display: none;
            position: fixed;
            z-index: 1001;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,0.5);
        }

        .modal-content {
            position: relative;
            background-color: #fefefe;
            margin: 5% auto;
            padding: 20px;
            width: 40%;
            height: 60vh;
            border-radius: 10px;
        }

        .close-modal {
            position: absolute;
            right: 25px;
            top: 10px;
            font-size: 28px;
            cursor: pointer;
            color: #333;
        }

        #particles-js {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 0;
        }

        .header-sa {
            position: relative;
            min-height: 100vh;
            padding-bottom: 0;
            margin-bottom: 0;
            overflow: hidden;
        }

        .header-sa .container {
            position: relative;
            z-index: 2;
        }

        /* Optional: Add gradient overlay */
        .header-sa:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 300px; /* Increase height of gradient */
            background: linear-gradient(to bottom, transparent, #0c0c0c);
            z-index: 1;
        }

        /* Floating animation for cube */
        .animate-float {
            animation: float 6s ease-in-out infinite;
        }

        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-20px); }
            100% { transform: translateY(0px); }
        }

        /* Rotation animation for circle */
        .animate-rotate {
            animation: rotate 12s linear infinite;
        }

        @keyframes rotate {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /* Text animation */
        .animate-text {
            opacity: 0;
            transform: translateY(20px);
            animation: fadeInUp 1s ease forwards;
        }

        .animate-text-2 {
            opacity: 0;
            transform: translateY(20px);
            animation: fadeInUp 1s ease forwards 0.5s;
        }

        @keyframes fadeInUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Add these responsive styles */
        @media (max-width: 767px) {
            /* Navbar fixes */
            .navbar {
                padding: 10px 0;
            }

            .navbar .container {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }

            .navbar .logo {
                flex-shrink: 0;
                
            }
            

            .navbar .logo img {
                max-height: 20px;
                width: auto;
            }

            .topnav {
                display: flex !important;
                align-items: center;
                gap: 10px;
                flex-shrink: 0;
            }

            .butn.butn-rounded {
                padding: 8px 15px;
                font-size: 12px;
                white-space: nowrap;
            }

            .menu-icon {
                margin-left: 10px;
            }
        }

        @media (max-width: 380px) {
            .butn.butn-rounded {
                padding: 6px 12px;
                font-size: 11px;
            }

            .menu-icon {
                margin-left: 8px;
            }
        }

        /* Additional fixes for very small screens */
        @media (max-width: 480px) {
            .header-sa h1 {
                font-size: 28px;
                margin-bottom: 15px;
            }

            .header-sa .text p {
                font-size: 14px;
                line-height: 1.6;
            }

            .butn {
                padding: 10px 20px;
                font-size: 13px;
            }

            .hamenu .menu-links .main-menu > li {
                font-size: 16px;
                padding: 8px 0;
            }

            .hamenu .menu-link.active .fill-text {
               
    color: var(--sub-color);
}

            .header-sa .imgs .cube {
                width: 90%;
            }

            .header-sa .imgs .circle {
                width: 80%;
            }
        }

        /* Fix for hamburger menu overlay */
        .hamenu {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100vw;
            height: 100vh;
            background: rgba(25, 25, 25, 0.98);
            z-index: 9999;
            display: none;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
        }

        .hamenu .container-fluid.rest.d-flex {
            min-height: 100vh;
            height: 100%;
        }

        .hamenu.open {
            display: block;
        }

        .hamenu .menu-links {
            width: 100%;
            height: 100%;
        }

        .hamenu .menu-links .main-menu {
            padding: 0;
            margin: 0;
            list-style: none;
        }

        .hamenu .menu-links .main-menu > li {
            font-size: 18px;
            font-weight: normal;  
            padding: 15px 0;
            text-align: left;
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.4s;
        }

        .hamenu.open .menu-links .main-menu > li {
            opacity: 1;
            transform: translateY(0);
        }

        .hamenu .menu-links .main-menu > li .link {
            color: #fff;
            display: inline-block;
            width: auto;
        }

        .close-menu {
            position: fixed;
            top: 15px;
            right: 15px;
            width: 35px;
            height: 35px;
            font-size: 20px;
            background: rgba(25, 25, 25, 0.98);
            border: 1px solid rgba(255,255,255,0.1);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            cursor: pointer;
            z-index: 10000;
            transition: all 0.3s ease;
        }

        .close-menu:hover {
            background: rgba(255,255,255,0.1);
        }

        /* Ensure hamenu background covers the close button */
        .hamenu {
            background: rgba(25, 25, 25, 0.98);
            padding-top: 70px;
        }

        /* Adjust z-index to ensure proper layering */
        .hamenu.open {
            z-index: 9999;
        }

        /* Mobile Responsive Adjustments */
        @media (max-width: 767px) {
            /* .hamenu {
                padding: 70px 20px 20px;
            } */

            /* Hide the right info box on mobile */
            .hamenu .cont-info {
                display: none;
            }

            /* Make menu links take full width */
            .hamenu .menu-links {
                width: 100%;
            }

            /* Center align menu items */
            .hamenu .menu-links .main-menu > li {
                text-align: left;
                font-size: 16px;
                padding: 12px 0;
                letter-spacing: 1px;
            }

            /* Adjust sub-menu styling for mobile */
            .hamenu .menu-links .main-menu .sub-menu {
                padding-left: 0;
                text-align: center;
            }

            .hamenu .menu-links .main-menu .sub-menu li {
                font-size: 14px;
                padding: 8px 0;
            }

            /* Remove the container-fluid rest d-flex class effects */
            .hamenu .container-fluid.rest.d-flex {
                display: block !important;
            }

            /* Ensure menu takes full height */
            .hamenu .menu-links {
                height: auto;
                min-height: 100vh;
                padding-bottom: 50px;
            }
        }

        @media (max-width: 480px) {
            /* .hamenu {
                padding: 40px 15px 15px;
            } */

            .hamenu .menu-links .main-menu > li {
                font-size: 18px;
                padding: 10px 0;
            }

            .hamenu .menu-links .main-menu .sub-menu li {
                font-size: 13px;
                padding: 6px 0;
            }
        }

        /* Sub-menu styles */
        .hamenu .menu-links .main-menu .sub-menu {
            display: none;
            padding-left: 20px;
            margin-top: 10px;
        }

        .hamenu .menu-links .main-menu .sub-menu.show {
            display: block;
        }

        .hamenu .menu-links .main-menu .sub-menu li {
            font-size: 18px;
            padding: 8px 0;
        }

        .hamenu .menu-links .main-menu .sub-menu .sub-link {
            color: rgba(255, 255, 255, 0.8);
            transition: all 0.4s;
        }

        .hamenu .menu-links .main-menu .sub-menu .sub-link:hover {
            color: #fff;
            padding-left: 5px;
        }

        /* Animation for menu items */
        @keyframes menuItemFadeIn {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .hamenu.open .menu-links .main-menu > li {
            animation: menuItemFadeIn 0.4s ease forwards;
        }

        .hamenu.open .menu-links .main-menu > li:nth-child(1) { animation-delay: 0.1s; }
        .hamenu.open .menu-links .main-menu > li:nth-child(2) { animation-delay: 0.2s; }
        .hamenu.open .menu-links .main-menu > li:nth-child(3) { animation-delay: 0.3s; }
        .hamenu.open .menu-links .main-menu > li:nth-child(4) { animation-delay: 0.4s; }
        .hamenu.open .menu-links .main-menu > li:nth-child(5) { animation-delay: 0.5s; }

        /* Add container padding for mobile */
        @media (max-width: 767px) {
            .container {
                padding-left: 20px;
                padding-right: 20px;
            }
        }

        /* Improve modal responsiveness */
        @media (max-width: 767px) {
            .modal-content {
                width: 90%;
                margin: 10% auto;
                padding: 15px;
            }
        }

        /* Footer adjustments */
        footer .logo img {
            height: 50px !important;
            width: auto !important;
        }

        footer h4 {
            font-size: 24px;
            line-height: 1.4;
        }

        /* Section heading adjustments */
        .sec-head h4 {
            font-size: 24px;
            line-height: 1.4;
        }

        .sec-head h6.sub-head {
            font-size: 14px;
        }

        /* Add these specific mobile enhancements */
        @media (max-width: 767px) {
            /* Navbar mobile refinements */
            .navbar .container {
                padding: 0 15px;
                width: 100%;
            }

            .topnav {
                gap: 12px;  /* Slightly reduce gap for very small screens */
            }

            /* Ensure logo stays proportional */
            .navbar .logo img {
                max-width: 120px;
                height: auto;
            }

            /* Adjust button size for better tap targets */
            .butn.butn-rounded {
                min-height: 40px;
                display: flex;
                align-items: center;
            }
        }

        /* Extra small devices */
        @media (max-width: 380px) {
            .navbar .container {
                padding: 0 12px;
            }

            .navbar .logo img {
                max-width: 100px;
            }

            /* Optimize button text for very small screens */
            .butn.butn-rounded span {
                font-size: 11px;
            }

            /* Adjust spacing */
            .topnav {
                gap: 8px;
            }
        }

        /* Ensure menu remains accessible */
        @media (max-width: 480px) {
            .hamenu .menu-links {
                padding: 20px 0;
            }

            .hamenu .menu-links .main-menu > li {
                padding: 10px 0;
            }
        }
        

        /* Add these styles to fix Safari logo stretching */
        @media screen and (-webkit-min-device-pixel-ratio: 0) {
            .navbar .logo img {
                width: auto;
                height: 30px;
                object-fit: contain;
                -webkit-transform: translateZ(0);
                -webkit-backface-visibility: hidden;
            }
            
            /* For mobile */
            @media (max-width: 767px) {
                .navbar .logo img {
                    height: 24px;
                    max-width: none;
                }
            }
        }

        /* sjdbcjdbjd */
        

        /* Additional Safari-specific fix if needed */
        _::-webkit-full-page-media, _:future, :root .navbar .logo img {
            width: auto !important;
            height: 30px !important;
            object-fit: contain;
        }

        /* Add this to disable the custom cursor */
        .cursor {
            display: none !important;
        }

        /* If you also have a cursor-pointer class, disable that too */
        .cursor-pointer {
            cursor: pointer;  /* This will use the default cursor instead of any custom cursor */
        }

        /* Fix stretched buttons */
        @media (max-width: 767px) {
            /* General button fix */
            .butn {
                display: inline-flex !important;
                width: auto !important;
                align-items: center;
            }

            /* Portfolio and other section buttons */
            .text-center .butn,
            .cards .butn,
            .caption .butn,
            .sec-head .butn {
                display: inline-flex !important;
                width: auto !important;
                white-space: nowrap;
            }

            /* Specific fix for rounded buttons */
            .butn.butn-md.butn-bord.butn-rounded {
                display: inline-flex !important;
                width: auto !important;
                padding: 13px 35px;
            }

            /* Fix for buttons with icons */
            .butn .icon {
                color: #fff;
                margin-left: 10px;
            }

            /* Ensure text doesn't wrap */
            .butn span {
                white-space: nowrap;
            }
        }

        /* Extra small devices */
        @media (max-width: 380px) {
            .butn.butn-md.butn-bord.butn-rounded {
                padding: 10px 25px;
            }
        }

        .process-section {
            background: #0c0c0c;
            position: relative;
            overflow: hidden;
        }

        .process-timeline {
            position: relative;
        }

        .process-timeline:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            height: 1px;
            background: rgba(255,255,255,0.1);
            transform: translateY(-50%);
        }

        .process-box {
            background: rgba(255,255,255,0.02);
            border: 1px solid rgba(255,255,255,0.05);
            border-radius: 15px;
            padding: 40px 30px;
            position: relative;
            transition: all 0.3s ease;
            min-height: 300px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }

        .process-box:hover {
            transform: translateY(-10px);
            background: rgba(255,255,255,0.05);
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }

        .process-number {
            position: absolute;
            top: -20px;
            right: 30px;
            font-size: 60px;
            font-weight: 700;
            color: rgba(255,255,255,0.03);
            transition: all 0.3s ease;
        }

        .process-box:hover .process-number {
            color: rgba(255,255,255,0.07);
        }

        .process-icon {
            font-size: 30px;
            color: var(--sub-color);
            margin-bottom: 20px;
        }

        .process-box h5 {
            font-size: 20px;
            margin-bottom: 15px;
            color: #fff;
        }

        .process-box p {
            font-size: 15px;
            color: rgba(255,255,255,0.7);
            line-height: 1.6;
        }

        .process-row {
            position: relative;
            z-index: 1;
        }

        .process-item {
            padding: 15px;
        }

        @media (max-width: 767px) {
            .process-box {
                min-height: auto;
                margin-bottom: 30px;
            }

            .process-timeline:before {
                display: none;
            }
        }

        /* Animation for process boxes */
        [data-aos] {
            opacity: 0;
            transition-property: transform, opacity;
        }

        [data-aos].aos-animate {
            opacity: 1;
        }

        [data-aos="fade-up"] {
            transform: translateY(30px);
        }

        [data-aos="fade-up"].aos-animate {
            transform: translateY(0);
        }

        /* Add these styles to your existing stylesheet */
        .service-card {
            background: rgba(255,255,255,0.02);
            border: 1px solid rgba(255,255,255,0.05);
            border-radius: 15px;
            padding: 30px;
            transition: all 0.3s ease;
            height: 100%;
            display: flex;
            flex-direction: column;
        }

        .service-card:hover {
            transform: translateY(-5px);
            background: rgba(255,255,255,0.05);
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }

        .service-title {
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 0;
            color: #fff;
        }

        .service-card .icon {
            width: 50px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(255,255,255,0.05);
            border-radius: 50%;
            margin-left: 15px;
        }

        .service-card .icon img {
            width: 24px;
            height: 24px;
            filter: invert(1);
        }

        .service-card .text {
            margin-top: 20px;
        }

        .service-card .text p {
            color: rgba(255,255,255,0.7);
            font-size: 15px;
            line-height: 1.6;
            margin-bottom: 0;
        }

        .service-card .img {
            margin-top: 25px;
            border-radius: 10px;
            overflow: hidden;
        }

        .service-card .img img {
            width: 100%;
            height: auto;
            transition: all 0.3s ease;
        }

        .service-card:hover .img img {
            transform: scale(1.05);
        }

        /* Responsive adjustments */
        @media (max-width: 767px) {
            .service-card {
                padding: 20px;
            }

            .service-title {
                font-size: 18px;
            }

            .service-card .text p {
                font-size: 14px;
            }
        }

        /* Add these styles to your existing stylesheet */
        .why-choose-jenga {
            background: #0c0c0c;
            position: relative;
            overflow: hidden;
        }

        .feature-card {
            background: rgba(255,255,255,0.02);
            border: 1px solid rgba(255,255,255,0.05);
            border-radius: 15px;
            padding: 30px;
            height: 100%;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .feature-card:hover {
            transform: translateY(-10px);
            background: rgba(255,255,255,0.05);
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }

        .feature-card .icon-wrapper {
            width: 60px;
            height: 60px;
            background: var(--sub-color);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 25px;
            position: relative;
            z-index: 1;
        }

        .feature-card .icon-wrapper i {
            font-size: 24px;
            color: #fff;
        }

        .feature-card h5 {
            font-size: 20px;
            margin-bottom: 20px;
            color: #fff;
        }

        .feature-card ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .feature-card ul li {
            color: rgba(255,255,255,0.7);
            font-size: 15px;
            margin-bottom: 10px;
            padding-left: 20px;
            position: relative;
        }

        .feature-card ul li:before {
            content: "•";
            color: var(--sub-color);
            position: absolute;
            left: 0;
        }

        /* Animation for icon */
        .feature-card:hover .icon-wrapper {
            animation: pulse 1.5s infinite;
        }

        @keyframes pulse {
            0% {
                transform: scale(1);
            }
            50% {
                transform: scale(1.1);
            }
            100% {
                transform: scale(1);
            }
        }

        /* Responsive adjustments */
        @media (max-width: 991px) {
            .feature-card {
                margin-bottom: 30px;
            }
        }

        @media (max-width: 767px) {
            .feature-card h5 {
                font-size: 18px;
            }

            .feature-card ul li {
                font-size: 14px;
            }
        }

        /* Add these styles to your existing stylesheet */
        .bg-dark-blue {
            background: #0c0c0c;
        }

        .features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 20px;
            padding: 20px 0;
        }

        .feature-block {
            background: rgba(255,255,255,0.05);
            border: 1px solid rgba(255,255,255,0.1);
            border-radius: 10px;
            padding: 30px;
            transition: all 0.3s ease;
            text-align: center;
        }
    

        .feature-block:hover {
            transform: translateY(-5px);
            background: rgba(255,255,255,0.1);
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }

        .feature-icon {
            font-size: 40px;
            color: var(--sub-color);
            margin-bottom: 20px;
        }

        .feature-title {
            font-size: 24px;
            margin-bottom: 15px;
            color: #fff;
        }

        .tag-line {
            font-size: 16px;
            color: rgba(255,255,255,0.7);
            margin-bottom: 20px;
        }

        .description {
            font-size: 15px;
            color: rgba(255,255,255,0.7);
            line-height: 1.6;
        }

        .benefits {
            display: flex;
            justify-content: space-between;
            margin-top: 20px;
        }
        .benefit-header {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
    position: relative;
}

.benefit-title {
    flex-grow: 1;
    padding-right: 140px; /* Space for KPI badge */
    padding-left: 70px;   /* Space for icon */
}

/* Move icon to absolute positioning */
.feature-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.05);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: var(--primary-color);
    position: absolute;   /* Change to absolute */
    left: 0;             /* Position on the left */
    top: 50%;            /* Center vertically */
    transform: translateY(-50%);
    z-index: 1;
    transition: all 0.3s ease;
}

.showcase-item:hover .feature-icon {
    background: rgba(117, 218, 180, 0.1);
    transform: translateY(-50%) scale(1.1);
}

/* Keep KPI badge styles */
.kpi-badge {
    background: linear-gradient(145deg, rgba(117, 218, 180, 0.15), rgba(117, 218, 180, 0.05));
    padding: 12px 20px;
    border-radius: 12px;
    text-align: center;
    min-width: 120px;
    border: 1px solid rgba(117, 218, 180, 0.2);
    transition: all 0.3s ease;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

/* Adjust feature details to align with the new icon placement */
.feature-details {
    margin-left: 70px;
    padding-right: 20px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .benefit-title {
        padding-left: 60px;
        padding-right: 0;
    }

    .feature-icon {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }

    .kpi-badge {
        position: relative;
        transform: none;
        top: auto;
        right: auto;
        min-width: 100px;
        padding: 8px 15px;
    }

    .feature-details {
        margin-left: 60px;
        padding-right: 0;
    }
}

        .benefit-item {
            display: flex;
            align-items: center;
            font-size: 15px;
            color: rgba(255,255,255,0.7);
        }

        .benefit-item i {
            font-size: 20px;
            margin-right: 10px;
            color: var(--sub-color);
        }

        /* Add these styles to your existing stylesheet */
        .showcase-section {
            background: #0c0c0c;
            position: relative;
            overflow: hidden;
            padding: 80px 0;
        }

        .showcase-items {
            display: grid;
            grid-template-columns: 1fr;
            gap: 2rem;
        }

        /* Update these styles in your existing <style> tag */

        /* Remove hover-dependent styles and add active states */
        .showcase-item {
            padding: 30px 20px;
            border-bottom: 1px solid rgba(255,255,255,0.1);
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
            margin-bottom: 20px;
            cursor: pointer;
            opacity: 0;
            transform: translateY(30px);
            animation: fadeInUp 0.6s ease forwards;
        }

        /* Add a new class for expanded state */
        .showcase-item.expanded {
            background: rgba(255,255,255,0.05);
        }

        /* Update feature details to use expanded class instead of hover */
        .feature-details {
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease;
            padding-left: 65px;
            margin-top: 15px;
        }

        .showcase-item.expanded .feature-details {
            max-height: 400px;
            margin-top: 1rem;
        }

        /* Remove hover transforms */
        .showcase-item.expanded .feature-title {
            color: var(--sub-color);
        }

        .showcase-item.expanded .feature-tagline {
            opacity: 1;
        }

        .feature-title {
            font-size: 24px;
            margin-bottom: 5px;
        }

        .feature-tagline {
            font-size: 14px;
            color: var(--sub-color);
        }

        .showcase-item:hover .feature-title {
            transform: translateX(20px);
            color: var(--sub-color);
        }

        .showcase-item:hover .feature-tagline {
            transform: translateX(20px);
            opacity: 1;
        }

        .feature-icon {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.05);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 20px;
            color: var(--primary-color);
            flex-shrink: 0;
        }

        .showcase-item:hover .feature-icon {
            opacity: 1;
            right: 3rem;
        }

        .feature-details {
            max-height: 0;
            overflow: hidden;
            transition: all 0.4s ease;
            padding-left: 65px;
        }

        .showcase-item:hover .feature-details {
            max-height: 400px;
            margin-top: 1rem;
        }

        .feature-details ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .feature-details li {
            color: rgba(255,255,255,0.7);
            font-size: 14px;
            margin-bottom: 12px;
            padding-left: 25px;
            position: relative;
            text-align: left; /* Ensure left alignment */
            line-height: 1.4;
        }

        .feature-details li i {
            position: absolute;
            left: 0;
            top: 3px;
            color: var(--primary-color);
            font-size: 14px;
        }

        /* Adjust spacing for mobile */
        @media (max-width: 767px) {
            .feature-details {
                padding-left: 50px;
            }
            
            .feature-details li {
                font-size: 13px;
                margin-bottom: 10px;
                padding-left: 22px;
            }
            
            .feature-details li i {
                font-size: 12px;
                top: 2px;
            }
        }

        /* Responsive adjustments */
        @media (max-width: 768px) {
            .showcase-item {
                padding: 20px 15px;
            }

            .benefit-header {
                flex-direction: row;
                align-items: center;
                gap: 10px;
            }

            .feature-title {
                font-size: 20px;
            }

            .feature-tagline {
                font-size: 13px;
            }

            .feature-icon {
                width: 40px;
                height: 40px;
                font-size: 16px;
            }

            .kpi-badge {
                margin-left: auto;
                padding: 6px 12px;
                min-width: 80px;
            }

            .kpi-badge .kpi-number {
                font-size: 16px;
            }

            .kpi-badge .kpi-label {
                font-size: 11px;
            }

            .feature-details {
                padding-left: 50px;
                margin-top: 15px;
            }

            .feature-details li {
                font-size: 13px;
                margin-bottom: 8px;
            }
        }

        /* Extra small devices */
        @media (max-width: 480px) {
            .showcase-item {
                padding: 15px;
            }

            .benefit-header {
                gap: 8px;
            }

            .feature-title {
                font-size: 18px;
            }

            .feature-icon {
                width: 35px;
                height: 35px;
                font-size: 14px;
            }

            .feature-details {
                padding-left: 43px;
            }

            .feature-details li {
                font-size: 12px;
                padding-left: 20px;
            }
        }

        /* Animation for items */
        .showcase-item {
            opacity: 0;
            transform: translateY(30px);
            animation: fadeInUp 0.6s ease forwards;
        }

        @keyframes fadeInUp {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* Extra small devices */
        @media (max-width: 480px) {
            .showcase-item {
                padding: 1.5rem 1rem;
                padding-right: 3.5rem;
            }

            .feature-title {
                font-size: 2rem;
            }

            .feature-icon {
                right: 1rem;
            }

            .showcase-item:hover .feature-icon {
                right: 1rem;
            }
        }

        /* Add these styles in your existing <style> tag */

        .get-in-touch {
            position: relative;
            overflow: hidden;
            background: linear-gradient(45deg, #0c0c0c, #1a1a1a);
        }

        .get-in-touch::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url('/assets/imgs/pattern.png') repeat;
            opacity: 0.02;
        }

        .get-in-touch .title {
            font-size: 3rem;
            font-weight: 600;
            color: #fff;
            margin-bottom: 2rem;
            line-height: 1.3;
        }

        .get-in-touch .description {
            font-size: 1.2rem;
            color: rgba(255,255,255,0.7);
            margin-bottom: 2rem;
            line-height: 1.6;
        }

        .get-in-touch .butn {
            position: relative;
            overflow: hidden;
            transition: all 0.3s ease;
        }

        .get-in-touch .butn:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 30px rgba(0,0,0,0.2);
        }

        /* Responsive adjustments */
        @media (max-width: 991px) {
            .get-in-touch .title {
                font-size: 2.5rem;
            }
            
            .get-in-touch .description {
                font-size: 1.1rem;
            }
        }

        @media (max-width: 767px) {
            .get-in-touch .title {
                font-size: 2rem;
            }
            
            .get-in-touch .description {
                font-size: 1rem;
            }
        }

        /* Footer Styles */
        .footer-sa {
            background: #0c0c0c;
            position: relative;
        }

        .footer-sa .sub-title {
            color: #fff;
            font-size: 18px;
            margin-bottom: 20px;
        }

        .footer-sa .text-light-gray {
            color: rgba(255,255,255,0.7);
            line-height: 1.6;
        }

        .footer-links {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .footer-links li {
            margin-bottom: 12px;
        }

        .footer-links a {
            color: rgba(255,255,255,0.7);
            transition: all 0.3s ease;
            text-decoration: none;
        }

        .footer-links a:hover {
            color: var(--sub-color);
            padding-left: 5px;
        }

        .social-icons a {
            color: rgba(255,255,255,0.7);
            font-size: 18px;
            transition: all 0.3s ease;
        }

        .social-icons a:hover {
            color: var(--sub-color);
            transform: translateY(-3px);
        }

            .contact-info p {
            color: rgba(255,255,255,0.7);
        }

        .contact-info a {
            color: rgba(255,255,255,0.7);
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .contact-info a:hover {
            color: var(--sub-color);
        }

        .contact-info i {
            color: var(--sub-color);
        }
        .privacy-links {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            gap: 20px;
        }

        .privacy-links a {
            color: rgba(255,255,255,0.7);
            text-decoration: none;
            font-size: 14px;
            transition: all 0.3s ease;
        }

        .privacy-links a:hover {
            color: var(--sub-color);
        }

        .sub-footer {
            border-top: 1px solid rgba(255,255,255,0.1);
        }

        @media (max-width: 991px) {
            .privacy-links {
                justify-content: flex-start;
                margin-top: 20px;
            }
        }

        @media (max-width: 767px) {
            .privacy-links {
                flex-direction: column;
                gap: 10px;
            }
        }

        /* Simplified awards section styles */
        .awards-section {
            position: relative;
            padding-top: 150px; /* Increase top padding */
            padding-bottom: 80px;
            background: transparent;
            z-index: 1;
        }

        /* Add gradient overlay for smooth transition */
        .awards-section::before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 300px; /* Increase height of gradient */
            background: linear-gradient(to bottom, transparent, #0c0c0c);
            z-index: 1;
        }

        /* Ensure awards content stays visible */
        .awards-container {
            position: relative;
            z-index: 2;
        }

        .section-title {
            text-align: center;
          
            margin-bottom: 60px;
            font-size: 2.5rem;
            color: #fff;
        }

        /* Update the awards-container for single image */
        .awards-container {
            display: flex;
            justify-content: center;
            align-items: center;
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }

        /* Update the award-item for single image */
        .award-item {
            width: 100%;
            text-align: center;
        }

        .award-item img {
            max-width: 100%;
            height: auto;
        }

        @media (max-width: 768px) {
            .awards-container {
                grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
                gap: 20px;
            }
            
            .award-image {
                max-width: 150px;
            }
        }

        /* Add this CSS to your existing styles */
        .contact-section {
            padding: 120px 0;
            background: var(--bg-dark);
        }

        .contact-section .box {
            padding: 60px;
            background: rgba(255,255,255,0.02);
            border: 1px solid rgba(255,255,255,0.05);
            border-radius: 10px;
        }

        .contact-section .form-group {
            margin-bottom: 30px;
            position: relative;
        }

        .contact-section .form-group label {
            font-size: 14px;
            color: #fff;
            margin-bottom: 10px;
            display: block;
        }

        .contact-section .form-group .star {
            color: #ff0000;
        }

        .contact-section .form-group input,
        .contact-section .form-group textarea {
            width: 100%;
            padding: 15px;
            background: rgba(255,255,255,0.02);
            border: 1px solid rgba(255,255,255,0.05);
            border-radius: 5px;
            color: #fff;
            font-size: 15px;
            transition: all 0.3s;
        }

        .contact-section .form-group input:focus,
        .contact-section .form-group textarea:focus {
            border-color: var(--primary-color);
            outline: none;
        }

        .contact-section .form-group textarea {
            min-height: 120px;
            resize: vertical;
        }

        .contact-section .butn {
            border: 1px solid rgba(255,255,255,0.1);
            padding: 15px 30px;
            transition: all 0.3s;
        }

        .contact-section .butn:hover {
            background: var(--primary-color);
            border-color: var(--primary-color);
        }

        .contact-section .info h6 {
            font-size: 20px;
            margin-bottom: 5px;
            color: #fff;
        }

        .contact-section .info .sub-color {
            color: var(--primary-color);
        }

        @media (max-width: 991px) {
            .contact-section .box {
                padding: 30px;
            }
            
            .contact-section .info {
                margin-bottom: 50px;
            }
        }

        /* ABout us page Css  */
            .value-box {
            background: rgba(255, 255, 255, 0.02);
            border: 1px solid rgba(255, 255, 255, 0.05);
            border-radius: 15px;
            padding: 40px 30px;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
            height: 400px;
            display: flex;
            flex-direction: column;
        }

        .value-box:hover {
            transform: translateY(-10px);
            background: rgba(255, 255, 255, 0.05);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        }

        .value-box::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(
                90deg,
                transparent,
                rgba(255, 255, 255, 0.05),
                transparent
            );
            transition: 0.5s;
        }

        .value-box:hover::before {
            left: 100%;
        }

        .value-box .icon-wrapper {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.05);
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
            flex-shrink: 0;
        }

        .value-box .icon-wrapper i {
            font-size: 24px;
            color: var(--primary-color, #fff);
        }

        .value-box h4 {
            font-size: 22px;
            margin-bottom: 15px;
            position: relative;
            flex-shrink: 0;
        }

        .value-box p {
            font-size: 15px;
            line-height: 1.6;
            color: rgba(255, 255, 255, 0.7);
            overflow-y: auto;
            flex-grow: 1;
            &::-webkit-scrollbar {
                width: 6px;
            }
            &::-webkit-scrollbar-track {
                background: rgba(255, 255, 255, 0.02);
            }
            &::-webkit-scrollbar-thumb {
                background: rgba(255, 255, 255, 0.1);
                border-radius: 3px;
            }
        }

        .achievement-card {
            position: relative;
            height: 300px;
            perspective: 1500px;
            cursor: pointer;
        }

        .achievement-card .front,
        .achievement-card .back {
            position: absolute;
            width: 100%;
            height: 100%;
            backface-visibility: hidden;
            transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
            padding: 30px;
            border-radius: 15px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
        }

        .achievement-card .front {
            background: rgba(255, 255, 255, 0.02);
            border: 1px solid rgba(255,255,255,0.05);
            transform: rotateY(0deg);
        }

        .achievement-card .back {
            background: var(--primary-color, #1d1d1d);
            transform: rotateY(180deg);
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 40px;
        }

        .achievement-card:hover .front {
            transform: rotateY(180deg);
        }

        .achievement-card:hover .back {
            transform: rotateY(360deg);
        }

        .achievement-card .percentage {
            font-size: 48px;
            font-weight: 700;
            margin: 20px 0;
            background: linear-gradient(45deg, var(--primary-color, #75dab4), #ffffff);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .achievement-card .icon-wrapper {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.05);
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 20px;
        }

        .achievement-card .icon-wrapper i {
            font-size: 24px;
            color: var(--primary-color, #75dab4);
        }

        .achievement-card h4 {
            font-size: 20px;
            margin-bottom: 0;
        }

        .achievement-card .back p {
            color: rgba(255, 255, 255, 0.8);
            font-size: 15px;
            line-height: 1.6;
            margin: 0;
        }

        /* Testimonials Section Styles - Updated */
        .testimonials-sa {
            position: relative;
            padding: 100px 0;
            background: transparent;
            overflow: hidden; /* Add this to prevent horizontal scroll */
        }

        .testimonials-sa .swiper-slide {
            padding: 0 15px; /* Add padding to slides */
        }

        .testimonials-sa .item {
            padding: 30px; /* Reduce padding */
            background: rgba(255, 255, 255, 0.02);
            border: 1px solid rgba(255, 255, 255, 0.05);
            border-radius: 10px;
            transition: all 0.4s;
            height: 100%;
            max-width: 100%; /* Ensure cards don't exceed container width */
        }

        .testimonials-sa .text h6 {
            font-size: 14px; /* Slightly reduce font size */
            line-height: 1.6;
            color: #fff;
            font-weight: 400;
            margin-bottom: 0;
        }

        .testimonials-sa .info {
            margin-top: 20px; /* Reduce margin */
            padding-top: 20px;
        }

        .testimonials-sa .info .img-author {
            width: 40px; /* Slightly reduce avatar size */
            height: 40px;
        }

        /* Adjust spacing for mobile */
        @media (max-width: 991px) {
            .testimonials-sa .item {
                padding: 20px;
                margin-bottom: 20px;
            }

            .testimonials-sa .quote-icon {
                margin-bottom: 20px;
            }

            .testimonials-sa .text {
                margin-bottom: 20px;
            }
        }

        /* Add container constraints */
        .testimonials-slider {
            overflow: hidden;
            position: relative;
            padding-bottom: 40px; /* Space for pagination */
        }

        .testimonials-sa .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
        }

        /* Adjust row gutters */
        .testimonials-sa .row {
            margin-right: -15px;
            margin-left: -15px;
        }

        .testimonials-sa .col-lg-6 {
            padding-right: 15px;
            padding-left: 15px;
        }

        .testimonials-sa .item:hover {
            background: rgba(255, 255, 255, 0.05);
            transform: translateY(-5px);
        }

        .testimonials-sa .quote-icon {
            font-size: 24px;
            color: var(--primary-color, #75dab4);
            opacity: 0.5;
        }

        .testimonials-sa .text {
            position: relative;
        }

        /* Rating Stars */
        .testimonials-sa .rate {
            margin-bottom: 20px;
        }

        .testimonials-sa .rate h5 {
            font-size: 16px;
            display: flex;
            align-items: center;
            gap: 10px;
            margin: 0;
        }

        .testimonials-sa .stars {
            color: #FFD700;
            font-size: 14px;
        }

        .testimonials-sa .stars i {
            margin-right: 2px;
        }

        /* Author Info Section */
        .testimonials-sa .info {
            margin-top: 30px;
            padding-top: 20px;
            border-top: 1px solid rgba(255, 255, 255, 0.05);
        }

        .testimonials-sa .info .img-author {
            width: 45px;
            height: 45px;
            border-radius: 50%;
            overflow: hidden;
            margin-right: 15px;
        }

        .testimonials-sa .info .img-author img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .testimonials-sa .info .info-text {
            flex: 1;
        }

        .testimonials-sa .info .info-text span {
            font-size: 13px;
            color: var(--primary-color, #75dab4);
            display: block;
            margin-bottom: 3px;
        }

        .testimonials-sa .info .info-text p {
            font-size: 12px;
            color: rgba(255, 255, 255, 0.7);
            margin: 0;
        }

        /* Icon Wrapper */
        .testimonials-sa .icon-wrapper {
            width: 35px;
            height: 35px;
            border-radius: 50%;
            background: rgba(117, 218, 180, 0.1);
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--primary-color, #75dab4);
            font-size: 14px;
            transition: all 0.3s;
        }

        .testimonials-sa .item:hover .icon-wrapper {
            background: var(--primary-color, #75dab4);
            color: #fff;
            transform: rotate(360deg);
        }

        /* Section Header */
        .testimonials-sa .sec-head {
            margin-bottom: 60px;
        }

        .testimonials-sa .sec-head h4 {
            font-size: 32px;
            line-height: 1.4;
            margin-bottom: 30px;
        }

        .testimonials-sa .gl-rate {
            padding: 15px 20px;
            background: rgba(255, 255, 255, 0.02);
            border-radius: 8px;
            display: inline-flex;
            align-items: center;
            gap: 15px;
        }

        .testimonials-sa .gl-rate .icon img {
            height: 24px;
            width: auto;
        }

        .testimonials-sa .gl-rate .cont h6 {
            font-size: 14px;
            margin-bottom: 2px;
        }

        /* Responsive Adjustments */
        @media (max-width: 991px) {
            .testimonials-sa {
                padding: 70px 0;
            }
            
            .testimonials-sa .item {
                padding: 30px;
                margin-bottom: 30px;
            }

            .testimonials-sa .sec-head h4 {
                font-size: 28px;
            }
        }
        

        @media (max-width: 767px) {
            .testimonials-sa {
                padding: 50px 0;
            }

            .testimonials-sa .sec-head h4 {
                font-size: 24px;
            }

            .testimonials-sa .gl-rate {
                margin-top: 20px;
            }
        }

        /* Update the award-wrapper styles */
        .award-wrapper {
            position: relative;
            width: 100%;
            text-align: center;
            margin-top: -50px; /* Change from 'auto' to a negative value to move it up */
        }

        .award-wrapper img {
            max-width: 100%;
            height: auto;
            display: block;
            margin: 0 auto;
        }

        /* Add these styles for active nav links */
.navbar .nav-link.active {
    color: var(--sub-color) !important;
    font-weight: 500;
}

        /* Remove any existing awards section styles */
        .awards-section {
            display: none;
        }
    
 
      

/* Base mobile fixes */
@media (max-width: 767px) {
    .container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        overflow-x: hidden; /* Prevent horizontal scroll */
    }

    body {
        overflow-x: hidden; /* Prevent horizontal scroll on body */
    }

    /* Fix header section */
    .header-sa {
        padding: 80px 0 40px;
    }

    .header-sa h1 {
        font-size: 24px;
        line-height: 1.4;
    }

    /* Fix navbar */
    .navbar {
        padding: 10px 0;
        width: 100%;
    }

    .navbar .container {
        padding: 0 15px;
        width: 100%;
        max-width: 100%;
    }
}

/* Extra small devices */
@media (max-width: 380px) {
    /* Adjust container padding */
    .container {
        padding-left: 12px;
        padding-right: 12px;
    }

    /* Further reduce text sizes */
    .header-sa h1 {
        font-size: 22px;
    }

    .header-sa .text p {
        font-size: 13px;
    }

    /* Adjust buttons */
    .butn {
        padding: 8px 16px;
        font-size: 12px;
    }
}

/* Fix modal for mobile */
@media (max-width: 767px) {
    .modal-content {
        width: 95%;
        margin: 5% auto;
        height: auto;
        max-height: 90vh;
    }
}

/* Fix testimonials section */
@media (max-width: 767px) {
    .testimonials-sa .item {
        margin: 0 10px;
        padding: 20px;
    }

    .testimonials-sa .container {
        padding: 0;
    }

    .testimonials-slider {
        padding: 0 15px;
    }
}

/* Fix process boxes */
@media (max-width: 767px) {
    .process-box {
        margin: 0 10px 20px;
    }
}

/* Fix feature blocks */
@media (max-width: 767px) {
    .features-grid {
        grid-template-columns: 1fr;
        gap: 15px;
        padding: 0 10px;
    }

    .feature-block {
        margin: 0 0 15px;
    }
}
    
 
      

/* Update benefit header styles for mobile */
@media (max-width: 767px) {
    .benefit-header {
        flex-direction: column;
        gap: 15px;
        align-items: flex-start;
    }

    .benefit-title {
        padding-right: 0; /* Remove right padding */
        padding-left: 60px; /* Keep space for icon */
    }

    .kpi-badge {
        position: relative;
        top: auto;
        right: auto;
        transform: none;
        margin-left: 60px; /* Align with the content */
        align-self: flex-start;
    }

    /* Adjust icon positioning */
    .feature-icon {
        width: 40px;
        height: 40px;
        font-size: 16px;
        top: 0;
        transform: none;
    }

    /* Adjust title spacing */
    .feature-title {
        font-size: 20px;
        line-height: 1.3;
    }

    .feature-tagline {
        font-size: 14px;
    }

    /* Adjust feature details spacing */
    .feature-details {
        margin-top: 15px;
    }
}

/* Extra small devices */
@media (max-width: 380px) {
    .benefit-title {
        padding-left: 50px;
    }

    .kpi-badge {
        margin-left: 50px;
        padding: 8px 15px;
    }

    .feature-icon {
        width: 35px;
        height: 35px;
    }
}

/* Mobile Sidebar Specific Fixes */
@media (max-width: 767px) {
    /* Reduce top padding of hamenu */
    .hamenu {
        padding-top: 20px;
    }

    /* Style the menu links */
    .hamenu .menu-links .main-menu > li {
        font-size: 13px; /* Smaller font size */
        font-weight: 300; /* Lighter weight */
        padding: 8px 0;
        letter-spacing: 0.5px;
    }

    /* Style the menu link text */
    .hamenu .menu-links .main-menu > li .link {
        font-weight: 300;
        opacity: 0.9;
    }

    /* Active link state */
    .hamenu .menu-links .main-menu > li .link.active {
        font-weight: 400;
        opacity: 1;
    }

    /* Sub-menu items if any */
    .hamenu .menu-links .main-menu .sub-menu li {
        font-size: 12px;
        font-weight: 300;
        padding: 6px 0;
        opacity: 0.8;
    }
}

/* Extra small devices */
@media (max-width: 380px) {
    .hamenu .menu-links .main-menu > li {
        font-size: 12px;
        padding: 7px 0;
    }

    .hamenu .menu-links .main-menu .sub-menu li {
        font-size: 11px;
        padding: 5px 0;
    }
}
    
 
      

/* Mobile-specific styles for header and cube */
@media (max-width: 991px) {
    .header-sa {
        min-height: 100vh;
        display: flex;
        align-items: center;
        padding: 80px 0;
        overflow: hidden;
    }

    .header-sa .container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 25px;
        height: 100%;
    }

    .header-sa .imgs {
        display: none;
    }

    /* Text content - Left aligned */
    .header-sa .caption {
        text-align: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .header-sa .caption h1 {
        font-size: 42px;
        line-height: 1.2;
        margin-bottom: 25px;
        letter-spacing: -0.5px;
    }

    .header-sa .text {
        text-align: left;
        width: 100%;
        margin: 0;
    }

    .header-sa .text p {
        font-size: 18px;
        line-height: 1.6;
        margin-bottom: 30px;
        color: rgba(255, 255, 255, 0.9);
    }

    .header-sa .butn {
        margin: 35px 0 0;
        display: inline-flex;
    }

    /* Center only the award wrapper */
    .award-wrapper {
        margin-top: 50px;
        width: 100%;
        text-align: center;
    }

    .award-wrapper img {
        max-width: 600px; /* Increased from 300px */
        margin: 0 auto;
        display: block;
    }
}

/* Smaller devices */
@media (max-width: 767px) {
    .header-sa .caption h1 {
        font-size: 42px;
    }

    .header-sa .text p {
        font-size: 17px;
    }

    .award-wrapper {
        margin-top: 40px;
    }

    .award-wrapper img {
        max-width: 640px; /* Increased from 260px */
    }
}

/* Extra small devices */
@media (max-width: 480px) {
    .header-sa .caption h1 {
        font-size: 24px;
        margin-bottom: 0px;
    }

    .header-sa .text p {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .award-wrapper {
        margin-top: 35px;
    }

    .award-wrapper img {
        max-width: 680px; /* Increased from 220px */
    }
}

/* Add these media queries for mobile spacing adjustments */
@media (max-width: 767px) {
    /* Reduce general section padding */
    .section-padding {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    /* Reduce margin between section headers and content */
    .sec-head.mb-100 {
        margin-bottom: 30px;
    }

    /* Adjust portfolio card spacing */
    .work-card .card-item {
        margin-bottom: 30px;
    }

    /* Reduce spacing in testimonials */
    .testimonials-sa .item.mb-30 {
        margin-bottom: 20px;
    }

    /* Adjust blog section spacing */
    .blog-sa .item {
        margin-bottom: 25px;
    }

    /* Reduce contact section padding */
    .contact-section {
        padding: 60px 0;
    }

    /* Adjust get-in-touch section padding */
    .get-in-touch {
        padding: 40px 0;
    }

    /* Reduce footer spacing */
    .footer-sa .mb-50 {
        margin-bottom: 25px;
    }

    /* Adjust value box spacing */
    .value-box {
        margin-bottom: 20px;
        height: auto;
        min-height: 300px;
    }

    /* Reduce awards section padding */
    .awards-section {
        padding-top: 60px;
        padding-bottom: 40px;
    }
}

/* Additional adjustments for very small screens */
@media (max-width: 480px) {
    /* Further reduce section padding */
    .section-padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    /* Adjust contact box padding */
    .contact-section .box {
        padding: 20px;
    }

    /* Reduce value box padding */
    .value-box {
        padding: 25px 20px;
        min-height: 250px;
    }
}
    
 
      

/* Mobile testimonials section fixes */
@media (max-width: 991px) {
    .testimonials-sa {
        padding: 80px 0;
        overflow: hidden;
    }

    .testimonials-sa .container {
        padding: 0 20px;
    }

    .testimonials-sa .sec-head {
        margin-bottom: 60px;
        padding: 0;
    }

    .testimonials-sa .sec-head h4 {
        font-size: 32px;
        line-height: 1.4;
    }

    .testimonials-sa .item {
        padding: 30px;
        margin: 0 10px;
    }

    .testimonials-slider {
        overflow: visible;
        padding: 0 15px;
    }

    .testimonials-slider .swiper-slide {
        padding: 15px;
    }
}

/* Smaller devices */
@media (max-width: 767px) {
    .testimonials-sa {
        padding: 60px 0;
    }

    .testimonials-sa .container {
        padding: 0 15px;
    }

    .testimonials-sa .sec-head {
        margin-bottom: 40px;
    }

    .testimonials-sa .sec-head h4 {
        font-size: 28px;
    }

    .testimonials-sa .item {
        padding: 25px;
        margin: 0 5px;
    }

    /* Adjust testimonial content */
    .testimonials-sa .text h6 {
        font-size: 15px;
        line-height: 1.7;
    }

    .testimonials-sa .info {
        padding-top: 20px;
        margin-top: 20px;
    }
}

/* Extra small devices */
@media (max-width: 480px) {
    .testimonials-sa {
        padding: 50px 0;
    }

    .testimonials-sa .sec-head h4 {
        font-size: 24px;
    }

    .testimonials-sa .item {
        padding: 20px;
    }

    .testimonials-sa .text h6 {
        font-size: 14px;
    }

    /* Adjust slider for better mobile view */
    .testimonials-slider .swiper-slide {
        padding: 10px;
    }
}

/* Fix for iOS devices */
@supports (-webkit-touch-callout: none) {
    .testimonials-sa .container {
        width: 100%;
    }

    .testimonials-slider {
        width: 100% !important;
    }

    .testimonials-slider .swiper-wrapper {
        padding: 0 15px;
    }
}
    
 
      

/* Navbar button styles */
.navbar .butn.butn-sm {
    padding: 8px 20px;
    height: 36px;
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 1;
    border-radius: 18px; /* Half of height for pill shape */
    border: 1px solid rgba(255, 255, 255, 0.2); /* Subtle border */
    transition: all 0.3s ease;
}

.navbar .butn.butn-sm:hover {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.3);
}

.navbar .butn.butn-sm .icon {
    margin-left: 8px;
    height: 16px;
    width: 16px;
}

.navbar .butn.butn-sm .icon img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

/* Mobile adjustments */
@media (max-width: 991px) {
    .navbar .butn.butn-sm {
        padding: 6px 15px;
        height: 32px;
        font-size: 12px;
        border-radius: 16px; /* Half of height */
    }

    .navbar .butn.butn-sm .icon {
        margin-left: 6px;
        height: 14px;
        width: 14px;
    }
}

/* Extra small devices */
@media (max-width: 480px) {
    .navbar .butn.butn-sm {
        padding: 5px 12px;
        height: 30px;
        font-size: 11px;
        border-radius: 15px; /* Half of height */
    }

    .navbar .butn.butn-sm .icon {
        margin-left: 5px;
        height: 12px;
        width: 12px;
    }
}
    
 
      

/* Update feature-title styles */
.feature-title {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 8px;
    white-space: normal;
    color: var(--primary-color);
    transform: none;
    letter-spacing: -0.5px;
}

/* Add responsive adjustments */
@media (max-width: 768px) {
    .feature-title {
        font-size: 20px;
    }
}

        .feature-tagline {
            font-size: 14px;
            color: var(--sub-color);
        }

        /* Adjust feature details spacing */
        .feature-details {
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
            margin-top: 15px;
        }

        .feature-details li {
            font-size: 13px;
            margin-bottom: 8px;
        }

        .feature-details li i {
            font-size: 12px;
            top: 2px;
        }

        .feature-details {
            padding-left: 50px;
        border-radius: 16px; /* Half of height */
    }

    .navbar .butn.butn-sm .icon {
        margin-left: 6px;
        height: 14px;
        width: 14px;
    }
}

/* Extra small devices */
@media (max-width: 480px) {
    .navbar .butn.butn-sm {
        padding: 5px 12px;
        height: 30px;
        font-size: 11px;
        border-radius: 15px; /* Half of height */
    }

    .navbar .butn.butn-sm .icon {
        margin-left: 5px;
        height: 12px;
        width: 12px;
    }
}
    
 
      

