:root {
    --ar-primary: #eb701b;
    --ar-primary-rgb: 235,112,27;
    --ar-warning-rgb: #f58220;
    --ar-warning-rgb: 245,130,32;
    --ar-link-color: #eb701b;
    --ar-link-hover-color: #d25702;
}

html, body {
   /* overflow-x: hidden;*/
    position: relative;
    width: 100%;
}

.btn-primary {
    --ar-btn-bg: #1698e3;
    --ar-btn-border-color: #1698e3;
    --ar-btn-hover-bg: #00d5e5;
    --ar-btn-hover-border-color: #00d5e5;
    --ar-btn-active-bg: #00d5e5;
    --ar-btn-active-border-color: #00d5e5;
    --ar-btn-disabled-bg: #1698e3;
    --ar-btn-disabled-border-color: #1698e3;
}

.btn-warning {
    --ar-btn-bg: #f58220;
    --ar-btn-border-color: #f58220;
    --ar-btn-hover-bg: #dc6907;
    --ar-btn-hover-border-color: #dc6907;
    --ar-btn-active-bg: #dc6907;
    --ar-btn-active-border-color: #dc6907;
    --ar-btn-disabled-bg: #f58220;
    --ar-btn-disabled-border-color: #f58220;
}

.btn-outline-primary {
    --ar-btn-color: #1698e3;
    --ar-btn-border-color: #1698e3;
    --ar-btn-hover-bg: #1698e3;
    --ar-btn-hover-border-color: #1698e3;
    --ar-btn-active-bg: #1698e3;
    --ar-btn-active-border-color: #1698e3;
    --ar-btn-disabled-color: #1698e3;
    --ar-btn-disabled-border-color: #1698e3;
}

.btn-outline-warning {
    --ar-btn-color: #f58220;
    --ar-btn-border-color: #f58220;
    --ar-btn-hover-bg: #f58220;
    --ar-btn-hover-border-color: #f58220;
    --ar-btn-active-bg: #f58220;
    --ar-btn-active-border-color: #f58220;
    --ar-btn-disabled-color: #f58220;
    --ar-btn-disabled-border-color: #f58220;
}

.accordion-button:not(.collapsed)::after {
    --ar-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%23eb701b'%3e%3cpath%20d='M.5%206.3c.6-.6%201.6-.6%202.3%200l9.3%209.3%209.3-9.3c.6-.6%201.6-.6%202.3%200%20.6.6.6%201.6%200%202.3L13.3%2018.8c-.6.6-1.6.6-2.3%200L.8%208.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e")
}

.navbar-nav {
    --ar-mega-dropdown-column-width: 18rem;
}

#logo-swiper.swiper-wrapper {
    display: flex;
    align-items: center;
}

#logo-swiper .swiper-slide {
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    height: 100%;
}

.card-hover:hover a .ai-arrow-right {
    transform: translateX(6px);
    transition: transform 0.2s cubic-bezier(.4,0,.2,1);
}

.card-hover a .ai-arrow-right {
    transition: transform 0.2s cubic-bezier(.4,0,.2,1);
}
.service-hero {
    --service-hero-gradient-end: #f3862e;
    background: linear-gradient(to right, #f6f9fc 0%, #f6f9fc 40%, var(--service-hero-gradient-end) 300%);
}
    .service-hero .image-hero {
        opacity: 0.8;
        max-width: 80%;
    }


    @media(max-width: 768px) {
        .service-hero {
            background: linear-gradient(to bottom, #f6f9fc 0%, #f6f9fc 40%, var(--service-hero-gradient-end) 300%);
        }
    }


@media (max-width: 768px) {
   
   
    
    
    /* Fix navbar on mobile */
    .navbar {
        max-width: 100vw;
        overflow-x: hidden;
    }
    
    .navbar .container {
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    /* Ensure main content doesn't overflow */
    .page-wrapper {
        overflow-x: hidden;
        width: 100%;
    }
    
    /* Fix hero section on mobile */
    .container-fluid {
        max-width: 100vw;
        overflow-x: hidden;
    }
}