@font-face {font-display:swap; font-family:'Saira'; font-style:normal; font-weight:400; src:url('fonts/saira-v22-latin-regular.woff2') format('woff2');}
@font-face {font-display:swap; font-family:'Saira'; font-style:normal; font-weight:500; src:url('fonts/saira-v22-latin-500.woff2') format('woff2');}
@font-face {font-display:swap; font-family:'Saira'; font-style:normal; font-weight:600; src:url('fonts/saira-v22-latin-600.woff2') format('woff2');}
@font-face {font-display:swap; font-family:'Saira'; font-style:normal; font-weight:700; src:url('fonts/saira-v22-latin-700.woff2') format('woff2');}
/*@font-face {font-display:swap; font-family:'Saira'; font-style:normal; font-weight:800; src:url('fonts/saira-v22-latin-800.woff2') format('woff2');}*/
@font-face {font-display:swap; font-family:'Inter'; font-style:normal; font-weight:400; src:url('fonts/inter-v20-latin-regular.woff2') format('woff2');}
@font-face {font-display:swap; font-family:'Inter'; font-style:normal; font-weight:500; src:url('fonts/inter-v20-latin-500.woff2') format('woff2');}
/*@font-face {font-display:swap; font-family:'Inter'; font-style:normal; font-weight:600; src:url('fonts/inter-v20-latin-600.woff2') format('woff2');}*/
@font-face {font-display:swap; font-family:'Inter'; font-style:normal; font-weight:700; src:url('fonts/inter-v20-latin-700.woff2') format('woff2');}
@font-face {font-display:swap; font-family:'Inter'; font-style:normal; font-weight:800; src:url('fonts/inter-v20-latin-800.woff2') format('woff2');}


html, body {
    scroll-behavior: unset !important;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar {
    width: 8px;
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 3px;
}

    ::-webkit-scrollbar-thumb:hover {
        background-color: rgba(0, 0, 0, 0.7);
        width: 10px;
    }

button,
input,
optgroup,
select,
textarea {
    outline: none;
}

body {
    font-family: Inter;
    color: #4C4C4C;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    overflow-x: hidden;
    cursor: default;
}

strong {
    font-weight: 800;
}

h1 {
    color: #99999B;
    font-family: Saira;
    font-size: 110px;
    font-weight: 700;
    letter-spacing: -5.5px;
    text-transform: uppercase;
}

    h1.en, h1.es, h1.it {
        line-height: 100%;
    }

    h1.de, h1.pt {
        line-height: 105%;
    }

    h1.ja {
        line-height: 120%;
    }


h2 {
    color: #4C4C4C;
    font-family: Saira;
    font-size: 110px;
    font-weight: 700;
    line-height: 96%;
    letter-spacing: -5.5px;
    text-transform: uppercase;
}

    h2.de, h2.es {
        font-size: 100px;
    }

h3 {
    color: #FFF;
    font-family: Saira;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: -2px;
}

.lh90 {
    line-height: 90%
}

.lh100 {
    line-height: 100%
}

.lh110 {
    line-height: 110%
}

h4 {
    color: #6D6E71;
    font-family: Saira;
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -1.65px;
}

h5 {
    color: #4C4C4C;
    font-family: Saira;
    font-size: 30px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.9px;
}

h6 {
    color: #FFF;
    font-family: Saira;
    font-size: 25px;
    font-weight: 700;
    line-height: 96%;
    letter-spacing: -1.25px;
    text-transform: uppercase;
}

.oculto {
    display: none;
}

img {
    max-width: 100%;
}

a {
    text-decoration: none;
    transition: .3s;
    color: #fff;
}

.container {
    max-width: 1440px;
}

nav.navbar .container a.navbar-brand {
    width: 15%;
}

body.overflow nav.navbar {
    padding-right: 35px;
}

.ui-selectmenu-button.ui-button {
    width: auto !important;
    background: none !important;
    border: none !important;
}

.ui-selectmenu-text {
    color: #4C4C4C !important;
    font-size: 15px !important;
}

nav.navbar .navbar-blur {
    background-color: rgba(240, 240, 240, 0.9) !important;
    backdrop-filter: blur(8px);
}

nav.navbar .container div.collapse.navbar-collapse {
    width: 50%;
    justify-content: center;
}

    nav.navbar .container div.collapse.navbar-collapse.fr {
        margin-right: 20px;
    }


nav.navbar .container .header-btns-wrapper {
    width: 20%;
    display: flex;
    gap: 20px;
    justify-content: end;
    align-items: center;
    position: relative;
}

    nav.navbar .container .header-btns-wrapper.de, nav.navbar .container .header-btns-wrapper.es, nav.navbar .container .header-btns-wrapper.fr, nav.navbar .container .header-btns-wrapper.pt {
        gap: 0px;
    }


nav.navbar .container a.navbar-brand img,
nav.navbar .container a.navbar-brand .header__logo {
    max-width: 200px;
}

nav.navbar .container a.navbar-brand .header__logo {
    display: block;
    width: 100%;
    height: 65px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 600 150' enable-background='new 0 0 600 150' xml:space='preserve'%3E%3Cpath fill='%23CB4D2C' d='M499.69,22.78c0,0-0.04,10.21,28.26,4.78c0,0,16.51-3.48,37.51-3.18c28.62,0.4,31.46,28.47,31.46,28.47 s-2.27-7.03-11.84-12.07c-8.02-4.23-17.82-3.73-26.18-2.15c-6.74,1.26-18.66,3.83-40.37,2.38c-7.48-0.51-14.95-3.01-17.71-10.32 C499.37,26.84,499.69,22.78,499.69,22.78z'/%3E%3Cpath fill='%23EDB38F' d='M528.46,11.74c3.07,0.11-6.28-13.56-16.34-9.04c-6.97,2.95-12.03,11.52-12.43,20.43 c1.77,6.34,10.57,5.96,12.72,6C499.77,25.31,507.84-1.67,528.46,11.74z'/%3E%3Cpath fill='%23EDB38F' d='M584.25,30.24c0,0,15.75,7.06,15.75,29.91c0,25.06-10.7,36.18-22.49,38.58c-14.49,2.93-20.6-8.05-20.6-8.05 s15.94,5.35,29.42-10.89C610.89,50.22,584.25,30.24,584.25,30.24L584.25,30.24z'/%3E%3Cpath fill='%23F05A22' d='M552.63,78.95c2.4,18.74,18.03,22.41,27.4,19.1c9.37-3.33,12.83-9.75,12.83-9.75 c-12.68,20.7-32.9,19.86-32.9,19.86c-7.86,0.17-26.89-2.84-32.03-25.1c-4-14.81,3.75-46.27,2.91-57.58 c-0.82-11.29-2.27-15.77-6.61-19.35c-6.4-5.27-12.4-3.31-12.4-3.31c20.81-10.02,38.27,9.25,40.77,18.58 C558.38,37.69,550.23,60.23,552.63,78.95L552.63,78.95z'/%3E%3Cpath fill='%2358595B' d='M134.75,80.77v48.84h6.21V84.16c0-8.05,4.89-12.89,12.36-12.89h6.89v-5.73h-6.87 C141.42,65.54,134.75,74.32,134.75,80.77z M104.74,80.77v48.84h6.21V84.16c0-8.05,4.89-12.89,12.34-12.89h6.89v-5.73h-6.87 C111.43,65.54,104.74,74.32,104.74,80.77z M197.57,65.41h-30.43v5.73h32.43c6.13,0,8.38,5.05,8.38,11.37v9.08h-33.19 c-9.5,0-11.71,8.99-11.71,20.72c0,7.14,2.38,17.35,12.57,17.35h29.89c8.15,0,8.09-7.18,8.09-7.18V86.85 C213.6,74.09,211.45,65.41,197.57,65.41z M207.98,120.28c0,2.36-0.93,3.83-3.12,3.83h-29.89c-6.95,0-6.44-13.88-6.44-13.88 s-0.84-13.08,7.81-13.08h31.63L207.98,120.28L207.98,120.28z M16.32,112.13V70.87H33.4v-5.43H16.32V45.62h-6.21v19.82H0v5.43h10.11 v44.65h0.15c1.28,14.34,11.06,14.13,23.44,14.13h3.45v-5.73H33.7C24.07,123.92,16.32,124.89,16.32,112.13L16.32,112.13z M92.9,86.94 c0-13.46-10.26-21.76-24.75-21.76c-24.05,0-28.73,12.78-28.73,29.72v8.63c0.86,13.96,4.99,26.09,19.4,26.09h33.36v-5.73H57.31 c-8.19,0-11.73-11.96-11.73-24.35h41.85C92.46,99.57,92.9,98.65,92.9,86.94z M85.32,94.18H45.58v-7.24c0,0-0.25-16.32,20.62-16.32 c21.84,0,21.27,14.57,21.27,18.05C87.47,92.12,87.65,94.18,85.32,94.18z M436.86,121.18c0,1.43-0.61,2.7-4.72,2.7h-23.21 c-8.19,0-10.15-6.42-10.15-14.93V65.5h-5.62v42.65c0,12.76,2.15,21.44,16.01,21.44h22.68c4.32,0,11.2,0.61,11.2-9.86V65.43h-6.21 v55.75H436.86z M365.05,65.39h-18.07c-17.56,0.21-21.19,14.11-21.19,25.67v14.15c1.16,13.02,5.77,23.88,19.4,23.88h27.99 c0,6.55-6.42,15.16-14.93,15.16h-28.56v5.62h27.76c12.76,0,21.44-8.63,21.44-19.65V75.25C378.88,64.84,368.9,65.39,365.05,65.39z M372.67,123.39h-24.94c-10.91,0-15.82-9.77-15.82-17.5V88.18c0,0,0.15-17.06,15.44-17.06h20.6c4.11,0,4.72,1.98,4.72,3.41 L372.67,123.39L372.67,123.39z M297.38,65.43H274.7c-4.32,0-11.2-0.63-11.2,9.88v54.29h6.21V73.86c0-1.43,0.61-2.7,4.72-2.7h23.21 c8.19,0,10.15,6.42,10.15,14.93v43.43h5.62V86.87C313.41,74.11,311.26,65.43,297.38,65.43L297.38,65.43z M488.76,65.41h-30.43v5.73 h32.43c6.13,0,8.38,5.05,8.38,11.37v9.08h-33.19c-9.5,0-11.71,8.99-11.71,20.72c0,7.14,2.38,17.35,12.57,17.35h29.89 c8.15,0,8.09-7.18,8.09-7.18V86.85C504.76,74.09,502.61,65.41,488.76,65.41z M499.14,120.28c0,2.36-0.93,3.83-3.12,3.83h-29.23 c-6.97,0-6.44-13.88-6.44-13.88s-0.84-13.08,7.81-13.08h30.98L499.14,120.28L499.14,120.28z M226.76,129.61h6.21V45.32h-6.21V129.61 z M245.23,129.61h6.21V65.96h-6.21V129.61z M245.23,56.46h4.91l8.53-11.16h-6.21L245.23,56.46L245.23,56.46z'/%3E%3C/svg%3E%0A");
}


nav.navbar .container div.navbar-collapse ul.navbar-nav li {
    margin-right: 8px;
    display: flex;
    align-items: center;
    text-align: center;
}

nav.navbar .container div.navbar-collapse ul.navbar-nav li {
    margin-right: 8px;
}

nav.navbar .container div.navbar-collapse ul.navbar-nav li a.nav-link {
    font-family: Saira;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.54px;
    text-transform: uppercase;
    line-height: 1.2;
    color: #4C4C4C;
}

ul.navbar-nav.de .nav-link, ul.navbar-nav.es .nav-link, ul.navbar-nav.pt .nav-link, ul.navbar-nav.fr .nav-link {
    font-size: 16px !important;
}

    nav.navbar .container div.navbar-collapse ul.navbar-nav li a.nav-link.nav-link-bold {
        font-weight: 600;
    }

nav.navbar .container div.navbar-collapse ul.navbar-nav li a.nav-link:hover {
    color: #f05a22;
    font-weight: 500;
}

nav.navbar .container .header-btns-wrapper select {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0575 8.06418C18.0575 8.22251 17.9992 8.38084 17.8742 8.50584L12.4409 13.9392C11.5575 14.8225 10.1075 14.8225 9.2242 13.9392L3.79087 8.50584C3.5492 8.26418 3.5492 7.86418 3.79087 7.62251C4.03254 7.38084 4.43254 7.38084 4.6742 7.62251L10.1075 13.0558C10.5075 13.4558 11.1575 13.4558 11.5575 13.0558L16.9909 7.62251C17.2325 7.38084 17.6325 7.38084 17.8742 7.62251C17.9909 7.74751 18.0575 7.90584 18.0575 8.06418Z' fill='%23292D32'/%3E%3C/svg%3E%0A");
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: 20px;
    padding: 0 22px 0 30px;
    -webkit-appearance: none;
    font-size: 18px;
    letter-spacing: -0.54px;
    color: #4C4C4C;
    outline: none;
}

.ui-button .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0575 8.06418C18.0575 8.22251 17.9992 8.38084 17.8742 8.50584L12.4409 13.9392C11.5575 14.8225 10.1075 14.8225 9.2242 13.9392L3.79087 8.50584C3.5492 8.26418 3.5492 7.86418 3.79087 7.62251C4.03254 7.38084 4.43254 7.38084 4.6742 7.62251L10.1075 13.0558C10.5075 13.4558 11.1575 13.4558 11.5575 13.0558L16.9909 7.62251C17.2325 7.38084 17.6325 7.38084 17.8742 7.62251C17.9909 7.74751 18.0575 7.90584 18.0575 8.06418Z' fill='%23292D32'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 100%;
    width: 16px !important;
    height: 16px !important;
    margin-left: 0px !important;
    background-size: contain;
}

.ui-menu .ui-menu-item-wrapper {
    font-size: 15px;
}

.ui-selectmenu-menu {
    position: fixed !important;
}

.ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-active {
    background: #f05a22;
    border-color: #f05a22;
}

nav.navbar .container .header-btns-wrapper > div {
    position: relative;
}

    nav.navbar .container .header-btns-wrapper > div:before {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.11539 21.4742C8.08539 21.4742 8.04539 21.4942 8.01539 21.4942C6.07539 20.5342 4.49539 18.9442 3.52539 17.0042C3.52539 16.9742 3.54539 16.9342 3.54539 16.9042C4.76539 17.2642 6.02539 17.5342 7.27539 17.7442C7.49539 19.0042 7.75539 20.2542 8.11539 21.4742Z' fill='%23f05a22'/%3E%3Cpath d='M21.4054 17.0142C20.4154 19.0042 18.7654 20.6142 16.7554 21.5842C17.1354 20.3142 17.4554 19.0342 17.6654 17.7442C18.9254 17.5342 20.1654 17.2642 21.3854 16.9042C21.3754 16.9442 21.4054 16.9842 21.4054 17.0142Z' fill='%23f05a22'/%3E%3Cpath d='M21.4854 8.27418C20.2254 7.89418 18.9554 7.58418 17.6654 7.36418C17.4554 6.07418 17.1454 4.79418 16.7554 3.54418C18.8254 4.53418 20.4954 6.20418 21.4854 8.27418Z' fill='%23f05a22'/%3E%3Cpath d='M8.11531 3.65418C7.75531 4.87418 7.49531 6.11418 7.28531 7.37418C5.99531 7.57418 4.71531 7.89418 3.44531 8.27418C4.41531 6.26418 6.02531 4.61418 8.01531 3.62418C8.04531 3.62418 8.08531 3.65418 8.11531 3.65418Z' fill='%23f05a22'/%3E%3Cpath d='M15.9553 7.15418C13.6353 6.89418 11.2953 6.89418 8.97534 7.15418C9.22534 5.78418 9.54534 4.41418 9.99534 3.09418C10.0153 3.01418 10.0053 2.95418 10.0153 2.87418C10.8053 2.68418 11.6153 2.56418 12.4653 2.56418C13.3053 2.56418 14.1253 2.68418 14.9053 2.87418C14.9153 2.95418 14.9153 3.01418 14.9353 3.09418C15.3853 4.42418 15.7053 5.78418 15.9553 7.15418Z' fill='%23f05a22'/%3E%3Cpath d='M7.05533 16.0542C5.67533 15.8042 4.31533 15.4842 2.99533 15.0342C2.91533 15.0142 2.85533 15.0242 2.77533 15.0142C2.58533 14.2242 2.46533 13.4142 2.46533 12.5642C2.46533 11.7242 2.58533 10.9042 2.77533 10.1242C2.85533 10.1142 2.91533 10.1142 2.99533 10.0942C4.32533 9.65418 5.67533 9.32418 7.05533 9.07418C6.80533 11.3942 6.80533 13.7342 7.05533 16.0542Z' fill='%23f05a22'/%3E%3Cpath d='M22.4652 12.5642C22.4652 13.4142 22.3452 14.2242 22.1552 15.0142C22.0752 15.0242 22.0152 15.0142 21.9352 15.0342C20.6052 15.4742 19.2452 15.8042 17.8752 16.0542C18.1352 13.7342 18.1352 11.3942 17.8752 9.07418C19.2452 9.32418 20.6152 9.64418 21.9352 10.0942C22.0152 10.1142 22.0752 10.1242 22.1552 10.1242C22.3452 10.9142 22.4652 11.7242 22.4652 12.5642Z' fill='%23f05a22'/%3E%3Cpath d='M15.9553 17.9742C15.7053 19.3542 15.3853 20.7142 14.9353 22.0342C14.9153 22.1142 14.9153 22.1742 14.9053 22.2542C14.1253 22.4442 13.3053 22.5642 12.4653 22.5642C11.6153 22.5642 10.8053 22.4442 10.0153 22.2542C10.0053 22.1742 10.0153 22.1142 9.99534 22.0342C9.55534 20.7042 9.22534 19.3542 8.97534 17.9742C10.1353 18.1042 11.2953 18.1942 12.4653 18.1942C13.6353 18.1942 14.8053 18.1042 15.9553 17.9742Z' fill='%23f05a22'/%3E%3Cpath d='M16.2287 16.3275C13.7276 16.6431 11.2031 16.6431 8.702 16.3275C8.38644 13.8264 8.38644 11.3019 8.702 8.80085C11.2031 8.48529 13.7276 8.48529 16.2287 8.80085C16.5442 11.3019 16.5442 13.8264 16.2287 16.3275Z' fill='%23f05a22'/%3E%3C/svg%3E%0A");
        width: 20px;
        height: 20px;
        background-size: cover;
        background-repeat: no-repeat;
        top: 5px;
        left: -8px;
        bottom: 0;
        margin: 0 auto;
    }

nav.navbar {
    padding: 15px 20px;
    background: #F6F6F6;
    position: fixed;
    width: 100%;
    z-index: 3;
    box-shadow: none;
    transition: box-shadow 0.3s ease-in-out;
}

    nav.navbar.scrolled {
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
        transition: box-shadow 0.6s ease-in-out !important;
    }

nav.navbar .container .header-btns-wrapper a.login-btn {
    border-radius: 9px;
    border: 1px solid rgba(255, 86, 29, 0.50);
    background: #FFF;
    width: auto;
    color: #4C4C4C;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.54px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 20px 15px 50px;
    position: relative;
    text-transform: uppercase;
}

    nav.navbar .container .header-btns-wrapper a.login-btn:hover {
        background: #f05a22;
        color: #fff;
        box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.4);
        transform: translateY(-2px);
    }

    nav.navbar .container .header-btns-wrapper a.login-btn:hover:before {
        filter: brightness(0) invert(1);

    }

    nav.navbar .container .header-btns-wrapper a.login-btn:before {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.7227 15.4533C27.7227 8.56583 22.1102 2.95333 15.2227 2.95333C8.33516 2.95333 2.72266 8.56583 2.72266 15.4533C2.72266 19.0783 4.28516 22.3408 6.76016 24.6283C6.76016 24.6408 6.76016 24.6408 6.74766 24.6533C6.87266 24.7783 7.02266 24.8783 7.14766 24.9908C7.22266 25.0533 7.28516 25.1158 7.36016 25.1658C7.58516 25.3533 7.83516 25.5283 8.07266 25.7033C8.16016 25.7658 8.23516 25.8158 8.32266 25.8783C8.56016 26.0408 8.81016 26.1908 9.07266 26.3283C9.16016 26.3783 9.26016 26.4408 9.34766 26.4908C9.59766 26.6283 9.86016 26.7533 10.1352 26.8658C10.2352 26.9158 10.3352 26.9658 10.4352 27.0033C10.7102 27.1158 10.9852 27.2158 11.2602 27.3033C11.3602 27.3408 11.4602 27.3783 11.5602 27.4033C11.8602 27.4908 12.1602 27.5658 12.4602 27.6408C12.5477 27.6658 12.6352 27.6908 12.7352 27.7033C13.0852 27.7783 13.4352 27.8283 13.7977 27.8658C13.8477 27.8658 13.8977 27.8783 13.9477 27.8908C14.3727 27.9283 14.7977 27.9533 15.2227 27.9533C15.6477 27.9533 16.0727 27.9283 16.4852 27.8908C16.5352 27.8908 16.5852 27.8783 16.6352 27.8658C16.9977 27.8283 17.3477 27.7783 17.6977 27.7033C17.7852 27.6908 17.8727 27.6533 17.9727 27.6408C18.2727 27.5658 18.5852 27.5033 18.8727 27.4033C18.9727 27.3658 19.0727 27.3283 19.1727 27.3033C19.4477 27.2033 19.7352 27.1158 19.9977 27.0033C20.0977 26.9658 20.1977 26.9158 20.2977 26.8658C20.5602 26.7533 20.8227 26.6283 21.0852 26.4908C21.1852 26.4408 21.2727 26.3783 21.3602 26.3283C21.6102 26.1783 21.8602 26.0408 22.1102 25.8783C22.1977 25.8283 22.2727 25.7658 22.3602 25.7033C22.6102 25.5283 22.8477 25.3533 23.0727 25.1658C23.1477 25.1033 23.2102 25.0408 23.2852 24.9908C23.4227 24.8783 23.5602 24.7658 23.6852 24.6533C23.6852 24.6408 23.6852 24.6408 23.6727 24.6283C26.1602 22.3408 27.7227 19.0783 27.7227 15.4533ZM21.3977 21.6658C18.0102 19.3908 12.4602 19.3908 9.04766 21.6658C8.49766 22.0283 8.04766 22.4533 7.67266 22.9158C5.77266 20.9908 4.59766 18.3533 4.59766 15.4533C4.59766 9.59083 9.36016 4.82833 15.2227 4.82833C21.0852 4.82833 25.8477 9.59083 25.8477 15.4533C25.8477 18.3533 24.6727 20.9908 22.7727 22.9158C22.4102 22.4533 21.9477 22.0283 21.3977 21.6658Z' fill='%234C4C4C'/%3E%3Cpath d='M15.2227 9.11583C12.6352 9.11583 10.5352 11.2158 10.5352 13.8033C10.5352 16.3408 12.5227 18.4033 15.1602 18.4783C15.1977 18.4783 15.2477 18.4783 15.2727 18.4783C15.2977 18.4783 15.3352 18.4783 15.3602 18.4783C15.3727 18.4783 15.3852 18.4783 15.3852 18.4783C17.9102 18.3908 19.8977 16.3408 19.9102 13.8033C19.9102 11.2158 17.8102 9.11583 15.2227 9.11583Z' fill='%234C4C4C'/%3E%3C/svg%3E");
        width: 30px;
        height: 30px;
        background-size: cover;
        left: 18px;
        transition: .3s;
    }

    nav.navbar .container .header-btns-wrapper a.login-btn.fr:before {
        left: 8px;
    }


    nav.navbar .container .header-btns-wrapper a.login-btn.es {
        padding: 6px 21px 6px 50px;
        line-height: 1.1em;
    }


.content-wrapper {
    transition: filter 0.3s ease-in-out, opacity 0.3s ease-in-out;
    will-change: filter, opacity;
}

.active-body {
    filter: blur(10px);
    opacity: 0.4;
}


section.main-banner {
    position: relative;
    padding: 100px 0 0;
    transition: filter 0.3s ease;
    background-repeat: no-repeat;
    background-size: 83%;
    background-position: 52% 0%;
    background-color: #fff;
    height: 100vh;
}


@keyframes fadeInSlideUp {
    from {
        opacity: 0;
        transform: translateY(120px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.lineA,
.lineB,
.lineC,
.lineD {
    position: absolute;
    transform: translateX(-1px);
    top: 0;
    height: 100%;
    width: 1px;
    z-index: 0;
    pointer-events: none;
    animation: fadeInSlideUp 1s ease-out forwards;
    animation-delay: 0.5s;
}

.lineA {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #88888842);
    /* Bottom gradient */
    opacity: 0;
}

.lineB {
    top: 30vh;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #88888842);
    /* Bottom gradient */
}

.lineC {
    top: 20vh;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #88888842, rgba(0, 0, 0, 0));
    /* Center gradient */
}

.lineD {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #88888842, rgba(0, 0, 0, 0));
    /* Center gradient */
}

body.overflow {
    overflow: hidden;
    padding-right: 15px;
}

section.about-sec {
    padding: 120px 20px 90px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Camada_1' version='1.1' viewBox='0 0 1920 1076'%3E%3Cdefs%3E%3Cstyle%3E.st1%7Bfill:%23fff;stroke:%23fff;stroke-miterlimit:10%7D%3C/style%3E%3C/defs%3E%3Cpath d='M0 0h1920v1076H0z' style='fill:%23f05a22'/%3E%3Ccircle cx='57.2' cy='292.2' r='3' class='st1'/%3E%3Ccircle cx='501.3' cy='501.4' r='3' class='st1'/%3E%3Ccircle cx='1632.1' cy='724.2' r='3' class='st1'/%3E%3Ccircle cx='1779' cy='392.2' r='3' class='st1'/%3E%3Ccircle cx='1801' cy='116.8' r='3' class='st1'/%3E%3Cpath d='M0 292.2h350.6c83.3 0 150.8 67.5 150.8 150.7v153.2c0 70.7 57.3 128 128 128h1017.1c73.2 0 132.6-59.4 132.6-132.6V191.9c0-77.8 63.1-140.9 140.9-140.9' style='fill:none;stroke:%23fff;stroke-miterlimit:10'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
}

section.about-sec h2 {
    color: #fff;
}

section.about-sec .about-content p {
    color: #fff;
}

section.about-sec h3 strong {
    font-weight: 600;
}

.icon75 {
    width: 75px;
    height: 75px;
}

.h50 {
    height: 50px;
}

.about-box-wrapper {
    display: flex;
    margin-top: 50px;
    gap: 20px;
}

.about-box-wrapper .about-box {
    padding: 30px;
    border-radius: 30px;
    background: #FFF;
    backdrop-filter: blur(27px);
    border: 1px solid #fff;
    transition: .3s !important;
    width: 33%;
}

.about-box-wrapper .about-box:hover {
    background: #f05a22;
    border-color: #fff;
}

.about-box-wrapper .about-box:hover .about-box-icon {
    filter: brightness(0) invert(1);
}

.about-box-wrapper .about-box:hover .about-box-content p,
.about-box-wrapper .about-box:hover .about-box-content h5,
.about-box-wrapper .about-box:hover .about-box-content p strong {
    color: #fff;
}

.about-box-wrapper .about-box .about-box-icon {
    text-align: end;
    margin-bottom: 20px;
}

.about-box-wrapper .about-box .about-box-content p {
    color: #666;
    transition: .3s;
    min-height: 150px;
}

.about-box-wrapper .about-box .about-box-content p strong {
    color: #4C4C4C;
}

.banner-content {
    display: flex;
    flex-direction: column;
    padding-top: 160px;
    position: absolute;
    max-width: 700px;
    height: 100%;
}

.iso-wrapper {
    position: absolute;
    right: 11vh;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 30vh;
    min-height: 30vh;
    max-width: 50%;
    max-height: 22vw;
    padding-top: 110px;
    padding-bottom: 30px;
}

    .iso-wrapper .iso-text {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        min-width: 350px;
        max-width: 600px;
        padding: 0 10px 0 5px;
        text-align: right;
        text-wrap: balance;
        line-height: 1.5em;
        font-size: clamp(12px, 1.4vw, 22px);
    }

    .iso-wrapper .iso-text p {
        margin: 0;
    }

    .iso-wrapper .iso-logo {
        height: 100%;
        width: 100%;
        max-height: 180px;
        max-width: 180px;
        aspect-ratio: 1 / 1;
        flex-shrink: 0;
        flex-grow: 0;
        flex-basis: auto;
    }

.iso-wrapper .iso-logo-container {
    height: 100%;
    max-height: 100%;
    aspect-ratio: 1 / 1;
}


.iso-logo-hover {
    display: block;
    height: 100%;
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='225' height='225' viewBox='0 0 225 225' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='112.636' cy='112.451' r='97.2062' stroke='%23F15B24' stroke-opacity='0.1' stroke-width='0.83328'/%3E%3Ccircle cx='112.636' cy='112.451' r='72.8665' fill='white'/%3E%3Ccircle cx='112.636' cy='112.451' r='84.3433' stroke='%23F15B24' stroke-opacity='0.3' stroke-width='0.83328'/%3E%3Ccircle cx='112.635' cy='112.451' r='111.238' stroke='%23F15B24' stroke-opacity='0.05' stroke-width='0.83328'/%3E%3Cpath d='M80.3319 123.182H72.7236V95.2276H80.3319V123.182ZM73.664 122.327H79.3916V96.0825H73.664V122.327ZM94.5227 123.609C91.1033 123.609 87.4273 122.925 84.7772 121.814L84.4353 121.643L85.7176 116.086L86.2305 116.257C89.308 117.112 91.9581 117.54 94.6082 117.54C97.8567 117.54 98.1986 117.027 98.1986 115.061C98.1986 112.838 98.1986 112.667 93.5824 111.812C86.4015 110.359 85.0337 108.905 85.0337 102.75C85.0337 96.7664 87.7693 94.7147 95.7195 94.7147C97.7712 94.7147 101.02 94.8857 104.781 95.6551L105.209 95.7406L104.439 101.725L103.926 101.639C100.763 101.126 98.5406 100.87 95.805 100.87C92.984 100.87 92.642 101.297 92.642 102.921C92.642 105.23 92.642 105.23 97.0873 106.17C105.123 107.965 105.807 109.333 105.807 115.146C105.807 120.532 103.926 123.609 94.5227 123.609ZM85.5466 121.13C88.0257 122.07 91.4452 122.669 94.5227 122.669C103.242 122.669 104.867 120.104 104.867 115.061C104.867 109.931 104.61 108.649 96.8309 106.939C92.1291 105.913 91.7017 105.828 91.7017 102.836C91.7017 100.357 92.984 99.9294 95.805 99.9294C98.4551 99.9294 100.592 100.186 103.584 100.613L104.097 96.339C100.592 95.6551 97.6002 95.5696 95.634 95.5696C87.3418 95.5696 85.8886 97.8777 85.8886 102.75C85.8886 108.478 86.9144 109.589 93.7533 110.957C98.6261 111.983 99.0535 112.325 99.0535 115.061C99.0535 117.711 98.1132 118.395 94.5227 118.395C91.9581 118.395 89.308 118.053 86.316 117.198L85.5466 121.13ZM120.767 123.609C111.962 123.609 108.884 119.078 108.884 114.89V103.52C108.884 99.331 112.047 94.8002 120.767 94.8002C129.487 94.8002 132.65 99.331 132.65 103.52V114.89C132.735 119.078 129.572 123.609 120.767 123.609ZM120.767 95.6551C115.467 95.6551 109.825 97.7068 109.825 103.52V114.89C109.825 120.703 115.467 122.754 120.767 122.754C126.067 122.754 131.709 120.703 131.709 114.89V103.52C131.795 97.7068 126.067 95.6551 120.767 95.6551ZM120.767 118.224C116.151 118.224 115.467 115.83 115.467 114.377V104.118C115.467 102.665 116.151 100.271 120.767 100.271C125.383 100.271 126.067 102.665 126.067 104.118V114.377C126.067 115.744 125.383 118.224 120.767 118.224ZM120.767 101.041C117.861 101.041 116.407 101.981 116.407 104.033V114.291C116.407 116.257 117.861 117.283 120.767 117.283C123.674 117.283 125.127 116.343 125.127 114.291V104.033C125.127 102.067 123.674 101.041 120.767 101.041Z' fill='%234C4C4C'/%3E%3Cpath d='M72.5527 128.311C72.5527 128.311 76.0577 133.184 90.163 129.081C90.163 129.081 102.302 124.635 110.765 124.721C127.435 124.892 130.94 137.287 130.94 137.287C130.94 137.287 129.145 133.783 123.246 131.816C118.288 130.192 112.731 130.62 106.063 132.415C102.644 133.355 94.5228 136.775 85.7177 137.031C81.2724 137.287 75.8867 135.92 73.7495 132.329C72.6382 130.449 72.5527 128.311 72.5527 128.311Z' fill='%23F15B24'/%3E%3Cpath d='M73.8345 159.001V146.947L70.928 148.486L69.3037 145.494L74.2619 142.758H77.6814V159.001H73.8345ZM83.58 150.709C82.2122 149.854 81.7848 148.999 81.7848 147.888V146.52C81.7848 143.955 83.1525 142.502 86.9994 142.502C90.8463 142.502 92.2141 143.955 92.2141 146.52V147.888C92.2141 149.084 91.7867 149.854 90.4189 150.709C92.1286 151.564 92.6416 152.418 92.6416 153.701V154.983C92.6416 158.061 91.1028 159.257 86.9994 159.257C82.8961 159.257 81.3573 158.061 81.3573 154.983V153.701C81.3573 152.504 81.8702 151.649 83.58 150.709ZM86.9994 156.265C88.5382 156.265 89.0511 155.838 89.0511 154.898V154.043C89.0511 153.188 88.9656 152.931 86.9994 152.162C85.0332 152.931 85.0332 153.188 85.0332 154.043V154.898C85.0332 156.009 85.4607 156.265 86.9994 156.265ZM87.0849 149.426C88.6237 148.913 88.6237 148.657 88.6237 147.888V146.691C88.6237 145.921 88.3672 145.494 86.9994 145.494C85.6317 145.494 85.3752 145.921 85.3752 146.691V147.888C85.3752 148.657 85.5462 148.913 87.0849 149.426ZM100.677 152.418C98.7966 152.333 97.9417 152.333 96.5739 152.333V142.758H106.063V145.921H100.335V149.341C101.19 149.341 101.703 149.426 102.643 149.426C105.636 149.597 106.405 150.965 106.405 153.017V154.812C106.405 157.633 105.294 159.257 100.592 159.257C99.395 159.257 97.4288 159.086 95.9755 158.659L96.4885 155.752C97.7708 156.009 99.3095 156.18 100.506 156.18C102.302 156.18 102.643 155.667 102.643 154.641V153.957C102.643 152.76 102.387 152.504 100.677 152.418ZM111.705 150.709C110.337 149.854 109.91 148.999 109.91 147.888V146.52C109.91 143.955 111.278 142.502 115.125 142.502C118.971 142.502 120.339 143.955 120.339 146.52V147.888C120.339 149.084 119.912 149.854 118.544 150.709C120.254 151.564 120.767 152.418 120.767 153.701V154.983C120.767 158.061 119.228 159.257 115.125 159.257C111.021 159.257 109.482 158.061 109.482 154.983V153.701C109.568 152.504 109.995 151.649 111.705 150.709ZM115.21 156.265C116.749 156.265 117.262 155.838 117.262 154.898V154.043C117.262 153.188 117.176 152.931 115.21 152.162C113.244 152.931 113.244 153.188 113.244 154.043V154.898C113.158 156.009 113.586 156.265 115.21 156.265ZM115.21 149.426C116.749 148.913 116.749 148.657 116.749 147.888V146.691C116.749 145.921 116.492 145.494 115.125 145.494C113.757 145.494 113.5 145.921 113.5 146.691V147.888C113.586 148.657 113.671 148.913 115.21 149.426ZM128.546 159.001H124.699L130.256 146.007H123.331V142.844H134.188V145.921L128.546 159.001Z' fill='%23F15B24'/%3E%3Cpath d='M142.566 128.653H148.892C153.594 128.653 154.876 131.731 154.876 136.347C154.876 137.202 154.791 138.142 154.705 138.826L151.628 138.655C151.713 138.142 151.799 137.544 151.799 136.86C151.799 133.611 151.2 132.243 148.978 132.243H147.695C147.952 133.184 148.123 133.953 148.123 134.979C148.123 137.8 146.84 139.253 143.763 139.253H142.652C140.087 139.253 137.608 138.313 137.608 133.953C137.608 129.593 139.831 128.653 142.566 128.653ZM142.395 135.663H143.507C144.532 135.663 144.789 135.064 144.789 134.466C144.789 133.611 144.618 132.927 144.361 132.329H142.395C141.198 132.329 140.771 132.671 140.771 134.039C140.771 135.321 141.284 135.663 142.395 135.663ZM150.26 115.488C152.825 115.488 154.876 116.77 154.876 121.045C154.876 125.319 152.91 126.601 150.26 126.601H142.139C139.574 126.601 137.522 125.319 137.522 121.045C137.522 116.77 139.489 115.488 142.139 115.488H150.26ZM149.747 122.925C151.029 122.925 151.628 122.583 151.628 120.959C151.628 119.335 151.029 119.078 149.747 119.078H142.652C141.369 119.078 140.771 119.42 140.771 121.045C140.771 122.669 141.284 123.011 142.652 123.011H149.747V122.925ZM150.26 102.152C152.825 102.152 154.876 103.434 154.876 107.709C154.876 111.983 152.91 113.265 150.26 113.265H142.139C139.574 113.265 137.522 111.983 137.522 107.709C137.522 103.434 139.489 102.152 142.139 102.152H150.26ZM149.747 109.589C151.029 109.589 151.628 109.248 151.628 107.623C151.628 106.085 151.115 105.657 149.747 105.657H142.652C141.369 105.657 140.771 105.999 140.771 107.623C140.771 109.162 141.284 109.589 142.652 109.589H149.747ZM154.62 96.852H142.139L143.763 99.673L140.685 101.212L137.864 96.51V93.2615H154.705V96.852H154.62Z' fill='%23F15B24'/%3E%3Cpath d='M73.8345 90.2694V78.2158L70.928 79.7546L69.3037 76.7625L74.2619 74.027H77.6814V90.2694H73.8345ZM86.6575 90.2694H82.8106L88.3672 77.19H81.4428V74.027H92.2996V77.1045L86.6575 90.2694ZM98.8821 90.2694V78.2158L95.89 79.7546L94.2658 76.7625L99.224 74.027H102.643V90.2694H98.8821ZM118.544 85.9951C118.544 88.4742 117.176 90.4404 112.816 90.4404C108.457 90.4404 107.089 88.4742 107.089 85.9951V78.2158C107.089 75.7367 108.457 73.7705 112.816 73.7705C117.176 73.7705 118.544 75.7367 118.544 78.2158V85.9951ZM110.765 85.5677C110.765 86.85 111.107 87.3629 112.731 87.3629C114.355 87.3629 114.697 86.85 114.697 85.5677V78.7287C114.697 77.4464 114.355 76.9335 112.731 76.9335C111.107 76.9335 110.765 77.4464 110.765 78.7287V85.5677ZM134.103 85.9951C134.103 88.4742 132.735 90.4404 128.375 90.4404C124.015 90.4404 122.647 88.4742 122.647 85.9951V78.2158C122.562 75.7367 123.93 73.7705 128.289 73.7705C132.649 73.7705 134.017 75.7367 134.017 78.2158V85.9951H134.103ZM126.323 85.5677C126.323 86.85 126.665 87.3629 128.289 87.3629C129.914 87.3629 130.256 86.85 130.256 85.5677V78.7287C130.256 77.4464 129.914 76.9335 128.289 76.9335C126.665 76.9335 126.323 77.4464 126.323 78.7287V85.5677Z' fill='%23F15B24'/%3E%3Cpath d='M140.942 150.794L140.258 150.196C139.147 149.084 138.548 148.4 138.548 146.862V146.605C138.548 144.297 140.685 142.844 143.506 142.844C146.755 142.844 148.379 144.297 148.379 146.434V146.862C148.379 148.486 147.61 149.341 146.156 150.452L145.644 150.879L147.952 153.017C148.636 152.162 149.234 151.221 150.174 149.939L152.739 151.563C151.542 153.273 150.773 154.213 150.089 155.068L153.936 158.659H149.49L147.952 157.291C146.584 158.402 144.874 158.915 142.993 158.915C139.659 158.915 137.864 157.718 137.864 155.154V154.555C137.864 152.931 139.489 151.82 140.942 150.794ZM145.9 155.41L142.993 152.76C142.139 153.359 141.455 153.871 141.455 154.555V154.897C141.455 155.581 142.053 156.265 143.421 156.265C144.447 156.265 145.216 156.009 145.9 155.41ZM142.139 146.947C142.139 147.545 142.395 147.887 142.908 148.315L143.592 148.999L144.105 148.657C144.703 148.229 145.045 147.802 145.045 147.033V146.605C145.045 145.836 144.361 145.494 143.592 145.494C142.737 145.494 142.139 145.836 142.139 146.605V146.947ZM140.942 82.1482L140.258 81.4643C139.147 80.3529 138.548 79.6691 138.548 78.1303V77.8738C138.548 75.5657 140.685 74.1124 143.506 74.1124C146.755 74.1124 148.379 75.5657 148.379 77.7029V78.1303C148.379 79.7545 147.61 80.6094 146.156 81.7207L145.644 82.1482L147.952 84.2853C148.636 83.4305 149.234 82.4901 150.174 81.2078L152.739 82.8321C151.542 84.5418 150.773 85.4821 150.089 86.337L153.936 89.9275H149.49L147.952 88.6452C146.584 89.7565 144.874 90.2694 142.993 90.2694C139.659 90.2694 137.864 89.0726 137.864 86.508V85.9096C137.864 84.1998 139.489 83.0885 140.942 82.1482ZM145.9 86.679L142.993 84.0289C142.139 84.6273 141.455 85.1402 141.455 85.8241V86.166C141.455 86.8499 142.053 87.5338 143.421 87.5338C144.447 87.5338 145.216 87.2774 145.9 86.679ZM142.139 78.2158C142.139 78.8142 142.395 79.1561 142.908 79.5836L143.592 80.2675L144.105 79.9255C144.703 79.4981 145.045 79.0707 145.045 78.3013V77.8738C145.045 77.1045 144.361 76.7625 143.592 76.7625C142.737 76.7625 142.139 77.1045 142.139 77.8738V78.2158Z' stroke='%23F15B24' stroke-width='0.62496' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-image 0.5s ease-in-out;
}

    .iso-logo-hover:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' baseProfile='tiny' version='1.2' viewBox='0 0 225 225'%3E%3Ccircle cx='112.6' cy='112.5' r='97.2' fill='none' stroke='%23f15b24' stroke-opacity='.1' stroke-width='.8'/%3E%3Ccircle cx='112.6' cy='112.5' r='72.9' fill='%23f15b24'/%3E%3Ccircle cx='112.6' cy='112.5' r='84.3' fill='none' stroke='%23f15b24' stroke-opacity='.3' stroke-width='.8'/%3E%3Ccircle cx='112.6' cy='112.5' r='111.2' fill='none'/%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-miterlimit='10' d='M80.3 123.2h-7.6v-28h7.6v28Zm-6.6-.9h5.7V96.1h-5.7v26.2Zm20.8 1.3c-3.4 0-7.1-.7-9.7-1.8l-.3-.2 1.3-5.6.5.2c3.1.9 5.7 1.3 8.4 1.3s3.6-.5 3.6-2.5 0-2.4-4.6-3.2c-7.2-1.5-8.5-2.9-8.5-9.1s2.7-8 10.7-8 5.3.2 9.1.9h.4l-.8 6.1h-.5c-3.2-.6-5.4-.9-8.1-.9s-3.2.4-3.2 2.1q0 2.3 4.4 3.2c8 1.8 8.7 3.2 8.7 9s-1.9 8.5-11.3 8.5Zm-9-2.5c2.5.9 5.9 1.5 9 1.5 8.7 0 10.3-2.6 10.3-7.6s-.3-6.4-8-8.1c-4.7-1-5.1-1.1-5.1-4.1s1.3-2.9 4.1-2.9 4.8.3 7.8.7l.5-4.3c-3.5-.7-6.5-.8-8.5-.8-8.3 0-9.7 2.3-9.7 7.2s1 6.8 7.9 8.2c4.9 1 5.3 1.4 5.3 4.1s-.9 3.3-4.5 3.3-5.2-.3-8.2-1.2l-.8 3.9Zm35.3 2.5c-8.8 0-11.9-4.5-11.9-8.7v-11.4c0-4.2 3.2-8.7 11.9-8.7s11.9 4.5 11.9 8.7v11.4c0 4.2-3.1 8.7-11.9 8.7Zm0-27.9c-5.3 0-10.9 2.1-10.9 7.9V115c0 5.8 5.6 7.9 10.9 7.9s10.9-2.1 10.9-7.9v-11.4c0-5.8-5.6-7.9-10.9-7.9Zm0 22.5c-4.6 0-5.3-2.4-5.3-3.8v-10.3c0-1.5.7-3.8 5.3-3.8s5.3 2.4 5.3 3.8v10.3c0 1.4-.7 3.8-5.3 3.8Zm0-17.2c-2.9 0-4.4.9-4.4 3v10.3c0 2 1.5 3 4.4 3s4.4-.9 4.4-3V104c0-2-1.5-3-4.4-3Z'/%3E%3Cpath fill='%23fff' d='M72.6 128.3s3.5 4.9 17.6.8c0 0 12.1-4.4 20.6-4.4 16.7.2 20.2 12.6 20.2 12.6s-1.8-3.5-7.7-5.5c-5-1.6-10.5-1.2-17.2.6-3.4.9-11.5 4.4-20.3 4.6-4.4.3-9.8-1.1-12-4.7-1.1-1.9-1.2-4-1.2-4ZM73.8 159v-12.1l-2.9 1.5-1.6-3 5-2.7h3.4v16.2h-3.8Zm9.8-8.3c-1.4-.9-1.8-1.7-1.8-2.8v-1.4c0-2.6 1.4-4 5.2-4s5.2 1.5 5.2 4v1.4c0 1.2-.4 2-1.8 2.8 1.7.9 2.2 1.7 2.2 3v1.3c0 3.1-1.5 4.3-5.6 4.3s-5.6-1.2-5.6-4.3v-1.3c0-1.2.5-2.1 2.2-3Zm3.4 5.6c1.5 0 2.1-.4 2.1-1.4v-.9c0-.9 0-1.1-2.1-1.9-2 .8-2 1-2 1.9v.9c0 1.1.4 1.4 2 1.4Zm.1-6.9c1.5-.5 1.5-.8 1.5-1.5v-1.2c0-.8-.3-1.2-1.6-1.2s-1.6.4-1.6 1.2v1.2c0 .8.2 1 1.7 1.5Zm13.6 3h-4.1v-9.6h9.5v3.2h-5.7v3.4h2.3c3 .2 3.8 1.5 3.8 3.6v1.8c0 2.8-1.1 4.4-5.8 4.4s-3.2-.2-4.6-.6l.5-2.9c1.3.3 2.8.4 4 .4 1.8 0 2.1-.5 2.1-1.5v-.7c0-1.2-.3-1.5-2-1.5Zm11-1.7c-1.4-.9-1.8-1.7-1.8-2.8v-1.4c0-2.6 1.4-4 5.2-4s5.2 1.5 5.2 4v1.4c0 1.2-.4 2-1.8 2.8 1.7.9 2.2 1.7 2.2 3v1.3c0 3.1-1.5 4.3-5.6 4.3s-5.6-1.2-5.6-4.3v-1.3c0-1.2.5-2.1 2.2-3Zm3.5 5.6c1.5 0 2.1-.4 2.1-1.4v-.9c0-.9 0-1.1-2.1-1.9-2 .8-2 1-2 1.9v.9c0 1.1.3 1.4 2 1.4Zm0-6.9c1.5-.5 1.5-.8 1.5-1.5v-1.2c0-.8-.3-1.2-1.6-1.2s-1.6.4-1.6 1.2v1.2c0 .8.2 1 1.7 1.5Zm13.3 9.6h-3.8l5.6-13h-6.9v-3.2h10.9v3.1l-5.6 13.1ZM142.6 128.7h6.3c4.7 0 6 3.1 6 7.7s0 1.8-.2 2.5l-3.1-.2c0-.5.2-1.1.2-1.8 0-3.2-.6-4.6-2.8-4.6h-1.3c.3.9.4 1.7.4 2.7 0 2.8-1.3 4.3-4.4 4.3h-1.1c-2.6 0-5-.9-5-5.3s2.2-5.3 5-5.3Zm-.2 7h1.1c1 0 1.3-.6 1.3-1.2 0-.9-.2-1.5-.4-2.1h-2c-1.2 0-1.6.3-1.6 1.7s.5 1.6 1.6 1.6Zm7.9-20.2c2.6 0 4.6 1.3 4.6 5.6s-2 5.6-4.6 5.6h-8.1c-2.6 0-4.6-1.3-4.6-5.6s2-5.6 4.6-5.6h8.1Zm-.6 7.4c1.3 0 1.9-.3 1.9-2s-.6-1.9-1.9-1.9h-7.1c-1.3 0-1.9.3-1.9 2s.5 2 1.9 2h7.1Zm.6-20.7c2.6 0 4.6 1.3 4.6 5.6s-2 5.6-4.6 5.6h-8.1c-2.6 0-4.6-1.3-4.6-5.6s2-5.6 4.6-5.6h8.1Zm-.6 7.4c1.3 0 1.9-.3 1.9-2s-.5-2-1.9-2h-7.1c-1.3 0-1.9.3-1.9 2s.5 2 1.9 2h7.1Zm4.9-12.7h-12.5l1.6 2.8-3.1 1.5-2.8-4.7v-3.2h16.8v3.6ZM73.8 90.3V78.2l-2.9 1.5-1.6-3 5-2.7h3.4v16.2h-3.8Zm12.9 0h-3.8l5.6-13.1h-6.9V74h10.9v3.1l-5.6 13.2Zm12.2 0V78.2l-3 1.5-1.6-3 5-2.7h3.4v16.2h-3.8Zm19.6-4.3c0 2.5-1.4 4.4-5.7 4.4s-5.7-2-5.7-4.4v-7.8c0-2.5 1.4-4.4 5.7-4.4s5.7 2 5.7 4.4V86Zm-7.7-.4c0 1.3.3 1.8 2 1.8s2-.5 2-1.8v-6.8c0-1.3-.3-1.8-2-1.8s-2 .5-2 1.8v6.8Zm23.3.4c0 2.5-1.4 4.4-5.7 4.4s-5.7-2-5.7-4.4v-7.8c0-2.5 1.3-4.4 5.6-4.4s5.7 2 5.7 4.4V86Zm-7.8-.4c0 1.3.3 1.8 2 1.8s2-.5 2-1.8v-6.8c0-1.3-.3-1.8-2-1.8s-2 .5-2 1.8v6.8Z'/%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='.6' d='m140.9 150.8-.7-.6c-1.1-1.1-1.7-1.8-1.7-3.3v-.3c0-2.3 2.1-3.8 5-3.8s4.9 1.5 4.9 3.6v.4c0 1.6-.8 2.5-2.2 3.6l-.5.4 2.3 2.1c.7-.9 1.3-1.8 2.2-3.1l2.6 1.6c-1.2 1.7-2 2.6-2.6 3.5l3.8 3.6h-4.4l-1.5-1.4c-1.4 1.1-3.1 1.6-5 1.6-3.3 0-5.1-1.2-5.1-3.8v-.6c0-1.6 1.6-2.7 3.1-3.8Zm5 4.6-2.9-2.7c-.9.6-1.5 1.1-1.5 1.8v.3c0 .7.6 1.4 2 1.4s1.8-.3 2.5-.9Zm-3.8-8.5c0 .6.3.9.8 1.4l.7.7.5-.3c.6-.4.9-.9.9-1.6v-.4c0-.8-.7-1.1-1.5-1.1s-1.5.3-1.5 1.1v.3Zm-1.2-64.8-.7-.7c-1.1-1.1-1.7-1.8-1.7-3.3v-.3c0-2.3 2.1-3.8 5-3.8s4.9 1.5 4.9 3.6v.4c0 1.6-.8 2.5-2.2 3.6l-.5.4 2.3 2.1c.7-.9 1.3-1.8 2.2-3.1l2.6 1.6c-1.2 1.7-2 2.7-2.6 3.5l3.8 3.6h-4.4l-1.5-1.3c-1.4 1.1-3.1 1.6-5 1.6-3.3 0-5.1-1.2-5.1-3.8v-.6c0-1.7 1.6-2.8 3.1-3.8Zm5 4.6L143 84c-.9.6-1.5 1.1-1.5 1.8v.3c0 .7.6 1.4 2 1.4s1.8-.3 2.5-.9Zm-3.8-8.5c0 .6.3.9.8 1.4l.7.7.5-.3c.6-.4.9-.9.9-1.6V78c0-.8-.7-1.1-1.5-1.1s-1.5.3-1.5 1.1v.3Z'/%3E%3C/svg%3E");
    }


.iso-wrapper .iso-text p a {
    color: #f05a22;
    font-weight: 700;
    text-decoration: none;
}

.iso-wrapper .iso-text p a:hover {
    color: #f05a22;
    font-weight: 700;
    text-decoration: underline;
}

.banner-content h3 {
    color: #9b9999ab;
    font-size: 63px;
    text-transform: uppercase;
}

section.main-banner .row {
    min-height: 100vh;
}

.ban-img img {
    max-width: 1194px;
}

.right-visual-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

/* Adjust Bootstrap's responsive display classes if needed for `.ban-img` within the flex context (no change here) */
.ban-img.d-none.d-sm-block {
    display: block !important;
}

.ban-img.d-block.d-sm-none {
    display: none !important;
}

.ban-img lottie-player, dotlottie-player {
    height: calc(97dvw * (900 / 1250));
    aspect-ratio: 1250 / 900;
    max-height: 70dvh;
    width: auto;
    position: absolute;
    bottom: 0 !important;
    right: 0 !important;
    left: auto;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}

.ban-img {
    text-align: end;
}

.banner-content h1 {
    color: #f05a22;
}

.banner-content h1 span {
    font-weight: 400;
    color: #99999B;
}

.banner-content h1 strong {
    font-weight: 700;
    color: #4C4C4C;
}

    .banner-content h1.ja {
        font-size: 70px;
    }

section.services {
    padding: 120px 20px 100px;
}

section.services h2 {
    margin-bottom: 30px;
}

section.services .services-content {
    border-radius: 30px;
    border: 1px solid rgba(255, 86, 29, 0.30);
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(17px);
    padding: 0px 0 30px;
    height: 100%;
    position: relative;
    z-index: 1;
}

section.services .services-content h4 {
    padding: 25px 0;
    border-bottom: 1px solid rgba(255, 86, 29, 0.30);
    margin: 0 30px;
}

.service-text {
    margin: 20px 30px 0;
}

.service-text p strong {
    font-weight: 700;
    color: #4C4C4C;
}

.service-text p a {
    color: #4C4C4C;
    font-weight: 700;

}

.service-last-para p {
    color: #474545;
}

.service-text p a:hover {
    color: #f05a22;
}

.services-content.services-content-2 .service-text p a {
    text-decoration: underline;
}

section.services .services-content.services-content-2 h4 {
    padding: 25px 0px;
    margin: 0 45px;
}

section.services .services-content.services-content-2 .service-text {
    padding: 0px 0px 20px;
    margin: 20px 45px 10px;
    max-width: 340px;
}

section.differentiators-sec {
    background: #F2F2F2;
    padding: 120px 20px 100px;
    position: relative;
    overflow: visible;
}

    section.differentiators-sec:before {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='321' height='714' fill='none' viewBox='0 0 321 714'%3E%3Cpath fill='%23cb4d2c' d='M630.466 474.052s-41.613 28.925-98.679-102.083c0 0-31.924-77.355-92.051-162.027-81.844-115.758-204.274-48.674-204.274-48.674s35.155-10.758 82.253 14.115c39.676 20.936 65.06 62.396 82.053 101.012 13.558 31.09 36.469 87.128 103.277 171.521 22.87 29.008 54.128 52.702 91.561 43.39 19.994-4.671 35.86-17.254 35.86-17.254'/%3E%3Cpath fill='%23eeb490' d='M363.411 149.283s-72.997-44.506-166.272 19.365c-102.34 70.078-117.921 145.173-94.734 199.734 28.457 67.274 90.706 61.586 90.706 61.586s-66.58-50.189-37.847-150.611c51.792-182.785 208.147-130.074 208.147-130.074'/%3E%3Cpath fill='%23f15a22' d='M252.767 414.852c-83.416 42.517-141.977-11.015-154.756-58.529-12.78-47.515 3.926-79.57 3.926-79.57-49.064 109.619 10.816 190.166 10.816 190.166 21.44 32.564 86.98 101.933 192.332 60.716 71.739-25.072 178.771-144.749 227.173-173.168 48.602-28.127 71.027-34.893 97.368-27.16 39.658 11.5 48.089 41.375 48.089 41.375-17.329-113.119-144.839-130.605-189.859-114.81-82.685 22.259-151.673 118.463-235.089 160.98'/%3E%3C/svg%3E");
        width: 300px;
        height: 580px;
        background-repeat: no-repeat;
        background-size: contain;
        right: 0px;
        top: -220px;
        background-position: top right;
        z-index: 0;
    }

    section.differentiators-sec:after {
        position: absolute;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='264' height='558' fill='none' viewBox='0 0 264 558'%3E%3Cpath fill='%23cb4d2c' d='M-251.331 423.325s1.897-50.642 140.898-17.504c0 0 81.01 20.983 184.82 23.824 141.708 4.171 161.685-133.996 161.685-133.996s-12.533 34.562-60.721 57.251c-40.581 19.125-88.973 14.491-130.049 4.861-32.995-7.852-91.552-23.226-199.155-20.56-36.929.842-74.654 11.581-89.712 47.094-8.285 18.787-7.766 39.03-7.766 39.03'/%3E%3Cpath fill='%23eeb490' d='M168.743 405.109s79.445-31.586 84.465-144.523c5.509-123.911-45.141-181.501-102.683-195.765-70.87-17.695-103.74 35.473-103.74 35.473s80.13-23.043 143.115 60.281c114.95 151.26-21.157 244.534-21.157 244.534'/%3E%3Cpath fill='%23f15a22' d='M23.008 157.055c16.16-92.221 94.142-106.846 139.797-88.5 45.654 18.348 61.231 50.966 61.231 50.966-58.115-105.1-158.48-105.66-158.48-105.66-38.912-2.44-133.746 8.244-164.13 117.215-23.084 72.403 8.227 229.877 1.846 285.642-6.735 55.748-14.807 77.737-36.82 94.141-33.028 24.782-61.972 13.562-61.972 13.562 100.82 54.145 191.438-37.25 205.875-82.724 31.91-79.46-3.507-192.42 12.653-284.642'/%3E%3C/svg%3E");
        width: 300px;
        height: 380px;
        background-repeat: no-repeat;
        background-size: contain;
        left: 0px;
        bottom: -320px;
        background-position: top left;
        z-index: 0;
    }

.about-box.differentiators-box .about-box-icon {
    text-align: left;
}

.about-box-wrapper.differentiators-wrapper {
    flex-wrap: wrap;
}

.about-box-wrapper.differentiators-wrapper .about-box.differentiators-box {
    width: 32%;
    border-radius: 30px;
    border: 1.5px solid rgba(255, 86, 29);
    background: #FFF;
    backdrop-filter: blur(17px);
    position: relative;
    z-index: 1;
}

.about-box-wrapper.differentiators-wrapper .about-box.differentiators-box:hover {
    background: #f05a22;
}

.about-box-wrapper.differentiators-wrapper .about-box.differentiators-box:hover .about-box-content a {
    color: #fff;
}

.about-box-content a {
    color: #666;
}

.about-box-content a:hover {
    color: #9b9999ab;
}

.about-box-wrapper.differentiators-wrapper .about-box.differentiators-box:hover .about-box-content a:before {
    filter: brightness(0) invert(1);
}

.about-box-icon span {
    width: 75px;
    height: 75px;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

    .about-box-icon span.expertise_icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' fill='none' viewBox='0 0 75 75'%3E%3Cpath fill='%234c4c4c' d='M32.75 23.069a6.933 6.933 0 0 0-6.926 6.927c0 3.747 2.931 6.78 6.752 6.912.117-.014.233-.014.32 0H33a6.91 6.91 0 0 0 6.679-6.912 6.933 6.933 0 0 0-6.927-6.927M40.16 40.787c-4.07-2.712-10.705-2.712-14.803 0-1.852 1.24-2.873 2.917-2.873 4.71s1.021 3.457 2.858 4.682c2.042 1.37 4.726 2.056 7.409 2.056s5.367-.685 7.408-2.056c1.838-1.24 2.858-2.902 2.858-4.71-.014-1.794-1.02-3.457-2.858-4.682M48.778 30.856c.233 2.83-1.779 5.308-4.564 5.644h-.073c-.088 0-.175 0-.248.029-1.415.073-2.713-.38-3.69-1.21 1.502-1.342 2.363-3.355 2.188-5.542a6.77 6.77 0 0 0-1.123-3.18 5.239 5.239 0 0 1 7.51 4.258'/%3E%3Cpath fill='%234c4c4c' d='M51.695 44.346c-.117 1.414-1.021 2.64-2.538 3.47-1.458.803-3.296 1.182-5.118 1.138 1.05-.948 1.662-2.13 1.779-3.383.146-1.809-.715-3.544-2.436-4.93-.977-.772-2.114-1.385-3.354-1.837 3.223-.933 7.277-.306 9.77 1.706 1.343 1.08 2.028 2.436 1.897 3.836'/%3E%3Ccircle cx='37.126' cy='37.652' r='36.43' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' d='m66.636 54.416 1.111 3.42h3.598l-2.91 2.115 1.111 3.421-2.91-2.114-2.91 2.114 1.111-3.42-2.91-2.115h3.597zM8.253 11.049l1.112 3.42h3.597l-2.91 2.115 1.111 3.422-2.91-2.115-2.91 2.115 1.111-3.422-2.91-2.114h3.597z'/%3E%3C/svg%3E");
    }

    .about-box-icon span.credibility_icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='75' fill='none' viewBox='0 0 74 75'%3E%3Ccircle cx='36.93' cy='37.652' r='36.43' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' d='m66.44 54.416 1.112 3.42h3.597l-2.91 2.115 1.112 3.421-2.91-2.114-2.91 2.114 1.11-3.42-2.91-2.115h3.598zM8.058 11.049l1.111 3.421h3.598l-2.91 2.114 1.11 3.422-2.91-2.115-2.91 2.115 1.112-3.422-2.91-2.114h3.597z'/%3E%3Cpath fill='%234c4c4c' fill-rule='evenodd' d='M41.743 28.813a6.8 6.8 0 0 0-4.813-1.994 6.78 6.78 0 0 0-4.813 1.994 6.8 6.8 0 0 0-1.994 4.813 6.78 6.78 0 0 0 1.994 4.813 6.78 6.78 0 0 0 4.813 1.994 6.78 6.78 0 0 0 4.813-1.994 6.8 6.8 0 0 0 1.994-4.813 6.78 6.78 0 0 0-1.994-4.813m-4.813-3.396c2.268 0 4.32.92 5.806 2.405a8.19 8.19 0 0 1 2.405 5.805 8.18 8.18 0 0 1-2.405 5.807 8.19 8.19 0 0 1-5.806 2.405c-2.268 0-4.32-.92-5.806-2.405a8.19 8.19 0 0 1-2.405-5.806c0-2.268.92-4.32 2.405-5.806a8.19 8.19 0 0 1 5.806-2.405m-7.674 19.375-2.566 7.192 3.937-1.142a.7.7 0 0 1 .79.304l2.273 3.348 2.373-6.809c-.41-.153-.785-.394-1.158-.634-.357-.23-.71-.458-1.01-.528-.306-.072-.73-.019-1.15.034-.701.087-1.397.174-2.067-.155-.67-.33-1.026-.937-1.381-1.543l-.04-.066zm8.54 2.893 2.374 6.809 2.273-3.348a.7.7 0 0 1 .79-.304l3.937 1.142-2.566-7.192-.04.066c-.354.605-.71 1.213-1.38 1.542s-1.366.241-2.067.155c-.422-.053-.846-.105-1.15-.034-.3.07-.654.299-1.01.528-.372.24-.746.481-1.159.635zm6.562-4.833-.021.017c-.429.345-.704.813-.979 1.281-.248.425-.498.852-.79.994-.287.142-.783.08-1.281.018-.543-.068-1.088-.136-1.64-.006-.535.126-.99.418-1.448.715-.443.285-.892.575-1.27.575-.377 0-.824-.29-1.268-.575-.46-.295-.914-.59-1.45-.715-.55-.129-1.096-.062-1.638.006-.499.061-.994.124-1.282-.018-.291-.142-.541-.569-.79-.994-.275-.47-.548-.937-.978-1.28l-.022-.018a.7.7 0 0 0-.143-.104c-.397-.266-.851-.41-1.306-.557-.463-.148-.927-.295-1.127-.545-.2-.249-.244-.734-.29-1.221-.05-.543-.1-1.087-.346-1.588-.244-.497-.635-.867-1.027-1.238-.367-.347-.735-.696-.812-1.03-.08-.335.092-.817.264-1.305.186-.528.374-1.062.374-1.635 0-.575-.188-1.107-.374-1.634-.172-.489-.343-.971-.264-1.306.079-.334.447-.681.812-1.03.392-.37.783-.74 1.027-1.24.245-.5.297-1.045.346-1.587.046-.487.09-.972.29-1.22.2-.25.663-.399 1.127-.548.52-.166 1.04-.332 1.47-.678.43-.345.704-.813.979-1.28.248-.426.498-.853.79-.995.287-.142.783-.08 1.282-.018.542.068 1.087.136 1.639.006.535-.125.99-.418 1.449-.715.443-.285.892-.574 1.269-.574s.824.29 1.269.574c.459.296.913.59 1.449.715.55.129 1.096.062 1.639-.006.498-.061.994-.124 1.282.018.29.142.54.569.79.994.274.47.548.937.977 1.28.432.347.95.513 1.471.68.464.147.927.295 1.128.546.198.249.244.734.29 1.22.049.543.1 1.087.346 1.589.244.497.634.867 1.026 1.24.367.346.735.695.813 1.029.079.335-.092.817-.265 1.305-.185.528-.374 1.062-.374 1.635 0 .575.189 1.107.374 1.635.173.488.344.97.265 1.305-.08.334-.447.683-.813 1.03-.392.37-.782.74-1.026 1.238-.246.501-.297 1.045-.347 1.588-.045.487-.09.972-.29 1.22-.2.25-.663.398-1.127.546-.454.146-.91.29-1.305.557a.7.7 0 0 0-.144.104M37.12 29.837l1.083 2.307c.032.067.09.11.164.12l2.53.317c.083.01.147.064.173.143a.21.21 0 0 1-.055.22l-1.86 1.744a.21.21 0 0 0-.063.193l.48 2.503a.21.21 0 0 1-.084.21.21.21 0 0 1-.225.015l-2.232-1.23a.2.2 0 0 0-.204 0l-2.232 1.23a.2.2 0 0 1-.225-.015.21.21 0 0 1-.084-.21l.48-2.503a.21.21 0 0 0-.063-.193l-1.86-1.745a.21.21 0 0 1-.055-.219.21.21 0 0 1 .174-.143l2.529-.317a.2.2 0 0 0 .164-.12l1.083-2.307a.21.21 0 0 1 .19-.122c.083 0 .155.046.19.122z' clip-rule='evenodd'/%3E%3C/svg%3E");
    }

    .about-box-icon span.agility_icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' fill='none' viewBox='0 0 75 75'%3E%3Ccircle cx='37.132' cy='37.652' r='36.43' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' d='m66.642 54.416 1.111 3.42h3.597l-2.91 2.115 1.112 3.421-2.91-2.114-2.91 2.114 1.111-3.42-2.91-2.115h3.597zM8.259 11.049 9.37 14.47h3.598l-2.91 2.114 1.111 3.422-2.91-2.115-2.91 2.115 1.111-3.422-2.91-2.114h3.597zM49.63 33.575H38.205V17.963L24.63 41.73h11.427v15.612z'/%3E%3C/svg%3E");
    }

