.elementor-7366 .elementor-element.elementor-element-12196d7{--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-7366 .elementor-element.elementor-element-12196d7:not(.elementor-motion-effects-element-type-background), .elementor-7366 .elementor-element.elementor-element-12196d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7366 .elementor-element.elementor-element-630da68{--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-7366 .elementor-element.elementor-element-22e50b6{--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-7366 .elementor-element.elementor-element-d9e0785 .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-7366 .elementor-element.elementor-element-d9e0785{padding:0px 0px 25px 0px;}.elementor-7366 .elementor-element.elementor-element-cd49706{padding:0px 0px 10px 0px;z-index:999;}.elementor-7366 .elementor-element.elementor-element-db0bd9f{padding:0px 0px 10px 0px;z-index:22;}.elementor-7366 .elementor-element.elementor-element-3b06edc{padding:0px 0px 10px 0px;z-index:22;}.elementor-7366 .elementor-element.elementor-element-3c3df76{padding:0px 0px 10px 0px;z-index:22;}.elementor-7366 .elementor-element.elementor-element-70a9d2c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7366 .elementor-element.elementor-element-fc332ea .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-7366 .elementor-element.elementor-element-fc332ea{padding:0px 0px 25px 0px;}.elementor-7366 .elementor-element.elementor-element-01e332e{padding:0px 0px 10px 0px;z-index:22;}.elementor-7366 .elementor-element.elementor-element-86f7302{padding:0px 0px 10px 0px;z-index:22;}.elementor-7366 .elementor-element.elementor-element-3a244f6{padding:0px 0px 10px 0px;z-index:22;}.elementor-7366 .elementor-element.elementor-element-e48b2bf{padding:0px 0px 10px 0px;z-index:22;}.elementor-7366 .elementor-element.elementor-element-6109b93{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7366 .elementor-element.elementor-element-6e8cbbd .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-7366 .elementor-element.elementor-element-6e8cbbd{padding:0px 0px 25px 0px;}.elementor-7366 .elementor-element.elementor-element-21eb1d5{padding:0px 0px 10px 0px;z-index:22;}.elementor-7366 .elementor-element.elementor-element-da9e261{padding:0px 0px 10px 0px;z-index:22;}.elementor-7366 .elementor-element.elementor-element-73d3236{padding:0px 0px 10px 0px;z-index:22;}.elementor-7366 .elementor-element.elementor-element-5a4deec{padding:0px 0px 10px 0px;z-index:22;}.elementor-7366 .elementor-element.elementor-element-c4e5e62{--display:flex;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-7366 .elementor-element.elementor-element-37f657b{text-align:end;}.elementor-7366 .elementor-element.elementor-element-37f657b .elementor-heading-title{font-family:"BDO Grotesk", Sans-serif;font-size:30px;font-weight:500;color:#023632;}.elementor-7366 .elementor-element.elementor-element-73b8b3f{text-align:end;}.elementor-7366 .elementor-element.elementor-element-73b8b3f .elementor-heading-title{font-family:"BDO Grotesk", Sans-serif;font-size:30px;font-weight:500;color:#023632;}@media(max-width:1024px){.elementor-7366 .elementor-element.elementor-element-630da68{--padding-top:17px;--padding-bottom:17px;--padding-left:20px;--padding-right:20px;}.elementor-7366 .elementor-element.elementor-element-37f657b .elementor-heading-title{font-size:15px;}.elementor-7366 .elementor-element.elementor-element-73b8b3f .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-7366 .elementor-element.elementor-element-12196d7{--z-index:999;}.elementor-7366 .elementor-element.elementor-element-630da68{--justify-content:space-between;--padding-top:17px;--padding-bottom:17px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-7366 .elementor-element.elementor-element-22e50b6{--width:15%;}.elementor-7366 .elementor-element.elementor-element-70a9d2c{--width:15%;}.elementor-7366 .elementor-element.elementor-element-6109b93{--width:15%;}.elementor-7366 .elementor-element.elementor-element-c4e5e62{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7366 .elementor-element.elementor-element-22e50b6{--width:25%;}.elementor-7366 .elementor-element.elementor-element-70a9d2c{--width:25%;}.elementor-7366 .elementor-element.elementor-element-6109b93{--width:25%;}.elementor-7366 .elementor-element.elementor-element-c4e5e62{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-cd49706 *//* 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-db0bd9f *//* 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-3b06edc *//* 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-3c3df76 *//* 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-fc332ea */.hid{
    visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01e332e *//* 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-86f7302 *//* 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-3a244f6 *//* 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-e48b2bf *//* 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-21eb1d5 *//* 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-da9e261 *//* 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-73d3236 *//* 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-5a4deec *//* 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-12196d7 *//* 📱 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 */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BDO Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://codemediqo.co.uk/wp-content/uploads/2026/03/BDOGrotesk-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'BDO Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://codemediqo.co.uk/wp-content/uploads/2026/03/BDOGrotesk-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'BDO Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://codemediqo.co.uk/wp-content/uploads/2026/03/BDOGrotesk-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'BDO Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://codemediqo.co.uk/wp-content/uploads/2026/03/BDOGrotesk-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'BDO Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://codemediqo.co.uk/wp-content/uploads/2026/03/BDOGrotesk-DemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'BDO Grotesk';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://codemediqo.co.uk/wp-content/uploads/2026/03/BDOGrotesk-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'BDO Grotesk';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://codemediqo.co.uk/wp-content/uploads/2026/03/BDOGrotesk-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */