.page-wrapper {min-height: 100vh; overflow-x: hidden; overflow-y: hidden; font-family: 'Roboto Condensed'; font-size: 1vw; color: rgba(31, 31, 31, 1);}
.section-paddings {padding-left: 1.88em; padding-right: 1.88em;}
.container-base {max-width: none;}
.text-h0 {font-family: 'Roboto Condensed'; font-weight: 700; font-size: 5em; line-height: 85%; letter-spacing: -0.05em; text-transform: uppercase;}
.text-h1 {font-family: 'Roboto Condensed'; font-weight: 700; font-size: 4em; line-height: 100%; letter-spacing: -0.05em; text-transform: uppercase; font-style: italic;}
.text-h2 {font-family: 'Roboto Condensed'; font-weight: 700; font-size: 2.5em; line-height: 100%; letter-spacing: -0.04em; text-transform: uppercase; font-style: normal;}
.text-h3 {font-family: 'Roboto Condensed'; font-weight: 700; font-size: 2em; line-height: 110%; letter-spacing: -0.03em; text-transform: none; font-style: normal;}
.text-t1 {font-family: 'Roboto Condensed'; font-weight: 700; font-size: 1.13em; line-height: 110%; letter-spacing: -0.05em; text-transform: uppercase; font-style: normal;}
.text-t2 {font-family: 'Roboto Condensed'; font-weight: 700; font-size: 1.13em; line-height: 110%; letter-spacing: -0.05em; text-transform: none; font-style: normal;}
.text-t3 {font-family: 'Inter'; font-weight: 500; font-size: 1em; line-height: 115%; letter-spacing: -0.04em; font-style: normal;}
.text-t4 {font-family: 'Roboto Condensed'; font-weight: 400; font-size: 0.88em; line-height: 120%; letter-spacing: -0.02em; text-transform: none; font-style: normal;}
.text-t5 {font-family: 'Inter'; font-weight: 500; font-size: 0.9em; line-height: 110%; letter-spacing: -0.04em; text-transform: none; font-style: normal;}
.text-btn-r {font-family: 'Inter'; font-weight: 500; font-size: 1.25em; line-height: 110%; letter-spacing: -0.07em; text-transform: uppercase; font-style: normal;}
.text-btn {font-family: 'Roboto Condensed'; font-weight: 700; font-size: 1.25em; line-height: 110%; letter-spacing: 0em; text-transform: uppercase; font-style: normal;}
.text-link-head {font-family: 'Inter'; font-weight: 500; font-size: 1em; line-height: 110%; letter-spacing: -0.04em; text-transform: none; font-style: normal;}
.text-link {font-family: 'Roboto Condensed'; font-weight: 400; font-size: 1em; line-height: 115%; letter-spacing: -0.05em; text-transform: none; font-style: normal; color: rgba(255, 255, 255, 1);}
.text-link2 {font-family: 'Roboto Condensed'; font-weight: 400; font-size: 0.75em; line-height: 110%; letter-spacing: 0em; text-transform: none; font-style: normal;}
.text-link-footer {font-family: 'Inter'; font-weight: 600; font-size: 1em; line-height: 90%; letter-spacing: -0.04em; text-transform: none; font-style: normal; color: rgba(21, 125, 255, 1);}
.link1 {border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); padding-bottom: 2px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link1:hover {color: rgba(86, 162, 255, 1); border-bottom-color: rgba(86, 162, 255, 1);}
.link2 {color: rgba(255, 255, 255, 1); border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); padding-bottom: 2px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link2:hover {color: rgba(232, 242, 253, 1); border-bottom-color: rgba(232, 242, 253, 1);}
.btn-signin-white {display: flex; flex-direction: column; align-items: center; justify-content: normal; flex-wrap: nowrap; row-gap: 0.5625em; background-color: rgb(255, 255, 255); padding-top: 3.44em; padding-bottom: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: 11.56em; height: 11.56em;}
.btn-signin-white:hover {background-color: rgb(232, 242, 253);}
.btn-arrow {width: 2.75em; height: 2.75em;}
.btn-consult-white {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; flex-wrap: nowrap; row-gap: 0.5625em; background-color: rgb(255, 255, 255); padding-top: 3em; padding-bottom: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: 11.56em; height: 11.56em;}
.btn-consult-white:hover {background-color: rgb(232, 242, 253);}
.btn-consult-blue {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; flex-wrap: nowrap; row-gap: 0.5625em; background-color: rgb(24, 116, 232); padding-top: 2.75em; padding-bottom: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: 11.56em; height: 11.56em;}
.btn-consult-blue:hover {background-color: rgb(22, 104, 206);}
.btn-more {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; padding-bottom: 1.13em; padding-top: 1.13em; background-color: rgb(232, 242, 253); border-top-left-radius: 1.88em; border-top-right-radius: 1.88em; border-bottom-left-radius: 1.88em; border-bottom-right-radius: 1.88em; color: rgba(24, 116, 232, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.btn-more:hover {background-color: rgb(86, 162, 255); color: rgba(255, 255, 255, 1);}
.media {width: 2.81em; height: 2.81em; background-size: auto; background-image: none/*url("/g/s3/mosaic/images/widgets/blocklist-arrow-left.svg")*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.mt-125 {margin-top: 7.81em;}
.sq {width: 0.63em; height: 0.63em;}
.hide {display: none; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap;}
.title-arrow {width: 2.19em;}
.contact-item {display: flex; flex-direction: row; align-items: center; justify-content: normal; flex-wrap: nowrap; row-gap: normal; column-gap: 1.25em; height: 7.81em; padding-left: 2.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.contact-title {width: 17.5em; display: flex; flex-direction: row; align-items: center; justify-content: normal; flex-wrap: nowrap; column-gap: 1.5625em;}
.input {height: 3.5em; font-family: 'Inter'; font-size: 1em; padding-left: 1em; padding-top: 0px; padding-right: 0px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; display: flex; align-items: center; padding-bottom: 0px; border-bottom-width: 0px; border-bottom-style: none; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; background-color: rgb(245, 245, 247); font-weight: 500; color: rgba(24, 116, 232, 1);}
.links-col {display: flex; flex-direction: column; align-items: normal; justify-content: normal; flex-wrap: nowrap; row-gap: 0.9375em;}
.root-3 {position: relative; min-height: 100vh; display: block;}
.root-3::before, .root-3::after {content: ""; display: table; clear: both;}
.page-404__image-2 {margin-bottom: 30px; position: relative; display: inline-flex; vertical-align: top; justify-content: center; align-items: center; height: 194px; width: 157px; overflow-x: hidden; overflow-y: hidden;}
.page-404__image-2 svg {flex-shrink: 0; width: 100%; height: 100%;}
.page-404__title-2 {font-style: normal; font-size: 38px; color: rgba(51, 51, 51, 1); text-align: center; margin-bottom: 10px;}
.page-404__note-2 {font-style: normal; font-size: 15px; text-align: center; color: rgba(156, 156, 156, 1);}
.page404-2 {height: 100vh; display: flex; align-items: center; justify-content: center;}
.page404__content-2 {width: 300px; display: flex; flex-direction: column; align-items: center;}
.contact-item-media {display: flex; flex-direction: row; align-items: center; justify-content: normal; flex-wrap: nowrap; row-gap: normal; column-gap: 1.25em; height: 7.81em; padding-left: 2.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.hide-pc {display: none; flex-direction: column; align-items: center; justify-content: flex-start; flex-wrap: nowrap;}
.root-5 {position: relative; min-height: 100vh; display: block;}
.root-5::before, .root-5::after {content: ""; display: table; clear: both;}
.container-3 {width: 100%; max-width: 960px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; padding-top: 20px;}
.text-6 {font-size: 30px; display: block; vertical-align: top; position: relative; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;}
.mosaic-search-bar__span-2 {display: inline-block; font-weight: 500; font-size: 13px; color: rgba(255, 255, 255, 1);}
.search-result-2 {font-size: 14px; font-weight: normal;}
.search-result__count-2 {display: flex; margin-bottom: 20px;}
.search-result__count-value-2 {margin-left: 5px;}
.search-result__list-item-2 {margin-bottom: 20px;}
.search-result__list-item__link-text-2 {margin-bottom: 5px;}
.search-result__controls-2 {display: flex;}
.search-result__prev-page-2 {margin-right: 10px;}
.search-result__prev-page-2, .search-result__next-page-2 {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__prev-page-2:hover, .search-result__next-page-2:hover {text-decoration-line: underline;}
.search-result__next-page-2 {margin-left: 10px;}
.search-bar-2 {position: relative; display: flex; margin-bottom: 20px; align-items: flex-start; flex-direction: column;}
.search-bar__field-2 {display: inline-block; vertical-align: top; overflow-x: hidden; overflow-y: hidden; flex-grow: 1; flex-shrink: 0; margin-right: 5px;}
.search-bar__input-2 {width: 100%; padding-top: 0px; padding-right: 1.25em; padding-bottom: 0px; padding-left: 1.25vw; background-color: rgb(245, 245, 245); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgba(238, 238, 238, 1); border-right-color: rgba(238, 238, 238, 1); border-bottom-color: rgba(238, 238, 238, 1); border-left-color: rgba(238, 238, 238, 1); outline-color: initial; outline-style: none; outline-width: 0; border-top-left-radius: 1.88em; border-top-right-radius: 1.88em; border-bottom-right-radius: 1.88em; border-bottom-left-radius: 1.88em; font-family: 'Roboto Condensed'; font-weight: 400; font-size: 1em; color: rgba(31, 31, 31, 1); margin-right: 0px;}
.search-bar__button-2 {cursor: pointer; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; background-color: rgb(43, 187, 220); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding-top: 8px; padding-right: 18px; padding-bottom: 9px; padding-left: 18px; font-family: 'Arial'; color: unset;}
.search-result__link-2 {display: block; color: rgba(22, 104, 206, 1); text-decoration-line: underline; margin-bottom: 5px;}
.search-result__link-2:hover {text-decoration-line: none;}
.search-result__page-link-2 {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__page-link-2:hover {text-decoration-line: underline;}
.search-result__pagination-item-2, .search-result__current-page-2, .search-result__page-count-2 {margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px;}
.search-result__pagination-item-2.is-active .search-result__page-link-2 {text-decoration-line: underline;}
.search-result__pagination-2, .search-result__pages-2 {display: flex;}
.policy-artical {display: flex; flex-direction: row; align-items: flex-start; justify-content: normal; flex-wrap: nowrap; row-gap: normal; column-gap: 1.25em;}
.policy-title {display: flex; flex-direction: row; align-items: flex-start; justify-content: normal; flex-wrap: nowrap; width: 50%;}
.link-block--made-in {align-items: center; width: 112px; height: 34px; background-color: rgba(0, 0, 0, 0); position: fixed; bottom: 10px; z-index: 9; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0px 0px 0px 1px rgba(254, 254, 254, 0.1); column-gap: 4px; justify-content: center; right: 10px; background-image: linear-gradient(rgba(37, 39, 41, 1) 0%, rgba(37, 39, 41, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.made-in--text {font-size: 14px; font-family: 'Inter'; color: rgba(254, 254, 254, 1); font-weight: 500; margin-bottom: 2px; margin-left: 3px;}
.made-in--svg {width: 19px; height: 20px;}
.link-block--made-in-2 {align-items: center; width: 112px; height: 34px; background-color: rgba(0, 0, 0, 0); position: fixed; bottom: 10px; z-index: 9; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0px 0px 0px 1px rgba(254, 254, 254, 0.1); column-gap: 4px; justify-content: center; right: 10px; background-image: linear-gradient(rgba(37, 39, 41, 1) 0%, rgba(37, 39, 41, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.made-in--text-2 {font-size: 14px; font-family: 'Inter'; color: rgba(254, 254, 254, 1); font-weight: 500; margin-bottom: 2px; margin-left: 3px;}
.made-in--svg-2 {width: 19px; height: 20px;}
.tt_badge:has(.tt_badge__small:not(.is-removed)) {top: auto; right: auto; left: 10px; bottom: 10px;}
.hero-text-wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; column-gap: 60px; flex-direction: row; align-items: flex-start;}
.hero-text {width: 15em;}
.hero-service-item {width: auto; display: flex; column-gap: 0.5em; align-items: center; background-color: rgb(255, 255, 255); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-left: 0.7em; padding-right: 0.7em; height: 2.2em;}
.services-hero-wrapper {display: flex; column-gap: 0.7em; justify-content: center;}
.hero-service-icon {width: 1.4em; height: auto;}
.hero-service-text {font-family: 'Inter'; font-weight: 500; font-size: 0.9em; line-height: 115%; letter-spacing: -0.04em; text-transform: none; font-style: normal;}
.hero-item-margin {margin-top: 2.93em;}
.servic-btn {margin-top: 2em; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(22, 104, 206); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-top: 1em; padding-bottom: 1em; margin-bottom: 0.8em;}
.servic-btn:hover {background-color: rgb(10, 58, 167);}
.about-us-wrapper {background-color: rgb(245, 245, 247); width: 50%; flex-direction: column; padding-left: 3.13em; padding-right: 3.13em; padding-top: 3.13em; padding-bottom: 3.13em; row-gap: 3em;}
.client-image {height: 30%;}
.btn-consult-white-2 {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; flex-wrap: nowrap; row-gap: 0.5625em; background-color: rgb(255, 255, 255); padding-top: 3em; padding-bottom: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: 11.56em; height: 11.56em;}
.btn-consult-white-2:hover {background-color: rgb(232, 242, 253);}
.service-link {margin-left: auto; margin-right: auto;}
.client-list {display: flex; flex-direction: row; justify-content: space-between; cursor: grabbing; overflow-x: visible; overflow-y: visible;}
.lottie-container-1 {width: 45%; height: 9em; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden; display: flex; justify-content: flex-start; align-items: flex-start; position: relative; padding-left: 8px;}
.services-content-div {margin-top: 2em;}
.lottie-container-2 {width: 45%; height: 9em; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden; display: flex; justify-content: flex-start; align-items: flex-start;}
.lottie-container-4 {width: 55%; height: 9em; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden; display: flex; justify-content: flex-start; align-items: flex-start; position: relative;}
.lottie-container-3 {width: 65%; height: 9em; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden; display: flex; justify-content: flex-start; align-items: flex-start;}
.btn-consult-white-3 {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; flex-wrap: nowrap; row-gap: 0.5625em; background-color: rgb(255, 255, 255); padding-top: 3em; padding-bottom: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: 11.56em; height: 11.56em; margin-top: 0em;}
.btn-consult-white-3:hover {background-color: rgb(232, 242, 253);}
.adv-icon {width: 2.19em; margin-top: auto; margin-bottom: auto;}
.form-heading {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; flex-direction: column; row-gap: 1.25em; margin-bottom: 1em;}
.audit-lottie {width: 6em; height: 6em;}
.text-btn-r-copy {font-family: 'Inter'; font-weight: 500; font-size: 1.25em; line-height: 110%; letter-spacing: -0.07em; text-transform: uppercase; font-style: normal;}
.popup-form-wrapper {width: auto; max-height: 100vh; padding-top: 3.13em; padding-left: 3.13em; background-image: linear-gradient(rgba(22, 104, 206, 1) 0%, rgba(22, 104, 206, 1) 100%); display: flex; flex-direction: column; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; align-items: center; padding-right: 3.13em; padding-bottom: 3.13em; justify-content: center;}
.overlay {backdrop-filter: blur(2px);}
.services-popup {width: 76.63em; max-height: 100vh; padding-top: 3.13em; padding-left: 3.13em; background-image: linear-gradient(rgba(22, 104, 206, 1) 0%, rgba(22, 104, 206, 1) 100%); display: flex; flex-direction: row; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; padding-right: 3.13em; padding-bottom: 3.13em;}
.popup-service-left {width: 50%; display: flex; flex-direction: column; justify-content: space-between;}
.popup-service-right {width: 50%; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 2em;}
.popup-service-header {display: flex; flex-direction: column; align-items: flex-start; width: auto; row-gap: 1em; padding-right: 8em;}
.popup-service-cta {display: flex; flex-direction: column; align-items: flex-start;}
.servic-btn-popup {margin-bottom: 0em; background-color: rgb(255, 255, 255); margin-top: 1.5em; padding-left: 3em; padding-right: 3em;}
.servic-btn-popup:hover {background-color: rgb(232, 242, 253);}
.popup-service-item {display: flex; flex-direction: column; row-gap: 0.5em; align-items: flex-start; justify-content: flex-start;}
.servic-icon {width: 2em; height: auto; margin-bottom: 0.5em;}
.service-popup-item-text {font-family: 'Inter'; font-weight: 500; font-size: 1.2em; line-height: 110%; letter-spacing: -0.07em; text-transform: uppercase; font-style: normal;}
.checkbox-icon {width: 1.2em; height: 1.2em; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(86, 162, 255, 1); border-left-color: rgba(86, 162, 255, 1); border-right-color: rgba(86, 162, 255, 1); border-bottom-color: rgba(86, 162, 255, 1); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.input-group {margin-top: 1em; width: 100%;}
.checkbox-item {column-gap: 0.7em;}
.input-group-popup {margin-top: 1em;}
.checkbox-icon-popup {width: 1.2em; height: 1.2em; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.footer-text-wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; flex-direction: column; row-gap: 0.9375em;}
.up-icon {width: 1.1em; height: auto;}
.logo-wrapper {width: auto; flex-direction: row; align-items: center;}
.logo-name {height: 1.32em; width: 4.8em;}
.logo-wrapper-burger {display: none;}
.bread-wrapper {display: flex; flex-direction: row;}
@media (max-width: 991px) {.section-paddings {padding-left: 2.6vw; padding-right: 2.6vw;}}
@media (max-width: 991px) {.text-h0 {font-size: 11.72vw;}}
@media (max-width: 991px) {.text-h1 {font-size: 9.11vw;}}
@media (max-width: 991px) {.text-h2 {font-size: 6.51vw;}}
@media (max-width: 991px) {.text-h3 {font-size: 4vw;}}
@media (max-width: 991px) {.text-t1 {font-size: 2.34vw;}}
@media (max-width: 991px) {.text-t2 {font-size: 2.34vw;}}
@media (max-width: 991px) {.text-t3 {font-size: 2.08vw;}}
@media (max-width: 991px) {.text-t4 {font-size: 1.82vw;}}
@media (max-width: 991px) {.text-t5 {font-size: 1.7vw;}}
@media (max-width: 991px) {.text-btn-r {font-size: 2.6vw;}}
@media (max-width: 991px) {.text-btn {font-size: 2.6vw;}}
@media (max-width: 991px) {.text-link-head {font-size: 2.08vw;}}
@media (max-width: 991px) {.text-link {font-size: 2.08vw;}}
@media (max-width: 991px) {.text-link2 {font-size: 1.56vw;}}
@media (max-width: 991px) {.text-link-footer {font-size: 2.08vw;}}
@media (max-width: 991px) {.btn-signin-white {width: 24.09vw; height: 24.09vw; padding-top: 7.16vw; row-gap: 1.171875vw;}}
@media (max-width: 991px) {.btn-arrow {width: 5.73vw; height: 5.73vw;}}
@media (max-width: 991px) {.btn-consult-white {width: 24.09vw; height: 24.09vw; row-gap: 1.171875vw; padding-top: 5.73vw; order: 0; flex-shrink: 0; flex-grow: 0; flex-basis: auto; align-self: auto; align-content: normal;}}
@media (max-width: 991px) {.btn-consult-blue {width: 24.09vw; height: 24.09vw; row-gap: 1.171875vw; padding-top: 5.73vw;}}
@media (max-width: 991px) {.btn-more {padding-top: 2.34vw; padding-bottom: 2.34vw; border-top-left-radius: 3.91vw; border-top-right-radius: 3.91vw; border-bottom-left-radius: 3.91vw; border-bottom-right-radius: 3.91vw;}}
@media (max-width: 991px) {.media {width: 5.86vw; height: 5.86vw;}}
@media (max-width: 991px) {.mt-125 {margin-top: 13.02vw;}}
@media (max-width: 991px) {.sq {width: 1.3vw; height: 1.3vw;}}
@media (max-width: 991px) {.title-arrow {width: 4.56vw;}}
@media (max-width: 991px) {.contact-item {height: 14.97vw; padding-left: 3.91vw; column-gap: 3.125vw;}}
@media (max-width: 991px) {.contact-title {column-gap: 3.2552083333333335vw; width: 36.46vw;}}
@media (max-width: 991px) {.input {height: 7vw; font-size: 2.08vw;}}
@media (max-width: 991px) {.links-col {row-gap: 1.953125vw;}}
@media (max-width: 991px) {.contact-item-media {height: 14.97vw; padding-left: 3.91vw; column-gap: 3.125vw;}}
@media (max-width: 991px) {.hide-pc {display: flex;}}
@media (max-width: 991px) {.search-bar__input-2 {padding-left: 2.6vw; padding-right: 2.6vw; border-top-left-radius: 3.91vw; border-top-right-radius: 3.91vw; border-bottom-left-radius: 3.91vw; border-bottom-right-radius: 3.91vw; font-size: 2.08vw;}}
@media (max-width: 991px) {.policy-artical {flex-direction: column; row-gap: 1.3020833333333333vw;}}
@media (max-width: 991px) {.policy-title {width: 100%;}}
@media (max-width: 991px) {.hero-service-text {font-size: 2.08vw;}}
@media (max-width: 991px) {.servic-btn {padding-top: 1.7em; padding-bottom: 1.7em; margin-top: 4em; margin-bottom: 2em;}}
@media (max-width: 991px) {.hero-text-wrapper {column-gap: 30px;}}
@media (max-width: 991px) {.hero-service-item {height: 4.5em; column-gap: 1em; padding-left: 1.5em; padding-right: 1.5em;}}
@media (max-width: 991px) {.hero-service-icon {width: 2.5em;}}
@media (max-width: 991px) {.hero-item-margin {margin-top: 6em;}}
@media (max-width: 991px) {.services-hero-wrapper {column-gap: 0em;}}
@media (max-width: 991px) {.btn-consult-white-2 {width: 24.09vw; height: 24.09vw; row-gap: 1.171875vw; padding-top: 5.73vw; order: 0; flex-shrink: 0; flex-grow: 0; flex-basis: auto; align-self: auto; align-content: normal; margin-top: 3em; margin-left: 0px;}}
@media (max-width: 991px) {.about-us-wrapper {width: auto; padding-left: 5.21em; padding-right: 5.21em; padding-top: 5.21em; padding-bottom: 5.21em; row-gap: 7em;}}
@media (max-width: 991px) {.sq-hide {display: none;}}
@media (max-width: 991px) {.client-image {height: 8.46vw;}}
@media (max-width: 991px) {.lottie-container-1 {height: 18em;}}
@media (max-width: 991px) {.services-content-div {margin-top: 5em;}}
@media (max-width: 991px) {.lottie-container-2 {height: 18em;}}
@media (max-width: 991px) {.lottie-container-4 {height: 18em;}}
@media (max-width: 991px) {.lottie-container-3 {height: 18em;}}
@media (max-width: 991px) {.btn-consult-white-3 {width: 24.09vw; height: 24.09vw; row-gap: 1.171875vw; padding-top: 5.73vw; order: 0; flex-shrink: 0; flex-grow: 0; flex-basis: auto; align-self: auto; align-content: normal; margin-top: auto;}}
@media (max-width: 991px) {.adv-icon {width: 4.56vw;}}
@media (max-width: 991px) {.audit-lottie {width: 12em; height: 12em;}}
@media (max-width: 991px) {.text-btn-r-copy {font-size: 2.6vw;}}
@media (max-width: 991px) {.popup-form-wrapper {max-height: 95vh; padding-top: 3.13em; padding-left: 3.13em; background-image: linear-gradient(rgba(22, 104, 206, 1) 0%, rgba(22, 104, 206, 1) 100%); min-width: auto;}}
@media (max-width: 991px) {.services-popup {width: 95vw; max-height: 100vh; padding-top: 3.13em; padding-left: 3.13em; background-image: linear-gradient(rgba(22, 104, 206, 1) 0%, rgba(22, 104, 206, 1) 100%); flex-direction: column;}}
@media (max-width: 991px) {.popup-service-left {width: auto;}}
@media (max-width: 991px) {.popup-service-right {width: auto;}}
@media (max-width: 991px) {.popup-service-header {padding-right: 17.5vw;}}
@media (max-width: 991px) {.servic-btn-popup {padding-top: 1em; padding-bottom: 1em; margin-top: 1em; margin-bottom: 0em;}}
@media (max-width: 991px) {.service-popup-item-text {font-size: 2.6vw;}}
@media (max-width: 991px) {.servic-icon {margin-bottom: 1em;}}
@media (max-width: 991px) {.checkbox-icon {width: 2.5em; height: 2.5em;}}
@media (max-width: 991px) {.input-group {margin-top: 2em;}}
@media (max-width: 991px) {.form-heading {margin-bottom: 2em;}}
@media (max-width: 991px) {.checkbox-item {column-gap: 1.5em;}}
@media (max-width: 991px) {.form-heading-popup {margin-bottom: 1em;}}
@media (max-width: 991px) {.input-group-popup {margin-top: 1em;}}
@media (max-width: 991px) {.checkbox-item-popup {column-gap: 0.7em;}}
@media (max-width: 991px) {.up-icon {width: 2.1em;}}
@media (max-width: 991px) {.logo-name {height: 2.47em; width: 8.98em;}}
@media (max-width: 991px) {.logo-2 {height: 3.7em;}}
@media (max-width: 991px) {.logo-wrapper-burger {display: flex;}}
@media (max-width: 991px) {.bread-wrapper {padding-top: 3em; column-gap: 1.3em;}}
@media (max-width: 767px) {.services-popup {padding-left: 2em; padding-right: 2em; padding-top: 2em; padding-bottom: 2em;}}
@media (max-width: 767px) {.popup-service-right {row-gap: 4em;}}
@media (max-width: 767px) {.servic-icon {margin-bottom: 0.5em; width: 1.5em;}}
@media (max-width: 767px) {.text-t5 {font-size: 2vw;}}
@media (max-width: 767px) {.input-group-popup {margin-top: 0.7em;}}
@media (max-width: 767px) {.form-heading-popup {row-gap: 0.7em; margin-bottom: 0.7em;}}
@media (max-width: 767px) {.popup-form-wrapper {padding-left: 2.5em; padding-right: 2.5em; padding-top: 2.5em; padding-bottom: 2.5em;}}
@media (max-width: 767px) {.checkbox-icon-popup {width: 1em; height: 1em;}}
@media (max-width: 767px) {.logo-2 {height: 4.5em;}}
@media (max-width: 767px) {.logo-name {height: 2.92em; width: 10.63em;}}
@media (max-width: 767px) {.bread-wrapper {column-gap: 2em;}}
@media (max-width: 479px) {.section-paddings {padding-left: 2.56vw; padding-right: 2.56vw;}}
@media (max-width: 479px) {.text-h0 {font-size: 12vw; line-height: 92%;}}
@media (max-width: 479px) {.text-h1 {font-size: 10.26vw;}}
@media (max-width: 479px) {.text-h2 {font-size: 8.21vw;}}
@media (max-width: 479px) {.text-h3 {font-size: 6.5vw;}}
@media (max-width: 479px) {.text-t1 {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-t2 {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-t3 {font-size: 3.85vw;}}
@media (max-width: 479px) {.text-t4 {font-size: 3.59vw;}}
@media (max-width: 479px) {.text-t5 {font-size: 3.08vw; line-height: 130%;}}
@media (max-width: 479px) {.text-btn-r {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-btn {font-size: 5.13vw;}}
@media (max-width: 479px) {.text-link-head {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-link {font-size: 3.85vw;}}
@media (max-width: 479px) {.text-link2 {font-size: 3.08vw;}}
@media (max-width: 479px) {.text-link-footer {font-size: 4.1vw;}}
@media (max-width: 479px) {.btn-signin-white {width: 38.46vw; height: 38.46vw; padding-top: 11.28vw; row-gap: 0vw;}}
@media (max-width: 479px) {.btn-arrow {width: 11.28vw; height: 11.28vw;}}
@media (max-width: 479px) {.btn-consult-white {width: 38.46vw; height: 38.46vw; padding-top: 8.97vw; row-gap: 0vw;}}
@media (max-width: 479px) {.btn-consult-blue {row-gap: 0vw; width: 38.46vw; height: 38.46vw; padding-top: 8.97vw;}}
@media (max-width: 479px) {.btn-more {padding-top: 4.62vw; padding-bottom: 4.62vw; border-top-left-radius: 7.69vw; border-top-right-radius: 7.69vw; border-bottom-left-radius: 7.69vw; border-bottom-right-radius: 7.69vw;}}
@media (max-width: 479px) {.media {width: 11.54vw; height: 11.54vw;}}
@media (max-width: 479px) {.mt-125 {margin-top: 17.95vw;}}
@media (max-width: 479px) {.sq {width: 2.56vw; height: 2.56vw;}}
@media (max-width: 479px) {.title-arrow {width: 5.9vw;}}
@media (max-width: 479px) {.contact-item {padding-left: 5.13vw; height: 23vw; flex-direction: column; align-items: flex-start; justify-content: center; row-gap: 3vw;}}
@media (max-width: 479px) {.contact-title {width: 90%; column-gap: 2.5641025641025643vw;}}
@media (max-width: 479px) {.contact-item-media {padding-left: 5.13vw; height: 28.72vw; flex-direction: column; align-items: flex-start; justify-content: center; row-gap: 3vw;}}
@media (max-width: 479px) {.input {font-size: 3.5vw; height: 10vw; border-top-left-radius: 7px; border-top-right-radius: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;}}
@media (max-width: 479px) {.links-col {row-gap: 3.8461538461538463vw; flex-direction: column; column-gap: 3.8461538461538463vw; align-items: center;}}
@media (max-width: 479px) {.search-bar__input-2 {font-size: 4.1vw; border-top-left-radius: 7.69vw; border-top-right-radius: 7.69vw; border-bottom-left-radius: 7.69vw; border-bottom-right-radius: 7.69vw; padding-left: 5.13vw; padding-right: 5.13vw;}}
@media (max-width: 479px) {.policy-artical {row-gap: 2.5641025641025643vw;}}
@media (max-width: 479px) {.hero-service-text {font-size: 3vw; letter-spacing: -0.02em;}}
@media (max-width: 479px) {.servic-btn {padding-top: 3em; padding-bottom: 3em; margin-top: 7em; margin-bottom: 4em;}}
@media (max-width: 479px) {.btn-consult-white-2 {width: 38.46vw; height: 38.46vw; padding-top: 8.97vw; row-gap: 0vw; margin-top: 7em;}}
@media (max-width: 479px) {.hero-text-wrapper {flex-direction: column; row-gap: 8em; align-items: center;}}
@media (max-width: 479px) {.services-hero-wrapper {display: flex; grid-template-columns: 1fr; grid-template-rows: auto auto; justify-content: center; column-gap: 2em; row-gap: 2em; flex-wrap: wrap;}}
@media (max-width: 479px) {.hero-service-item {height: 7em; padding-left: 3em; padding-right: 3em;}}
@media (max-width: 479px) {.hero-item-margin {justify-self: start; margin-top: 0em;}}
@media (max-width: 479px) {.hero-service-icon {width: 4em;}}
@media (max-width: 479px) {.hero-text {text-align: center;}}
@media (max-width: 479px) {.about-us-wrapper {padding-top: 10em; padding-left: 7em; padding-right: 7em; padding-bottom: 7em; row-gap: 10em;}}
@media (max-width: 479px) {.client-image {height: auto; width: 20vw;}}
@media (max-width: 479px) {.lottie-container-1 {height: 30em; padding-left: 0px;}}
@media (max-width: 479px) {.services-content-div {margin-top: 10em;}}
@media (max-width: 479px) {.lottie-container-2 {height: 35em;}}
@media (max-width: 479px) {.lottie-container-4 {height: 35em; width: 47%;}}
@media (max-width: 479px) {.lottie-container-3 {height: 30em; width: 62%;}}
@media (max-width: 479px) {.btn-consult-white-3 {width: 38.46vw; height: 38.46vw; padding-top: 8.97vw; row-gap: 0vw;}}
@media (max-width: 479px) {.adv-icon {width: 6.5vw; margin-right: -2.7em;}}
@media (max-width: 479px) {.audit-lottie {width: 25em; height: 25em;}}
@media (max-width: 479px) {.text-btn-r-copy {font-size: 6vw;}}
@media (max-width: 479px) {.client-list {overflow-x: visible; overflow-y: visible;}}
@media (max-width: 479px) {.popup-service-header {padding-right: 0em; row-gap: 1.5em;}}
@media (max-width: 479px) {.servic-btn-popup {margin-top: 1.5em; padding-top: 1em; padding-bottom: 1em; margin-bottom: 0em;}}
@media (max-width: 479px) {.popup-service-cta {width: auto; align-items: stretch;}}
@media (max-width: 479px) {.services-popup {padding-left: 1.5em; padding-right: 1.5em; row-gap: 4em; padding-top: 2em; padding-bottom: 3em; max-height: 93vh;}}
@media (max-width: 479px) {.popup-service-right {grid-template-columns: 1fr; grid-template-rows: auto auto auto auto; row-gap: 2em;}}
@media (max-width: 479px) {.servic-icon {margin-bottom: 0.7em; width: 2em;}}
@media (max-width: 479px) {.popup-service-item {row-gap: 0.7em;}}
@media (max-width: 479px) {.service-popup-item-text {font-size: 4vw;}}
@media (max-width: 479px) {.input-group {margin-top: 3em;}}
@media (max-width: 479px) {.checkbox-icon {width: 4em; height: 4em;}}
@media (max-width: 479px) {.form-heading {margin-bottom: 3em; row-gap: 2.6em;}}
@media (max-width: 479px) {.checkbox-item {column-gap: 2.5em;}}
@media (max-width: 479px) {.form-heading-popup {row-gap: 0.7em; margin-bottom: 0.5em;}}
@media (max-width: 479px) {.checkbox-item-popup {column-gap: 0.7em;}}
@media (max-width: 479px) {.checkbox-icon-popup {width: 1em; height: 1em;}}
@media (max-width: 479px) {.popup-form-wrapper {padding-left: 1em; padding-right: 1em; padding-top: 2em; padding-bottom: 2em;}}
@media (max-width: 479px) {.input-group-popup {margin-top: 0.7em;}}
@media (max-width: 479px) {.close-form-popup {top: 0.5em; right: 0.5em; background-image: url("/d/close_small.svg"); display: flex;}}
@media (max-width: 479px) {.up-icon {width: 4.1em;}}
@media (max-width: 479px) {.footer-text-wrapper {align-items: center; row-gap: 3.8461538461538463em;}}
@media (max-width: 479px) {.logo-2 {height: 6.5em; width: 6.5em;}}
@media (max-width: 479px) {.logo-name {height: 4.38em; width: 15.94em;}}
@media (max-width: 479px) {.bread-wrapper {padding-top: 5em; padding-bottom: 3em;}}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-r.woff') format('woff'), url('/g/fonts/arial/arial-r.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-i.woff') format('woff'), url('/g/fonts/arial/arial-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-b.woff') format('woff'), url('/g/fonts/arial/arial-b.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-b-i.woff') format('woff'), url('/g/fonts/arial/arial-b-i.woff2') format('woff2');}