.about-box-wrapper.differentiators-wrapper .about-box.differentiators-box .about-box-content p strong {
    font-weight: 600;
}

.about-box-icon span.elevating_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' fill='none' viewBox='0 0 75 75'%3E%3Ccircle cx='37.632' cy='37.621' r='36.43' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' fill-rule='evenodd' d='M54.73 27.056a1.14 1.14 0 0 0-.806-1.09 7.28 7.28 0 0 1-5.115-6.133 1.14 1.14 0 0 0-.934-.989c-3.133-.542-6.886-1.031-10.243-1.031s-7.112.49-10.244 1.032a1.14 1.14 0 0 0-.935.99 7.28 7.28 0 0 1-5.112 6.131 1.14 1.14 0 0 0-.805 1.089c-.002 1.34-.002 2.798-.002 4.297a28.2 28.2 0 0 0 13.432 24.023l3.068 1.885c.367.226.829.226 1.195 0l3.068-1.885A28.2 28.2 0 0 0 54.73 31.352zM33.416 31.05a4.216 4.216 0 0 1 8.432 0v3.653h-8.432zm-3.76 3.653v4.022a7.975 7.975 0 0 0 7.975 7.975h.001a7.975 7.975 0 0 0 7.975-7.975v-4.022H43.34V30.95a5.71 5.71 0 0 0-5.708-5.708h-.001a5.71 5.71 0 0 0-5.708 5.708v3.754z' clip-rule='evenodd'/%3E%3Cpath fill='%234c4c4c' fill-rule='evenodd' d='M36.961 40.489a1.64 1.64 0 1 1 1.341 0v2.889a.672.672 0 0 1-1.145.474.67.67 0 0 1-.196-.474z' clip-rule='evenodd'/%3E%3Cpath fill='%234c4c4c' d='m67.142 54.385 1.111 3.42h3.597l-2.91 2.115 1.112 3.422-2.91-2.115-2.91 2.115 1.111-3.422-2.91-2.114h3.597zM8.759 11.018l1.111 3.421h3.598l-2.91 2.114 1.111 3.422-2.91-2.115-2.91 2.115 1.111-3.422-2.91-2.114h3.597z'/%3E%3C/svg%3E");
}

