.elementor-5555 .elementor-element.elementor-element-77f6866{--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-5555 .elementor-element.elementor-element-77f6866:not(.elementor-motion-effects-element-type-background), .elementor-5555 .elementor-element.elementor-element-77f6866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5555 .elementor-element.elementor-element-e7fa9cc{--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:60px;--padding-left:0px;--padding-right:0px;}.elementor-5555 .elementor-element.elementor-element-5678540{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5555 .elementor-element.elementor-element-a0161a3{padding:0px 0px 25px 0px;}.elementor-5555 .elementor-element.elementor-element-a0161a3 .elementor-heading-title{font-family:"BDO Grotesk", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1.7px;color:#726E6A;}.elementor-5555 .elementor-element.elementor-element-7be662f{padding:0px 0px 10px 0px;z-index:999;}.elementor-5555 .elementor-element.elementor-element-d56021b{padding:0px 0px 10px 0px;z-index:22;}.elementor-5555 .elementor-element.elementor-element-a3d9bcc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5555 .elementor-element.elementor-element-6cba5fc{padding:0px 0px 25px 0px;}.elementor-5555 .elementor-element.elementor-element-6cba5fc .elementor-heading-title{font-family:"BDO Grotesk", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1.7px;color:#726E6A;}.elementor-5555 .elementor-element.elementor-element-441901e{padding:0px 0px 10px 0px;z-index:22;}.elementor-5555 .elementor-element.elementor-element-02c6bf7{padding:0px 0px 10px 0px;z-index:22;}.elementor-5555 .elementor-element.elementor-element-c40a368{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5555 .elementor-element.elementor-element-ef93f2f{padding:0px 0px 25px 0px;}.elementor-5555 .elementor-element.elementor-element-ef93f2f .elementor-heading-title{font-family:"BDO Grotesk", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1.7px;color:#726E6A;}.elementor-5555 .elementor-element.elementor-element-d6e7f5c{padding:0px 0px 10px 0px;z-index:22;}.elementor-5555 .elementor-element.elementor-element-ea4b2ff{--display:flex;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-5555 .elementor-element.elementor-element-d7e7b19{text-align:end;}.elementor-5555 .elementor-element.elementor-element-d7e7b19 .elementor-heading-title{font-family:"BDO Grotesk", Sans-serif;font-size:34px;font-weight:500;color:#023632;}.elementor-5555 .elementor-element.elementor-element-a9041ba{text-align:end;}.elementor-5555 .elementor-element.elementor-element-a9041ba .elementor-heading-title{font-family:"BDO Grotesk", Sans-serif;font-size:34px;font-weight:500;color:#023632;}@media(max-width:1024px){.elementor-5555 .elementor-element.elementor-element-e7fa9cc{--padding-top:17px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-5555 .elementor-element.elementor-element-d7e7b19 .elementor-heading-title{font-size:15px;}.elementor-5555 .elementor-element.elementor-element-a9041ba .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-5555 .elementor-element.elementor-element-77f6866{--z-index:999;}.elementor-5555 .elementor-element.elementor-element-e7fa9cc{--justify-content:space-between;--padding-top:17px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5555 .elementor-element.elementor-element-5678540{--width:15%;}.elementor-5555 .elementor-element.elementor-element-a3d9bcc{--width:15%;}.elementor-5555 .elementor-element.elementor-element-c40a368{--width:17%;}.elementor-5555 .elementor-element.elementor-element-ea4b2ff{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5555 .elementor-element.elementor-element-5678540{--width:25%;}.elementor-5555 .elementor-element.elementor-element-a3d9bcc{--width:25%;}.elementor-5555 .elementor-element.elementor-element-c40a368{--width:25%;}.elementor-5555 .elementor-element.elementor-element-ea4b2ff{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-7be662f *//* 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-d56021b *//* 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 heading, class: .elementor-element-6cba5fc */.hid{
    visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-441901e *//* 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 html, class: .elementor-element-02c6bf7 *//* 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 html, class: .elementor-element-d6e7f5c *//* 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-77f6866 *//* 📱 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 */