.elementor-5801 .elementor-element.elementor-element-f6e66e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DCDCDC;--border-color:#DCDCDC;--border-radius:0px 0px 10px 10px;box-shadow:0px 5px 6px 0px rgba(0, 0, 0, 0.058823529411764705);--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-5801 .elementor-element.elementor-element-f6e66e5:not(.elementor-motion-effects-element-type-background), .elementor-5801 .elementor-element.elementor-element-f6e66e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5801 .elementor-element.elementor-element-fb72bc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5801 .elementor-element.elementor-element-fcd0680{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5801 .elementor-element.elementor-element-f0e25c4{padding:0px 0px 10px 0px;z-index:999;}.elementor-5801 .elementor-element.elementor-element-500bdda{padding:0px 0px 10px 0px;z-index:22;}@media(max-width:1024px){.elementor-5801 .elementor-element.elementor-element-fb72bc7{--padding-top:17px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-5801 .elementor-element.elementor-element-f6e66e5{--z-index:999;}.elementor-5801 .elementor-element.elementor-element-fb72bc7{--justify-content:space-between;--padding-top:17px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5801 .elementor-element.elementor-element-fcd0680{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5801 .elementor-element.elementor-element-fcd0680{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-f0e25c4 *//* Default text color: white with 70% opacity */
.footer_link1 .link_text1 {
    color: #023632;
    transition: color 0.3s ease; /* smooth transition on hover */
}

/* Hover: full white */
.footer_link1:hover .link_text1 {
    color: #023632;
}
/* Make link a flex container */
.footer_link1 {
    display: flex;
    align-items: center;
    gap: 0.625rem; /* spacing between text and arrow */
    position: relative;
}

/* Text initially shifted left */
.footer_link1 .link_text1 {
    display: inline-block !important;
    transform: translateX(-1.25rem); /* starting position */
    transition : transform 0.3s ease !important;
    font-family: inter;
    font-size: 15px;
    color: #fffff10;
}
@media (max-width: 1024px) and (min-width: 768px) {
    .footer_link1 .link_text1{
        font-size: 13px;
    }
}
/* Arrow hidden initially */
.footer_link1 .arrow_icon1 {
    display: block;
    width: 0.75rem!important;
    height: 0.75rem;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.3398 18.0479L3.33984 18.0479M38.3398 18.0479L23.3398 3.04785M38.3398 18.0479L23.3398 33.0479' stroke='%23E6A400' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-0.5rem); /* slide-in effect for arrow */
    transition: opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s; /* slight delay for smoothness */
}

/* Hover effect */
.footer_link1:hover .link_text1 {
    transform: translateX(0); /* text slides into position */
}

.footer_link1:hover .arrow_icon1 {
    opacity: 1;
    visibility: visible;
    transform: translateX(0); /* arrow slides in after text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-500bdda *//* Default text color: white with 70% opacity */
.footer_link1 .link_text1 {
    color: #023632;
    transition: color 0.3s ease; /* smooth transition on hover */
}

/* Hover: full white */
.footer_link1:hover .link_text1 {
    color: #023632;
}
/* Make link a flex container */
.footer_link1 {
    display: flex;
    align-items: center;
    gap: 0.625rem; /* spacing between text and arrow */
    position: relative;
}

/* Text initially shifted left */
.footer_link1 .link_text1 {
    display: inline-block !important;
    transform: translateX(-1.25rem); /* starting position */
    transition : transform 0.3s ease !important;
    font-family: inter;
    font-size: 15px;
    color: #fffff10;
}

/* Arrow hidden initially */
.footer_link1 .arrow_icon1 {
    display: block;
    width: 0.75rem!important;
    height: 0.75rem;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.3398 18.0479L3.33984 18.0479M38.3398 18.0479L23.3398 3.04785M38.3398 18.0479L23.3398 33.0479' stroke='%23E6A400' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-0.5rem); /* slide-in effect for arrow */
    transition: opacity 0.3s ease 0.1s, transform 0.3s ease 0.1s; /* slight delay for smoothness */
}

/* Hover effect */
.footer_link1:hover .link_text1 {
    transform: translateX(0); /* text slides into position */
}

.footer_link1:hover .arrow_icon1 {
    opacity: 1;
    visibility: visible;
    transform: translateX(0); /* arrow slides in after text */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e66e5 *//* 📱 Small Phones */
@media (max-width: 576px) {
    header .digi_wrappers {
        padding: 0 20px;
    }
}

/* 📱 Large Phones */
@media (min-width: 577px) and (max-width: 768px) {
    header .digi_wrappers {
        padding: 0 20px;
    }
}

/* 📲 Small Tablets */
@media (min-width: 769px) and (max-width: 992px) {
    header .digi_wrappers {
        padding: 0 20px;
    }
}

/* 💻 Small Laptops */
@media (min-width: 993px) and (max-width: 1200px) {
    header .digi_wrappers {
        padding: 0 30px;
    }
}

/* 💻 Medium Laptops (🔥 your 1280px here) */
@media (min-width: 1201px) and (max-width: 1400px) {
    header .digi_wrappers {
        padding: 0 30px !important;
    }
}

/* 🖥️ Large Desktops */
@media (min-width: 1401px) and (max-width: 1800px) {
    header .digi_wrappers {
        padding: 0 70px;
    }
}

/* 📺 TVs / Extra Large Screens */
@media (min-width: 1801px) {
    header .digi_wrappers {
        max-width: 1600px;
        margin: 0 auto;
        padding: 0 100px;
    }
}
#digi_wrappera{
    position: relative; /* important so hidden container is relative to this */
    z-index: 100!important;
}/* End custom CSS */