.about-box-icon span.expertise_lang_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='75' fill='none' viewBox='0 0 74 75'%3E%3Ccircle cx='36.93' cy='37.621' r='36.43' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' fill-rule='evenodd' d='m41.06 48.896 3.241 3.536 3.923-.046-.58-2.164a.4.4 0 0 1 .217-.462c4.211-1.915 6.65-4.075 7.051-6.25.26-1.398-.373-2.443-.71-2.882q-.913.48-1.709.48a2 2 0 0 1-.31-.02c-.26.828.012 1.564.846 2.297a.394.394 0 1 1-.522.593c-1.282-1.129-1.342-2.263-1.079-3.117-.614-.306-1.136-.893-1.557-1.749a.395.395 0 0 1 .71-.346c.286.587.618 1.012.987 1.265.303.208.627.3.993.287.428-.016.913-.178 1.446-.484 1.65-2.613 1.447-4.848-.622-6.833-.7-.32-1.712-.502-2.645 1.214a.4.4 0 0 1-.347.207.397.397 0 0 1-.348-.585c.99-1.822 2.207-2.013 3.197-1.729.072-2.986-1.089-4.749-3.533-5.365.217 2.099-1.706 3.526-3.186 4.522.447.646 1.105 1.059 1.98 1.25a.395.395 0 1 1-.168.77c-2.267-.495-3.383-2.232-3.316-5.16a.395.395 0 0 1 .789.017q-.033 1.446.345 2.417c1.441-.974 3.139-2.273 2.71-4.083-3.581-2.433-7.367-3.666-11.257-3.666-3.966 0-6.913 1.31-7.949 1.842q.641.81.937 1.622c1.633-.397 2.858.23 3.557 1.832a.395.395 0 0 1-.723.317c-.541-1.241-1.383-1.686-2.63-1.386.132.809.008 1.617-.38 2.415a.396.396 0 0 1-.711-.344q.405-.837.34-1.681c-.018-.22-.064-.39-.103-.595q-.252-.932-1.075-1.898c-4.86.113-7.449 4.846-7.99 5.96.632.604 1.324.734 2.144.402-.152-.547-.071-1.158.245-1.816a.395.395 0 1 1 .714.342c-.253.527-.307.97-.168 1.354.162.444.604.835 1.316 1.16.126.05.223.17.24.314.564 4.37-1.04 7.46-4.764 9.192.901 1.636 2.429 2.464 4.546 2.464a9.5 9.5 0 0 0 2.881-.476c.804-.453 1.152-1.107 1.079-2.042-.458.048-.962.279-1.502.696a.396.396 0 0 1-.484-.627c.648-.502 1.278-.786 1.877-.853a2.4 2.4 0 0 1 .726.027c.861.17 1.634.834 2.292 1.973a.394.394 0 1 1-.684.395c-.444-.769-.925-1.267-1.433-1.488.026 1.037-.387 1.867-1.215 2.436 1.053 2.206 4.269 2.544 6.145 2.544.664 0 1.108-.046 1.114-.046a.4.4 0 0 1 .32.113c1.247 1.247 2.819 1.433 3.645 1.433.18 0 .312-.01.379-.016 2.577-1.099 3.767-3.164 3.628-6.298q-.078.004-.16.004c-.56 0-1.205-.127-1.946-.431a.396.396 0 0 1 .3-.731c1.678.691 2.91.427 3.759-.809a.394.394 0 1 1 .65.449c-.393.571-.978 1.138-1.822 1.39.172 3.323-1.057 5.657-3.654 6.948zM23.384 32.003a3.1 3.1 0 0 1-1.19.257c-.634 0-1.225-.235-1.755-.702-1.53 1.931-2.021 4.14-1.464 6.57.328 1.432.943 2.539 1.243 3.021 3.405-1.557 4.848-4.241 4.401-8.19q-.816-.41-1.235-.958zm15.698-2.58c-.807-1.473-.518-2.82.85-3.91a.394.394 0 0 1 .555.063.394.394 0 0 1-.063.555c-1.058.844-1.271 1.773-.657 2.9.747-.338 1.56-.425 2.431-.26a.396.396 0 0 1-.148.777q-.975-.187-1.816.145a3.5 3.5 0 0 0-.818.464q-.681.516-1.28 1.429a.395.395 0 1 1-.661-.435q.735-1.118 1.607-1.73zm-2.411 14.61a.4.4 0 0 1-.31-.15c-.552-.7-.55-1.781.003-2.894.532-1.067 1.585-2.134 2.73-2.109a.396.396 0 0 1 .387.403c-.006.24-.194.388-.423.388-.67 0-1.502.697-1.986 1.67-.32.642-.512 1.518-.091 2.051a.4.4 0 0 1-.065.556.4.4 0 0 1-.245.084m.211-7.995q-1.074 0-2.279-.711a5 5 0 0 1-.385-.243c-1.089-.803-2.042-.769-2.97.116q.78.953.88 2.281c.039.522-.75.581-.79.06-.057-.763-.318-1.406-.788-1.937-.047-.054-.1-.103-.144-.154-.488-.487-1.17-.872-2.05-1.165-.494-.164-.245-.913.25-.75q1.268.42 2.084 1.104c1.212-1.158 2.583-1.23 3.986-.2 1.611 1.08 2.95 1.064 4.091-.049a.3.3 0 0 1 .075-.06h.002l.008-.003a.4.4 0 0 1 .078-.034l.007-.002.006-.002h.004a.4.4 0 0 1 .231.01l.002.002.004.002.006.002.01.004.008.004.002.002.032.016c1.65.814 3.913 1.93 5.38.4a.396.396 0 0 1 .571.547c-.712.743-1.54 1.011-2.39 1.011-1.29 0-2.63-.62-3.692-1.142q-1.028.895-2.235.895z' clip-rule='evenodd'/%3E%3Cpath fill='%234c4c4c' d='m66.44 54.385 1.112 3.42h3.597l-2.91 2.115 1.112 3.422-2.91-2.115-2.91 2.115 1.11-3.422-2.91-2.114h3.598zM8.058 11.018l1.111 3.421h3.598l-2.91 2.115 1.11 3.42-2.91-2.114-2.91 2.115 1.112-3.421-2.91-2.115h3.597z'/%3E%3C/svg%3E");
}

.about-box-icon span.security_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' fill='none' viewBox='0 0 75 75'%3E%3Ccircle cx='37.538' cy='37.621' r='36.43' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' d='m67.048 54.385 1.111 3.42h3.598l-2.91 2.115 1.111 3.422-2.91-2.115-2.91 2.115 1.111-3.422-2.91-2.114h3.597zM8.665 11.018l1.112 3.421h3.597l-2.91 2.115 1.111 3.42-2.91-2.114-2.91 2.115 1.111-3.421-2.91-2.115h3.597zM52.322 26.677h-13.88c-.374 0-.731-.179-.959-.48l-2.774-3.649a2.47 2.47 0 0 0-1.945-.965h-10.01a2.444 2.444 0 0 0-2.442 2.442v22.197a2.443 2.443 0 0 0 2.443 2.436h5.943v-3.205a4.04 4.04 0 0 1 3.494-4v-3.198c0-2.947 2.4-5.346 5.346-5.346s5.347 2.399 5.347 5.346v3.199a4.04 4.04 0 0 1 3.494 3.999v3.205h5.943a2.443 2.443 0 0 0 2.442-2.436v-17.11a2.44 2.44 0 0 0-2.442-2.435'/%3E%3Cpath fill='%234c4c4c' d='M37.538 34.14a4.12 4.12 0 0 0-4.116 4.115v4.392h-.689a2.81 2.81 0 0 0-2.805 2.806v5.401a2.81 2.81 0 0 0 2.805 2.806h9.61a2.81 2.81 0 0 0 2.805-2.805v-5.402a2.81 2.81 0 0 0-2.805-2.806h-.69v-4.392a4.12 4.12 0 0 0-4.115-4.116m0 16.222a2.21 2.21 0 0 1 0-4.423 2.212 2.212 0 0 1 0 4.423m2.885-7.715h-5.77v-4.392a2.885 2.885 0 0 1 5.77 0z'/%3E%3Cpath fill='%234c4c4c' d='M37.539 47.17a.982.982 0 0 0 0 1.962.982.982 0 0 0 0-1.963'/%3E%3C/svg%3E");
}

.about-box-icon span.multi_solution_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' fill='none' viewBox='0 0 75 75'%3E%3Ccircle cx='37.799' cy='37.711' r='36.43' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' d='m67.309 54.474 1.111 3.422h3.597l-2.91 2.114 1.112 3.421-2.91-2.114-2.91 2.114 1.111-3.421-2.91-2.114h3.597zM8.926 11.108l1.111 3.42h3.598l-2.91 2.115 1.111 3.421-2.91-2.114-2.91 2.114 1.111-3.42-2.91-2.115h3.597zM43.927 23.34a.954.954 0 0 0-1.629.675v4.742c0 .527.428.954.954.954h4.742a.955.955 0 0 0 .675-1.63z'/%3E%3Cpath fill='%234c4c4c' d='M49.298 31.71h-6.806c-1.06 0-2.194-.71-2.194-1.77v-7.23c0-.526-.474-1-1-1h-11c-1.637 0-3 1.363-3 3v26c0 1.639 1.363 3 3 3h19c1.637 0 3-1.176 3-3.001V32.628c0-.34-.474-.917-1-.917M38.113 45.119l-.985 1.077c-.913.999-2.598.944-3.752-.111l-.009-.01c-1.154-1.055-1.358-2.727-.443-3.727l.985-1.076c.672-.734 1.763-.9 2.75-.521l-1.503 1.645-.042.047-.036.037-.848.927c-.416.455-.408 1.119.116 1.599l.008.008c.525.48 1.188.43 1.604-.025l.85-.928q.014-.016.025-.03.026-.025.05-.054l1.503-1.642c.467.95.398 2.052-.273 2.784m.442-5.977a.826.826 0 0 1 1.173-.055l.046.04a.83.83 0 0 1 .05 1.177l-3.169 3.464a.83.83 0 0 1-1.176.055l-.046-.041a.83.83 0 0 1-.048-1.176zm3.665 1.489-.985 1.077c-.672.734-1.763.899-2.75.52l1.568-1.714.033-.037.827-.903c.416-.455.42-1.131-.105-1.611-.533-.488-1.225-.425-1.64.03l-.87.926v.002c0 .004.012.007.008.01l-1.559 1.717c-.467-.95-.395-2.053.277-2.787l.988-1.076c.915-1 2.604-.95 3.757.107 1.164 1.063 1.366 2.74.451 3.739'/%3E%3C/svg%3E");
}

.about-box-icon span.visibility_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='75' fill='none' viewBox='0 0 74 75'%3E%3Ccircle cx='36.93' cy='37.711' r='36.43' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' d='m66.44 54.474 1.112 3.422h3.597l-2.91 2.114 1.112 3.421-2.91-2.114-2.91 2.114 1.11-3.421-2.91-2.114h3.598zM8.058 11.108l1.111 3.42h3.598l-2.91 2.115 1.11 3.421-2.91-2.114-2.91 2.114 1.112-3.42-2.91-2.115h3.597z'/%3E%3Cpath fill='%234c4c4c' fill-rule='evenodd' d='M21.93 23.544a2.5 2.5 0 0 0-2.5 2.5v5h35v-5a2.5 2.5 0 0 0-2.5-2.5zm32.5 25.833V32.711h-35v16.666a2.5 2.5 0 0 0 2.5 2.5h30a2.5 2.5 0 0 0 2.5-2.5m-22.5-7.083c0-.92.746-1.666 1.667-1.666h4.583c.92 0 1.667.745 1.667 1.666v4.167c0 .92-.746 1.666-1.667 1.666h-4.583c-.921 0-1.667-.745-1.667-1.666zm6.25 0h-4.583v4.167h4.583zm5.834-1.666c-.921 0-1.667.745-1.667 1.666v4.167c0 .92.746 1.666 1.667 1.666h4.583c.92 0 1.667-.745 1.667-1.666v-4.167c0-.92-.746-1.666-1.667-1.666zm0 1.666h4.583v4.167h-4.583zm-11.667-6.25a.833.833 0 1 0 0 1.667H49.43a.833.833 0 1 0 0-1.667zm-8.333 6.667c0-.46.373-.834.833-.834h3.75a.833.833 0 1 1 0 1.667h-3.75a.833.833 0 0 1-.833-.833m.833 3.75a.833.833 0 1 0 0 1.666h3.75a.833.833 0 1 0 0-1.666zm26.667-19.167a1.251 1.251 0 0 1-2.5 0 1.251 1.251 0 0 1 2.5 0M25.68 38.127a1.251 1.251 0 0 0 0-2.5 1.251 1.251 0 0 0 0 2.5m20-10.833a1.251 1.251 0 0 1-2.5 0 1.251 1.251 0 0 1 2.5 0' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.about-box-icon span.certified_icon {
    background-image: url("data:image/svg+xml,PHN2ZyB3aWR0aD0iNzQiIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCA3NCA3NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzYuOTk4OCIgY3k9IjM3LjcxMDciIHI9IjM2LjQzMDQiIHN0cm9rZT0iI0ZGNTYxRCIgc3Ryb2tlLW9wYWNpdHk9IjAuNSIvPgo8cGF0aCBkPSJNNjYuNTA4OCA1NC40NzQ0TDY3LjYyMDQgNTcuODk1NUg3MS4yMTc2TDY4LjMwNzQgNjAuMDA5OUw2OS40MTkgNjMuNDMxMUw2Ni41MDg4IDYxLjMxNjdMNjMuNTk4NiA2My40MzExTDY0LjcxMDIgNjAuMDA5OUw2MS43OTk5IDU3Ljg5NTVINjUuMzk3Mkw2Ni41MDg4IDU0LjQ3NDRaIiBmaWxsPSIjNEM0QzRDIi8+CjxwYXRoIGQ9Ik04LjEyNTk4IDExLjEwNzdMOS4yMzc1OCAxNC41Mjg4SDEyLjgzNDhMOS45MjQ1OSAxNi42NDMyTDExLjAzNjIgMjAuMDY0NEw4LjEyNTk4IDE3Ljk1TDUuMjE1NzUgMjAuMDY0NEw2LjMyNzM2IDE2LjY0MzJMMy40MTcxMyAxNC41Mjg4SDcuMDE0MzdMOC4xMjU5OCAxMS4xMDc3WiIgZmlsbD0iIzRDNEM0QyIvPgo8cGF0aCBkPSJNMzMuOTA1MyA0OS42ODlDMzQuMTQ2MyA0OS42NTE1IDM0LjM4MjIgNDkuNTg2NiAzNC42MDg1IDQ5LjQ5NTZMMzAuMzE5NCA1NS4xMjA2QzMwLjIzNjkgNTUuMjI5MSAzMC4xMzA2IDU1LjMxNzIgMzAuMDA4NyA1NS4zNzgxQzI5Ljg4NjggNTUuNDM5MSAyOS43NTI1IDU1LjQ3MTMgMjkuNjE2MiA1NS40NzIyQzI5LjUzOSA1NS40NjkxIDI5LjQ2MjMgNTUuNDU3MyAyOS4zODc3IDU1LjQzNzFDMjkuMjIwNSA1NS4zOTQxIDI5LjA2OTcgNTUuMzAyOCAyOC45NTQgNTUuMTc0NkMyOC44MzgzIDU1LjA0NjUgMjguNzYzIDU0Ljg4NzEgMjguNzM3MyA1NC43MTYzTDI4LjE5MjQgNTAuNjU1OEwyNC4xNDk0IDUxLjIwMDdDMjMuOTc3NSA1MS4yMjE1IDIzLjgwMzIgNTEuMTkxNyAyMy42NDggNTEuMTE0OUMyMy40OTI4IDUxLjAzOCAyMy4zNjMzIDUwLjkxNzYgMjMuMjc1NiA1MC43NjgyQzIzLjE4NzkgNTAuNjE4OSAyMy4xNDU3IDUwLjQ0NzIgMjMuMTU0MSA1MC4yNzQyQzIzLjE2MjYgNTAuMTAxMyAyMy4yMjE0IDQ5LjkzNDUgMjMuMzIzMiA0OS43OTQ0TDI2Ljc1MSA0NS4zMjk2QzI3LjE3MjkgNDUuMzk5OSAyNy41OTQ4IDQ1LjQzNTEgMjcuOTgxNSA0NS40NzAyQzI4LjE1NzMgNDUuNDg3OCAyOC40MDMzIDQ1LjUwNTQgMjguNTk2NyA0NS41MjI5QzI4LjY0OTQgNDUuNjYzNiAyOC43NTQ5IDQ1Ljg3NDUgMjguODc4IDQ2LjE3MzNDMjkuMDk5OSA0Ni45MjkyIDI5LjQ4NiA0Ny42MjY4IDMwLjAwODYgNDguMjE2M0MzMC41MzEyIDQ4LjgwNTggMzEuMTc3NiA0OS4yNzI2IDMxLjkwMTQgNDkuNTgzNUMzMi41NDc3IDQ5Ljc5ODYgMzMuMjQwMSA0OS44MzUgMzMuOTA1MyA0OS42ODlaTTQ0LjkwOTMgMzMuOTU2NUM0NC45MDkzIDM1LjUyMSA0NC40NDU0IDM3LjA1MDMgNDMuNTc2MiAzOC4zNTExQzQyLjcwNyAzOS42NTIgNDEuNDcxNiA0MC42NjU4IDQwLjAyNjIgNDEuMjY0NUMzOC41ODA4IDQxLjg2MzIgMzYuOTkwMyA0Mi4wMTk5IDM1LjQ1NTkgNDEuNzE0N0MzMy45MjE1IDQxLjQwOTUgMzIuNTEyIDQwLjY1NjEgMzEuNDA1NyAzOS41NDk4QzMwLjI5OTUgMzguNDQzNiAyOS41NDYxIDM3LjAzNDEgMjkuMjQwOSAzNS40OTk3QzI4LjkzNTcgMzMuOTY1MyAyOS4wOTIzIDMyLjM3NDggMjkuNjkxIDMwLjkyOTRDMzAuMjg5NyAyOS40ODQgMzEuMzAzNiAyOC4yNDg2IDMyLjYwNDQgMjcuMzc5NEMzMy45MDUzIDI2LjUxMDIgMzUuNDM0NiAyNi4wNDYzIDM2Ljk5OTEgMjYuMDQ2M0MzOS4wOTYgMjYuMDQ5NSA0MS4xMDYxIDI2Ljg4NCA0Mi41ODg5IDI4LjM2NjdDNDQuMDcxNiAyOS44NDk1IDQ0LjkwNiAzMS44NTk2IDQ0LjkwOTMgMzMuOTU2NVpNNDAuNzYwOCAzMC45ODU4QzQwLjU3NjUgMzAuODQ0IDQwLjM0MzUgMzAuNzgxMSA0MC4xMTI5IDMwLjgxMDdDMzkuODgyMyAzMC44NDA0IDM5LjY3MjggMzAuOTYwMiAzOS41MzA0IDMxLjE0NEwzNS42OTgzIDM2LjIwNjVMMzQuNDg1NCAzNC41NTQxQzM0LjM0NzkgMzQuMzY1MyAzNC4xNDEgMzQuMjM4OSAzMy45MTAyIDM0LjIwMjZDMzMuNjc5NSAzNC4xNjY0IDMzLjQ0MzcgMzQuMjIzMiAzMy4yNTQ5IDM0LjM2MDhDMzMuMDY2MSAzNC40OTgzIDMyLjkzOTcgMzQuNzA1MiAzMi45MDM0IDM0LjkzNkMzMi44NjcyIDM1LjE2NjcgMzIuOTI0IDM1LjQwMjQgMzMuMDYxNiAzNS41OTEzTDM0Ljk2IDM4LjE5MjhDMzUuMDQxNiAzOC4zMDM2IDM1LjE0NzMgMzguMzk0MyAzNS4yNjkxIDM4LjQ1ODNDMzUuMzkwOSAzOC41MjIyIDM1LjUyNTcgMzguNTU3NyAzNS42NjMxIDM4LjU2MkgzNS42ODA3QzM1LjgxNyAzOC41NjEgMzUuOTUxMyAzOC41Mjg4IDM2LjA3MzIgMzguNDY3OUMzNi4xOTUgMzguNDA3IDM2LjMwMTMgMzguMzE4OSAzNi4zODM5IDM4LjIxMDRMNDAuOTE5IDMyLjIxNjJDNDEuMDYwOCAzMi4wMzE5IDQxLjEyMzcgMzEuNzk4OSA0MS4wOTQxIDMxLjU2ODNDNDEuMDY0NCAzMS4zMzc3IDQwLjk0NDYgMzEuMTI4MiA0MC43NjA4IDMwLjk4NThaTTQwLjQyNjggNDcuOTY2M0MzOS43NTc5IDQ3Ljc4MTYgMzkuMTIyOSA0Ny40OTA4IDM4LjU0NiA0Ny4xMDVDMzguMDkzNCA0Ni43OTIxIDM3LjU4NjggNDYuNTY1NiAzNy4wNTE4IDQ2LjQzN0wzNi45OTkxIDQ2LjM2NjdMMzYuOTQ2NCA0Ni40MzdDMzYuNDExNCA0Ni41NjU2IDM1LjkwNDggNDYuNzkyMSAzNS40NTIyIDQ3LjEwNUMzNC44NzkyIDQ3LjQ5NzggMzQuMjQzIDQ3Ljc4OTEgMzMuNTcxMyA0Ny45NjYzQzMzLjIwMzkgNDguMDQ1MSAzMi44MjIyIDQ4LjAyNjkgMzIuNDYzOSA0Ny45MTM2QzMxLjM3NDEgNDcuNTYyIDMwLjg5OTUgNDYuNDM3IDMwLjQ3NzYgNDUuNDUyNkMzMC4zMTUyIDQ1LjAwNDkgMzAuMDk2NyA0NC41Nzk2IDI5LjgyNzIgNDQuMTg3QzI5Ljc4MzcgNDQuMTI1OCAyOS43MzAyIDQ0LjA3MjMgMjkuNjY5IDQ0LjAyODhDMjkuMTYzMiA0My44MTQ1IDI4LjYxODcgNDMuNzA2OCAyOC4wNjk0IDQzLjcxMjRIMjcuOTgxNUMyNy40NTE0IDQzLjczOTEgMjYuOTIxNyA0My42NTI2IDI2LjQyNzYgNDMuNDU4NkMyNS45MzM2IDQzLjI2NDYgMjUuNDg2NSA0Mi45Njc2IDI1LjExNjIgNDIuNTg3NEMyNC44NzE0IDQyLjEwNTkgMjQuNzMyMiA0MS41Nzc3IDI0LjcwNzkgNDEuMDM4MUMyNC42ODM3IDQwLjQ5ODUgMjQuNzc0OSAzOS45NTk5IDI0Ljk3NTYgMzkuNDU4NUMyNS4xMzQ3IDM4LjkyMyAyNS4xOTQyIDM4LjM2MyAyNS4xNTE0IDM3LjgwNjFDMjQuODcxIDM3LjM1NDcgMjQuNTA3MSAzNi45NjA5IDI0LjA3OTEgMzYuNjQ1OUMyMy42MTA1IDM2LjM0OTggMjMuMjExIDM1Ljk1NjQgMjIuOTA3NyAzNS40OTI0QzIyLjYwNDQgMzUuMDI4NCAyMi40MDQ0IDM0LjUwNDYgMjIuMzIxMyAzMy45NTY1QzIyLjQwNDQgMzMuNDA4NCAyMi42MDQ0IDMyLjg4NDYgMjIuOTA3NyAzMi40MjA2QzIzLjIxMSAzMS45NTY1IDIzLjYxMDUgMzEuNTYzMSAyNC4wNzkxIDMxLjI2N0MyNC41MDcxIDMwLjk1MiAyNC44NzEgMzAuNTU4MyAyNS4xNTE0IDMwLjEwNjhDMjUuMTk0MiAyOS41NSAyNS4xMzQ3IDI4Ljk4OTkgMjQuOTc1NiAyOC40NTQ1QzI0Ljc3NDkgMjcuOTUzIDI0LjY4MzcgMjcuNDE0NSAyNC43MDc5IDI2Ljg3NDhDMjQuNzMyMiAyNi4zMzUyIDI0Ljg3MTQgMjUuODA3IDI1LjExNjIgMjUuMzI1NkMyNS41MDE1IDI0Ljk0MDcgMjUuOTYzNyAyNC42NDE1IDI2LjQ3MjYgMjQuNDQ3N0MyNi45ODE1IDI0LjI1MzggMjcuNTI1NyAyNC4xNjk2IDI4LjA2OTQgMjQuMjAwNkMyOC42MTg3IDI0LjIwNjIgMjkuMTYzMiAyNC4wOTg1IDI5LjY2OSAyMy44ODQyQzMwLjAzMDIgMjMuNDY3OCAzMC4zMDUxIDIyLjk4MzggMzAuNDc3NiAyMi40NjAzQzMwLjg5OTUgMjEuNDc1OSAzMS4zNzQxIDIwLjM1MDkgMzIuNDYzOSAxOS45OTk0QzMyLjk5MDkgMTkuOTEyIDMzLjUzMDQgMTkuOTM5IDM0LjA0NiAyMC4wNzg1QzM0LjU2MTYgMjAuMjE4IDM1LjA0MTIgMjAuNDY2OCAzNS40NTIyIDIwLjgwOEMzNS45MTYzIDIxLjEzODYgMzYuNDQyNSAyMS4zNzE4IDM2Ljk5OTEgMjEuNDkzNUMzNy41NTU3IDIxLjM3MTggMzguMDgxOSAyMS4xMzg2IDM4LjU0NiAyMC44MDhDMzguOTU3IDIwLjQ2NjggMzkuNDM2NSAyMC4yMTggMzkuOTUyMSAyMC4wNzg1QzQwLjQ2NzcgMTkuOTM5IDQxLjAwNzMgMTkuOTEyIDQxLjUzNDMgMTkuOTk5NEM0Mi42MjQxIDIwLjM1MDkgNDMuMDk4NyAyMS40NzU5IDQzLjUyMDYgMjIuNDYwM0M0My42OTMxIDIyLjk4MzggNDMuOTY4IDIzLjQ2NzggNDQuMzI5MiAyMy44ODQyQzQ0LjgzNSAyNC4wOTg1IDQ1LjM3OTUgMjQuMjA2MiA0NS45Mjg4IDI0LjIwMDZDNDYuNDcyNSAyNC4xNjk2IDQ3LjAxNjYgMjQuMjUzOCA0Ny41MjU2IDI0LjQ0NzdDNDguMDM0NSAyNC42NDE1IDQ4LjQ5NjcgMjQuOTQwNyA0OC44ODIgMjUuMzI1NkM0OS4xMjY4IDI1LjgwNyA0OS4yNjYgMjYuMzM1MiA0OS4yOTAzIDI2Ljg3NDhDNDkuMzE0NSAyNy40MTQ1IDQ5LjIyMzMgMjcuOTUzIDQ5LjAyMjYgMjguNDU0NUM0OC44NjM1IDI4Ljk4OTkgNDguODAzOSAyOS41NSA0OC44NDY4IDMwLjEwNjhDNDkuMTI3MiAzMC41NTgzIDQ5LjQ5MTEgMzAuOTUyIDQ5LjkxOTEgMzEuMjY3QzUwLjM4NzcgMzEuNTYzMSA1MC43ODcyIDMxLjk1NjUgNTEuMDkwNSAzMi40MjA2QzUxLjM5MzggMzIuODg0NiA1MS41OTM4IDMzLjQwODQgNTEuNjc2OSAzMy45NTY1QzUxLjU5MzggMzQuNTA0NiA1MS4zOTM4IDM1LjAyODQgNTEuMDkwNSAzNS40OTI0QzUwLjc4NzIgMzUuOTU2NCA1MC4zODc3IDM2LjM0OTggNDkuOTE5MSAzNi42NDU5QzQ5LjQ5MTEgMzYuOTYwOSA0OS4xMjcyIDM3LjM1NDcgNDguODQ2OCAzNy44MDYxQzQ4LjgwMzkgMzguMzYzIDQ4Ljg2MzUgMzguOTIzIDQ5LjAyMjYgMzkuNDU4NUM0OS4yMjMzIDM5Ljk1OTkgNDkuMzE0NSA0MC40OTg1IDQ5LjI5MDMgNDEuMDM4MUM0OS4yNjYgNDEuNTc3NyA0OS4xMjY4IDQyLjEwNTkgNDguODgyIDQyLjU4NzRDNDguNTExNyA0Mi45Njc2IDQ4LjA2NDYgNDMuMjY0NiA0Ny41NzA1IDQzLjQ1ODZDNDcuMDc2NSA0My42NTI2IDQ2LjU0NjggNDMuNzM5MSA0Ni4wMTY3IDQzLjcxMjRINDUuOTI4OEM0NS4zNzk1IDQzLjcwNjggNDQuODM1IDQzLjgxNDUgNDQuMzI5MiA0NC4wMjg4QzQ0LjI2OCA0NC4wNzIzIDQ0LjIxNDUgNDQuMTI1OCA0NC4xNzEgNDQuMTg3QzQzLjkwMTUgNDQuNTc5NiA0My42ODMgNDUuMDA0OSA0My41MjA2IDQ1LjQ1MjZDNDMuMDk4NyA0Ni40MzcgNDIuNjI0MSA0Ny41NjIgNDEuNTM0MyA0Ny45MTM2QzQxLjMzNjEgNDcuOTgxMiA0MS4xMjg0IDQ4LjAxNjggNDAuOTE5IDQ4LjAxOUM0MC43NTM1IDQ4LjAxOTggNDAuNTg4NCA0OC4wMDIyIDQwLjQyNjggNDcuOTY2M1pNNDYuNjY3MSAzMy45NTY1QzQ2LjY2NzEgMzIuMDQ0MyA0Ni4xMDAxIDMwLjE3NTEgNDUuMDM3OCAyOC41ODUyQzQzLjk3NTQgMjYuOTk1MyA0Mi40NjU1IDI1Ljc1NjEgNDAuNjk4OSAyNS4wMjQ0QzM4LjkzMjMgMjQuMjkyNiAzNi45ODg0IDI0LjEwMTIgMzUuMTEzIDI0LjQ3NDJDMzMuMjM3NSAyNC44NDczIDMxLjUxNDkgMjUuNzY4MSAzMC4xNjI4IDI3LjEyMDJDMjguODEwNyAyOC40NzIzIDI3Ljg4OTkgMzAuMTk0OSAyNy41MTY4IDMyLjA3MDNDMjcuMTQzOCAzMy45NDU4IDI3LjMzNTMgMzUuODg5NyAyOC4wNjcgMzcuNjU2M0MyOC43OTg4IDM5LjQyMjkgMzAuMDM3OSA0MC45MzI4IDMxLjYyNzggNDEuOTk1MUMzMy4yMTc3IDQzLjA1NzUgMzUuMDg2OSA0My42MjQ1IDM2Ljk5OTEgNDMuNjI0NUMzOS41NjE4IDQzLjYxOTggNDIuMDE4MiA0Mi41OTk4IDQzLjgzMDMgNDAuNzg3N0M0NS42NDI0IDM4Ljk3NTYgNDYuNjYyNSAzNi41MTkyIDQ2LjY2NzEgMzMuOTU2NVpNNDcuMjY0OCA0NS4zMjk2QzQ2Ljg3OCA0NS4zOTk5IDQ2LjUwODkgNDUuNDM1MSA0Ni4xOTI1IDQ1LjQ3MDJINDUuOTI4OEM0NS44MDU4IDQ1LjQ4NzggNDUuNTk0OCA0NS41MDU0IDQ1LjQwMTUgNDUuNTIyOUM0NS4zNDg3IDQ1LjY2MzYgNDUuMjYwOSA0NS44MzkzIDQ1LjE1NTQgNDYuMTIwNkM0NC45MzE1IDQ2Ljg4OTggNDQuNTM5MyA0Ny41OTk2IDQ0LjAwNzMgNDguMTk4NUM0My40NzUzIDQ4Ljc5NzQgNDIuODE2NiA0OS4yNzA1IDQyLjA3OTIgNDkuNTgzNUM0MS43MDQ4IDQ5LjcwNzQgNDEuMzEzNCA0OS43NzI3IDQwLjkxOSA0OS43NzY5QzQwLjYyNCA0OS43NzM3IDQwLjMyOTkgNDkuNzQ0MyA0MC4wNDAxIDQ5LjY4OUMzOS44MTgyIDQ5LjY0MzIgMzkuNjAwNiA0OS41Nzg1IDM5LjM4OTcgNDkuNDk1Nkw0My42Nzg4IDU1LjEyMDZDNDMuNzYxMyA1NS4yMjkxIDQzLjg2NzYgNTUuMzE3MiA0My45ODk1IDU1LjM3ODFDNDQuMTExNCA1NS40MzkxIDQ0LjI0NTcgNTUuNDcxMyA0NC4zODE5IDU1LjQ3MjJDNDQuNDU5MiA1NS40NjkxIDQ0LjUzNTkgNTUuNDU3MyA0NC42MTA1IDU1LjQzNzFDNDQuNzc3NyA1NS4zOTQxIDQ0LjkyODUgNTUuMzAyOCA0NS4wNDQyIDU1LjE3NDZDNDUuMTU5OSA1NS4wNDY1IDQ1LjIzNTIgNTQuODg3MSA0NS4yNjA5IDU0LjcxNjNMNDUuODA1OCA1MC42NTU4TDQ5Ljg0ODggNTEuMjAwN0M1MC4wMjA3IDUxLjIyMTUgNTAuMTk1IDUxLjE5MTcgNTAuMzUwMiA1MS4xMTQ5QzUwLjUwNTQgNTEuMDM4IDUwLjYzNDggNTAuOTE3NiA1MC43MjI2IDUwLjc2ODJDNTAuODEwMyA1MC42MTg5IDUwLjg1MjUgNTAuNDQ3MiA1MC44NDQxIDUwLjI3NDJDNTAuODM1NiA1MC4xMDEzIDUwLjc3NjggNDkuOTM0NSA1MC42NzQ5IDQ5Ljc5NDRMNDcuMjY0OCA0NS4zMjk2WiIgZmlsbD0iIzRDNEM0QyIvPgo8L3N2Zz4K");
}
section.customer-sec {
    padding: 120px 20px;
    z-index: 2;
    position: relative;
}

.customers-logo {
    width: auto;
    min-width: 78px;
    max-width: 280px;
    height: 78px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 10px;
    margin: 0 auto;
}


.customers-wrapper {
    margin-top: 60px;
    position: relative;
    padding: 0 5px;
}

    .customers-wrapper::before {
        position: absolute;
        content: '';
        background-image: url(images/customers-wrapper1.png);
        height: 100%;
        width: 350px;
        left: 0;
        top: 0;
        background-position: left;
        z-index: 1;
        background-repeat: no-repeat;
        pointer-events: none;
    }

    .customers-wrapper::after {
        position: absolute;
        content: '';
        background-image: url(images/customers-wrapper2.png);
        height: 100%;
        width: 350px;
        right: 0;
        top: 0;
        background-position: right;
        z-index: 1;
        background-repeat: no-repeat;
        pointer-events: none;
    }

.owl-carousel .owl-item img {
    height: auto;
    width: auto;
}

.location-wrapper {
    padding-top: 80px;
    display: flex;
    gap: 100px;
}

section.location-sec {
    padding: 100px 20px;
    position: relative;
    overflow: visible;
}

.location-wrapper .location-box {
    width: 33%;
    position: relative;
    display: flex;
    gap: 20px;
}

.location-wrapper .location-box:before {
    position: absolute;
    content: '';
    background: #f05a22;
    height: 90px;
    width: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -50px;
}

.location-wrapper .location-box:first-child::before {
    display: none;
}

.location-icon img {
    width: 64px;
    height: 64px;
}

.location-icon .location_icon {
    display: block;
    width: 64px;
    height: 64px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66' fill='none' viewBox='0 0 66 66'%3E%3Ccircle cx='33.026' cy='32.831' r='32.33' fill='%23f05a22'/%3E%3Cpath fill='%23fff' d='M33.026 19.458c-5.479 0-9.922 4.442-9.922 9.921 0 6.514 6.786 14.07 9.134 16.492a1.1 1.1 0 0 0 1.576 0c2.348-2.42 9.134-9.978 9.134-16.492 0-5.479-4.443-9.922-9.922-9.922m0 14.33a4.41 4.41 0 1 1 .001-8.82 4.41 4.41 0 0 1-.001 8.82'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
}

.contact-popup .location-icon .location_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66' fill='none' viewBox='0 0 66 66'%3E%3Ccircle cx='33.19' cy='32.755' r='31.83' stroke='%23fff'/%3E%3Cpath fill='%23fff' d='M33.19 19.382c-5.479 0-9.921 4.442-9.921 9.921 0 6.514 6.785 14.07 9.133 16.492a1.097 1.097 0 0 0 1.576 0c2.349-2.42 9.134-9.978 9.134-16.492 0-5.479-4.443-9.922-9.922-9.922m0 14.33a4.41 4.41 0 1 1 .001-8.82 4.41 4.41 0 0 1 0 8.82'/%3E%3C/svg%3E");
}

.location-icon {
    width: 16%;
}

.location-content {
    width: 84%;
}

.location-title p {
    font-weight: 700;
    font-family: 'Saira';
}

.location-address p {
    font-size: 15px;
    margin-bottom: 10px;
    color: #474545;
}

.contact-heading p a {
    padding: 2px 4px;
    border-radius: 6px;
    display: inline-block;
    transition: all 0.3s ease;
}

    .contact-heading p a:hover {
        background-color: rgba(255, 255, 255, 0.15);
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
        transform: translateY(-1px);
        cursor: pointer;
    }

.location-phone a {
    font-size: 16px;
    color: #4C4C4C;
    line-height: 150%;
    font-weight: 700;
}

.location-phone a:hover {
    color: #f05a22;
}

button.navbar-toggler {
    outline: none !important;
    box-shadow: none !important;
}

button {
    outline: none !important;
}


.login-form {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s ease-in-out, visibility 0.8s ease-in-out;
    display: block;
    border-radius: 30px;
    background: #EF4D08;
    padding: 40px;
    min-width: 450px;
    position: absolute !important;
    top: 90px;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.5);
    z-index: 1;
}

    .login-form.de {
        min-width: 560px;
    }

    .login-form.fr {
        min-width: 480px;
    }

    .login-form.ja {
        min-width: 520px;
    }

    .login-form.active {
        opacity: 1;
        visibility: visible;
    }

    .login-form .close {
        position: absolute;
        right: 30px;
        top: 25px;
        cursor: pointer;
        transition: all .3s ease-in-out;
    }
        .login-form .close:hover {
            filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.8));
            transform: translateY(-1px);
        }

        .login-form .close .icon_close {
            display: block;
            width: 30px;
            height: 30px;
            cursor: pointer;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' fill='none' viewBox='0 0 31 31'%3E%3Ccircle cx='15.607' cy='15.77' r='14.988' fill='%23fff'/%3E%3Cpath fill='%23000' d='M11.4 11.563a.687.687 0 0 1 .97 0l3.236 3.236 3.236-3.236a.687.687 0 0 1 .971.97l-3.236 3.237 3.236 3.236a.687.687 0 0 1-.97.971l-3.237-3.236-3.236 3.236a.687.687 0 0 1-.97-.97l3.235-3.237-3.236-3.236a.686.686 0 0 1 0-.97'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
        }

.login-form:before {
    display: none;
}

.login-form h6 {
    margin-bottom: 30px;
}

    .login-form input {
        border-radius: 10px;
        border: 1.5px solid #FFF;
        background: none;
        height: 50px;
        width: 100%;
        padding: 0 20px;
        color: #fff;
        outline: none;
        margin-bottom: 10px;
        font-size: 17px;
        font-weight: 600
    }

.signup-wrapper p {
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.42px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
}

.password-wrapper {
    position: relative;
}

.password-wrapper input[type="password"],
.password-wrapper input[type="text"] {
    width: 100%;
    padding-right: 40px;
}

.toggle-password {
    position: absolute;
    right: 10px;
    top: 15px;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 18px;
    bottom: 0;
    margin: auto;
    height: max-content;
}
    
    .toggle-password:hover {
        filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, .8));
    }

    .toggle-password .icon_eye {
        width: 25px;
        height: 25px;
        display: block;
        background-size: contain;
        background-position: center;
        background-repeat: repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%23fff' d='M21.41 9.646c-2.31-3.63-5.69-5.72-9.25-5.72-1.78 0-3.51.52-5.09 1.49-1.58.98-3 2.41-4.16 4.23-1 1.57-1 4.12 0 5.69 2.31 3.64 5.69 5.72 9.25 5.72 1.78 0 3.51-.52 5.09-1.49 1.58-.98 3-2.41 4.16-4.23 1-1.56 1-4.12 0-5.69m-9.25 6.89c-2.24 0-4.04-1.81-4.04-4.04s1.8-4.04 4.04-4.04 4.04 1.81 4.04 4.04-1.8 4.04-4.04 4.04'/%3E%3Cpath fill='%23fff' d='M12.16 9.636a2.855 2.855 0 0 0 0 5.71c1.57 0 2.86-1.28 2.86-2.85s-1.29-2.86-2.86-2.86'/%3E%3C/svg%3E");
    }


.signup-wrapper p {
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}

    .signup-wrapper p a {
        color: #fff;
        font-size: 14px;
        color: #FFFFFF;
        text-decoration: none;
        padding: 2px 12px;
        border-radius: 6px;
        display: inline-block;
        transition: all 0.3s ease;
    }

.wmLogin {
    color: rgba(255,255,255,0.65) !important;
}

.wmContact {
    color: #666 !important;
}

.forgot-remember-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.forgot-remember-wrapper .remember-wrapper {
    width: 50%;
    display: flex;
    align-items: center;
}

.forgot-remember-wrapper .forgot-wrapper {
    width: 50%;
    text-align: end;
}

    .forgot-remember-wrapper .forgot-wrapper a,
    .forgot-remember-wrapper .remember-wrapper label,
    .toggle-label {
        font-size: 14px;
        color: #FFFFFF;
        text-decoration: none;
        padding: 2px 12px;
        border-radius: 6px;
        display: inline-block;
        transition: all 0.3s ease;
    }

.login-form a:hover {
    background-color: rgba(255, 255, 255, 0.15);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    transform: translateY(-1px);
    cursor: pointer;
}

.switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 18px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    transition: 0.4s;
}

.switch .slider::before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 3px;
    bottom: 3px;
    background-color: #f05a22;
    transition: 0.4s;
}

.remember-wrapper:hover .slider {
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, .8));
}

.slider.round {
    border-radius: 34px;
}

.slider.round::before {
    border-radius: 50%;
}

/* On-state (checked) styles */
input:checked+.slider {
    background-color: #fff;
}

input:checked+.slider::before {
    transform: translateX(13px);
    background-color: #f05d23;
}

.login-form .txtUsuario {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%23fff' d='M17.16 3.657h-10c-3 0-5 1.5-5 5v7c0 3.5 2 5 5 5h10c3 0 5-1.5 5-5v-7c0-3.5-2-5-5-5m.47 6.09-3.13 2.5c-.66.53-1.5.79-2.34.79s-1.69-.26-2.34-.79l-3.13-2.5a.77.77 0 0 1-.12-1.06c.26-.32.73-.38 1.05-.12l3.13 2.5c.76.61 2.05.61 2.81 0l3.13-2.5c.32-.26.8-.21 1.05.12.26.32.21.8-.11 1.06'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 97%;
}


.login-form input[type="submit"] {
    color: #4C4C4C !important;
    font-family: Saira;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 96%;
    letter-spacing: 0px;
    text-transform: uppercase;
    background: #fff !important;
    transition: .3s ease-in-out;
}

    .login-form input[type="submit"]:hover {
        color: #EF4D08 !important;
        letter-spacing: 3px;
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.6);
        transform: translateY(-2px);
    }


.toggle-label {
    vertical-align: middle;
}


footer {
    background: #f05a22;
    padding: 70px 20px 10px;
}

footer .footer-logo {
    text-align: center;
    padding-bottom: 60px;
    border-bottom: 1px solid #fff;
    margin-bottom: 30px;
}

    footer .footer-logo .logo__image {
        width: 100%;
        display: block;
        max-width: 360px;
        height: 90px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='91' fill='none' viewBox='0 0 360 91'%3E%3Cpath fill='%2358595b' d='M299.693 14.249s-.043 6.134 16.943 2.874c0 0 9.908-2.102 22.476-1.887 17.157.257 18.83 17.071 18.83 17.071s-1.33-4.246-7.035-7.249c-4.804-2.53-10.68-2.23-15.699-1.287-4.032.772-11.195 2.316-24.191 1.416-4.461-.3-8.965-1.802-10.595-6.177-.901-2.316-.729-4.761-.729-4.761'/%3E%3Cpath fill='%23bcbec0' d='M316.936 7.644c1.845.086-3.774-8.107-9.779-5.405-4.161 1.759-7.206 6.906-7.464 12.268 1.073 3.817 6.349 3.56 7.635 3.603-7.592-2.36-2.745-18.53 9.608-10.466M350.393 18.71s9.436 4.246 9.436 17.93c0 15.012-6.434 21.703-13.468 23.119-8.664 1.758-12.353-4.847-12.353-4.847s9.565 3.217 17.629-6.52c14.712-17.672-1.244-29.682-1.244-29.682'/%3E%3Cpath fill='%236d6e71' d='M331.433 47.921c1.459 11.238 10.81 13.426 16.428 11.453s7.678-5.834 7.678-5.834c-7.592 12.396-19.73 11.925-19.73 11.925-4.719.085-16.128-1.716-19.217-15.056-2.402-8.879 2.231-27.752 1.759-34.529-.515-6.777-1.373-9.48-3.946-11.581-3.861-3.174-7.421-1.973-7.421-1.973 12.482-6.005 22.948 5.533 24.449 11.11 3.432 9.779-1.458 23.247 0 34.485'/%3E%3Cpath fill='%23fff' d='M80.938 49.079v29.296h3.731V51.138c0-4.804 2.917-7.721 7.42-7.721h4.119v-3.432H92.09c-7.163-.042-11.152 5.233-11.152 9.094m-17.973 0v29.296h3.732V51.138c0-4.804 2.917-7.721 7.42-7.721h4.118v-3.432h-4.117c-7.163-.042-11.153 5.233-11.153 9.094m55.633-9.18h-18.23v3.432h19.431c3.689 0 5.018 3.045 5.018 6.82v5.447h-19.902c-5.705 0-7.035 5.405-7.035 12.397 0 4.289 1.416 10.423 7.55 10.423h17.929c4.89 0 4.847-4.29 4.847-4.29v-21.36c0-7.678-1.287-12.868-9.608-12.868m6.219 32.857c0 1.415-.557 2.316-1.887 2.316h-17.929c-4.161 0-3.861-8.321-3.861-8.321s-.514-7.85 4.676-7.85h18.958v13.855zM9.95 67.866V43.16H20.2V39.9H9.95V28.018H6.218V39.9H.17v3.26h6.048v26.765h.086c.772 8.578 6.648 8.45 14.069 8.45h2.058v-3.432h-2.058c-5.791 0-10.423.6-10.423-7.077m45.895-15.098c0-8.064-6.133-13.04-14.84-13.04-14.413 0-17.201 7.678-17.201 17.8v5.19c.515 8.365 3.003 15.657 11.624 15.657h19.988v-3.432H34.527c-4.89 0-7.034-7.163-7.034-14.583h25.092c3.003 0 3.26-.558 3.26-7.592m-4.547 4.375H27.493V52.81s-.129-9.78 12.353-9.78c13.082 0 12.74 8.751 12.74 10.81s.128 3.303-1.288 3.303M293.13 39.9H274.9v3.431h19.431c3.689 0 5.018 3.045 5.018 6.82v5.447h-19.902c-5.705 0-7.035 5.405-7.035 12.397 0 4.289 1.416 10.423 7.55 10.423h17.929c4.89 0 4.847-4.29 4.847-4.29v-21.36c0-7.678-1.287-12.868-9.608-12.868m6.219 32.856c0 1.415-.557 2.316-1.887 2.316h-17.5c-4.161 0-3.861-8.321-3.861-8.321s-.514-7.85 4.676-7.85h18.572zm-80.381-32.9h-10.852c-10.552.13-12.697 8.45-12.697 15.4v8.492c.687 7.807 3.475 14.327 11.624 14.327h16.772c0 3.946-3.861 9.093-8.965 9.093h-17.114v3.388h16.642c7.635 0 12.868-5.19 12.868-11.795V45.776c.043-6.22-5.962-5.92-8.278-5.92m4.589 34.787H208.63c-6.519 0-9.479-5.876-9.479-10.509V53.497s.086-10.252 9.265-10.252h12.353c2.445 0 2.831 1.201 2.831 2.06v29.338zM178.434 39.9h-13.597c-2.574 0-6.692-.386-6.692 5.919v32.556h3.732V44.96c0-.858.386-1.63 2.831-1.63h13.897c4.933 0 6.091 3.86 6.091 8.965v26.036h3.389V52.768c-.043-7.678-1.33-12.868-9.651-12.868m-42.336 38.475h3.732V27.847h-3.732zm125.934-5.062c0 .858-.386 1.63-2.831 1.63h-13.897c-4.933 0-6.091-3.86-6.091-8.964V39.943h-3.388v25.564c0 7.635 1.286 12.868 9.608 12.868h13.597c2.573 0 6.691.386 6.691-5.92V39.9h-3.732v33.413zm-114.867 5.062h3.731V40.2h-3.731zm0-43.837h2.916l5.105-6.691h-3.732z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin: auto;
    }

footer p {
    color: #fff;
}

footer a {
    color: #fff;
}

footer .privacy-wrapper {
    text-align: end;
}

section.customer-sec .col-md-12 {
    padding: 0;
}

section.contact-popup {
    background-image: url(images/contact-popup.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 20px 30px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s ease, visibility 0.8s ease;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
}

section.contact-popup.active-contact {
    opacity: 1;
    visibility: visible;
}

    section.contact-popup .close {
        position: absolute;
        right: -40px;
        top: 30px;
        cursor: pointer;
        transition: all .3s ease-in-out;
    }

    section.contact-popup .close:hover {
        filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.8));
        transform: translateY(-1px);
    }

section.contact-popup h2 {
    color: #fff;
}

section.contact-popup .container {
    position: relative;
}

section.contact-popup p {
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.75px;
    margin: 20px 0 40px;
}

.contact-form {
    border-radius: 30px;
    background: #FFF;
    padding: 30px 30px 22px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-form input {
    border-radius: 10px;
    border: 1px solid rgba(76, 76, 76, 0.40);
    width: 49%;
    margin-bottom: 10px;
    height: 50px;
    padding: 0 20px;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 97%;
    font-weight: 500;
}

    .contact-form input#txtNome {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%234c4c4c' d='M12 2C9.38 2 7.25 4.13 7.25 6.75c0 2.57 2.01 4.65 4.63 4.74.08-.01.16-.01.22 0h.07a4.74 4.74 0 0 0 4.58-4.74C16.75 4.13 14.62 2 12 2M17.08 14.15c-2.79-1.86-7.34-1.86-10.15 0-1.27.85-1.97 2-1.97 3.23s.7 2.37 1.96 3.21C8.32 21.53 10.16 22 12 22s3.68-.47 5.08-1.41c1.26-.85 1.96-1.99 1.96-3.23-.01-1.23-.7-2.37-1.96-3.21'/%3E%3C/svg%3E");
    }

    .contact-form input#txtEmail {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='18' fill='none' viewBox='0 0 21 18'%3E%3Cpath fill='%234c4c4c' d='M15.842.098h-10c-3 0-5 1.5-5 5v7c0 3.5 2 5 5 5h10c3 0 5-1.5 5-5v-7c0-3.5-2-5-5-5m.47 6.09-3.13 2.5c-.66.53-1.5.79-2.34.79s-1.69-.26-2.34-.79l-3.13-2.5a.77.77 0 0 1-.12-1.06c.26-.32.73-.38 1.05-.12l3.13 2.5c.76.61 2.05.61 2.81 0l3.13-2.5c.32-.26.8-.21 1.05.12.26.32.21.8-.11 1.06'/%3E%3C/svg%3E");
    }

    .contact-form input#txtTelefone {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%234c4c4c' d='M11.05 14.95 9.2 16.8c-.39.39-1.01.39-1.41.01-.11-.11-.22-.21-.33-.32a28.4 28.4 0 0 1-2.79-3.27c-.82-1.14-1.48-2.28-1.96-3.41C2.24 8.67 2 7.58 2 6.54c0-.68.12-1.33.36-1.93.24-.61.62-1.17 1.15-1.67C4.15 2.31 4.85 2 5.59 2c.28 0 .56.06.81.18.26.12.49.3.67.56l2.32 3.27c.18.25.31.48.4.7.09.21.14.42.14.61 0 .24-.07.48-.21.71-.13.23-.32.47-.56.71l-.76.79c-.11.11-.16.24-.16.4 0 .08.01.15.03.23.03.08.06.14.08.2.18.33.49.76.93 1.28.45.52.93 1.05 1.45 1.58.1.1.21.2.31.3.4.39.41 1.03.01 1.43M21.97 18.33c0 .28-.05.57-.15.85-.03.08-.06.16-.1.24-.17.36-.39.7-.68 1.02-.49.54-1.03.93-1.64 1.18-.01 0-.02.01-.03.01-.59.24-1.23.37-1.92.37-1.02 0-2.11-.24-3.26-.73s-2.3-1.15-3.44-1.98c-.39-.29-.78-.58-1.15-.89l3.27-3.27c.28.21.53.37.74.48.05.02.11.05.18.08.08.03.16.04.25.04.17 0 .3-.06.41-.17l.76-.75c.25-.25.49-.44.72-.56.23-.14.46-.21.71-.21.19 0 .39.04.61.13s.45.22.7.39l3.31 2.35c.26.18.44.39.55.64.1.25.16.5.16.78'/%3E%3C/svg%3E");
    }

    .contact-form input#txtAssunto {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%231f1f1f' viewBox='0 -960 960 960'%3E%3Cpath d='M160-200v-80h400v80zm0-160v-80h640v80zm0-160v-80h640v80zm0-160v-80h640v80z'/%3E%3C/svg%3E");
    }

.contact-form .hidden {
    display: none;
}


.contact-form textarea {
    border-radius: 10px;
    border: 1px solid rgba(76, 76, 76, 0.40);
    width: 100%;
    margin-bottom: 10px;
    height: 50px;
    padding: 15px 20px;
    min-height: 180px;
}

.contact-form input#BotaoMensagem {
    border-radius: 10px;
    background: #f05a22;
    width: 100%;
    color: #fff;
    letter-spacing: -1px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Saira';
    border: 1px solid #f05a22;
    transition: .3s ease-in-out;
}

    .contact-form input#BotaoMensagem:hover {
        color: #fff;
        letter-spacing: 3px;
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.6);
        transform: translateY(-2px);
    }

.valid__msgs {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    border-radius: 30px;
    background-color: rgba(0, 0, 0, 0.12);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    z-index: 2;
}

    .valid__msgs .valid_msg {
        background: #fff;
        text-align: center;
        padding: 30px;
        border-radius: 12px;
        max-width: 380px;
        margin: 10px auto;
        filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.8));
        visibility: hidden;
        display: none;
    }

        .valid__msgs .valid_msg p {
            font-size: 17px;
            margin: 0;
            margin-bottom: 20px;
            font-weight: 600;
            color: #333;
        }

        .valid__msgs .valid_msg .valid_btn {
            background: #EF4D08;
            outline: none;
            color: #fff;
            padding: 5px 0;
            border-radius: 8px;
            border: none;
            text-transform: uppercase;
            font-family: Saira;
            font-size: 20px !important;
            font-weight: 700;
            letter-spacing: 0px;
            transition: all .3s ease-in-out;
            width: 100px;
        }

            .valid__msgs .valid_msg .valid_btn:hover {
                box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.4);
                letter-spacing: 3px;
                transform: translateY(-1px);
            }


.addresses-wrapper .location-box {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 40px;
}

.addresses-wrapper {
    padding-left: 40px;
}

.addresses-wrapper .location-icon {
    width: auto;
}

.addresses-wrapper .location-title p {
    margin: 0;
    color: #FFF;
    font-family: Saira;
    font-size: 20px;
    font-weight: 700;
    line-height: 140%;
}

.addresses-wrapper .location-address p {
    font-size: 16px;
    max-width: 350px;
    line-height: 150%;
    letter-spacing: -0.48px;
    margin: 3px 0;
}

.addresses-wrapper .location-phone a {
    color: #fff;
}

.addresses-wrapper .location-phone a:hover {
    color: #4C4C4C;
}

section.contact-popup .close img {
    width: 53px;
    height: 53px;
    cursor: pointer;
}

section.contact-popup .close .icon_close {
    display: block;
    width: 53px;
    height: 53px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' fill='none' viewBox='0 0 31 31'%3E%3Ccircle cx='15.607' cy='15.77' r='14.988' fill='%23fff'/%3E%3Cpath fill='%23000' d='M11.4 11.563a.687.687 0 0 1 .97 0l3.236 3.236 3.236-3.236a.687.687 0 0 1 .971.97l-3.236 3.237 3.236 3.236a.687.687 0 0 1-.97.971l-3.237-3.236-3.236 3.236a.687.687 0 0 1-.97-.97l3.235-3.237-3.236-3.236a.686.686 0 0 1 0-.97'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

footer a:hover {
    color: #4C4C4C;
}

section.contact-popup .container {
    position: relative;
    min-height: 95vh;
    display: flex;
    align-items: center;
}

section.main-banner .col-md-12 {
    padding: 0;
}

.location-address p a {
    color: #474545;
}

section {
    overflow: hidden;
}

section.learn-sec {
    background: #F2F2F2;
    padding: 120px 20px 100px;
    position: relative;
}

.location-sec:before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='321' height='714' fill='none' viewBox='0 0 321 714'%3E%3Cpath fill='%23cb4d2c' d='M630.466 474.052s-41.613 28.925-98.679-102.083c0 0-31.924-77.355-92.051-162.027-81.844-115.758-204.274-48.674-204.274-48.674s35.155-10.758 82.253 14.115c39.676 20.936 65.06 62.396 82.053 101.012 13.558 31.09 36.469 87.128 103.277 171.521 22.87 29.008 54.128 52.702 91.561 43.39 19.994-4.671 35.86-17.254 35.86-17.254'/%3E%3Cpath fill='%23eeb490' d='M363.411 149.283s-72.997-44.506-166.272 19.365c-102.34 70.078-117.921 145.173-94.734 199.734 28.457 67.274 90.706 61.586 90.706 61.586s-66.58-50.189-37.847-150.611c51.792-182.785 208.147-130.074 208.147-130.074'/%3E%3Cpath fill='%23f15a22' d='M252.767 414.852c-83.416 42.517-141.977-11.015-154.756-58.529-12.78-47.515 3.926-79.57 3.926-79.57-49.064 109.619 10.816 190.166 10.816 190.166 21.44 32.564 86.98 101.933 192.332 60.716 71.739-25.072 178.771-144.749 227.173-173.168 48.602-28.127 71.027-34.893 97.368-27.16 39.658 11.5 48.089 41.375 48.089 41.375-17.329-113.119-144.839-130.605-189.859-114.81-82.685 22.259-151.673 118.463-235.089 160.98'/%3E%3C/svg%3E");
    width: 300px;
    height: 580px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0px;
    top: -250px;
    background-position: top right;
    z-index: 0;
}

section.learn-sec .about-content {
    padding-left: 30px;
    padding-top: 10px;
}

section.learn-sec .about-box-wrapper.learn-wrapper {
    flex-wrap: wrap;
}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box {
    width: 49%;
    border: 1.5px solid rgba(255, 86, 29);
    backdrop-filter: blur(17px);
}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box .about-box-icon {
    text-align: left;
}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box .about-box-content ul {
    padding: 10px 20px 0;
}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box .about-box-content ul li::marker {
    color: #f05a22;
}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box .about-box-content ul li {
    color: #666;
    padding: 2px 0;
    list-style: none;
    position: relative;
}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box .about-box-content ul li:before {
    position: absolute;
    content: '';
    background: #f05a22;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    left: -20px;
    top: 8px;
}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box:hover .about-box-content ul li {
    color: #fff;

}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box:hover .about-box-content ul li:before {
    background: #fff;
}

.about-box-icon span.translate_expertise_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='75' fill='none' viewBox='0 0 74 75'%3E%3Cpath fill='%234c4c4c' d='m66.577 54.267 1.111 3.42h3.597l-2.91 2.115 1.112 3.421-2.91-2.114-2.91 2.114 1.111-3.42-2.91-2.115h3.597zM8.194 10.9l1.111 3.421h3.598l-2.91 2.115 1.111 3.42-2.91-2.114-2.91 2.115 1.111-3.421-2.91-2.115h3.597z'/%3E%3Ccircle cx='37.067' cy='37.503' r='36.43' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' d='M23.158 49.188a16.6 16.6 0 0 0 6.596 3.927c-1.348-1.47-2.478-3.531-3.302-6.016a16.7 16.7 0 0 0-3.294 2.09M24.994 38.139h-6.866a16.5 16.5 0 0 0 3.849 9.79 18.4 18.4 0 0 1 3.988-2.494c-.57-2.205-.91-4.668-.971-7.296M39.75 38.139h-4.222v4.222a12 12 0 0 1 4.221-4.222M45.797 38.198c-5.63 0-10.21 4.58-10.21 10.21 0 2.152.674 4.148 1.816 5.796a8.65 8.65 0 0 1 5.402-6.113 4.42 4.42 0 0 1-1.459-3.272 4.455 4.455 0 0 1 4.45-4.451 4.455 4.455 0 0 1 4.451 4.45 4.42 4.42 0 0 1-1.459 3.273 8.65 8.65 0 0 1 5.402 6.113 10.15 10.15 0 0 0 1.815-5.797c0-5.63-4.58-10.209-10.208-10.209M25.965 29.119a18.4 18.4 0 0 1-3.988-2.495 16.5 16.5 0 0 0-3.85 9.791h6.867c.062-2.628.402-5.091.971-7.296M29.755 21.439a16.6 16.6 0 0 0-6.597 3.927c1 .81 2.1 1.519 3.294 2.09.824-2.486 1.954-4.548 3.302-6.017M35.528 20.802v8.447a19.3 19.3 0 0 0 5.741-1.12c-1.292-3.968-3.38-6.77-5.741-7.327M26.717 36.415h7.087v-5.442a21 21 0 0 1-6.21-1.188c-.507 2.02-.815 4.268-.877 6.63M28.064 28.13a19.3 19.3 0 0 0 5.74 1.12v-8.448c-2.36.557-4.449 3.36-5.74 7.328M46.175 25.366a16.6 16.6 0 0 0-6.597-3.927c1.348 1.47 2.478 3.531 3.302 6.017a16.7 16.7 0 0 0 3.295-2.09M41.738 29.785c-1.96.7-4.062 1.1-6.21 1.188v5.442h7.087c-.061-2.362-.37-4.61-.877-6.63M44.338 36.415h6.866a16.5 16.5 0 0 0-3.85-9.791 18.4 18.4 0 0 1-3.987 2.494c.57 2.206.91 4.67.971 7.297M27.594 44.77c1.96-.702 4.062-1.101 6.21-1.189V38.14h-7.087c.062 2.362.37 4.61.877 6.63M33.804 53.75v-8.445c-1.99.088-3.935.461-5.74 1.12 1.291 3.967 3.38 6.77 5.74 7.326'/%3E%3C/svg%3E");
}

.about-box-icon span.comprehensive_solution_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' fill='none' viewBox='0 0 75 75'%3E%3Ccircle cx='37.77' cy='37.503' r='36.43' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' d='m67.28 54.267 1.112 3.42h3.597l-2.91 2.115 1.112 3.421-2.91-2.114-2.911 2.114 1.112-3.42-2.91-2.115h3.597zM8.897 10.9l1.112 3.421h3.597l-2.91 2.115 1.112 3.42-2.91-2.114-2.91 2.115 1.11-3.421-2.91-2.115h3.598z'/%3E%3Cpath fill='%234c4c4c' fill-rule='evenodd' d='M45.897 34.335a.39.39 0 0 1 .397.349c.085.808.136 1.613.147 2.433h5.72a14.3 14.3 0 0 0-2.941-8.358 18.3 18.3 0 0 1-3.812 1.47q.428 1.386.673 2.815a.367.367 0 0 1-.368.449c-.397.033-.783.39-.4.68a.87.87 0 0 0 .591.154zM40.73 31.06a.387.387 0 0 0 .368-.405.9.9 0 0 1 .154-.57c.28-.367.643-.036.684.43a.386.386 0 0 0 .46.346q1.167-.176 2.249-.434.364 1.183.595 2.397a1.4 1.4 0 0 0-.467.268c-.794.684-.345 1.838.787 2 .062.676.1 1.334.107 2.025h-3.342a.37.37 0 0 0-.367.368.87.87 0 0 1-.158.518c-.29.367-.684 0-.684-.518a.386.386 0 0 0-.404-.35h-2.555V35.07c.218-.047.422-.141.6-.276.852-.632.484-1.779-.6-2.029v-1.57c.853 0 1.724-.055 2.573-.135m-11.2 1.665q.24-1.267.618-2.5c-1.321-.346-2.6-.839-3.812-1.47a14.3 14.3 0 0 0-2.94 8.358h5.704c0-.69.048-1.404.11-2.091-.98-.324-1.227-1.39-.44-1.989.222-.168.484-.275.76-.308m.11 7.638a.39.39 0 0 1-.426-.368 33 33 0 0 1-.088-1.235c0-.298-.022-.592-.026-.882H23.38c.07 3.027 1.1 5.954 2.94 8.358a18.2 18.2 0 0 1 3.812-1.47 23 23 0 0 1-.735-3.106.37.37 0 0 1 .224-.423c.17-.07.368 0 .633-.194.393-.316-.078-.736-.644-.673zm4.386 4.032a.37.37 0 0 1 .345-.405c1-.106 2-.165 3.014-.18v-2.205a.367.367 0 0 1 .368-.368c.526 0 .9-.397.518-.687a.87.87 0 0 0-.5-.18.386.386 0 0 1-.367-.39V37.89H34.41a.37.37 0 0 1-.368-.368c0-.525-.393-.9-.684-.518a.85.85 0 0 0-.176.5.37.37 0 0 1-.386.367h-2.922c0 .585.033 1.147.08 1.717 1.196.14 1.67 1.353.81 2.044a1.5 1.5 0 0 1-.515.26q.243 1.355.647 2.67a25 25 0 0 1 1.838-.368.386.386 0 0 1 .448.367c.033.397.39.79.68.408a.9.9 0 0 0 .158-.584zm12.331-4.72c.986.32 1.24 1.393.453 1.992-.216.161-.469.265-.735.302a22 22 0 0 1-.67 2.8c1.322.347 2.6.84 3.812 1.47a14.3 14.3 0 0 0 2.94-8.357h-5.715c0 .588-.037 1.198-.085 1.786zm-.448.699a.385.385 0 0 1-.367-.453c.036-.39.062-.782.08-1.187 0-.272.023-.551.026-.845H42.67c-.25 1.103-1.397 1.433-2.033.599a1.6 1.6 0 0 1-.272-.6H38.16v1.75c1.103.25 1.433 1.397.599 2.03a1.5 1.5 0 0 1-.6.275v1.867c.736 0 1.5.044 2.24.107.3-1.018 1.392-1.287 1.999-.489.167.224.273.487.305.765.669.106 1.32.235 1.944.367q.455-1.482.702-3.014a.385.385 0 0 1 .442-.342c.47.022.948-.367.573-.665a.8.8 0 0 0-.456-.173zM32.65 49.772a9 9 0 0 0 1.76 1.731 14.35 14.35 0 0 1-7.578-4.642 17.6 17.6 0 0 1 3.561-1.356q.396 1.135.949 2.205a1.1 1.1 0 0 0-.49.897c0 .83.949 1.334 1.798 1.162zM44.2 47.714q.551-1.07.952-2.206c1.232.322 2.425.777 3.558 1.357a14.35 14.35 0 0 1-7.58 4.638 9 9 0 0 0 1.761-1.73l.346.036c1.338 0 1.955-1.371.963-2.095m-6.429.165a.37.37 0 0 0 .368-.367v-2.926c.367 0 .735 0 1.077.03q.735.032 1.422.099a.386.386 0 0 0 .441-.368.8.8 0 0 1 .17-.474c.308-.368.713.066.668.614a.385.385 0 0 0 .339.415q1.104.166 2.12.404a15.6 15.6 0 0 1-1.05 2.356.393.393 0 0 0 .205.574c.169.055.367.19.367.367 0 .346-.643.519-1.003.368a.39.39 0 0 0-.478.118 7.9 7.9 0 0 1-2.234 2.102c-.62.38-1.317.614-2.04.684V49.11a.386.386 0 0 0-.368-.39.87.87 0 0 1-.518-.154c-.368-.294 0-.688.518-.688zm-.367 1.573v2.43c-1.746-.154-3.19-1.33-4.275-2.786a.39.39 0 0 0-.478-.118 1 1 0 0 1-.327.055c-.673 0-.952-.573-.312-.79a.393.393 0 0 0 .205-.573 15.6 15.6 0 0 1-1.062-2.356q.66-.157 1.36-.28.09.263.268.474c.684.794 1.838.368 2.007-.783a30 30 0 0 1 2.603-.14v2.574a1.5 1.5 0 0 0-.6.276c-.841.62-.492 1.767.61 2.017m-5.076-22.976a.7.7 0 0 1 .33.198c.31.368-.345.761-.915.56a.386.386 0 0 0-.481.201q-.498.998-.868 2.051a17.6 17.6 0 0 1-3.561-1.356 14.36 14.36 0 0 1 7.575-4.627 9.6 9.6 0 0 0-2.246 2.407.366.366 0 0 0 .166.566m10.913-.772a9.5 9.5 0 0 0-2.107-2.205 14.36 14.36 0 0 1 7.576 4.646 17.6 17.6 0 0 1-3.562 1.356 18 18 0 0 0-.706-1.716q.13-.091.24-.206c.735-.864-.159-2.051-1.441-1.864zm-5.47 1.287c.526 0 .9-.394.518-.688a.87.87 0 0 0-.518-.154.386.386 0 0 1-.367-.39v-2.635c-1.783.158-3.26 1.39-4.341 2.874.963.735.345 2.077-.982 2.077q-.12.008-.238 0a17 17 0 0 0-.688 1.617 26 26 0 0 0 1.728.342.37.37 0 0 1 .32.438c-.074.55.345 1.073.672.654a.82.82 0 0 0 .162-.482.39.39 0 0 1 .426-.397c.974.107 1.93.162 2.94.173v-3.043a.37.37 0 0 1 .368-.386m.368-1.573c1.102.25 1.433 1.396.599 2.028a1.5 1.5 0 0 1-.6.276v2.698c.736 0 1.471-.04 2.206-.103.188-1.125 1.327-1.551 2.003-.757q.184.215.276.481c.61-.099 1.206-.216 1.775-.349a18 18 0 0 0-.812-1.904.37.37 0 0 1 .239-.544c.276-.092.507-.367.184-.628a.94.94 0 0 0-.82-.11.37.37 0 0 1-.456-.177 8.5 8.5 0 0 0-2.356-2.407 4.9 4.9 0 0 0-2.205-.798v2.294zm-15.254-.515 1.966 1.966 2.287-2.286-1.967-1.966a.393.393 0 0 1 0-.552l.563-.562-3.485.478-.478 3.484.563-.562a.393.393 0 0 1 .551 0m27.806 1.966 1.967-1.966a.393.393 0 0 1 .55 0l.563.562-.478-3.484-3.484-.478.562.562a.393.393 0 0 1 0 .552l-1.966 1.966zM24.85 48.137l-1.966 1.966a.393.393 0 0 1-.551 0l-.563-.562.478 3.484 3.485.478-.563-.562a.393.393 0 0 1 0-.552l1.967-1.966zm27.807 1.966-1.967-1.967-2.286 2.287 1.966 1.966a.393.393 0 0 1 0 .552l-.562.562 3.484-.478.478-3.484-.562.562a.393.393 0 0 1-.551 0M30.213 33.261a.37.37 0 0 1-.39.235c-.507-.036-.985.331-.613.666.131.101.29.161.456.172a.368.368 0 0 1 .345.453 27 27 0 0 0-.136 2.33h2.573c.25-1.103 1.397-1.433 2.033-.6.135.184.23.395.275.618h2.647v-2.41a.367.367 0 0 1 .367-.368c.526 0 .9-.394.518-.688a.87.87 0 0 0-.518-.172.387.387 0 0 1-.367-.405v-1.911c-.875 0-1.78-.059-2.643-.14-.283 1.048-1.397 1.345-2.014.533a1.6 1.6 0 0 1-.313-.849 26 26 0 0 1-1.518-.312c-.28.9-.5 1.819-.658 2.749a.6.6 0 0 1-.044.1' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.about-box-icon span.commitment_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' fill='none' viewBox='0 0 74 74'%3E%3Ccircle cx='36.93' cy='36.93' r='36.43' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' fill-rule='evenodd' d='M22.332 20.488V39.03c0 2.784.943 5.177 2.842 7.212 3.346 3.584 7.258 6.596 11.757 9.017 4.48-2.152 8.448-5.181 11.914-9.064 1.798-2.015 2.684-4.338 2.684-7.039V20.488c-9.733-2.486-19.465-2.542-29.197 0M46.05 30.982 35.955 41.077a1.3 1.3 0 0 1-1.821.019l-4.718-4.535a1.301 1.301 0 0 1 1.802-1.876l3.799 3.65 9.194-9.193a1.3 1.3 0 1 1 1.839 1.84' clip-rule='evenodd'/%3E%3Cpath fill='%234c4c4c' d='m66.44 53.694 1.112 3.421h3.597l-2.91 2.114 1.112 3.422-2.91-2.115-2.91 2.115 1.11-3.422-2.91-2.114h3.598zM8.058 10.327l1.111 3.421h3.598l-2.91 2.115 1.11 3.42-2.91-2.114-2.91 2.115 1.112-3.421-2.91-2.115h3.597z'/%3E%3C/svg%3E");
}

.about-box-icon span.video_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 75'%3E%3Cpath fill='%234c4c4c' d='M50.6 22.2H25c-5 0-9.1 4.1-9.1 9.1v12.8c0 5 4.1 9.1 9.1 9.1h25.6c5 0 9.1-4.1 9.1-9.1V31.3c0-5-4.1-9.1-9.1-9.1m-6.2 16.1-12 5.7c-.3.2-.7 0-.7-.4V31.8c0-.4.4-.6.7-.4l12 6.1c.4.2.3.7 0 .9Z'/%3E%3Ccircle cx='37.8' cy='37.7' r='36.4' fill='none' stroke='%23f05a22' stroke-opacity='.5'/%3E%3Cpath fill='%234c4c4c' d='m67.3 54.4 1.1 3.4H72l-2.9 2.1 1.1 3.4-2.9-2.1-2.9 2.1 1.1-3.4-2.9-2.1h3.6zM8.9 11.1l1.1 3.4h3.6l-2.9 2.1 1.1 3.4-2.9-2.1L6 20l1.1-3.4-2.9-2.1h3.6z'/%3E%3C/svg%3E");
}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box .about-box-content ul li a:hover {
    background-color: rgba(255, 255, 255, 0.15);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    transform: translateY(-1px);
    cursor: pointer;
}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box .about-box-content ul li a:before {
    display: none;
}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box:hover .about-box-content ul li a {
    color: #fff;
}

section.learn-sec .about-box-wrapper.learn-wrapper .about-box-content ul li a {
    padding: 2px 14px;
    border-radius: 6px;
    display: inline-block;
    transition: all 0.3s ease;
}

p.service-sub {
    color: #6D6E71;
    font-family: Saira;
    font-size: 22px;
    font-weight: 700;
    line-height: 96%;
    letter-spacing: -1.1px;
}

.service-content p {
    color: #474545;
}

/* new service */
p.services-sub-heading {
    color: #6D6E71;
    font-family: Saira;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 96%;
    letter-spacing: -1.65px;
    width: 100%;
}

p.service-box-heading {
    color: #6D6E71;
    font-family: Saira;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 96%;
    letter-spacing: -1.25px;
}

.service-box {
    width: 100%;
    border-radius: 30px;
    border: 2px solid rgba(255, 86, 29);
    background: #FFF;
    padding: 34px 34px 0px 34px;
    position: relative;
}

section.services .col {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: end;
    justify-content: space-between;
}

.service-box.service-box-1 {
    max-width: 54%;
    margin-top: 20px;
}

    .service-box.service-box-1:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Camada_1' viewBox='0 0 149 242'%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill:%23f05a22%7D.st1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath d='M9.6 18.4c-3 0-5.9-1.6-7.4-4.3-1.2-2-1.5-4.3-.9-6.5s2-4.1 4-5.2c1.3-.8 2.8-1.2 4.3-1.2 3 0 5.9 1.6 7.4 4.3 1.2 2 1.5 4.3.9 6.5s-2 4.1-4 5.2c-1.3.8-2.8 1.2-4.3 1.2' class='st1'/%3E%3Cpath d='M9.6 2.2c2.7 0 5.2 1.4 6.6 3.8 2.1 3.6.9 8.3-2.7 10.4-1.2.7-2.5 1-3.8 1-2.7 0-5.2-1.4-6.6-3.8C1 10 2.2 5.3 5.8 3.2c1.2-.7 2.5-1 3.8-1m0-2C8 .2 6.3.6 4.8 1.5.2 4.2-1.4 10.1 1.3 14.7c1.8 3 5 4.7 8.3 4.7s3.3-.4 4.8-1.3C19 15.4 20.5 9.5 17.8 5 16.1 1.9 12.9.2 9.6.2' class='st0'/%3E%3Cpath d='M139.6 241.1c-3 0-5.9-1.6-7.4-4.3-1.2-2-1.5-4.3-.9-6.5s2-4.1 4-5.2c1.3-.8 2.8-1.2 4.3-1.2 3 0 5.9 1.6 7.4 4.3 1.2 2 1.5 4.3.9 6.5s-2 4.1-4 5.2c-1.3.8-2.8 1.2-4.3 1.2' class='st1'/%3E%3Cpath d='M139.6 224.9c2.7 0 5.2 1.4 6.6 3.8 1 1.8 1.3 3.8.8 5.8s-1.8 3.6-3.5 4.6c-1.2.7-2.5 1-3.8 1-2.7 0-5.2-1.4-6.6-3.8-1-1.8-1.3-3.8-.8-5.8s1.8-3.6 3.5-4.6c1.2-.7 2.5-1 3.8-1m0-2c-1.6 0-3.3.4-4.8 1.3-4.6 2.7-6.1 8.6-3.4 13.1 1.8 3 5 4.7 8.3 4.7s3.3-.4 4.8-1.3c4.6-2.7 6.1-8.6 3.4-13.1-1.8-3-5-4.7-8.3-4.7' class='st0'/%3E%3Ccircle cx='9.6' cy='9.8' r='4.4' class='st0'/%3E%3Ccircle cx='139.6' cy='232.5' r='4.4' class='st0'/%3E%3Cpath d='M17.2 9.8h30.1c16.5 0 29.9 13.4 29.9 29.9v162.8c0 16.5 13.4 29.9 29.9 29.9h24.8' style='fill:none;stroke:%23f05a22;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 120px;
        height: 210px;
        position: absolute;
        top: 50px;
        bottom: 0;
        margin: auto;
        right: -113px;
        z-index: 1;
    }

.service-box.service-box-2 {
    width: 38.5%;
    margin-bottom: -30px;
    left: -3px
}

    .service-box.service-box-2:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Camada_1' viewBox='0 0 272 269'%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill:%23f05a22%7D.st1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath d='M262.4 18.2c-3 0-5.9-1.6-7.4-4.3-1.2-2-1.5-4.3-.9-6.5s2-4.1 4-5.2c1.3-.8 2.8-1.2 4.3-1.2 3 0 5.9 1.6 7.4 4.3 1.2 2 1.5 4.3.9 6.5s-2 4.1-4 5.2c-1.3.8-2.8 1.2-4.3 1.2' class='st1'/%3E%3Cpath d='M262.4 2c2.7 0 5.2 1.4 6.6 3.8 1 1.8 1.3 3.8.8 5.8s-1.8 3.6-3.5 4.6c-1.2.7-2.5 1-3.8 1-2.7 0-5.2-1.4-6.6-3.8-1-1.8-1.3-3.8-.8-5.8s1.8-3.6 3.5-4.6c1.2-.7 2.5-1 3.8-1m0-2c-1.6 0-3.3.4-4.8 1.3-4.6 2.7-6.1 8.6-3.4 13.1 1.8 3 5 4.7 8.3 4.7s3.3-.4 4.8-1.3c4.6-2.7 6.1-8.6 3.4-13.1-1.8-3-5-4.7-8.3-4.7' class='st0'/%3E%3Cpath d='M9.4 268c-3 0-5.9-1.6-7.4-4.3-1.2-2-1.5-4.3-.9-6.5s2-4.1 4-5.2c1.3-.8 2.8-1.2 4.3-1.2 3 0 5.9 1.6 7.4 4.3 2.4 4.1 1 9.4-3.1 11.8-1.3.8-2.8 1.2-4.3 1.2Z' class='st1'/%3E%3Cpath d='M9.4 251.8c2.7 0 5.2 1.4 6.6 3.8 2.1 3.6.9 8.3-2.7 10.4-1.2.7-2.5 1-3.8 1-2.7 0-5.2-1.4-6.6-3.8-2.1-3.6-.9-8.3 2.7-10.4 1.2-.7 2.5-1 3.8-1m0-2c-1.6 0-3.3.4-4.8 1.3-4.6 2.7-6.1 8.6-3.4 13.1 1.8 3 5 4.7 8.3 4.7s3.3-.4 4.8-1.3c4.6-2.7 6.1-8.6 3.4-13.1-1.8-3-5-4.7-8.3-4.7' class='st0'/%3E%3Ccircle cx='262.4' cy='9.6' r='4.4' class='st0'/%3E%3Ccircle cx='9.4' cy='259.4' r='4.4' class='st0'/%3E%3Cpath d='M17 259.4h78.8c14.8 0 26.9-12 26.9-26.9V109c0-9.4 7.7-17.1 17.1-17.1h94c15.8 0 28.6-12.8 28.6-28.6V18.5' style='fill:none;stroke:%23f05a22;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 240px;
        height: 240px;
        position: absolute;
        bottom: -231px;
        left: 55px;
        z-index: 1;
    }

.service-box.service-box-3 {
    max-width: 66%;
    margin-top: 90px;
}

.service-content {
    width: 29%;
}

.service-box p {
    margin-bottom: 35px;
}

.service-box p.service-box-heading {
    margin-bottom: 20px;
}

/* end service */

.particularities-pop .particularities-container::-webkit-scrollbar {
    width: 5px;
}

.particularities-pop .particularities-container::-webkit-scrollbar-track {
    background-color: #D9D9D9;
    border-radius: 100px;
}

.particularities-pop .particularities-container::-webkit-scrollbar-thumb {
    background-color: #EF4D08;
    border-radius: 100px;
}

section.customer-sec p {
    max-width: 960px;
    margin: 0 auto;
}

/* footer new */
.footer-content {
    max-width: 1255px;
    width: 100%;
    margin: auto;
    border-radius: 30px;
    border: 1px solid rgba(255, 86, 29, 0.30);
    background: #FFF;
    backdrop-filter: blur(17px);
    margin-bottom: 70px;
    padding: 60px 60px 100px 60px;
}

.footer-content .col {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.footer-content .col img.f-img-2 {
    display: none;
}

.footer-content .col img.f-img-1,
.footer-content .col .team__wrapper {
    width: 100%;
    max-width: 900px;
    align-items: center;
}

.footer-content .col .team__wrapper>div {
    padding: 0;
}

.footer-content .col .team__wrapper .team_text {
    color: #4C4C4C;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.7px;
    line-height: 130%;
    width: 100%;
}

.footer-content .col .team__wrapper .team_text.team_text1 {
    width: 120px;
    margin-top: -55px;
    margin-left: 0;
}

    .footer-content .col .team__wrapper .team_text.team_text1.de {
        width: 200px;
        margin-top: -75px;
    }

    .footer-content .col .team__wrapper .team_text.team_text1.es, .footer-content .col .team__wrapper .team_text.team_text1.fr,
    .footer-content .col .team__wrapper .team_text.team_text1.it, .footer-content .col .team__wrapper .team_text.team_text1.pt {
        width: 175px;
    }

    .footer-content .col .team__wrapper .team_text.team_text2 {
        margin-left: -10px;
        width: 170px;
        margin-top: -30px;
    }


    .footer-content .col .team__wrapper .team_image {
        display: block;
        width: 100%;
        height: 150px;
        background-image: url(images/team_image.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

.footer-content span.divider {
    width: 100%;
    height: 1px;
    max-width: 480px;
    background: rgba(255, 86, 29, 0.20);
}

.footer-content .col-md-6 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
    text-align: center;
}

.footer-content .col-md-6 h4 {
    max-width: 380px;
    color: #4C4C4C;
    text-align: center;
    font-family: Saira;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 96%;
    letter-spacing: -1.75px;
}

.footer-content .row:last-child {
    margin-top: 60px;
}

.footer-content .col-md-6 a {
    color: #4C4C4C;
    text-align: center;
    font-family: Saira;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 96%;
    letter-spacing: -1px;
    border-radius: 9px;
    border: 1px solid rgba(255, 86, 29, 0.40);
    background: #FFF;
    width: 243.745px;
    height: 70.842px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s;
}

    .footer-content .col-md-6 a:hover {
        background: #f05a22;
        color: white;
        filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.4));
        transform: translateY(-2px);
    }

.footer-content .col-md-6:first-child {
    border: 1px solid #f05a22;
    border-width: 0px 1px 0px 0px;
}

/* footer new end */


.bg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


/* ===========================================================*/
@media only screen and (max-width: 1680px) {
    h1 {
        font-size: 85px;
    }

    h2 {
        font-size: 80px;
    }

    h4 {
        line-height: 1.2;
    }

    .banner-content h3 {
        font-size: 58px;
    }

    section.contact-popup .close {
        right: 20px;
    }

    nav.navbar .container div.navbar-collapse ul.navbar-nav li a.nav-link {
        font-size: 16px;
    }

    section.differentiators-sec:after {
        width: 300px;
        height: 230px;
        bottom: -210px;
    }

    section.differentiators-sec:before {
        height: 300px;
        top: -120px;
    }

    .location-sec:before {
        height: 300px;
        top: -110px;
    }
}

/* ===========================================================*/
@media only screen and (max-width: 1366px) {
    .iso-wrapper .iso-logo {
        width: 160px;
        height: 160px;
    }

    nav.navbar .container .header-btns-wrapper {
        gap: 0px;
    }

    nav.navbar .container .header-btns-wrapper > div:before {
        width: 20px;
        height: 20px;
        top: 5px;
        left: -8px;
    }

    .ui-button .ui-icon {
        margin-left: 5px !important;
        margin-top: 0px !important;
    }

    .ui-selectmenu-text {
        font-size: 14px !important;
    }

    nav.navbar .container div.navbar-collapse ul.navbar-nav li a.nav-link {
        font-size: 15px;
        letter-spacing: -1px;
    }

    nav.navbar .container .header-btns-wrapper select {
        font-size: 16px;
        letter-spacing: -0.54px;
    }

    nav.navbar .container .header-btns-wrapper select option {
        font-size: 14px !important;
    }

    nav.navbar .container div.navbar-collapse ul.navbar-nav li {
        margin-right: 0;
    }

    .ban-img img {
        max-width: 870px;
    }

    body {
        font-size: 17px;
    }

    h1 {
        font-size: 76px;
    }

    h2 {
        font-size: 68px;
    }

    .banner-content h3 {
        font-size: 54px;
    }

    h5 {
        line-height: 115%;
    }

    .particularities-pop {
        margin: 0 20px;
    }

    .particularities-pop .particularities-container {
        max-height: 68vh;
    }

    p.services-sub-heading {
        font-size: 30px;
    }

    p.service-box-heading {
        font-size: 22px;
    }

    .service-box.service-box-1 {
        max-width: 52%;
    }

    .service-box.service-box-2 {
        width: 100%;
        max-width: 39.3%;
    }
}


/* ===========================================================*/
@media only screen and (max-width: 1199px) {
    body.overflow nav.navbar {
        padding-right: 20px;
    }

    nav.navbar .container a.navbar-brand .header__logo {
        height: 50px;
    }

    section.customer-sec p {
        max-width: 680px;
    }

    h1 {
        font-size: 70px;
    }

    h2 {
        font-size: 65px;
    }

    section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box {
        width: 48%;
    }

    .banner-content h3 {
        font-size: 48px;
    }

    button.navbar-toggler {
        order: 3;
        width: 70px;
        padding: 10px 0;
    }

    .iso-wrapper .iso-logo {
        width: 150px;
        height: 150px;
    }

    .about-box-wrapper .about-box {
        padding: 20px;
    }

    .about-box-wrapper.differentiators-wrapper .about-box.differentiators-box {
        width: 48%;
    }

    .banner-content {
        padding-left: 30px;
    }

    nav.navbar .container .header-btns-wrapper {
        order: 2;
        width: 60%;
    }

    nav.navbar .container a.navbar-brand {
        order: 1;
        width: 20%;
    }

    section.main-banner .row {
        min-height: unset;
    }

    .navbar-collapse {
        position: absolute;
        top: 90px;
        background: #F6F6F6;
        width: 100% !important;
        left: 0;
        z-index: 1;
        padding: 30px;
    }

    nav.navbar .container div.navbar-collapse ul.navbar-nav li a.nav-link {
        font-size: 18px;
        font-weight: 500;
    }

    .about-box-wrapper {
        justify-content: space-between;
    }

    .addresses-wrapper {
        padding-left: 10px;
    }

    section.contact-popup .close {
        top: 0px;
    }

    .particularities-pop {
        max-width: 95%;
    }

    section.services .services-content.services-content-3 {
        margin-top: 20px !important;
    }

    .about-box-wrapper {
        flex-wrap: wrap;
    }

    .about-box-wrapper .about-box {
        width: 48%;
    }

    p.services-sub-heading {
        font-size: 28px;
    }

    p.service-box-heading {
        font-size: 20px;
    }

    .service-box {
        padding: 20px 20px 0px 20px;
    }

    .service-box.service-box-1 {
        max-width: 48%;
    }

    .service-box.service-box-2 {
        max-width: 40.5%;
    }

    .service-box.service-box-3 {
        max-width: 66.5%;
    }

    .service-content {
        width: 30%;
    }

    .footer-content {
        padding: 50px;
    }

    .footer-content .row:last-child {
        margin-top: 50px;
    }

    .footer-content .col-md-6 h4 {
        font-size: 30px;
    }

    .footer-content .col-md-6 a {
        font-size: 18px;
        width: 203.745px;
        height: 60.842px;
    }
}
/* ===========================================================*/
@media only screen and (max-width: 992px) {
    .service-box p.service-box-heading {
        margin-bottom: 10px;
    }

    .service-box p {
        margin-bottom: 25px;
    }

    .iso-wrapper .iso-logo {
        width: 120px;
        height: 120px;
    }

    .iso-wrapper .iso-text p {
        font-size: 14px;
    }

    h1 {
        font-size: 52px;
        letter-spacing: -2.5px;
    }

    h2 {
        font-size: 48px;
        letter-spacing: -2.5px;
    }

    .banner-content h3 {
        font-size: 38px;
        letter-spacing: -2.5px;
    }

    .banner-content h1 {
        max-width: 310px;
    }

    section.services .services-content.services-content-2 h4 {
        margin: 0 30px;
    }

    section.services .services-content.services-content-2 .service-text {
        margin: 20px 30px 10px;
        max-width: unset;
    }

    .banner-content {
        padding-top: 90px;
        padding-left: 20px;
    }


    section.differentiators-sec:before {
        width: 300px;
        height: 360px;
        top: -190px;
    }

    section.services h2 {
        margin-bottom: 30px;
    }

    .about-box-wrapper.differentiators-wrapper .about-box.differentiators-box {
        width: 48%;
    }

    section.differentiators-sec:after {
        width: 80px;
        height: 180px;
        bottom: -150px;
    }

    .customers-wrapper::before {
        background-size: contain;
        width: 200px;
    }

    .customers-wrapper::after {
        background-size: contain;
        width: 200px;
    }

    .location-wrapper {
        padding-top: 40px;
        display: flex;
        gap: 40px;
    }

    .location-wrapper .location-box {
        display: block;
    }

    .location-wrapper .location-box:before {
        height: 120px;
        left: -30px;
    }

    .location-title p {
        font-weight: 700;
        min-height: 50px;
    }

    .addresses-wrapper {
        padding-left: 0;
        margin-top: 60px;
    }

    .addresses-wrapper .location-address p {
        max-width: unset;
    }

    section.contact-popup .close {
        top: -20px;
    }

    section.contact-popup {
        height: 100%;
        overflow-y: auto;
    }

    .particularities-pop .particularities-container .particularities-content-row {
        flex-wrap: wrap;
    }

    .particularities-pop .particularities-container .particularities-content-row .particularities-content-wrapper {
        width: 100%;
        padding-right: 10px;
    }

    .particularities-pop .particularities-container .particularities-content-row .particularities-img-wrapper {
        width: 100%;
    }

    .particularities-pop .particularities-container .particularities-content-row.particularities-content-row.second-row {
        flex-direction: column-reverse;
    }

    .particularities-pop .pop-heading-wrapper .pop-heading h3 {
        font-size: 36px;
        margin-bottom: 0;
    }

    .accordion-item h2 button.accordion-button {
        font-size: 24px;
    }

    .location-sec:before {
        height: 200px;
        bottom: -100px;
    }

    .service-box.service-box-1 {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .service-box.service-box-2 {
        max-width: 100%;
        margin: 0 0 20px 0;
    }

    .service-box.service-box-1:after {
        display: none;
    }

    .service-box.service-box-2:after {
        display: none;
    }

    .service-box.service-box-3 {
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .service-content {
        width: 100%;
        margin: 0;
    }

    .footer-content .col-md-6 h4 {
        font-size: 25px;
    }

    .footer-content .col-md-6 {
        gap: 20px;
    }

    .footer-content .col-md-6 a {
        width: 173.745px;
        height: 50.842px;
    }

    .footer-content {
        padding: 30px;
    }

    .footer-content .col .team__wrapper .team_text.team_text1 {
        width: 100%;
        margin-top: 0;
        margin-left: 0;
    }

    .footer-content .col .team__wrapper .team_text.team_text2 {
        margin-left: 0;
        width: 100%;
    }
}

/* ===========================================================*/
@media only screen and (max-width: 767px) {

    .iso-wrapper {
        top: auto;
        max-width: 45%;
    }

        .iso-wrapper .iso-logo {
            width: 100px;
            height: 100px;
        }

        .iso-wrapper .iso-text {
            min-width: 140px;
        }

            .iso-wrapper .iso-text p {
                font-size: 12px;
            }

    .services-content.services-content-2 {
        margin-top: 20px;
    }

    section.services .services-content.services-content-3 {
        margin-top: 40px !important;
    }

    .service-last-para {
        margin-top: 60px;
    }

    footer {
        padding: 50px 20px 10px;
    }

    .particularities-pop {
        padding: 30px 30px;
    }

    .accordion-item h2 button.accordion-button {
        width: 86%;
    }

    .particularities-close {
        margin: 0 0 0 auto;
        margin-bottom: 30px;
    }

    .particularities-pop .pop-heading-wrapper {
        flex-direction: column-reverse;
    }

    footer .footer-logo {
        padding-bottom: 50px;
    }

    section.location-sec {
        padding: 80px 20px;
    }

    section.customer-sec {
        padding: 120px 30px 80px;
    }

    section.learn-sec .about-content {
        padding-left: 0;
    }

    .about-box-wrapper {
        margin-top: 30px;
    }

    .customers-wrapper {
        margin-top: 40px;
    }

    section.differentiators-sec:before {
        width: 150px;
        height: 150px;
        top: -20px;
    }

    .footer-logo img {
        width: 180px;
    }

    footer .privacy-wrapper {
        text-align: center;
    }

    .copyright {
        text-align: center;
    }

    .location-wrapper {
        flex-wrap: wrap;
        padding-top: 30px;
    }

    .location-wrapper .location-box {
        width: 100%;
        text-align: center;
    }

    .location-icon {
        width: 100%;
    }

    .location-content {
        width: 100%;
    }

    .location-title p {
        min-height: unset;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .about-box-wrapper.differentiators-wrapper .about-box.differentiators-box {
        width: 100%;
    }

    section.differentiators-sec:after {
        width: 100px;
        height: 100px;
        bottom: 0px;
    }

    h1 {
        font-size: 42px;
        letter-spacing: -3px;
    }

    .about-box-wrapper .about-box {
        width: 100%;
    }

    .banner-content h3 {
        font-size: 30px;
        margin-bottom: 0;
    }

    .banner-content {
        position: unset;
        max-width: unset;
        padding-top: 20px;
    }

    .container {
        padding: 0;
    }

    h2 {
        letter-spacing: -2.5px;
        font-size: 36px;
    }

    h3 {
        font-size: 26px;
        letter-spacing: -1px;
    }

    body {
        font-size: 15px;
    }

    section.contact-popup {
        height: 100%;
        overflow-y: scroll;
    }

    section.contact-popup p {
        font-size: 17px;
        line-height: 1.4;
    }

    section.contact-popup .close img {
        width: 40px;
        height: 40px;
    }

    section.contact-popup .close {
        top: -30px;
        right: 0;
    }

    section.contact-popup p a {
        text-decoration: underline;
    }

    .contact-form input {
        width: 100%;
    }

    .contact-form {
        padding: 30px 20px 22px;
    }

    html,
    body {
        overflow-x: hidden;
    }

    .about-box-wrapper .about-box .about-box-content p {
        min-height: unset;
        margin-bottom: 25px;
    }

    section.learn-sec .about-box-wrapper.learn-wrapper .about-box.learn-box {
        width: 100%;
    }

    h4 {
        font-size: 22px;
    }

    p.services-sub-heading {
        font-size: 26px;
    }

    p.service-box-heading {
        font-size: 18px;
    }

    .footer-content {
        padding: 20px;
        margin-bottom: 50px;
    }

    .footer-content .col img.f-img-1 {
        display: none;
    }

    .footer-content .col img.f-img-2 {
        display: block;
        margin-bottom: 20px;
    }

    .footer-content .row:last-child {
        margin-top: 20px;
    }

    .footer-content .col-md-6:first-child {
        border: none;
        margin-bottom: 20px;
    }

    .footer-content .col-md-6 {
        gap: 10px;
    }

    .footer-content .col-md-6 h4 {
        font-size: 22px;
    }

    .footer-content .col-md-6 a {
        width: 150px;
        height: 45px;
        font-size: 16px;
    }

    .footer-content .col .team__wrapper .team_text {
        text-align: center;
    }

}

/* ===========================================================*/
@media only screen and (max-width: 600px)  {
    span.navbar-toggler-icon.close-icon {
        width: 12px;
    }

    .particularities-pop .particularities-container {
        max-height: 50vh;
    }

    section.main-banner {
        padding: 140px 0 50px;
    }

    .iso-wrapper {
        top: 380px;
        width: 90%;
    }

    .iso-wrapper {
        top: 35vh;
        width: 95%;
        right: 28vh;
    }

    .iso-wrapper .iso-logo {
        width: 100px;
        height: 100px;
    }

    .login-form {
        padding: 20px;
        min-width: unset;
        top: 150px;
        width: 90%;
        margin: 0 auto;
        left: 0;
        right: 0;
        position: fixed !important;
    }

    nav.navbar .container div.navbar-collapse ul.navbar-nav li {
        text-align: center;
    }

    .login-form .close {
        right: 20px;
        top: 15px;
    }

    nav.navbar {
        padding: 5px 20px 15px;
    }

    nav.navbar .container a.navbar-brand img,
    nav.navbar .container a.navbar-brand .header__logo {
        max-width: 150px;
        height: 45px;
    }

    nav.navbar .container a.navbar-brand {
        width: 100%;
        order: 1;
        text-align: center;
        margin-right: 0;
    }

    nav.navbar .container .header-btns-wrapper {
        width: 85%;
        gap: 12px;
        order: 2;
        justify-content: space-between;
        margin-bottom: 0px;
    }

    button.navbar-toggler {
        width: 40px;
        padding: 2px 9px;
    }

    .navbar-toggler-icon {
        width: 1em;
        height: 1.3em;
    }

    nav.navbar .container .header-btns-wrapper a.login-btn:before {
        width: 18px;
        height: 18px;
        left: 6px;
    }

    nav.navbar .container .header-btns-wrapper a.login-btn {
        padding: 5px 10px 5px 30px;
        font-size: 14px;
    }

    nav.navbar .container .header-btns-wrapper select {
        background-size: 17px;
        padding: 0 17px 0 19px;
        font-size: 15px;
    }

    nav.navbar .container .header-btns-wrapper > div:before {
        width: 16px;
        height: 16px;
        top: 7px;
    }

    .ui-button .ui-icon {
        width: 17px !important;
        background-size: contain;
        height: 17px !important;
    }

    .navbar-collapse {
        top: 105px;
    }

    section.about-sec {
        padding: 120px 20px 100px;
    }

    .customers-wrapper::after,
    .customers-wrapper::before {
        display: none;
    }

    nav.navbar .container div.navbar-collapse ul.navbar-nav li a.nav-link {
        font-size: 15px;
        padding: 7px 0;
    }
}

/* ===========================================================*/
@media only screen and (max-height: 800px) {
        .iso-wrapper .iso-logo {
            width: 100px;
            height: 100px;
        }
}

/* ===========================================================*/
@media only screen and (max-height: 600px) {
    .iso-wrapper .iso-logo {
        width: 80px;
        height: 80px;
    }
}

/* ===========================================================*/
@media only screen and (max-height: 575px) {
    nav.navbar .container a.navbar-brand img,
    nav.navbar .container a.navbar-brand .header__logo {
        max-width: 150px;
        height: 45px;
    }

    .banner-content {
        padding-top: 0px;
    }

    .iso-wrapper {
        left: 0px;
        bottom: 10px;
        padding: 0px;
        max-width: 40%;
    }
        .iso-wrapper .iso-text {
            min-width: 200px;
        }

        .iso-wrapper .iso-logo {
            width: 80px;
            height: 80px;
        }

            .iso-wrapper .iso-text p {
                font-size: 12px;
            }

    .navbar-collapse {
        top: 82px;
    }
}

/* ===========================================================*/
@media only screen and (max-width: 575px) {

            .iso-wrapper {
                top: 43vh;
                width: 100%;
                right: 28vh;
                flex-direction: column-reverse;
                height: 100%;
                max-width: 100%;
                right: 0;
                padding: 0;
                margin: 0;
            }

                .iso-wrapper .iso-text {
                    min-width: 200px;
                }
              
}


/* ===========================================================*/
 @media only screen and (max-width: 475px) {
    .iso-wrapper {
        top: 35dvh;
    }

    .banner-content {
        padding-top: 0px;
        margin-top: -20px;
    }

    .maces body.overflow {
        overflow: hidden;
        padding-right: 0px;
    }

    .maces body.overflow nav.navbar {
        padding-right: 20px;
    }

    .about-box-wrapper .about-box .about-box-icon {
        margin-bottom: 10px;
    }
    .about-box-icon span {
        width: 60px;
        height: 60px;
    }

    h5 {
        font-size: 26px;
    }

}
