body {
    overflow-x: hidden !important;
}
.form-group .error {
    margin-top: 5px;
    color: red;
    font-style: italic;
}
.input-file {
    position: relative;
}
.uppercase {
    text-transform: uppercase;
}
#proses-produksi {
    /* background: linear-gradient(52deg, #5050ec, #5050ec, #ff001f) !important; */
    background-image: url("/img/background/background.jpg");
    background-size: cover;
    background-position-x: right;
}
.Hero_container__HAgpK {
    /* background: linear-gradient(110deg, #5050ec, #5050ec, #ff001f) !important; */
    background: url("/img/background/background.jpg");
    background-position: right bottom;
    position: relative;
}
.Hero_container__HAgpK::before {
    content: "";
    width: 50%;
    height: 150%;
    top: -20%;
    position: absolute;
    background: url("/img/sections/item-header-3-kiri-min.png");
    background-size: cover;
    opacity: 0.4;
    background-position-x: center;
}
main {
    background-color: #e4f2fa;
    margin-bottom: 30px;
}
#visi {
    padding-bottom: 480px;
}
#bottom-lines {
    margin-top: -516px;
}
#hidden-file {
    visibility: visible !important;
    display: flex !important;
    opacity: 0;
    height: 100%;
    top: 0;
    position: absolute;
    padding: 24px;
    width: inherit;
    left: 0;
}
.MobileNavigation__qo3CL {
    display: none;
}

.slick-slider {
    max-width: 100vw;
    width: 100%;
    min-height: 330px;
}

.gallery-section {
    padding-top: 72px;
}
.gallery-section .gallery-header {
    max-width: 1280px;
    margin: 0 auto;
}

.gallery-section .gallery-header .gallery-header-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
}
.gallery-section .gallery-header .gallery-header-wrapper .gallery-left {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex: 1;
}
.gallery-section .gallery-header .gallery-header-wrapper .gallery-left h2 {
    font-size: 36px;
    text-transform: uppercase;
    font-family: roboto;
    text-align: left;
}
.gallery-section .gallery-header .gallery-header-wrapper .gallery-right {
    padding-left: 0;
    flex: 3;
    text-align: left;
}
.lazy-5-images .slick-track {
    display: flex;
    align-items: center;
}
.lazy-5-images .slick-slide {
    padding: 12px;
}
.lazy-5-images .slick-slide img {
    max-height: 128px;
    -o-object-fit: contain;
       object-fit: contain;
}
.slick-lightbox-slick-img {
    margin: 0 auto;
    display: block;
    max-width: 100% !important;
    border-radius: 12px 12px 0 0;
    max-height: 90% !important;
    /* width: inherit !important; */
    /* height: 100% !important; */
    -o-object-fit: cover;
       object-fit: cover;
    /* width: 90% !important; */
}
.slick-lightbox-slick-caption {
    color: #333333 !important;
    float: left;
    text-align: left;
    width: 100% !important;
    padding: 16px 10px 10px 10px;
    margin-top: 0 !important;
    font-size: 16px;
}
.slick-lightbox-slick-item-inner {
    max-height: unset !important;
    background: #ffffff;
    max-width: 60% !important;
    border-radius: 12px !important;
    padding: 6px 6px 0 6px;
}

#customer {
    margin-top: 208px !important;
}
.slick-slide {
    margin: 0;
}
.slick-slide img {
    width: 100%;
}
/* the parent */
.slick-list {
    margin: 0;
}
#customer .slick-list {
    background-color: #fff;
}
.our-products {
    position: relative;
    background-color: #e4f3fa;
    margin-top: 77px;
}
.mainFrame {
    left: 50%;
    width: 548px;
    height: 436px;
    top: 50%;
    position: absolute;
    background-repeat: no-repeat;
    transform-origin: center center;
    background-size: contain;
    background-image: url("/img/Item-Product-min.png");
    right: 0;
    transform: translateX(-50%) translateY(-30%) scale(0);
    transition: 1.4s all cubic-bezier(0.42, 0, 0, 1.7);
}
.mainFrame.animated {
    transform: translateX(-50%) translateY(-30%) scale(1);
}
.mainFrame.animated.left {
    transform: translateX(-125%) translateY(-30%) scale(1);
}
.KebijakanMutu__q93_o {
    margin-top: 60px;
    max-width: 1080px;
}
.KebijakanMutu__q93_o .OurApproach_description__rCZPU {
    max-width: 100%;
    text-align: center;
}
.KebijakanMutu__q93_o .SectionTitleH2_heading__g73_o {
    text-align: center;
    font-size: 42px;
}
#floating__btn_GFRt {
    position: fixed;
    right: 30px;
    bottom: 30px;
    height: 64px;
    width: 64px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: RGB(65 110 254);
    z-index: 9999999;
    color: #fff;
    box-shadow: -5px 5px 4px rgba(0, 0, 0, 0.35);
}
#floating__btn_GFRt:hover {
    cursor: pointer;
}
#floating__btn_GFRt span {
    font-size: 36px;
    color: #fff;
}
#movieHolder {
    display: block;
    width: 100vw !important;
    position: relative;
}
#movieHolder .jsMovieFrame {
    width: 353px;
    height: 200px;
    position: absolute;
    background-size: contain;
    left: 50%;
    transform: translateX(-50%);
    right: 0;
}
#jsMovie_event_overlay,
#jsMovie_event_overlay_2col {
    position: absolute;
    display: flex;
    flex-direction: column;
    width: 60%;
    opacity: 0;
    transition: 0.3s all linear;
    right: 0;
}
.slide-m-prev,
.slide-m-next {
    background: #416efe;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    padding: 6px;
}
.slick-dots li {
    width: 48px !important;
    height: 48px !important;
}
.slide-m-pagination {
    background: #416efe;
    border-radius: 50%;
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
}
.slide-m-pagination span {
    font-size: 24px;
    color: #fff;
}
.slide-m-prev span,
.slide-m-next span {
    font-size: 36px;
    color: #ffffff;
}
.slider-controls,
.slider-controls-2col {
    display: flex;
    justify-content: center;
}
.slide-prev-wrapper,
.slide-next-wrapper {
    align-items: center;
    justify-content: center;
    display: flex;
}
.slide-m-dots {
    position: relative;
}
.slick-dots li.slick-active a {
    background: rgba(0, 0, 0, 0.135);
}
.slide-m-dots .slick-dots {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    bottom: 0 !important;
    width: unset !important;
    position: inherit;
}
.business-card-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
}
.business-card-inner {
    width: 100%;
}
.business-card {
    border-radius: 9px;
    margin: 12px !important;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.35);
    padding: 12px;
    margin: 20px;
    background-color: var(--white);
    color: #444;
}
.business-card img {
    width: inherit;
    max-width: 100%;
}
.business-card ol {
    white-space: normal !important;
    padding-left: 24px;
}
.business-card ol li {
    text-align: left;
    line-height: normal !important;
    font-family: Roboto;
}
.business-card-title {
    margin-top: -24px;
    background-color: #25d0ea;
    z-index: 999;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding: 12px;
    border-radius: 32px;
}
.business-card-p {
    margin-top: 0;
    font-size: 16px !important;
    text-align: left !important;
    margin-bottom: 12px !important;
}
.business-card-p:last-of-type {
    margin-bottom: 0 !important;
    position: relative;
    z-index: 2;
}
.business-card-p:last-of-type::before {
    content: "";
    position: absolute;
    width: 48px;
    height: 48px;
    background: #25d0ea;
    border-radius: 50%;
    z-index: 1;
}
.business-card-p:nth-last-of-type(2) p {
    font-size: 16px !important;
    margin-bottom: 0;
}

.business-card-p:last-of-type p {
    font-size: 16px;
    margin-left: 28px;
    font-weight: bold;
    margin-bottom: 8px;
}
.slick-dots li button:before {
    font-size: 18px !important;
    color: White !important;
}
/* Style the buttons that are used to open and close the accordion panel */
.card-wrapper {
    color: #fff;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    font-family: "Nunito";
    font-weight: 700;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    display: flex;
}
.card-inner {
    flex: 1;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active,
.accordion:hover {
    background-color: #2b127d;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.2s all ease-out;
}
.panel,
.panel p {
    font-size: 15px !important;
    color: #333333;
    margin-bottom: 0;
    text-align: left;
}
.accordion:before {
    content: "\02795"; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #ffffff;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.active:before {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}
.form-group {
    margin-top: 18px;
}
.list-with-avatar {
    display: flex !important;
    flex-direction: row;
}
.list-with-avatar img {
    width: 48px;
    flex: 3;
    margin-right: 8px;
}
.list-with-avatar span {
    flex: 5;
    font-weight: bold;
}
input[type="text"].form-control,
textarea {
    box-shadow: -5px 5px 8px rgb(65 110 254 / 20%);
    padding: 12px;
    margin-top: 12px;
    display: block;
    width: 100%;
    border-radius: 10px;
    transition: 0.2s all ease-in;
}
textarea.form-control {
    height: 128px;
    margin-top: 12px;
}
input[type="text"].form-control:focus,
textarea.form-control:focus {
    border: 1px solid #4fc0e8 !important;
}
.form-group .input-file {
    box-shadow: -5px 5px 8px rgb(65 110 254 / 20%);
    margin-top: 12px;
    padding: 24px;
    width: 100%;
    border-radius: 10px;
    background: #fff;
}

.form-group .input-file .input-file-wrapper {
    display: flex;
    border-radius: 10px;
    flex-direction: column;
    padding: 18px;
    align-items: center;
    justify-content: center;
    border: 3px dashed RGB(65 110 254 / 30%);
}

.form-group .input-file .drag {
    max-width: 240px;
    text-align: center;
    color: RGB(65 110 254);
    font-weight: bold;
}

.form-group .input-file .max-kb {
    max-width: 270px;
    text-align: center;
    color: #999;
    font-weight: bolder;
    font-size: 14px;
    margin-top: 6px;
}

.icon-list {
    display: flex;
    margin-top: 12px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.icon-list p {
    text-align: left;
    margin-left: 10px;
}
.card {
    box-shadow: 0 8px 0px rgb(200 200 200 / 40%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.card-wrapper {
    position: relative;
}
.card-wrapper .card {
    position: relative;
    transition: 0.2s all ease-in-out;
}
.card-wrapper:hover .card.even {
    margin-top: -14px;
}
.card-wrapper:hover .card.odd {
    margin-bottom: -14px;
}
.card img {
    border-radius: 50%;
    width: 72px;
    height: 72px;
}
.card h3 {
    font-size: 20px;
    min-height: 88px;
    color: #444;
    text-align: center;
}
.card:not(:last-child) {
    margin-right: 12px;
}
.white-text {
    color: #fff !important;
}
.italic {
    font-style: italic;
}
#jsMovie_event_overlay div.new-row,
#jsMovie_event_overlay_2col div.new-row {
    display: flex;
    flex-direction: row;
}
#jsMovie_event_overlay div.new-row div.content,
#jsMovie_event_overlay_2col div.new-row div.content {
    height: 300px;
    background-size: contain;
    background-position: center;
    transition: 0.2s all linear;
}
#jsMovie_event_overlay div.new-row .xAuUsD,
#jsMovie_event_overlay_2col div.new-row .xAuUsD {
    flex-direction: column;
    flex: 1;
}
#jsMovie_event_overlay div.new-row .xAuUsD div.content-name,
#jsMovie_event_overlay_2col div.new-row .xAuUsD div.content-name,
#jsMovie_event_overlay div.new-row .xAuUsD div.content-desc,
#jsMovie_event_overlay_2col div.new-row .xAuUsD div.content-desc {
    text-align: center;
    color: #333;
    font-weight: 700;
    opacity: 0;
    transition: 0.3s all linear;
}
#jsMovie_event_overlay div.new-row .xAuUsD:hover div.content-name,
#jsMovie_event_overlay_2col div.new-row .xAuUsD:hover div.content-name,
#jsMovie_event_overlay div.new-row .xAuUsD:hover div.content-desc,
#jsMovie_event_overlay_2col div.new-row .xAuUsD:hover div.content-desc {
    opacity: 1;
}
#jsMovie_event_overlay div.new-row div.content:hover,
#jsMovie_event_overlay_2col div.new-row div.content:hover {
    cursor: pointer;
    filter: drop-shadow(1px 1px 0 #333) drop-shadow(-1px 1px 0 #333)
        drop-shadow(1px -1px 0 #333) drop-shadow(-1px -1px 0 #333);
}
.test {
    transition: 0.3s all ease-in-out;
}
.mt-5 {
    margin-top: 5rem;
}
.mb-1 {
    margin-bottom: 1rem;
}
.mb-2 {
    margin-bottom: 2rem;
}
.mb-3 {
    margin-bottom: 3rem;
}
.mb-4 {
    margin-bottom: 4rem;
}
.mb-5 {
    margin-bottom: 5rem;
}
.pl-0 {
    padding-left: 0 !important;
}
.pt-5 {
    padding-top: 5rem !important;
}
.pr-0 {
    padding-right: 0 !important;
}
.flex-row {
    flex-direction: row !important;
}

@-webkit-keyframes animate {
    0% {
        transform: rotateY(0deg);
        bottom: 0;
    }
    50% {
        transform: rotateY(0deg);
        bottom: 170px;
    }
    100% {
        transform: rotateY(360deg);
        bottom: 170px;
    }
}

@keyframes animate {
    0% {
        transform: rotateY(0deg);
        bottom: 0;
    }
    50% {
        transform: rotateY(0deg);
        bottom: 170px;
    }
    100% {
        transform: rotateY(360deg);
        bottom: 170px;
    }
}

#hero-image {
    -webkit-animation: boarding 2s infinite;
            animation: boarding 2s infinite;
}

@-webkit-keyframes boarding {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(25px);
    }

    100% {
        transform: translateY(0px);
    }
}

@keyframes boarding {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(25px);
    }

    100% {
        transform: translateY(0px);
    }
}

.ActiveMenuItemLine_container__g9Rjq {
    position: absolute;
    bottom: 16px;
    left: 50%;
    width: calc(75% - 12px);
    transform: translateX(-50%);
    pointer-events: none;
    z-index: 1;
}
.ActiveMenuItemLine_line__hToOK {
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 1px;
    background: rgba(255, 255, 255, 0.85);
    transform-origin: 50% 50%;
    will-change: transform;
    opacity: 0;
}
.MenuListItem_listItem__CUS5a {
    position: relative;
}
.MenuListItem_listItem__CUS5a:hover {
    cursor: pointer;
}
.MenuListItem_link__JTT4i {
    position: relative;
    display: block;
    padding: 25px 6px;
    color: var(--white);
    font-size: 19px;
    line-height: 24px;
    text-decoration: none;
    z-index: 1;
}
.MenuListItem_link__JTT4i:focus {
    border-radius: 16px;
    outline: 2px solid var(--white);
}
.MenuListItem_link__JTT4i:focus:not(:focus-visible) {
    outline: 0 none;
}
.MenuListItem_link__JTT4i:focus-visible {
    border-radius: 16px;
    outline: 2px solid var(--white);
}
.Icon_container__oi4Ze {
    width: 60px;
    height: 60px;
    perspective: 1000px;
}
.Icon_colorPad__42cv5 {
    background: var(--purple);
    background: linear-gradient(135deg, var(--purple) 0, var(--lightBlue) 100%);
    box-shadow: inset -2px 2px 5px 2px rgba(255, 255, 255, 0.25),
        0 3px 3px -2px rgba(0, 0, 0, 0.13), 0 3px 4px 0 rgba(0, 0, 0, 0.08),
        0 1px 8px 0 rgba(0, 0, 0, 0.07);
    transform: rotateY(-8deg);
}
.Icon_colorPad__42cv5,
.Icon_glass__jHtwP {
    width: 100%;
    height: 100%;
    border-radius: 16px;
}
.Icon_glass__jHtwP img {
    width: 48px;
    height: 48px;
    -o-object-fit: contain;
       object-fit: contain;
}
.Icon_glass__jHtwP {
    position: relative;
    bottom: -7px;
    left: -7px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(161, 5, 254, 0.4);
    background: linear-gradient(
        135deg,
        rgba(161, 5, 254, 0.4),
        rgba(79, 192, 232, 0.4)
    );
    box-shadow: inset -1px 1px 3px 0 rgba(255, 255, 255, 0.5),
        0 4px 5px -2px rgba(0, 0, 0, 0.13), 0 7px 10px 1px rgba(0, 0, 0, 0.08),
        0 2px 16px 1px rgba(0, 0, 0, 0.07);
}
.Icon_glass__jHtwP svg {
    width: 38px;
    color: rgba(255, 255, 255, 0.85);
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.3));
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .Icon_withBlur__OIv_0 .Icon_glass__jHtwP {
        -webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px);
    }
}
.DropdownListItemBox_link___tTop {
    position: relative;
    display: flex;
    align-items: center;
    text-decoration: none;
    background: transparent;
    color: var(--darkerBlue);
    font-weight: 400;
    padding: 25px 25px 30px;
    border-radius: 16px;
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.DropdownListItemBox_link___tTop > div:nth-child(3) {
    position: relative;
    flex: 0 0 60px;
    margin-right: 12px;
    z-index: 1;
}
.DropdownListItemBox_link___tTop:focus {
    border-radius: 16px;
    outline: 2px solid var(--darkBlue);
}
.DropdownListItemBox_link___tTop:focus:not(:focus-visible) {
    outline: 0 none;
}
.DropdownListItemBox_link___tTop:focus-visible {
    border-radius: 16px;
    outline: 2px solid var(--darkBlue);
}
.DropdownListItemBox_backgroundEffect__gCxMg,
.DropdownListItemBox_shadowEffect___RbrS {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    opacity: 0;
}
.DropdownListItemBox_backgroundEffect__gCxMg {
    background: var(--lighterBlue);
    background: linear-gradient(
        135deg,
        var(--lighterBlue) 0,
        var(--palerBlue) 100%
    );
}
.DropdownListItemBox_shadowEffect___RbrS {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.065),
        0 8px 10px 1px rgba(0, 0, 0, 0.04), 0 3px 14px 2px rgba(0, 0, 0, 0.035);
}
.DropdownListItemBox_label__QkNN8 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 1 1;
    z-index: 1;
}
.DropdownListItemBox_activeMenuItemLine__1ht7D {
    bottom: -8px;
    left: 0;
    width: 35px;
    transform: none;
}
.DropdownListItemBox_activeMenuItemLine__1ht7D > span {
    background: rgba(119, 101, 243, 0.85);
}
.Dropdown_container__dW5i4 {
    position: absolute;
    top: 100%;
    left: 0;
    padding-top: 20px;
    z-index: 1;
    visibility: hidden;
    transform: translateZ(0);
}
.Dropdown_box__t3MUf {
    display: flex;
    flex-wrap: wrap;
    background: var(--white);
    padding: 20px;
    border-radius: 16px;
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.13),
        0 22px 35px 3px rgba(0, 0, 0, 0.08), 0 8px 42px 7px rgba(0, 0, 0, 0.07);
    opacity: 0;
    transform: translateY(10px);
}
@media screen and (min-height: 910px) {
    .Dropdown_box__t3MUf {
        padding: 30px;
    }
}
.Dropdown_box__t3MUf > li {
    width: 25%;
    padding: 10px;
}
.DropdownListItem_withOpenedDropdown__krIST {
    z-index: 2;
}
.DropdownListItem_withOpenedDropdown__krIST:after,
.DropdownListItem_withOpenedDropdown__krIST:before {
    content: "";
    position: absolute;
    top: 0;
    width: 70px;
    height: 100%;
}
.DropdownListItem_withOpenedDropdown__krIST:before {
    left: -60px;
    -webkit-clip-path: polygon(100% 0, 40% 0, 0 100%, 100% 100%);
    clip-path: polygon(100% 0, 40% 0, 0 100%, 100% 100%);
}
.DropdownListItem_withOpenedDropdown__krIST:after {
    right: -60px;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 60% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 60% 0);
}
.DropdownListItem_button__ySSKR {
    display: inline-flex;
    align-items: center;
    background: none;
    border: 0;
    z-index: 2;
    cursor: default;
}
.BubbleShape_container__EIPjX {
    position: relative;
    display: flex;
    top: 50%;
    width: 100%;
    height: 85px;
    transform: translateY(-50%);
    filter: drop-shadow(4px 4px 15px rgba(0, 0, 0, 0.2));
}
.BubbleShape_inner__NIO9u,
.BubbleShape_shapeShifter__yFT9v {
    position: relative;
    display: flex;
    flex: 1 1;
}
.BubbleShape_shapeShifter__yFT9v {
    perspective: 1px;
}
.BubbleShape_shape__Xe_Rx {
    position: relative;
    flex: 1 1;
    background: linear-gradient(135deg, #7172f1, #7961f3);
    -webkit-clip-path: url(#primaryNavigationBubble);
    clip-path: url(#primaryNavigationBubble);
}
.BubbleShape_pointLight___MidH {
    content: "";
    position: absolute;
    display: block;
    top: 12px;
    left: 28px;
    width: 25px;
    height: 25px;
    background: rgba(255, 255, 255, 0.65);
    border-radius: 50%;
    filter: blur(16px);
}
.PrimaryNavigation_navigation__P3lHd {
    position: relative;
    width: 100%;
}
.PrimaryNavigation_itemsList__UQEi2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
}
.PrimaryNavigation_bubble__f8SUH {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    transform-origin: 50% 50%;
    pointer-events: none;
}
.Logo_link__Szcbo {
    display: block;
    padding: 10px;
    color: var(--white);
}
.Logo_link__Szcbo svg {
    width: 260px;
    height: 51px;
    overflow: visible;
}
.Logo_link__Szcbo svg * {
    transform-box: fill-box;
}
.Logo_link__Szcbo:focus {
    border-radius: 16px;
    outline: 2px solid var(--white);
}
.Logo_link__Szcbo:focus:not(:focus-visible) {
    outline: 0 none;
}
.Logo_link__Szcbo:focus-visible {
    border-radius: 16px;
    outline: 2px solid var(--white);
}
@media screen and (min-width: 1180px) {
    .Logo_link__Szcbo svg {
        width: 220px;
        height: 43px;
    }
}
.ContactUsButton_container__8_EOU {
    display: inline-flex;
    transform: translateZ(0);
}
.ContactUsButton_isWithPerspective__VjG81 {
    perspective: 1px;
}
.ContactUsButton_link__I8uTt {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    padding: 0 60px 0 32px;
    border-radius: 16px !important;
    font-family: QuickSand, sans-serif;
    font-weight: 700 !important;
    font-size: 16px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.13),
        0 14px 21px 2px rgba(0, 0, 0, 0.08), 0 5px 26px 4px rgba(0, 0, 0, 0.07);
}
.ContactUsButton_link__I8uTt:after {
    content: "";
    position: absolute;
    top: -7px;
    right: 0;
    width: 30px;
    height: 30px;
    border-radius: 0 10px 0 0;
    -webkit-clip-path: url(#contactUsButtonBubbleClipPath);
    clip-path: url(#contactUsButtonBubbleClipPath);
    z-index: 1;
}
.ContactUsButton_link__I8uTt svg {
    position: absolute;
    top: 2px;
    right: 7px;
    width: 32px;
    z-index: 2;
}
.ContactUsButton_link__I8uTt svg g {
    transform-origin: 50% 50%;
}
@-webkit-keyframes ContactUsButton_rocketLaunch__1KhNJ {
    0% {
        transform: translate(0) rotate(0);
    }
    33% {
        transform: translate(0.03em, -0.03em) rotate(-2deg);
    }
    66% {
        transform: translate(-0.07em, 0.07em) rotate(-4deg);
    }
    to {
        transform: translate(0) rotate(0);
    }
}
@keyframes ContactUsButton_rocketLaunch__1KhNJ {
    0% {
        transform: translate(0) rotate(0);
    }
    33% {
        transform: translate(0.03em, -0.03em) rotate(-2deg);
    }
    66% {
        transform: translate(-0.07em, 0.07em) rotate(-4deg);
    }
    to {
        transform: translate(0) rotate(0);
    }
}
@-webkit-keyframes ContactUsButton_rocketFlame__RvYkx {
    0% {
        transform: scale(1);
    }
    33% {
        transform: scale(0.9);
    }
    66% {
        transform: scale(1.1);
    }
    to {
        transform: scale(1);
    }
}
@keyframes ContactUsButton_rocketFlame__RvYkx {
    0% {
        transform: scale(1);
    }
    33% {
        transform: scale(0.9);
    }
    66% {
        transform: scale(1.1);
    }
    to {
        transform: scale(1);
    }
}
.ContactUsButton_link__I8uTt:hover svg {
    -webkit-animation: ContactUsButton_rocketLaunch__1KhNJ 1.55s linear 0s
        infinite normal none;
    animation: ContactUsButton_rocketLaunch__1KhNJ 1.55s linear 0s infinite
        normal none;
}
.ContactUsButton_link__I8uTt:hover svg g {
    -webkit-animation: ContactUsButton_rocketFlame__RvYkx 1.55s linear 0s
        infinite normal none;
    animation: ContactUsButton_rocketFlame__RvYkx 1.55s linear 0s infinite
        normal none;
}
.ContactUsButton_isLight__Rperi {
    color: #416efe;
    background: var(--white);
}
.ContactUsButton_isLight__Rperi:after {
    background: var(--white);
}
.ContactUsButton_isLight__Rperi:focus {
    outline-offset: 3px;
    outline: 2px solid var(--white) !important;
}
.ContactUsButton_isLight__Rperi:focus:not(:focus-visible) {
    outline: 0 none !important;
}
.ContactUsButton_isLight__Rperi:focus-visible {
    outline-offset: 3px;
    outline: 2px solid var(--white) !important;
}
.ContactUsButton_isDark__g24jn {
    color: var(--white) !important;
    background: var(--darkPurple);
    background: linear-gradient(135deg, var(--darkPurple) 0, #7190f4 100%);
}
.ContactUsButton_isDark__g24jn:after {
    background: linear-gradient(99deg, #7b75f4, #7486f4);
}
.ContactUsButton_isDark__g24jn:focus {
    outline-offset: 3px;
    outline: 2px solid var(--purple) !important;
}
.ContactUsButton_isDark__g24jn:focus:not(:focus-visible) {
    outline: 0 none !important;
}
.ContactUsButton_isDark__g24jn:focus-visible {
    outline-offset: 3px;
    outline: 2px solid var(--purple) !important;
}
.MenuButton_button__506aY {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    padding: 0;
    background: none;
    border: 0;
    border-radius: 25px;
}
.MenuButton_button__506aY:focus {
    outline-offset: -10px;
    outline: 2px solid #7172f1;
}
.MenuButton_button__506aY:focus:not(:focus-visible) {
    outline: 0 none;
}
.MenuButton_button__506aY:focus-visible {
    outline-offset: -10px;
    outline: 2px solid #7172f1;
}
@media screen and (min-width: 1180px) {
    .MenuButton_button__506aY {
        width: 100px;
        height: 100px;
    }
}
.MenuButton_inner__JJpFT {
    display: block;
    flex: 0 0 auto;
    width: 50px;
    height: 50px;
    perspective: 250px;
}
@media screen and (min-width: 1180px) {
    .MenuButton_inner__JJpFT {
        width: 60px;
        height: 60px;
    }
}
.MenuButton_colorPad__ZG_EK {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #7172f1;
    background: linear-gradient(135deg, #7172f1, #7961f3);
    box-shadow: inset -1px 1px 3px 0 rgba(255, 255, 255, 0.5),
        0 7px 9px -4px rgba(0, 0, 0, 0.13), 0 14px 21px 2px rgba(0, 0, 0, 0.08),
        0 5px 26px 4px rgba(0, 0, 0, 0.07);
    border-radius: 16px;
    transform: scale(0);
}
.MenuButton_pointLight__4G7Pk {
    position: absolute;
    display: block;
    top: 4px;
    left: 4px;
    width: 30px;
    height: 30px;
    background: rgba(255, 255, 255, 0.55);
    border-radius: 50%;
    filter: blur(23px);
}
@media screen and (min-width: 1180px) {
    .MenuButton_pointLight__4G7Pk {
        width: 40px;
        height: 40px;
    }
}
.MenuButton_closeIcon__SZi04,
.MenuButton_menuIcon___ITOd {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
}
.MenuButton_closeIcon__SZi04 svg,
.MenuButton_menuIcon___ITOd svg {
    color: rgba(255, 255, 255, 0.85);
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.3));
}
.MenuButton_menuIcon___ITOd svg {
    width: 32px;
    height: 32px;
}
@media screen and (min-width: 1180px) {
    .MenuButton_menuIcon___ITOd svg {
        width: 38px;
        height: 38px;
    }
}
.MenuButton_closeIcon__SZi04 svg {
    width: 30px;
    height: 30px;
}
@media screen and (min-width: 1180px) {
    .MenuButton_closeIcon__SZi04 svg {
        width: 38px;
        height: 38px;
    }
}
.A11YClickable_clickable__zlw6v {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    background-color: var(--white);
    border: 2px solid var(--black);
    border-radius: 8px;
    color: var(--black);
    font-weight: bolder;
    text-decoration: none;
}
.A11YClickable_clickable__zlw6v:focus {
    clip: auto;
    height: auto;
    margin: 0;
    padding: 1px 10px;
    overflow: visible;
    width: auto;
    outline: 1px solid var(--white);
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
}
.Header_header__Z8PUO {
    position: relative;
    z-index: 5;
}
.Header_isSticky__uZo8X {
    position: sticky;
    top: 0;
    z-index: 10;
}
.Header_container__7nNih {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: -27px;
}
.Header_hasBackground__Ycj1T {
    background: #7a44ff;
    background: linear-gradient(
        135deg,
        #7a44ff,
        #8146ff,
        #8849ff,
        #8f4bff,
        #954eff,
        #9c50ff,
        #a153ff,
        #a756ff
    );
}
.Header_inner__tfr0u {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 2112px;
    padding: 10px 0;
}
@media screen and (min-width: 1180px) {
    .Header_inner__tfr0u {
        justify-content: space-between;
        padding: 20px 30px;
    }
    .Header_logoBox__3jrKC {
        display: flex;
        flex: 1 1;
        justify-content: flex-start;
    }
}
.Header_menuBox__QMCoX {
    display: none;
}
@media screen and (min-width: 1180px) {
    .Header_menuBox__QMCoX {
        display: flex;
        flex: 0 1 740px;
        justify-content: center;
        padding: 0;
    }
}
.Header_buttonBox__XgCFH {
    display: none;
}
@media screen and (min-width: 1180px) {
    .Header_buttonBox__XgCFH {
        display: flex;
        flex: 1 1;
        justify-content: flex-end;
        padding-right: 10px;
    }
}
.Header_menuButtonContainer__fM2F5 {
    position: fixed;
    top: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 3;
}
.Layout_main__RUTV5 {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 576px);
}
@-webkit-keyframes closeWindow {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes closeWindow {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.ril__outer {
    background-color: rgba(0, 0, 0, 0.85);
    outline: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    -ms-content-zooming: none;
    -ms-user-select: none;
    -ms-touch-select: none;
    touch-action: none;
}
.ril__outerClosing {
    opacity: 0;
}
.ril__image,
.ril__imageNext,
.ril__imagePrev,
.ril__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.ril__image,
.ril__imageNext,
.ril__imagePrev {
    margin: auto;
    max-width: none;
    -ms-content-zooming: none;
    -ms-user-select: none;
    -ms-touch-select: none;
    touch-action: none;
}
.ril__imageDiscourager {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
}
.ril__navButtons {
    border: none;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 34px;
    padding: 40px 30px;
    margin: auto;
    cursor: pointer;
    opacity: 0.7;
}
.ril__navButtons:hover {
    opacity: 1;
}
.ril__navButtons:active {
    opacity: 0.7;
}
.ril__navButtonPrev {
    left: 0;
    background: rgba(0, 0, 0, 0.2)
        url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==")
        no-repeat 50%;
}
.ril__navButtonNext {
    right: 0;
    background: rgba(0, 0, 0, 0.2)
        url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+")
        no-repeat 50%;
}
.ril__downloadBlocker {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    background-size: cover;
}
.ril__caption,
.ril__toolbar {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
}
.ril__caption {
    bottom: 0;
    max-height: 150px;
    overflow: auto;
}
.ril__captionContent {
    padding: 10px 20px;
    color: #fff;
}
.ril__toolbar {
    top: 0;
    height: 50px;
}
.ril__toolbarSide {
    height: 50px;
    margin: 0;
}
.ril__toolbarLeftSide {
    padding-left: 20px;
    padding-right: 0;
    flex: 0 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ril__toolbarRightSide {
    padding-left: 0;
    padding-right: 20px;
    flex: 0 0 auto;
}
.ril__toolbarItem {
    display: inline-block;
    line-height: 50px;
    padding: 0;
    color: #fff;
    font-size: 120%;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ril__toolbarItemChild {
    vertical-align: middle;
}
.ril__builtinButton {
    width: 40px;
    height: 35px;
    cursor: pointer;
    border: none;
    opacity: 0.7;
}
.ril__builtinButton:hover {
    opacity: 1;
}
.ril__builtinButton:active {
    outline: none;
}
.ril__builtinButtonDisabled {
    cursor: default;
    opacity: 0.5;
}
.ril__builtinButtonDisabled:hover {
    opacity: 0.5;
}
.ril__closeButton {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=")
        no-repeat 50%;
}
.ril__zoomInButton {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+")
        no-repeat 50%;
}
.ril__zoomOutButton {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=")
        no-repeat 50%;
}
.ril__outerAnimating {
    -webkit-animation-name: closeWindow;
    animation-name: closeWindow;
}
@-webkit-keyframes pointFade {
    0%,
    19.999%,
    to {
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
}
@keyframes pointFade {
    0%,
    19.999%,
    to {
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
}
.ril__loadingCircle {
    width: 60px;
    height: 60px;
    position: relative;
}
.ril__loadingCirclePoint {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.ril__loadingCirclePoint:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 11%;
    height: 30%;
    background-color: #fff;
    border-radius: 30%;
    -webkit-animation: pointFade 0.8s ease-in-out infinite both;
    animation: pointFade 0.8s ease-in-out infinite both;
}
.ril__loadingCirclePoint:first-of-type {
    transform: rotate(0deg);
}
.ril__loadingCirclePoint:first-of-type:before,
.ril__loadingCirclePoint:nth-of-type(7):before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.ril__loadingCirclePoint:nth-of-type(2) {
    transform: rotate(30deg);
}
.ril__loadingCirclePoint:nth-of-type(8) {
    transform: rotate(210deg);
}
.ril__loadingCirclePoint:nth-of-type(2):before,
.ril__loadingCirclePoint:nth-of-type(8):before {
    -webkit-animation-delay: -666ms;
    animation-delay: -666ms;
}
.ril__loadingCirclePoint:nth-of-type(3) {
    transform: rotate(60deg);
}
.ril__loadingCirclePoint:nth-of-type(9) {
    transform: rotate(240deg);
}
.ril__loadingCirclePoint:nth-of-type(3):before,
.ril__loadingCirclePoint:nth-of-type(9):before {
    -webkit-animation-delay: -533ms;
    animation-delay: -533ms;
}
.ril__loadingCirclePoint:nth-of-type(4) {
    transform: rotate(90deg);
}
.ril__loadingCirclePoint:nth-of-type(10) {
    transform: rotate(270deg);
}
.ril__loadingCirclePoint:nth-of-type(4):before,
.ril__loadingCirclePoint:nth-of-type(10):before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.ril__loadingCirclePoint:nth-of-type(5) {
    transform: rotate(120deg);
}
.ril__loadingCirclePoint:nth-of-type(11) {
    transform: rotate(300deg);
}
.ril__loadingCirclePoint:nth-of-type(5):before,
.ril__loadingCirclePoint:nth-of-type(11):before {
    -webkit-animation-delay: -266ms;
    animation-delay: -266ms;
}
.ril__loadingCirclePoint:nth-of-type(6) {
    transform: rotate(150deg);
}
.ril__loadingCirclePoint:nth-of-type(12) {
    transform: rotate(330deg);
}
.ril__loadingCirclePoint:nth-of-type(6):before,
.ril__loadingCirclePoint:nth-of-type(12):before {
    -webkit-animation-delay: -133ms;
    animation-delay: -133ms;
}
.ril__loadingCirclePoint:nth-of-type(7) {
    transform: rotate(180deg);
}
.ril__loadingCirclePoint:nth-of-type(13) {
    transform: rotate(1turn);
}
.ril__loadingCirclePoint:nth-of-type(7):before,
.ril__loadingCirclePoint:nth-of-type(13):before {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms;
}
.ril__loadingContainer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.ril__imageNext .ril__loadingContainer,
.ril__imagePrev .ril__loadingContainer {
    display: none;
}
.ril__errorContainer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.ril__imageNext .ril__errorContainer,
.ril__imagePrev .ril__errorContainer {
    display: none;
}
.ril__loadingContainer__icon {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
*,
:after,
:before {
    box-sizing: border-box;
    background-repeat: no-repeat;
}
:after,
:before {
    text-decoration: inherit;
    vertical-align: inherit;
}
:root {
    line-height: 1.5;
    overflow-wrap: break-word;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    --white: #fff;
    --black: #000;
    --bodyText: #454cc1;
    --purple: #a105fe;
    --darkPurple: #9237f6;
    --warmPurple: #ba54de;
    --lightPurple: #786bf0;
    --purpleBlue: #7d58ff;
    --accessiblePurpleBlue: #7150e7;
    --blue: #7a8eff;
    --darkerBlue: #7765f3;
    --darkBlue: #6887ef;
    --mediumBlue: #96aeff;
    --lightBlue: #4fc0e8;
    --lighterBlue: #e7ebff;
    --paleBlue: #eceffe;
    --palerBlue: #f1f3fe;
    --error: #de5481;
    --success: #45c3a0;
    --shadow: #9f9fc3;
    --lightBackgroundElement: #d3dafd;
    --lighterBackgroundElement: #e0e5fd;
    --darkerBackgroundElement: #9b8bf4;
    --darkBackgroundElement: #aea2f6;
}
body,
p {
    margin: 0;
}
h1 {
    font-size: 2em;
}
dl,
ol,
ul {
    margin: 0;
}
hr {
    color: inherit;
    height: 0;
}
nav ol,
nav ul {
    list-style-type: none;
    padding: 0;
}
nav li:before {
    content: "​";
    position: absolute;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
    overflow: auto;
}
abbr[title] {
    text-decoration: none;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}
iframe {
    border-style: none;
}
svg:not([fill]) {
    fill: currentColor;
}
table {
    border-collapse: collapse;
    border-color: currentColor;
    text-indent: 0;
}
button,
input,
select {
    margin: 0;
}
[type="button" i],
[type="reset" i],
[type="submit" i],
button {
    -webkit-appearance: button;
}
fieldset {
    border: 1px solid #a0a0a0;
}
progress {
    vertical-align: baseline;
}
textarea {
    margin: 0;
    resize: vertical;
}
[type="search" i] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}
::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
dialog {
    background-color: #fff;
    border: solid;
    color: #000;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
}
dialog:not([open]) {
    display: none;
}
details > summary:first-of-type {
    display: list-item;
}
[aria-busy="true" i] {
    cursor: progress;
}
[aria-disabled="true" i],
[disabled] {
    cursor: default;
}
[aria-hidden="false" i][hidden] {
    display: inline;
    display: initial;
}
[aria-hidden="false" i][hidden]:not(:focus) {
    clip: rect(0, 0, 0, 0);
    position: absolute;
}
body,
html {
    font-family: Rubik, sans-serif;
    font-size: 18px;
    font-weight: 340;
}
button,
input,
optgroup,
option,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
body {
    color: var(--bodyText);
    background-color: var(--paleBlue);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
}
b,
strong {
    font-weight: 450;
}
button {
    cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.3;
    font-family: QuickSand, sans-serif;
    font-weight: 600;
}
svg[width="0"][height="0"] {
    display: block;
}
.ril__image,
.ril__navButtons {
    border-radius: 16px;
}
.ril__navButtonPrev {
    left: 10px;
    background: rgba(143, 143, 143, 0.2)
        url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGQ9Ik0gMzMuOTYwOTM4IDIuOTgwNDY4OCBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMzIuNTg1OTM4IDMuNTg1OTM3NSBMIDEzLjU4NTkzOCAyMi41ODU5MzggQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDEzLjU4NTkzOCAyNS40MTQwNjIgTCAzMi41ODU5MzggNDQuNDE0MDYyIEEgMi4wMDAyIDIuMDAwMiAwIDEgMCAzNS40MTQwNjIgNDEuNTg1OTM4IEwgMTcuODI4MTI1IDI0IEwgMzUuNDE0MDYyIDYuNDE0MDYyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMzMuOTYwOTM4IDIuOTgwNDY4OCB6Ii8+PC9zdmc+")
        no-repeat 50%;
    background-size: 60%;
    background-position: 40%;
}
.ril__navButtonNext {
    right: 10px;
    background: rgba(143, 143, 143, 0.2)
        url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGQ9Ik0xNy41ODYsNDQuNDE0QzE3Ljk3Nyw0NC44MDUsMTguNDg4LDQ1LDE5LDQ1czEuMDIzLTAuMTk1LDEuNDE0LTAuNTg2bDE5LTE5YzAuNzgxLTAuNzgxLDAuNzgxLTIuMDQ3LDAtMi44MjhsLTE5LTE5IGMtMC43ODEtMC43ODEtMi4wNDctMC43ODEtMi44MjgsMHMtMC43ODEsMi4wNDcsMCwyLjgyOEwzNS4xNzIsMjRMMTcuNTg2LDQxLjU4NkMxNi44MDUsNDIuMzY3LDE2LjgwNSw0My42MzMsMTcuNTg2LDQ0LjQxNHoiLz48L3N2Zz4=")
        no-repeat 50%;
    background-size: 60%;
    background-position: 40%;
}
.ril__toolbarItem {
    display: inline-flex;
    height: 100%;
    align-items: center;
}
.ril__zoomInButton {
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGQ9Ik0gMjEgNiBDIDEyLjczOTQxNCA2IDYgMTIuNzM5NDIgNiAyMSBDIDYgMjkuMjYwNTggMTIuNzM5NDE0IDM2IDIxIDM2IEMgMjQuNDEwMDgzIDM2IDI3LjUyNDMxIDM0LjgwNjg0OSAzMC4wNDg4MjggMzIuODc2OTUzIEwgMzguNTg1OTM4IDQxLjQxNDA2MiBBIDIuMDAwMiAyLjAwMDIgMCAxIDAgNDEuNDE0MDYyIDM4LjU4NTkzOCBMIDMyLjg3Njk1MyAzMC4wNDg4MjggQyAzNC44MDY4NDcgMjcuNTI0MzA4IDM2IDI0LjQxMDA4MSAzNiAyMSBDIDM2IDEyLjczOTQyIDI5LjI2MDU4NiA2IDIxIDYgeiBNIDIxIDEwIEMgMjcuMDk4ODI3IDEwIDMyIDE0LjkwMTE3NyAzMiAyMSBDIDMyIDI3LjA5ODgyMyAyNy4wOTg4MjcgMzIgMjEgMzIgQyAxNC45MDExNzMgMzIgMTAgMjcuMDk4ODIzIDEwIDIxIEMgMTAgMTQuOTAxMTc3IDE0LjkwMTE3MyAxMCAyMSAxMCB6IE0gMjAuOTcwNzAzIDEzLjk3MjY1NiBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTkgMTYgTCAxOSAxOSBMIDE2IDE5IEEgMi4wMDAyIDIuMDAwMiAwIDEgMCAxNiAyMyBMIDE5IDIzIEwgMTkgMjYgQSAyLjAwMDIgMi4wMDAyIDAgMSAwIDIzIDI2IEwgMjMgMjMgTCAyNiAyMyBBIDIuMDAwMiAyLjAwMDIgMCAxIDAgMjYgMTkgTCAyMyAxOSBMIDIzIDE2IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCAyMC45NzA3MDMgMTMuOTcyNjU2IHoiLz48L3N2Zz4=")
        no-repeat 50%;
    background-size: 80%;
}
.ril__zoomOutButton {
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGQ9Ik0gMjEgNiBDIDEyLjczOTQxNCA2IDYgMTIuNzM5NDIgNiAyMSBDIDYgMjkuMjYwNTggMTIuNzM5NDE0IDM2IDIxIDM2IEMgMjQuNDEwMDgzIDM2IDI3LjUyNDMxIDM0LjgwNjg0OSAzMC4wNDg4MjggMzIuODc2OTUzIEwgMzguNTg1OTM4IDQxLjQxNDA2MiBBIDIuMDAwMiAyLjAwMDIgMCAxIDAgNDEuNDE0MDYyIDM4LjU4NTkzOCBMIDMyLjg3Njk1MyAzMC4wNDg4MjggQyAzNC44MDY4NDcgMjcuNTI0MzA4IDM2IDI0LjQxMDA4MSAzNiAyMSBDIDM2IDEyLjczOTQyIDI5LjI2MDU4NiA2IDIxIDYgeiBNIDIxIDEwIEMgMjcuMDk4ODI3IDEwIDMyIDE0LjkwMTE3NyAzMiAyMSBDIDMyIDI3LjA5ODgyMyAyNy4wOTg4MjcgMzIgMjEgMzIgQyAxNC45MDExNzMgMzIgMTAgMjcuMDk4ODIzIDEwIDIxIEMgMTAgMTQuOTAxMTc3IDE0LjkwMTE3MyAxMCAyMSAxMCB6IE0gMTYgMTkgQSAyLjAwMDIgMi4wMDAyIDAgMSAwIDE2IDIzIEwgMjYgMjMgQSAyLjAwMDIgMi4wMDAyIDAgMSAwIDI2IDE5IEwgMTYgMTkgeiIvPjwvc3ZnPg==")
        no-repeat 50%;
    background-size: 80%;
}
.ril__closeButton {
    background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI0OHB4IiBoZWlnaHQ9IjQ4cHgiPjxwYXRoIGQ9Ik0gMzguOTgyNDIyIDYuOTcwNzAzMSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMzcuNTg1OTM4IDcuNTg1OTM3NSBMIDI0IDIxLjE3MTg3NSBMIDEwLjQxNDA2MiA3LjU4NTkzNzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDguOTc4NTE1NiA2Ljk4MDQ2ODggQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDcuNTg1OTM3NSAxMC40MTQwNjIgTCAyMS4xNzE4NzUgMjQgTCA3LjU4NTkzNzUgMzcuNTg1OTM4IEEgMi4wMDAyIDIuMDAwMiAwIDEgMCAxMC40MTQwNjIgNDAuNDE0MDYyIEwgMjQgMjYuODI4MTI1IEwgMzcuNTg1OTM4IDQwLjQxNDA2MiBBIDIuMDAwMiAyLjAwMDIgMCAxIDAgNDAuNDE0MDYyIDM3LjU4NTkzOCBMIDI2LjgyODEyNSAyNCBMIDQwLjQxNDA2MiAxMC40MTQwNjIgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDM4Ljk4MjQyMiA2Ljk3MDcwMzEgeiIvPjwvc3ZnPg==")
        no-repeat 50%;
    background-size: 73%;
}
a#CybotCookiebotDialogPoweredbyCybot,
div#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo,
div#CookiebotWidget .CookiebotWidget-logo svg,
div#CybotCookiebotDialogPoweredByText {
    display: none;
}
div#CookiebotWidget .CookiebotWidget-logo {
    width: 44px;
    height: 44px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ccircle fill='%238e41f6' cx='24' cy='24' r='24'/%3E%3Cpath fill='%23fff' d='M23.86265,9.61675c-7.87183,.06188-14.27577,6.51503-14.27577,14.38398,0,7.93442,6.45517,14.3896,14.3896,14.3896,7.23653,0,13.36947-5.41402,14.26594-12.59371,.01439-.1108-.02413-.2223-.10399-.30072-.07914-.07842-.19061-.11344-.30213-.09977-.17987,.0259-.36238,.04356-.54945,.04356-1.14182,0-2.2293-.4961-2.98331-1.36308-.10864-.12519-.28676-.15911-.43281-.08572-.96554,.48421-1.99436,.72932-3.05919,.72932-3.76864,0-6.83506-3.06642-6.83506-6.83506,0-1.22815,.33709-2.43986,.97383-3.50325,.07914-.13238,.06628-.30008-.03373-.41735-.6058-.71157-.9401-1.61939-.9401-2.55472,0-.44104,.07584-.88436,.22765-1.31389,.03885-.11008,.02266-.23313-.04497-.32882-.06835-.09425-.19578-.16475-.2965-.15036Zm6.94888,.71386c-1.78811,0-3.23766,1.44955-3.23766,3.23766s1.44955,3.23766,3.23766,3.23766,3.23766-1.44955,3.23766-3.23766-1.44955-3.23766-3.23766-3.23766Zm-12.23116,6.47532c.59573,0,1.07922,.48349,1.07922,1.07922s-.48349,1.07922-1.07922,1.07922-1.07922-.48349-1.07922-1.07922,.48349-1.07922,1.07922-1.07922Zm15.82856,2.15844c-.59604,0-1.07922,.48318-1.07922,1.07922s.48318,1.07922,1.07922,1.07922,1.07922-.48318,1.07922-1.07922-.48318-1.07922-1.07922-1.07922Zm-13.67012,5.03636c.59573,0,1.07922,.48349,1.07922,1.07922s-.48349,1.07922-1.07922,1.07922-1.07922-.48349-1.07922-1.07922,.48349-1.07922,1.07922-1.07922Zm-5.75584,1.43896c.59573,0,1.07922,.48349,1.07922,1.07922s-.48349,1.07922-1.07922,1.07922-1.07922-.48349-1.07922-1.07922,.48349-1.07922,1.07922-1.07922Zm15.10908,2.87792c.59573,0,1.07922,.48349,1.07922,1.07922s-.48349,1.07922-1.07922,1.07922-1.07922-.48349-1.07922-1.07922,.48349-1.07922,1.07922-1.07922Zm-8.63376,2.87792c.59573,0,1.07922,.48349,1.07922,1.07922s-.48349,1.07922-1.07922,1.07922-1.07922-.48349-1.07922-1.07922,.48349-1.07922,1.07922-1.07922Zm5.75584,1.43896c.59573,0,1.07922,.48349,1.07922,1.07922s-.48349,1.07922-1.07922,1.07922-1.07922-.48349-1.07922-1.07922,.48349-1.07922,1.07922-1.07922Z'/%3E%3C/svg%3E");
    background-size: contain;
}
div#CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo {
    width: 48px;
    height: 48px;
}
div#CybotCookiebotDialogPoweredbyLink {
    width: 80%;
}
div#CookiebotWidget #CookiebotWidget-buttons button,
div#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border-radius: 16px;
}
div#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieInfo {
    background-color: var(--paleBlue);
    border: 0;
}
div#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieGroup:not(.open):hover {
    background-color: var(--paleBlue);
}
div#CybotCookiebotDialog .CybotExternalLinkArrow {
    display: none;
}
div#CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    .CybotCookiebotDialogDetailBodyContentCookieLink:after {
    content: "";
    display: inline;
    width: 20px;
    height: 20px;
    margin-top: -1px;
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%237150e7' d='M17.07089,2.07087c-.03077,.00101-.06147,.00373-.09194,.00814h-5.30736c-.46014-.00651-.83844,.36124-.84495,.82138-.00651,.46014,.36124,.83844,.82138,.84495,.00786,.00011,.01571,.00011,.02357,0h3.40426l-5.65966,5.65966c-.33195,.31872-.34268,.84619-.02396,1.17815s.84619,.34268,1.17815,.02396l.02396-.02396,5.65966-5.65966v3.40426c-.00651,.46014,.36124,.83844,.82138,.84495,.46014,.00651,.83844-.36124,.84495-.82138,.00011-.00786,.00011-.01571,0-.02357V3.01469c.06125-.4561-.25883-.87549-.71493-.93674-.04457-.00599-.08956-.00835-.13451-.00708ZM5.21456,3.32875c-1.7152,0-3.12437,1.40917-3.12437,3.12437V14.78476c0,1.7152,1.40917,3.12437,3.12437,3.12437H13.54621c1.7152,0,3.12437-1.40917,3.12437-3.12437v-3.95753c.00651-.46014-.36124-.83844-.82138-.84495-.46014-.00651-.83844,.36124-.84495,.82138-.00011,.00786-.00011,.01571,0,.02357v3.95753c0,.81096-.64708,1.45804-1.45804,1.45804H5.21456c-.81096,0-1.45804-.64708-1.45804-1.45804V6.45312c0-.81096,.64708-1.45804,1.45804-1.45804h3.95753c.46014,.00651,.83844-.36124,.84495-.82138,.00651-.46014-.36124-.83844-.82138-.84495-.00786-.00011-.01571-.00011-.02357,0h-3.95753Z'/%3E%3C/svg%3E");
    background-size: contain;
}
.DecorativeClipping_container__SiKII {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100px;
    transform: translateY(-0.25%);
    margin-top: -0.3%;
}
.DecorativeClipping_container__SiKII img,
.DecorativeClipping_container__SiKII video {
    margin-top: -0.9% !important;
    -webkit-clip-path: inset(1px 0);
    clip-path: inset(1px 0);
}
@media screen and (min-width: 980px) {
    .DecorativeClipping_container__SiKII {
        overflow: hidden;
        height: 100%;
        margin-top: -0.15%;
    }
    .DecorativeClipping_container__SiKII img,
    .DecorativeClipping_container__SiKII video {
        margin-top: -0.37% !important;
    }
}
.DecorativeClipping_clipping__ovARt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
}
.DecorativeClipping_clipping__ovARt video {
    width: 100%;
}
.DecorativeClipping_clipping__ovARt > span {
    z-index: 0;
}
.DecorativeClipping_clipping__ovARt > span:nth-child(2) {
    display: none !important;
}
@media screen and (max-width: 979px) {
    .DecorativeClipping_clipping__ovARt {
        overflow: hidden;
    }
}
@media screen and (min-width: 980px) {
    .DecorativeClipping_clipping__ovARt {
        height: 100%;
    }
    .DecorativeClipping_clipping__ovARt img,
    .DecorativeClipping_clipping__ovARt video {
        width: 100% !important;
        height: 100% !important;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 100% 0;
        object-position: 100% 0;
    }
    .DecorativeClipping_clipping__ovARt > span {
        width: 100% !important;
        height: 100% !important;
    }
    .DecorativeClipping_clipping__ovARt > span:first-child {
        display: none !important;
    }
    .DecorativeClipping_clipping__ovARt > span:nth-child(2) {
        display: block !important;
    }
}
.DecorativeClipping_videoContainer__UItzz {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
@media screen and (min-width: 980px) {
    .DecorativeClipping_videoContainer__UItzz {
        height: 100%;
    }
}
.Background_container__72aFq {
    position: relative;
    z-index: 0;
}
.Background_container__72aFq video {
    width: 100%;
}
.Background_container__72aFq > span {
    z-index: 0;
}
.Background_container__72aFq > span:nth-child(2) {
    display: none !important;
}
@media screen and (min-width: 980px) {
    .Background_container__72aFq {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .Background_container__72aFq img,
    .Background_container__72aFq video {
        width: 100% !important;
        height: 100% !important;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom right;
        object-position: bottom right;
    }
    .Background_container__72aFq > span {
        width: 100% !important;
        height: 100% !important;
    }
    .Background_container__72aFq > span:first-child {
        display: none !important;
    }
    .Background_container__72aFq > span:nth-child(2) {
        display: block !important;
    }
}
.Background_videoContainer__0GVdh {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
@media screen and (min-width: 980px) {
    .Background_videoContainer__0GVdh {
        height: 100%;
    }
}
.AnimatedLines_container__KMumY {
    position: absolute;
    bottom: -1px;
    width: 100%;
    z-index: 1;
}
.AnimatedLines_container__KMumY:after {
    content: "";
    position: absolute;
    bottom: 1px;
    display: block;
    height: 11px;
    width: 100%;
    background: var(--paleBlue);
}
.AnimatedLines_svgContainer__S_gzI {
    position: absolute;
    width: 100%;
    bottom: 10px;
    color: var(--paleBlue);
    filter: drop-shadow(0 15px 15px rgba(0, 0, 0, 0.8));
}
.AnimatedLines_svgContainer__S_gzI:after {
    content: "";
    position: absolute;
    bottom: 1px;
    display: block;
    width: 100%;
    height: 60px;
    background: currentColor;
    transform: translateY(100%);
}
.AnimatedLines_svgContainer__S_gzI svg {
    position: absolute;
    bottom: 0;
    left: -15%;
    width: 140%;
    height: auto;
    transform: scaleY(0.45);
    transform-origin: 50% 100%;
    z-index: 1;
}
.Hero_container__HAgpK {
    position: relative;
    overflow: hidden;
    padding-bottom: 100px;
    margin-top: -101px;
}
@media screen and (min-width: 980px) {
    .Hero_container__HAgpK {
        padding-bottom: 140px;
    }
}
@media screen and (min-width: 1180px) {
    .Hero_container__HAgpK {
        margin-top: -114px;
    }
}
.Hero_section___urY9 {
    position: relative;
    color: var(--white);
    padding-top: 91px;
}
@media screen and (min-width: 980px) {
    .Hero_section___urY9 {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100vh;
        min-height: 625px;
    }
}
@media screen and (min-width: 980px) and (orientation: portrait) {
    .Hero_section___urY9 {
        max-height: 900px;
    }
}
@media screen and (min-width: 980px) {
    .Hero_section___urY9 {
        padding-top: 114px;
    }
}
@media screen and (min-width: 1180px) {
    .Hero_section___urY9 {
        padding-top: 0;
    }
}
@media screen and (max-aspect-ratio: 5/3) and (min-width: 980px) and (min-height: 700px) {
    .Hero_section___urY9 {
        padding-top: 0;
    }
}
.Hero_content__gg1gn {
    position: relative;
    width: 100%;
    max-width: 1920px;
    padding: 0 20px;
    z-index: 1;
}
.Hero_content__gg1gn:before {
    content: "";
    position: absolute;
    top: -91px;
    left: 0;
    width: 100%;
    height: calc(100% + 161px);
    background: linear-gradient(
        180deg,
        #9f52ff calc(100% - 60px),
        rgba(159, 82, 255, 0)
    );
}
@media screen and (min-width: 980px) {
    .Hero_content__gg1gn:before {
        display: none;
    }
}
@media screen and (min-width: 1180px) {
    .Hero_content__gg1gn {
        padding: 0 60px;
    }
}
@media screen and (max-aspect-ratio: 5/3) and (min-height: 700px) and (min-width: 980px) {
    .Hero_content__gg1gn {
        height: 60%;
    }
}
@media screen and (max-aspect-ratio: 5/3) and (min-height: 700px) and (min-width: 1180px) {
    .Hero_content__gg1gn {
        height: 50%;
    }
}
.Hero_textContainer___omSY {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-top: 60px;
    text-align: center;
    z-index: 1;
}
@media screen and (min-width: 520px) {
    .Hero_textContainer___omSY {
        padding-top: 100px;
    }
}
@media screen and (min-width: 980px) {
    .Hero_textContainer___omSY {
        width: 50%;
        padding-top: 101px;
    }
}
@media screen and (min-width: 980px) and (max-aspect-ratio: 5/3) and (min-height: 700px) {
    .Hero_textContainer___omSY {
        width: 60%;
        padding-top: 0;
    }
}
.Hero_title__d_q3W {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 28px;
    font-family: Roboto;
}
@media screen and (min-width: 400px) {
    .Hero_title__d_q3W {
        max-width: 380px;
        font-size: 32px;
    }
}
@media screen and (min-width: 520px) {
    .Hero_title__d_q3W {
        max-width: 100%;
        font-size: 40px;
    }
}
@media screen and (min-width: 1180px) {
    .Hero_title__d_q3W {
        margin-bottom: 25px;
        font-size: 42px;
    }
}
.Hero_description__33Og7 {
    width: 100%;
    max-width: 400px;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 20px;
}
@media screen and (min-width: 520px) {
    .Hero_description__33Og7 {
        font-size: 18px;
    }
}
@media screen and (min-width: 1180px) {
    .Hero_description__33Og7 {
        max-width: 500px;
        font-size: 24px;
    }
}
.Hero_exploreButton__kEKpN {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: none;
    border: 0;
    padding: 15px 20px;
    color: var(--white);
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
}
.Hero_exploreButton__kEKpN:focus {
    border-radius: 16px;
    outline: 2px solid var(--white);
}
.Hero_exploreButton__kEKpN:focus:not(:focus-visible) {
    outline: 0 none;
}
.Hero_exploreButton__kEKpN:focus-visible {
    border-radius: 16px;
    outline: 2px solid var(--white);
}
.Hero_exploreButton__kEKpN svg {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    margin-top: 10px;
    -webkit-animation: Hero_bounce__ahGqU 1.25s;
    animation: Hero_bounce__ahGqU 1.25s;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes Hero_bounce__ahGqU {
    0% {
        transform: translateZ(0);
        opacity: 1;
    }
    to {
        transform: translate3d(0, 5px, 0);
        opacity: 0.5;
    }
}
@keyframes Hero_bounce__ahGqU {
    0% {
        transform: translateZ(0);
        opacity: 1;
    }
    to {
        transform: translate3d(0, 5px, 0);
        opacity: 0.5;
    }
}
.SectionTitleH2_heading__g73_o {
    margin-top: 0;
    text-align: left;
}
.SectionTitleH2_isLong__Gxx_w {
    font-size: 32px;
}
@media screen and (min-width: 450px) {
    .SectionTitleH2_isLong__Gxx_w {
        font-size: 35px;
    }
}
@media screen and (min-width: 640px) {
    .SectionTitleH2_isLong__Gxx_w {
        font-size: 44px;
    }
}
@media screen and (min-width: 690px) {
    .SectionTitleH2_isLong__Gxx_w {
        font-size: 48px;
    }
}
.SectionTitleH2_isShort__o6gRz {
    font-size: 36px;
}
.SectionTitleH2_isShort__o6gRz.produk-kami {
}
@media screen and (min-width: 425px) {
    .SectionTitleH2_isShort__o6gRz {
        font-size: 36px;
    }
}
.CallToActionLink_container__vEGCo {
    display: inline-flex;
}
.CallToActionLink_isWithPerspective__lQujA {
    perspective: 1px;
}
.CallToActionLink_link__sw1LF {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    padding: 0 32px;
    border-radius: 16px !important;
    font-weight: 450 !important;
    font-size: 17px;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.13),
        0 14px 21px 2px rgba(0, 0, 0, 0.08), 0 5px 26px 4px rgba(0, 0, 0, 0.07);
    will-change: transform;
}
.CallToActionLink_isLight__mL38U {
    color: var(--purple);
    background: var(--white);
}
.CallToActionLink_isLight__mL38U:focus {
    outline-offset: 3px;
    outline: 2px solid var(--white) !important;
}
.CallToActionLink_isLight__mL38U:focus:not(:focus-visible) {
    outline: 0 none !important;
}
.CallToActionLink_isLight__mL38U:focus-visible {
    outline-offset: 3px;
    outline: 2px solid var(--white) !important;
}
.CallToActionLink_isDark__YmWKx {
    color: var(--white);
    background: var(--darkPurple);
    background: linear-gradient(135deg, #315ff3 0, #25d0ea 100%);
}
.CallToActionLink_isDark__YmWKx:focus {
    outline-offset: 3px;
    outline: 2px solid var(--purple) !important;
}
.CallToActionLink_isDark__YmWKx:focus:not(:focus-visible) {
    outline: 0 none !important;
}
.CallToActionLink_isDark__YmWKx:focus-visible {
    outline-offset: 3px;
    outline: 2px solid var(--purple) !important;
}
.AddingBusinessValue_section__ozE3E {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 40px;
    z-index: 1;
    background-color: #e4f3fa;
}
@media screen and (min-width: 680px) {
    .AddingBusinessValue_section__ozE3E {
        margin-top: 0;
    }
}
@media screen and (min-width: 768px) {
    .AddingBusinessValue_section__ozE3E {
        overflow: hidden;
    }
}
@media screen and (min-width: 1024px) {
    .AddingBusinessValue_section__ozE3E {
        margin-bottom: -15px;
        overflow: visible;
        overflow: initial;
    }
}
@media screen and (min-width: 1366px) {
    .AddingBusinessValue_section__ozE3E {
        margin-bottom: -30px;
    }
}
@media screen and (min-width: 1580px) {
    .AddingBusinessValue_section__ozE3E {
        margin-bottom: -60px;
    }
}
@media screen and (min-width: 1680px) {
    .AddingBusinessValue_section__ozE3E {
        margin-bottom: -30px;
    }
}
.AddingBusinessValue_inner__j9wmb {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    max-width: 1440px;
    padding: 0 20px;
    z-index: 1;
}
@media screen and (min-width: 1024px) {
    .AddingBusinessValue_inner__j9wmb {
        flex-direction: row-reverse;
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media screen and (min-width: 1366px) {
    .AddingBusinessValue_inner__j9wmb {
        padding-left: 80px;
        padding-right: 0;
    }
}

.AddingBusinessValue_textContainer__KHqVz {
    display: flex;
    flex-direction: column;
    align-items: left;
    text-align: center;
    padding-right: 42px;
    flex: 2 1;
}
.AddingBusinessValue_textContainer__KHqVz h2 {
    max-width: 600px;
    text-align: center !important;
}
.AboutUs__KQsZu .AddingBusinessValue_textContainer__KHqVz,
.AboutUs__KQsZu .AddingBusinessValue_textContainer__KHqVz h2 {
    text-align: left !important;
}
.AddingBusinessValue_description__qHx4u {
    max-width: 560px;
    margin-bottom: 30px;
    text-align: center;
}
.AddingBusinessValue_description__qHx4u p {
    text-align: center;
}
.AddingBusinessValue_imageContainer__ejdAQ {
    position: relative;
    width: 100%;
    max-width: 720px;
    transition: 0.3s all ease-in-out;
    margin-top: 40px;
}
@media screen and (min-width: 1024px) {
    .AddingBusinessValue_imageContainer__ejdAQ {
        flex: 3 1;
        width: auto;
        margin-top: 0;
        margin-left: 10px;
    }
}
@media screen and (min-width: 1280px) {
    .AddingBusinessValue_imageContainer__ejdAQ {
        margin-left: 40px;
    }
}
@media screen and (min-width: 1366px) {
    .AddingBusinessValue_imageContainer__ejdAQ {
        margin-left: 60px;
    }
}
@media screen and (min-width: 1386px) {
    .AddingBusinessValue_imageContainer__ejdAQ {
        margin-left: 80px;
    }
}
.AddingBusinessValue_arrowImageContainer__6BJ_3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.AddingBusinessValue_backgroundText__H0r08 {
    display: none;
}
@media screen and (min-width: 768px) {
    .AddingBusinessValue_backgroundText__H0r08 {
        position: absolute;
        display: block;
        bottom: 34.5%;
        left: -2%;
        color: var(--lighterBackgroundElement);
        font-weight: 500;
        font-size: 15vw;
        line-height: 1;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }
}
@media screen and (min-width: 1024px) {
    .AddingBusinessValue_backgroundText__H0r08 {
        bottom: 48%;
        left: -15%;
        font-size: 6vw;
        transform: rotate(-90deg) translateY(-62%);
    }
}
.TopLines_container__puKGM {
    position: relative;
    top: -1px;
    color: var(--paleBlue);
    transform-origin: 50% 0;
    padding-top: 30px;
}
.TopLines_container__puKGM svg {
    width: 100%;
    transform: scale(-1);
}
.TopLines_container__puKGM svg:first-child {
    position: relative;
    z-index: 2;
}
.TopLines_container__puKGM svg:nth-child(n + 2) {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.TopLines_container__puKGM svg:nth-child(2),
.TopLines_container__puKGM svg:nth-child(3) {
    color: rgba(236, 239, 254, 0.3);
}
@media screen and (min-width: 768px) {
    .TopLines_container__puKGM {
        filter: drop-shadow(0 15px 15px rgba(0, 0, 0, 0.2));
    }
}
.BottomLines_container__gPjDj {
    position: relative;
    bottom: -1px;
    color: var(--paleBlue);
    transform-origin: 50% 100%;
}
.BottomLines_container__gPjDj svg {
    width: 100%;
}
.BottomLines_container__gPjDj svg:first-child {
    position: relative;
    z-index: 1;
}
.BottomLines_container__gPjDj svg:nth-child(n + 2) {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.BottomLines_container__gPjDj svg:nth-child(2),
.BottomLines_container__gPjDj svg:nth-child(3) {
    color: rgba(236, 239, 254, 0.3);
}
@media screen and (min-width: 768px) {
    .BottomLines_container__gPjDj {
        filter: drop-shadow(0 -15px 15px rgba(0, 0, 0, 0.2));
    }
}
.YouAreUnique_container__Wizer {
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-transform: uppercase;
    transition: 0.3s all ease-in-out !important;
    color: rgba(241, 243, 254, 0.5);
    line-height: 1.1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media screen and (min-width: 740px) {
    .YouAreUnique_container__Wizer {
        left: 30px;
        justify-content: flex-start;
    }
}
.YouAreUnique_u__oGioc {
    font-weight: 450;
    font-size: 125px;
}
@media screen and (min-width: 740px) {
    .YouAreUnique_u__oGioc {
        font-size: 160px;
    }
}
.YouAreUnique_letters__186I7 {
    margin-left: 10px;
    font-weight: 300;
    font-size: 48px;
}
@media screen and (min-width: 740px) {
    .YouAreUnique_letters__186I7 {
        font-size: 62px;
    }
}
.YouAreUnique_letters__186I7 span {
    display: inline-block;
    width: 35px;
    text-align: center;
}
@media screen and (min-width: 340px) {
    .YouAreUnique_letters__186I7 span {
        width: 36px;
    }
}
@media screen and (min-width: 365px) {
    .YouAreUnique_letters__186I7 span {
        width: 45px;
    }
}
@media screen and (min-width: 440px) {
    .YouAreUnique_letters__186I7 span {
        width: 60px;
    }
}
@media screen and (min-width: 740px) {
    .YouAreUnique_letters__186I7 span {
        width: 80px;
    }
}
.Box_contentHolder__N2xIj {
    position: relative;
    width: 100%;
    /* max-width: 400px; */
}
@media screen and (min-width: 740px) {
    .Box_contentHolder__N2xIj {
        /* max-width: 750px; */
    }
}
.Box_boxContainer__lQ0xU {
    position: relative;
}
.Box_boxInner__LFf_a {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.35);
    border-radius: 16px;
}
@media screen and (min-width: 740px) {
    .Box_boxInner__LFf_a {
        align-items: stretch;
        flex-direction: row;
        border-radius: 0;
        box-shadow: none;
        filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.45));
    }
}
.Box_text__z7Vmq {
    display: flex;
    justify-content: center;
    width: 100%;
    background: var(--palerBlue);
    padding: 30px 20px 0;
    border-radius: 16px 16px 0 0;
    z-index: 1;
}
@media screen and (min-width: 440px) {
    .Box_text__z7Vmq {
        padding: 40px 40px 0;
    }
}
@media screen and (min-width: 740px) {
    .Box_text__z7Vmq {
        display: block;
        flex: 1 1;
        width: auto;
        padding: 40px 0 40px 40px;
        border-radius: 16px 0 0 16px;
    }
}
.Box_textInner__YzElq {
    width: 100%;
    max-width: 310px;
    text-align: center;
}
.Box_textInner__YzElq h2 {
    margin-top: 0;
    font-size: 32px;
}
@media screen and (min-width: 425px) {
    .Box_textInner__YzElq h2 {
        font-size: 35px;
    }
}
.Box_textInner__YzElq p {
    margin-bottom: 40px;
}
@media screen and (min-width: 440px) {
    .Box_textInner__YzElq {
        width: 310px;
        max-width: none;
    }
}
@media screen and (min-width: 740px) {
    .Box_textInner__YzElq {
        text-align: left;
    }
}
.Box_clippedBoxContainer__amUS1 {
    position: relative;
    top: -1px;
    width: 100%;
    height: 300px;
    border-radius: 0 0 16px 16px;
    overflow: hidden;
    z-index: 0;
}
@media screen and (min-width: 440px) {
    .Box_clippedBoxContainer__amUS1 {
        height: 372px;
    }
}
@media screen and (min-width: 740px) {
    .Box_clippedBoxContainer__amUS1 {
        display: block;
        top: 0;
        flex: 0 0 320px;
        border-radius: 0;
    }
}
.Box_isUsingSafari__ipEP_:after {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    width: 100%;
    height: 16px;
    background: var(--palerBlue);
    border-radius: 0 0 16px 0;
}
.Box_clippedBoxSafariFix__tFk3t {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    transform: translateZ(0);
}
@media screen and (min-width: 740px) {
    .Box_clippedBoxSafariFix__tFk3t {
        display: block;
        transform: none;
    }
}
.Box_clippedBox__a9iXN {
    position: relative;
    width: 270px;
    max-width: 270px;
    flex: 0 0 270px;
    height: 100%;
    background: var(--palerBlue);
}
@media screen and (min-width: 440px) {
    .Box_clippedBox__a9iXN {
        width: 320px;
        max-width: 320px;
        flex: 0 0 320px;
    }
}
@media screen and (min-width: 740px) {
    .Box_clippedBox__a9iXN {
        width: calc(100% + 1px);
        left: -1px;
        -webkit-clip-path: url(#uniqueBusinessFingerprintDesktop);
        clip-path: url(#uniqueBusinessFingerprintDesktop);
        max-width: none;
        flex: initial;
        border-radius: 0 16px 16px 0;
    }
}
.Box_clippedBoxMobileHelpers__qnaMM {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.Box_clippedBoxMobileHelpers__qnaMM:after,
.Box_clippedBoxMobileHelpers__qnaMM:before {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    width: calc(50% - 134px);
    height: 100%;
    background: var(--palerBlue);
}
.Box_clippedBoxMobileHelpers__qnaMM:before {
    left: 0;
}
.Box_clippedBoxMobileHelpers__qnaMM:after {
    right: 0;
}
@media screen and (min-width: 440px) {
    .Box_clippedBoxMobileHelpers__qnaMM:after,
    .Box_clippedBoxMobileHelpers__qnaMM:before {
        width: calc(50% - 159px);
    }
}
@media screen and (min-width: 740px) {
    .Box_clippedBoxMobileHelpers__qnaMM {
        display: none;
    }
}
.Box_fingerPrint__3t4Xg {
    position: absolute;
    width: 150px;
    bottom: 50px;
    left: 50%;
    color: #7d62f0;
    transform: translateX(-50%);
}
@media screen and (min-width: 440px) {
    .Box_fingerPrint__3t4Xg {
        bottom: 65px;
        width: 170px;
    }
}
@media screen and (min-width: 740px) {
    .Box_fingerPrint__3t4Xg {
        top: 87px;
        right: 75px;
        bottom: auto;
        left: auto;
        transform: none;
        color: var(--palerBlue);
        filter: drop-shadow(0 0 13px rgba(241, 243, 254, 0.5));
    }
}
.UniqueBusiness_section__rNryj {
    position: relative;
    /* background: linear-gradient(40deg, #5050ec, #ff001f); */
    background-image: url("/img/background/background.jpg");
    background-size: cover;
    background-position-x: right;
    overflow: hidden;
    margin-bottom: 30px;
}
@media screen and (min-width: 680px) {
    .UniqueBusiness_section__rNryj {
        margin-bottom: -5vw;
    }
}
.UniqueBusiness_inner__TCqkF {
    display: flex;
    justify-content: center;
    padding: 80px 20px;
}
@media screen and (min-width: 1024px) {
    .UniqueBusiness_inner__TCqkF {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.UniqueBusiness_escapeMainstream__xIQaJ {
    display: none;
}
@media screen and (min-width: 1260px) {
    .UniqueBusiness_escapeMainstream__xIQaJ {
        position: absolute;
        display: none;
        width: calc(57% - 415px);
        top: 63.2%;
        left: -7%;
        transform: translateY(-50%);
        color: #9157f4;
    }
    .UniqueBusiness_escapeMainstream__xIQaJ path:nth-child(2) {
        color: #946bf5;
    }
}
@media screen and (min-width: 1920px) {
    .UniqueBusiness_escapeMainstream__xIQaJ {
        width: 680px;
        left: -135px;
    }
}
.UniqueBusiness_backgroundText__sy3j0 {
    display: none;
}
@media screen and (min-width: 1260px) {
    .UniqueBusiness_backgroundText__sy3j0 {
        position: absolute;
        display: block;
        top: 12%;
        right: 0;
        color: #8e62f4;
        font-weight: 500;
        font-size: 8vw;
        line-height: 1;
        transform: rotate(-90deg) translateY(-62%);
        transform-origin: 100% 50%;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }
    .UniqueBusiness_backgroundText__sy3j0 span {
        display: inline-block;
        transform: scaleX(-1) rotate(180deg);
        color: #9870f5;
    }
}
.BeatingHeartImage_container__mZxgn {
    position: relative;
    width: calc(100% - 40px);
    max-width: 590px;
    margin-top: 50px;
}
@media screen and (min-width: 480px) {
    .BeatingHeartImage_container__mZxgn {
        margin-top: 40px;
    }
}
.BeatingHeartImage_heartContainer__FzNgU {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.OurApproach_section__Esg4x {
    position: relative;
    display: flex;
    justify-content: center;
    overflow: hidden;
}
@media screen and (min-width: 680px) {
    .OurApproach_section__Esg4x {
        margin-top: 80px;
    }
}
.OurApproach_inner__xPg8M {
    width: 100%;
    max-width: 1920px;
    padding: 0 20px 60px;
}
@media screen and (min-width: 1024px) {
    .OurApproach_inner__xPg8M {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.OurApproach_content__FKEUo {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    z-index: 1;
}
.OurApproach_description__rCZPU {
    max-width: 900px;
    margin-bottom: 30px;
}
.OurApproach_backgroundText__vEUUh {
    position: absolute;
    top: 50%;
    left: -4vw;
    color: var(--lighterBackgroundElement);
    font-weight: 500;
    font-size: 40vw;
    line-height: 1;
    transform: translateY(-35%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media screen and (min-width: 425px) {
    .OurApproach_backgroundText__vEUUh {
        transform: translateY(-50%);
    }
}
@media screen and (min-width: 480px) {
    .OurApproach_backgroundText__vEUUh {
        transform: translateY(-65%);
    }
}
@media screen and (min-width: 670px) {
    .OurApproach_backgroundText__vEUUh {
        top: auto;
        bottom: calc(-35vw + 590px);
        transform: none;
    }
}
@media screen and (min-width: 1000px) {
    .OurApproach_backgroundText__vEUUh {
        font-size: 476px;
        bottom: 18vw;
    }
}
@media screen and (min-width: 1180px) {
    .OurApproach_backgroundText__vEUUh {
        bottom: 14vw;
    }
}
@media screen and (min-width: 1360px) {
    .OurApproach_backgroundText__vEUUh {
        font-size: 35vw;
        bottom: calc(-28vw + 590px);
    }
}
@media screen and (min-width: 1920px) {
    .OurApproach_backgroundText__vEUUh {
        font-size: 672px;
        bottom: 52.4px;
    }
}
.SectionSubtitleH3_heading__KHtfF {
    font-size: 28px;
    font-weight: 500;
}
.Industries_container__XgDtO {
    display: flex;
    justify-content: center;
    width: 100%;
    background-color: #e4f3fa;
}
.Industries_inner__THS7L {
    display: flex;

    justify-items: center;
    width: 100%;
    flex-direction: column;
}
@media screen and (min-width: 520px) {
    .Industries_inner__THS7L {
        grid-row-gap: 50px;
    }
}
@media screen and (min-width: 1024px) {
    .Industries_inner__THS7L {
        align-items: center;
        grid-template-columns: 4fr 6fr;
        grid-column-gap: 80px;
        grid-row-gap: 0;
        max-width: 1920px;
    }
}
@media screen and (min-width: 1366px) {
    .Industries_inner__THS7L {
        grid-template-columns: 5fr 6fr;
    }
}
.Industries_text__FhxgH {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 0 20px;
}
.Industries_text__FhxgH > * {
    max-width: 480px;
}
.Industries_text__FhxgH p {
    margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
    .Industries_text__FhxgH {
        margin-bottom: 0;
        padding: 0;
    }
}
.Industries_list__kDbrF {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
    grid-column-gap: 0;
    padding: 0;
    width: 100%;
    max-width: 400px;
    list-style-type: none;
}
@media screen and (min-width: 640px) {
    .Industries_list__kDbrF {
        max-width: none;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 20px;
    }
}
@media screen and (min-width: 1024px) {
    .Industries_list__kDbrF {
        margin-top: 20px;
    }
}
.Industries_list__kDbrF li a > div:first-child {
    display: none;
}
.Industries_list__kDbrF li a > div:nth-child(2) {
    background: var(--lighterBackgroundElement);
    opacity: 1 !important;
}
.Service_container__4aDXQ {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 40px 20px 20px;
    background: linear-gradient(
        135deg,
        rgba(233, 232, 253, 0.3),
        rgba(184, 161, 247, 0.1)
    );
    border-radius: 16px;
    color: var(--palerBlue);
    text-align: center;
    box-shadow: inset -1px 1px 3px 0 rgba(255, 255, 255, 0.2),
        0 7px 8px -4px rgba(0, 0, 0, 0.13), 0 12px 17px 2px rgba(0, 0, 0, 0.08),
        0 5px 22px 4px rgba(0, 0, 0, 0.07);
}
@media screen and (min-width: 460px) {
    .Service_container__4aDXQ {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.Service_isWithPerspective___N2Cs {
    perspective: 1px;
}
.Service_hasBlurredBackground__hJGrP {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
    transform: translateZ(0);
}
.Service_top__4Mpnz {
    padding-top: 30px;
}
.Service_top__4Mpnz > span:first-child {
    position: absolute !important;
    top: 0;
    left: 50%;
    display: flex !important;
    justify-content: center;
    transform: translate(-50%, -50%);
    filter: drop-shadow(2px 4px 7px rgba(0, 0, 0, 0.2));
}
.Service_title___Bv68 {
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 20px;
}
.Service_description__Jlxuy {
    font-size: 18px;
}
.Service_description__Jlxuy a {
    color: currentColor;
    text-decoration: underline;
}
.Service_description__Jlxuy a:focus {
    border-radius: 7px;
    outline: 2px solid var(--white);
}
.Service_description__Jlxuy a:focus:not(:focus-visible) {
    outline: 0 none;
}
.Service_description__Jlxuy a:focus-visible {
    border-radius: 7px;
    outline: 2px solid var(--white);
}
.Service_learnMore__F9e_2 {
    display: inline-flex;
    align-items: center;
    margin-top: 20px;
    padding: 15px 5px;
    color: var(--white);
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
}
.Service_learnMore__F9e_2:focus {
    border-radius: 16px;
    outline: 2px solid var(--white);
    outline-offset: 5px;
}
.Service_learnMore__F9e_2:focus:not(:focus-visible) {
    outline: 0 none;
}
.Service_learnMore__F9e_2:focus-visible {
    border-radius: 16px;
    outline: 2px solid var(--white);
    outline-offset: 5px;
}
.Service_learnMore__F9e_2 svg {
    width: 20px;
    height: 20px;
    margin-left: 5px;
}
.List_list__YQxvd {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 100px;
    grid-column-gap: 0;
    margin-bottom: 60px;
    padding: 0;
    list-style-type: none;
}
@media screen and (min-width: 900px) {
    .List_list__YQxvd {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(21, 1fr);
        grid-column-gap: 30px;
    }
}
@media screen and (min-width: 1024px) {
    .List_list__YQxvd {
        grid-column-gap: 60px;
    }
}
@media screen and (min-width: 1380px) {
    .List_list__YQxvd {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(16, 1fr);
        grid-column-gap: 30px;
    }
}
@media screen and (min-width: 1440px) {
    .List_list__YQxvd {
        grid-column-gap: 60px;
    }
}
@media screen and (min-width: 900px) {
    .List_listItem__JdIg8:first-child {
        grid-area: 2/1/6/2;
    }
    .List_listItem__JdIg8:nth-child(2) {
        grid-area: 1/2/5/3;
    }
    .List_listItem__JdIg8:nth-child(3) {
        grid-area: 6/1/10/2;
    }
    .List_listItem__JdIg8:nth-child(4) {
        grid-area: 5/2/9/3;
    }
    .List_listItem__JdIg8:nth-child(5) {
        grid-area: 10/1/14/2;
    }
    .List_listItem__JdIg8:nth-child(6) {
        grid-area: 9/2/13/3;
    }
    .List_listItem__JdIg8:nth-child(7) {
        grid-area: 14/1/18/2;
    }
    .List_listItem__JdIg8:nth-child(8) {
        grid-area: 13/2/17/3;
    }
    .List_listItem__JdIg8:nth-child(9) {
        grid-area: 18/1/22/2;
    }
    .List_listItem__JdIg8:nth-child(10) {
        grid-area: 17/2/21/3;
    }
}
@media screen and (min-width: 1380px) {
    .List_listItem__JdIg8:first-child {
        grid-area: 2/1/6/2;
    }
    .List_listItem__JdIg8:nth-child(2) {
        grid-area: 1/2/5/3;
    }
    .List_listItem__JdIg8:nth-child(3) {
        grid-area: 2/3/6/4;
    }
    .List_listItem__JdIg8:nth-child(4) {
        grid-area: 6/1/10/2;
    }
    .List_listItem__JdIg8:nth-child(5) {
        grid-area: 5/2/9/3;
    }
    .List_listItem__JdIg8:nth-child(6) {
        grid-area: 6/3/10/4;
    }
    .List_listItem__JdIg8:nth-child(7) {
        grid-area: 10/1/14/2;
    }
    .List_listItem__JdIg8:nth-child(8) {
        grid-area: 9/2/13/3;
    }
    .List_listItem__JdIg8:nth-child(9) {
        grid-area: 10/3/14/4;
    }
    .List_listItem__JdIg8:nth-child(10) {
        grid-area: 13/2/17/3;
    }
}
.TopDivider_container__r3LZ9 {
    position: relative;
    top: -1px;
    transform: scale(1.15) translateY(5%);
}
@media screen and (min-width: 460px) {
    .TopDivider_container__r3LZ9 {
        transform: none;
    }
}
.TopDivider_topLineContainer__1KMl2 {
    position: relative;
    z-index: 3;
    transform: scaleY(0.6);
    transform-origin: 50% 0;
}
.TopDivider_topLineContainer__1KMl2 svg {
    position: relative;
    left: -20%;
    width: 140%;
    height: auto;
    transform: scaleY(-1);
    color: var(--paleBlue);
}
.TopDivider_linesBall1__hbrDM {
    position: absolute;
    top: 37%;
    left: -3%;
    width: 15.75%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(45deg);
}
.TopDivider_linesBall1__hbrDM path {
    stroke: currentColor;
    stroke-width: 2px;
}
.TopDivider_linesBall2__lDFqn {
    position: absolute;
    top: 54.5%;
    right: 10.5%;
    width: 14.75%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(135deg);
}
.TopDivider_linesBall2__lDFqn path {
    stroke: currentColor;
    stroke-width: 2px;
}
.TopDivider_circle1__Qe0Uj {
    position: absolute;
    top: 1%;
    left: -1%;
    width: 23.75%;
    height: auto;
    color: var(--darkerBackgroundElement);
    filter: drop-shadow(-0.6vw 0.3vw 0 rgba(0, 0, 0, 0.1));
    fill: none !important;
    z-index: 2;
}
.TopDivider_circle1__Qe0Uj circle {
    stroke: currentColor;
    stroke-width: 28px;
}
.TopDivider_circle2__DmY_f {
    position: absolute;
    top: 38%;
    right: 4%;
    width: 13.75%;
    height: auto;
    color: var(--darkerBackgroundElement);
    filter: drop-shadow(0.7vw 0.7vw 0 rgba(0, 0, 0, 0.1));
    fill: none !important;
    z-index: 2;
}
.TopDivider_circle2__DmY_f circle {
    stroke: currentColor;
    stroke-width: 45px;
}
.TopDivider_triangle1__5G0Rh {
    position: absolute;
    top: 39%;
    left: 35%;
    width: 15.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    filter: drop-shadow(0.7vw 0.7vw 0 rgba(0, 0, 0, 0.1));
    transform: rotate(-29deg);
    fill: none !important;
}
.TopDivider_triangle1__5G0Rh path {
    stroke: currentColor;
    stroke-width: 30px;
}
.TopDivider_triangle1Dots__t5xeH {
    position: absolute;
    top: 14%;
    left: 36%;
    width: 19.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(-29deg);
    fill: url(#radialGradientFadingLight) !important;
}
.TopDivider_triangle1Dots__t5xeH path {
    stroke: url(#radialGradientFadingLight);
    stroke-width: 1px;
}
.TopDivider_triangle2__j_y8E {
    position: absolute;
    top: 76%;
    left: 60%;
    width: 6.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    filter: drop-shadow(0.55vw 0.25vw 0 rgba(0, 0, 0, 0.1));
    transform: rotate(29deg);
    fill: none !important;
}
.TopDivider_triangle2__j_y8E path {
    stroke: currentColor;
    stroke-width: 40px;
}
.TopDivider_waveLine1__9n9Ul {
    position: absolute;
    top: 14%;
    left: 50%;
    width: 13.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(9deg);
    filter: drop-shadow(0.25vw 0.2vw 0 rgba(0, 0, 0, 0.1));
}
.TopDivider_waveLine1__9n9Ul path {
    stroke: currentColor;
    stroke-width: 2px;
}
.TopDivider_waveLine2__MC4F7 {
    position: absolute;
    top: 47%;
    left: 26%;
    width: 7.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(327deg);
    filter: drop-shadow(0.25vw 0.2vw 0 rgba(0, 0, 0, 0.1));
}
.TopDivider_waveLine2__MC4F7 path {
    stroke: currentColor;
    stroke-width: 10px;
}
.TopDivider_roundedCross1__iKSLM {
    top: 93%;
    left: 22%;
    width: 3.5%;
    transform: rotate(16deg);
    filter: drop-shadow(0.4vw 0.03vw 0 rgba(0, 0, 0, 0.1));
}
.TopDivider_roundedCross1__iKSLM,
.TopDivider_roundedCross2__HX_jD {
    position: absolute;
    height: auto;
    color: var(--darkerBackgroundElement);
}
.TopDivider_roundedCross2__HX_jD {
    top: 52%;
    left: 68%;
    width: 2.5%;
    transform: rotate(335deg);
    filter: drop-shadow(0.25vw 0.2vw 0 rgba(0, 0, 0, 0.1));
}
.TopDivider_roundedCross2__HX_jD path {
    stroke: currentColor;
    stroke-width: 10px;
}
.TopDivider_lines__dWqDJ {
    position: absolute;
    top: -0.65vw;
    left: -25%;
    width: 140%;
    transform: rotate(14deg);
    color: var(--darkBackgroundElement);
}
.TopDivider_lines__dWqDJ svg {
    width: 100%;
    height: auto;
}
.TopDivider_lines__dWqDJ svg:first-child {
    position: absolute;
    top: 2.55vw;
    left: -4.42vw;
}
.BottomDivider_container__XU2Gr {
    position: relative;
    bottom: -1px;
    transform: scale(1.15) translateY(-5%);
}
@media screen and (min-width: 460px) {
    .BottomDivider_container__XU2Gr {
        transform: none;
    }
}
.BottomDivider_bottomLineContainer__XUyk3 {
    position: relative;
    z-index: 3;
    transform: scaleY(0.6);
    transform-origin: 50% 100%;
}
.BottomDivider_bottomLineContainer__XUyk3 svg {
    position: relative;
    left: -20%;
    width: 140%;
    height: auto;
    transform: scaleX(-1);
    color: var(--paleBlue);
}
.BottomDivider_circle1__jvyLV {
    position: absolute;
    bottom: -23%;
    right: -7%;
    width: 23.75%;
    height: auto;
    color: var(--darkerBackgroundElement);
    filter: drop-shadow(-0.6vw 0.3vw 0 rgba(0, 0, 0, 0.1));
    fill: none !important;
    z-index: 2;
}
.BottomDivider_circle1__jvyLV circle {
    stroke: currentColor;
    stroke-width: 28px;
}
.BottomDivider_circle2__CYLfu {
    position: absolute;
    bottom: -10%;
    left: -7%;
    width: 25.75%;
    height: auto;
    color: var(--darkerBackgroundElement);
    filter: drop-shadow(0.7vw 0.7vw 0 rgba(0, 0, 0, 0.1));
    fill: none !important;
    z-index: 2;
}
.BottomDivider_circle2__CYLfu circle {
    stroke: currentColor;
    stroke-width: 30px;
}
.BottomDivider_linesBall1__swYSK {
    position: absolute;
    bottom: 1%;
    right: 5%;
    width: 15.75%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(45deg);
}
.BottomDivider_linesBall1__swYSK path {
    stroke: currentColor;
    stroke-width: 2px;
}
.BottomDivider_linesBall2__cXPSo {
    position: absolute;
    bottom: 43%;
    left: 5%;
    width: 13.75%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(135deg);
}
.BottomDivider_linesBall2__cXPSo path {
    stroke: currentColor;
    stroke-width: 2px;
}
.BottomDivider_triangle1__2K5IA {
    position: absolute;
    bottom: 10%;
    left: 35%;
    width: 15.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    filter: drop-shadow(0.7vw 0.7vw 0 rgba(0, 0, 0, 0.1));
    transform: rotate(-29deg);
    fill: none !important;
}
.BottomDivider_triangle1__2K5IA path {
    stroke: currentColor;
    stroke-width: 30px;
}
.BottomDivider_triangle1Dots__gGET_ {
    position: absolute;
    bottom: 18%;
    left: 36%;
    width: 19.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(-29deg);
    fill: url(#radialGradientFadingLight) !important;
}
.BottomDivider_triangle1Dots__gGET_ path {
    stroke: url(#radialGradientFadingLight);
    stroke-width: 1px;
}
.BottomDivider_triangle2__UPGAD {
    position: absolute;
    bottom: 85%;
    right: 7%;
    width: 6.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    filter: drop-shadow(0.55vw 0.25vw 0 rgba(0, 0, 0, 0.1));
    transform: rotate(29deg);
    fill: none !important;
}
.BottomDivider_triangle2__UPGAD path {
    stroke: currentColor;
    stroke-width: 40px;
}
.BottomDivider_triangle2Dots__cy5I_ {
    position: absolute;
    bottom: 80%;
    right: 2.6%;
    width: 13.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(29deg);
    fill: url(#radialGradientFadingLight) !important;
}
.BottomDivider_triangle2Dots__cy5I_ path {
    stroke: url(#radialGradientFadingLight);
    stroke-width: 1px;
}
.BottomDivider_waveLine1__nGf5m {
    position: absolute;
    bottom: 49%;
    right: 23%;
    width: 13.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(41deg);
    filter: drop-shadow(0.25vw 0.2vw 0 rgba(0, 0, 0, 0.1));
}
.BottomDivider_waveLine1__nGf5m path {
    stroke: currentColor;
    stroke-width: 2px;
}
.BottomDivider_waveLine2__XhllB {
    position: absolute;
    bottom: 50%;
    left: 22%;
    width: 7.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(327deg);
    filter: drop-shadow(0.25vw 0.2vw 0 rgba(0, 0, 0, 0.1));
}
.BottomDivider_waveLine2__XhllB path {
    stroke: currentColor;
    stroke-width: 10px;
}
.BottomDivider_roundedCross1__OwI9o {
    position: absolute;
    bottom: 31%;
    right: 37%;
    width: 2.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(16deg);
    filter: drop-shadow(0.25vw 0.2vw 0 rgba(0, 0, 0, 0.1));
}
.BottomDivider_roundedCross1__OwI9o path {
    stroke: currentColor;
    stroke-width: 10px;
}
.BottomDivider_roundedCross2__8TRmt {
    position: absolute;
    bottom: 86%;
    left: 23%;
    width: 3.5%;
    height: auto;
    color: var(--darkerBackgroundElement);
    transform: rotate(16deg);
    filter: drop-shadow(0.4vw 0.03vw 0 rgba(0, 0, 0, 0.1));
}
.BottomDivider_lines__z0kpB {
    position: absolute;
    bottom: 3.25vw;
    left: -3%;
    width: 110%;
    transform: rotate(2deg);
    color: var(--darkBackgroundElement);
}
.BottomDivider_lines__z0kpB svg {
    width: 100%;
    height: auto;
}
.BottomDivider_lines__z0kpB svg:first-child {
    position: absolute;
    bottom: -1.35vw;
    left: -2.82vw;
}
.Services_section__hbGxM {
    position: relative;
    overflow: hidden;
    margin-top: 80px;
    background: #786bf0;
    background: linear-gradient(
        135deg,
        #786bf0,
        #7a66f2,
        #7d60f3,
        #8059f5,
        #8452f6,
        #884bf6,
        #8d42f6,
        #9237f6
    );
}
.Services_inner__arIYv {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
@media screen and (min-width: 900px) {
    .Services_inner__arIYv {
        margin-top: 80px;
    }
}
.Services_contentHolder__nRlQ_ {
    position: relative;
    width: 100%;
    max-width: 510px;
    padding: 0 20px;
    text-align: center;
}
.Services_contentHolder__nRlQ_ h2 {
    color: var(--white);
    margin-bottom: 100px;
}
@media screen and (min-width: 900px) {
    .Services_contentHolder__nRlQ_ {
        max-width: 1080px;
    }
}
@media screen and (min-width: 1024px) {
    .Services_contentHolder__nRlQ_ {
        padding: 0 40px;
    }
}
@media screen and (min-width: 1380px) {
    .Services_contentHolder__nRlQ_ {
        max-width: 1440px;
    }
}
.Services_backgroundText__I0tIT {
    position: absolute;
    top: 6.6vw;
    left: -6vw;
    color: rgba(255, 255, 255, 0.07);
    font-weight: 500;
    font-size: 24vw;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media screen and (min-width: 580px) {
    .Services_backgroundText__I0tIT {
        top: 0.6vw;
    }
}
@media screen and (min-width: 900px) {
    .Services_backgroundText__I0tIT {
        top: -2.4vw;
        left: -4vw;
        font-size: 21vw;
    }
}
.Item_container__wiGTX {
    position: relative;
}
.Item_container__wiGTX svg {
    position: absolute;
    top: -100px;
    width: 160px;
    height: 160px;
    color: var(--lightBackgroundElement);
}
.Item_isEven__9resD {
    text-align: right;
}
.Item_isEven__9resD svg {
    right: 0;
    transform: translateX(25%);
}
.Item_isEven__9resD .Item_backgroundText__Cc4nq {
    right: -4.8vw;
}
@media screen and (min-width: 1180px) {
    .Item_isEven__9resD svg {
        transform: translateX(50%);
    }
    .Item_isEven__9resD .Item_backgroundText__Cc4nq {
        right: -7.3vw;
    }
}
.Item_isOdd__OJQ3R {
    text-align: left;
}
.Item_isOdd__OJQ3R svg {
    left: 0;
    transform: translateX(-25%);
}
.Item_isOdd__OJQ3R .Item_backgroundText__Cc4nq {
    left: -4.8vw;
    transition: 0.4s all ease-in-out;
}
@media screen and (min-width: 1180px) {
    .Item_isOdd__OJQ3R svg {
        transform: translateX(-50%);
    }
    .Item_isOdd__OJQ3R .Item_backgroundText__Cc4nq {
        left: -7.3vw;
    }
}
.Item_title__ZyQ9c {
    margin-bottom: 10px;
    font-weight: 450;
    font-size: 24px;
}
.Item_description__G5vG_,
.Item_title__ZyQ9c {
    position: relative;
    z-index: 1;
}
.Item_backgroundText__Cc4nq {
    position: absolute;
    bottom: 0;
    color: var(--lighterBackgroundElement);
    font-weight: 500;
    font-size: 74px;
    transform: translateY(75%);
    transition: 0.4s all ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media screen and (min-width: 925px) {
    .Item_backgroundText__Cc4nq {
        font-size: 8vw;
    }
}
@media screen and (min-width: 1625px) {
    .Item_backgroundText__Cc4nq {
        font-size: 130px;
    }
}
.BeingOurClient_section__UZ9_s {
    position: relative;
    display: flex;
    justify-content: center;
    overflow: hidden;
    margin-top: 40px;
    filter: hue-rotate(326deg);
    padding-bottom: 10%;
}
.BeingOurClient_inner__K6bmY {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 580px;
    margin-top: 30px;
    padding: 0 20px;
    z-index: 1;
}
.BeingOurClient_inner__K6bmY h2 {
    width: 100%;
    max-width: 460px;
    margin-bottom: 120px;
    text-align: center;
    align-self: center;
}
@media screen and (min-width: 700px) {
    .BeingOurClient_inner__K6bmY {
        max-width: 800px;
    }
}
@media screen and (max-width: 420px) {
    .Logo_link__Szcbo img {
        max-width: 235px !important;
    }
}
@media screen and (min-width: 1024px) {
    .BeingOurClient_inner__K6bmY {
        max-width: 1440px;
        margin-top: 60px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .BeingOurClient_inner__K6bmY h2 {
        max-width: none;
        margin-bottom: 160px;
    }
}
@media screen and (min-width: 1180px) {
    .BeingOurClient_inner__K6bmY {
        padding-left: 80px;
        padding-right: 80px;
    }
}
.BeingOurClient_list__80FW1 {
    list-style-type: none;
    padding: 0;
}
@media screen and (min-width: 1024px) {
    .BeingOurClient_list__80FW1 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(8, 1fr);
        grid-column-gap: 220px;
        grid-row-gap: 0;
    }
}
@media screen and (min-width: 1180px) {
    .BeingOurClient_list__80FW1 {
        grid-column-gap: 280px;
    }
}
@media screen and (min-width: 1316px) {
    .BeingOurClient_list__80FW1 {
        grid-column-gap: 340px;
    }
}
@media screen and (min-width: 1366px) {
    .BeingOurClient_list__80FW1 {
        grid-column-gap: 390px;
    }
}
.BeingOurClient_listItem__UMlfv {
    width: 100%;
    max-width: 480px;
    padding-bottom: 200px;
}
@media screen and (max-width: 699px) {
    .BeingOurClient_listItem__UMlfv:last-child {
        padding-bottom: 70px;
    }
}
@media screen and (max-width: 1023px) {
    .BeingOurClient_listItem__UMlfv:nth-child(odd) {
        margin-right: auto;
    }
    .BeingOurClient_listItem__UMlfv:nth-child(2n) {
        margin-left: auto;
    }
}
@media screen and (min-width: 1024px) {
    .BeingOurClient_listItem__UMlfv {
        max-width: none;
        padding-bottom: 130px;
    }
    .BeingOurClient_listItem__UMlfv:first-child {
        grid-area: 1/1/4/2;
    }
    .BeingOurClient_listItem__UMlfv:nth-child(2) {
        grid-area: 2/2/5/3;
    }
    .BeingOurClient_listItem__UMlfv:nth-child(3) {
        grid-area: 5/1/8/2;
    }
    .BeingOurClient_listItem__UMlfv:nth-child(4) {
        grid-area: 6/2/9/3;
    }
}
@media screen and (min-width: 1366px) {
    .BeingOurClient_listItem__UMlfv {
        padding-bottom: 150px;
    }
}
.BeingOurClient_road__YsXzd {
    display: none;
    transition: 0.2s all linear;
}
@media screen and (min-width: 700px) {
    .BeingOurClient_road__YsXzd {
        display: block;
        position: absolute;
        top: 50%;
        left: -3%;
        width: 100%;
        height: 91%;
        transform: translateY(-42%) scaleX(0.85);
    }
    .BeingOurClient_road__YsXzd svg {
        height: 100%;
    }
}
@media screen and (min-width: 768px) {
    .BeingOurClient_road__YsXzd {
        left: 5%;
        height: 92%;
        transform: translateY(-42%) scaleX(0.8);
    }
}
@media screen and (min-width: 810px) {
    .BeingOurClient_road__YsXzd {
        left: 7%;
        height: 90%;
        transform: translateY(-43%) scaleX(0.7);
    }
}
@media screen and (min-width: 920px) {
    .BeingOurClient_road__YsXzd {
        left: 11%;
    }
}
@media screen and (min-width: 1024px) {
    .BeingOurClient_road__YsXzd {
        left: 50%;
        transform: translateX(-27%) translateY(-45%) scaleX(0.72);
    }
}
@media screen and (min-width: 1180px) {
    .BeingOurClient_road__YsXzd {
        height: 95%;
        transform: translateX(-25%) translateY(-45%) scaleX(0.8);
    }
}
@media screen and (min-width: 1366px) {
    .BeingOurClient_road__YsXzd {
        transform: translateX(-22%) translateY(-45%) scaleX(0.8);
    }
}
.Project_iconContainer__AXFq8 {
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    padding-top: 90%;
    transform: translate(-7%, -5%);
}
.Project_iconContainer__AXFq8 span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-clip-path: url(#projectShapeClipPath);
    clip-path: url(#projectShapeClipPath);
    background: rgba(236, 239, 254, 0.1);
}
.Project_iconContainer__AXFq8 svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    color: rgba(236, 239, 254, 0.1);
    transform: translate(-10%, -15%);
}
.Project_imageContainer__aTwSF > span {
    -webkit-clip-path: url(#projectShapeClipPath);
    clip-path: url(#projectShapeClipPath);
}
.Project_textContainer__pxVSb {
    position: absolute;
    bottom: 0;
    width: 115%;
    left: 22%;
    z-index: 1;
    filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.2));
}
@media screen and (min-width: 360px) {
    .Project_textContainer__pxVSb {
        bottom: 5%;
    }
}
@media screen and (min-width: 440px) {
    .Project_textContainer__pxVSb {
        width: 90%;
        left: 35%;
    }
}
@media screen and (min-width: 480px) {
    .Project_textContainer__pxVSb {
        width: 80%;
        left: 40%;
    }
}
@media screen and (min-width: 940px) {
    .Project_textContainer__pxVSb {
        bottom: 0;
        width: 80%;
        left: 30%;
    }
}
@media screen and (min-width: 1180px) {
    .Project_textContainer__pxVSb {
        width: 60%;
        left: 40%;
    }
}
.Project_name__Bhrka {
    font-weight: 340;
    font-size: 18px;
}
@media screen and (min-width: 540px) {
    .Project_name__Bhrka {
        font-size: 21px;
    }
}
@media screen and (min-width: 940px) {
    .Project_name__Bhrka {
        font-size: 18px;
    }
}
@media screen and (min-width: 1360px) {
    .Project_name__Bhrka {
        font-size: 21px;
    }
}
.Project_viewProject__3va7L {
    display: inline-flex;
    align-items: center;
    margin-left: -5px;
    padding: 15px 5px;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
}
.Project_viewProject__3va7L svg {
    width: 20px;
    height: 20px;
    margin-left: 5px;
}
.Project_link__U5AKu {
    position: relative;
    display: block;
    color: var(--white);
    text-decoration: none;
}
.Project_link__U5AKu:focus {
    border-radius: 65% 50% 65% 50%;
    outline: 2px solid var(--white);
    outline-offset: 10px;
}
.Project_link__U5AKu:focus:not(:focus-visible) {
    outline: 0 none;
}
.Project_link__U5AKu:focus-visible {
    border-radius: 65% 50% 65% 50%;
    outline: 2px solid var(--white);
    outline-offset: 10px;
}
.Project_isWithPerspective__HTPke {
    perspective: 1px;
}
@media screen and (max-width: 939px) {
    .Project_isEven__sOiPS .Project_imageContainer__aTwSF > span {
        transform: scaleX(-1.0001);
    }
    .Project_isEven__sOiPS .Project_iconContainer__AXFq8 {
        left: auto;
        right: 0;
        transform: translate(7%, -5%);
    }
    .Project_isEven__sOiPS .Project_iconContainer__AXFq8 span {
        transform: scaleX(-1.0001);
    }
    .Project_isEven__sOiPS .Project_iconContainer__AXFq8 svg {
        left: auto;
        right: 0;
    }
    .Project_isEven__sOiPS .Project_viewProject__3va7L {
        margin-left: 0;
        margin-right: -5px;
    }
    .Project_isEven__sOiPS .Project_textContainer__pxVSb {
        text-align: right;
        left: auto;
        right: 22%;
    }
}
@media screen and (max-width: 939px) and (min-width: 440px) {
    .Project_isEven__sOiPS .Project_textContainer__pxVSb {
        right: 35%;
    }
}
@media screen and (max-width: 939px) and (min-width: 480px) {
    .Project_isEven__sOiPS .Project_textContainer__pxVSb {
        right: 40%;
    }
}
.List_list__IupgG {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 40px;
}
.List_list__IupgG > li {
    width: 80%;
    max-width: 400px;
    margin-bottom: 100px;
}
.List_list__IupgG > li:nth-child(odd) {
    align-self: flex-start;
}
.List_list__IupgG > li:nth-child(2n) {
    align-self: flex-end;
}
.List_list__IupgG > li:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 640px) {
    .List_list__IupgG > li {
        margin-bottom: 80px;
    }
}
@media screen and (min-width: 940px) {
    .List_list__IupgG {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 80px;
    }
    .List_list__IupgG > li {
        width: auto;
        max-width: none;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1440px) {
    .List_list__IupgG {
        grid-column-gap: 120px;
    }
}
.TopLines_container__RsDGZ {
    position: relative;
    top: -1px;
    color: var(--paleBlue);
}
.TopLines_container__RsDGZ svg {
    width: 100%;
}
.TopLines_container__RsDGZ svg:first-child {
    position: relative;
}
.TopLines_container__RsDGZ svg:nth-child(n + 2) {
    position: absolute;
    left: 0;
    top: 0;
}
.TopLines_container__RsDGZ svg:nth-child(2),
.TopLines_container__RsDGZ svg:nth-child(3) {
    color: rgba(236, 239, 254, 0.3);
}
@media screen and (min-width: 768px) {
    .TopLines_container__RsDGZ {
        filter: drop-shadow(0 15px 15px rgba(0, 0, 0, 0.2));
    }
}
.TopDecorativeElements_fistBump__b_OMK {
    position: absolute;
    top: 2vw;
    left: 50%;
    width: 70vw;
    transform: translateX(-50%);
    z-index: 1;
}
@media screen and (min-width: 768px) {
    .TopDecorativeElements_fistBump__b_OMK {
        top: 1vw;
        width: 50vw;
        filter: drop-shadow(0 10px 10px rgba(0, 0, 0, 0.1));
    }
}
@media screen and (min-width: 1024px) {
    .TopDecorativeElements_fistBump__b_OMK {
        top: 6vw;
        width: 32vw;
    }
}
.TopDecorativeElements_rightFist__a_cDJ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.BottomLines_container__mi8yp {
    position: relative;
    bottom: -1px;
    color: var(--paleBlue);
    transform-origin: 50% 100%;
}
.BottomLines_container__mi8yp svg {
    width: 100%;
    transform: scale(-1);
}
.BottomLines_container__mi8yp svg:first-child {
    position: relative;
    z-index: 1;
}
.BottomLines_container__mi8yp svg:nth-child(n + 2) {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.BottomLines_container__mi8yp svg:nth-child(2),
.BottomLines_container__mi8yp svg:nth-child(3) {
    color: rgba(236, 239, 254, 0.3);
}
@media screen and (min-width: 768px) {
    .BottomLines_container__mi8yp {
        filter: drop-shadow(0 -15px 15px rgba(0, 0, 0, 0.2));
    }
}
.OurProjects_section__ZULP9 {
    position: relative;
    overflow: hidden;
}
.OurProjects_inner__9GA14 {
    position: relative;
    display: flex;
    justify-content: center;
    padding: 80px 0 0 0;
}
.OurProjects_contentHolder__byFvk {
    position: relative;
    width: 100%;
    max-width: 1440px;
    margin-top: 15vw;
    color: var(--white);
}
@media screen and (min-width: 768px) {
    .OurProjects_contentHolder__byFvk {
        margin-top: 0;
    }
}
.OurProjects_text__933w9 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 20px;
    margin-bottom: 19vw;
}
.OurProjects_text__933w9 h2,
.OurProjects_text__933w9 p {
    position: relative;
    z-index: 1;
}
.OurProjects_text__933w9 p {
    margin-bottom: 50px;
    font-size: 21px;
}
@media screen and (min-width: 360px) {
    .OurProjects_text__933w9 {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media screen and (min-width: 768px) {
    .OurProjects_text__933w9 {
        margin-bottom: 14vw;
    }
}
@media screen and (min-width: 940px) {
    .OurProjects_text__933w9 {
        margin-bottom: 10vw;
    }
}
.OurProjects_sourceCodeSvg__Id6Wv {
    position: absolute;
    top: 38%;
    left: 16%;
    width: 35vw;
    height: 35vw;
    color: #8c5af6;
    transform: translate(-50%, -50%);
}
@media screen and (min-width: 520px) {
    .OurProjects_sourceCodeSvg__Id6Wv {
        width: 27vw;
        height: 27vw;
    }
}
@media screen and (min-width: 768px) {
    .OurProjects_sourceCodeSvg__Id6Wv {
        display: none;
    }
}
.OurProjects_trustSvg__ozOOj {
    position: absolute;
    top: 80%;
    right: -22%;
    width: 35vw;
    height: 35vw;
    color: #8965f6;
    transform: translate(-50%, -50%);
}
@media screen and (min-width: 520px) {
    .OurProjects_trustSvg__ozOOj {
        right: -12%;
        width: 27vw;
        height: 27vw;
    }
}
@media screen and (min-width: 768px) {
    .OurProjects_trustSvg__ozOOj {
        display: none;
    }
}
.OurProjects_backgroundText__C23e9 {
    display: none;
    transition: 0.5s all ease-in-out;
}
@media screen and (min-width: 768px) {
    .OurProjects_backgroundText__C23e9 {
        position: absolute;
        display: block;
        top: 0.6vw;
        left: -5vw;
        color: rgba(255, 255, 255, 0.07);
        font-weight: 500;
        font-size: 21vw;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }
}
@media screen and (min-width: 900px) {
    .OurProjects_backgroundText__C23e9 {
        top: -2.4vw;
        left: -3vw;
        font-size: 18vw;
    }
}
.Certificates_section__XRYcE {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    margin-bottom: -50px;
    padding-bottom: 120px;
    overflow: hidden;
    filter: hue-rotate(326deg);
}
.Certificates_section__XRYcE h2 {
    text-align: center;
    margin-bottom: 70px;
}
@media screen and (min-width: 750px) {
    .Certificates_section__XRYcE {
        margin-bottom: -120px;
    }
}
@media screen and (min-width: 768px) {
    .Certificates_section__XRYcE {
        margin-top: 0;
    }
}
.Certificates_content__Ch1pW {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    max-width: 1366px;
}
@media screen and (min-width: 360px) {
    .Certificates_content__Ch1pW {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media screen and (min-width: 1024px) {
    .Certificates_content__Ch1pW {
        flex-direction: row;
    }
}
.Certificates_list__aSaLo {
    list-style-type: none;
    margin-bottom: 120px;
    padding: 0;
}
@media screen and (min-width: 460px) {
    .Certificates_list__aSaLo {
        margin-bottom: 170px;
    }
}
@media screen and (min-width: 1024px) {
    .Certificates_list__aSaLo {
        flex: 2 1;
        margin-bottom: 0;
    }
}
.Certificates_listItem__78_H0 {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.Certificates_listItem__78_H0:last-child {
    margin-bottom: 0;
}
.Certificates_listItem__78_H0 > span {
    flex: 0 0 110px;
    width: 110px !important;
    height: 110px !important;
    filter: drop-shadow(2px 2px 2px rgba(159, 159, 195, 0.2));
}
.Certificates_listItem__78_H0 > p {
    flex: 1 1;
    margin-left: 20px;
    font-size: 16px;
}
.Certificates_listItem__78_H0 > p strong {
    font-weight: 400;
    font-size: 18px;
}
@media screen and (min-width: 460px) {
    .Certificates_listItem__78_H0 > span {
        flex: 0 0 140px;
        width: 140px !important;
        height: 140px !important;
    }
    .Certificates_listItem__78_H0 > p {
        font-size: 18px;
    }
    .Certificates_listItem__78_H0 > p strong {
        font-weight: 400;
        font-size: 21px;
    }
}
.Certificates_description__kagY_ {
    display: flex;
    justify-content: center;
}
@media screen and (min-width: 1024px) {
    .Certificates_description__kagY_ {
        flex: 3 1;
    }
}
.Certificates_textContainer__0XB3r {
    position: relative;
    width: 100%;
    max-width: 300px;
    text-align: center;
}
.Certificates_textContainer__0XB3r p {
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 570px) {
    .Certificates_textContainer__0XB3r {
        max-width: 400px;
    }
}
.Certificates_qualityText__2OLDx,
.Certificates_securityText__szG52 {
    position: absolute;
    color: var(--lighterBackgroundElement);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.Certificates_qualityText__2OLDx svg,
.Certificates_securityText__szG52 svg {
    width: 80px;
    height: 80px;
}
.Certificates_qualityText__2OLDx span,
.Certificates_securityText__szG52 span {
    position: absolute;
    font-weight: 500;
    font-size: 40px;
}
@media screen and (min-width: 460px) {
    .Certificates_qualityText__2OLDx svg,
    .Certificates_securityText__szG52 svg {
        width: 100px;
        height: 100px;
    }
    .Certificates_qualityText__2OLDx span,
    .Certificates_securityText__szG52 span {
        font-size: 60px;
    }
}
@media screen and (min-width: 1140px) {
    .Certificates_qualityText__2OLDx svg,
    .Certificates_securityText__szG52 svg {
        width: 140px;
        height: 140px;
    }
    .Certificates_qualityText__2OLDx span,
    .Certificates_securityText__szG52 span {
        font-size: 80px;
    }
}
.Certificates_qualityText__2OLDx {
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
}
.Certificates_qualityText__2OLDx span {
    top: 0;
    left: 75px;
    transform: translateY(-50%);
}
@media screen and (min-width: 460px) {
    .Certificates_qualityText__2OLDx {
        transform: translate(-80%, -70%);
    }
    .Certificates_qualityText__2OLDx span {
        left: 90px;
    }
}
@media screen and (min-width: 1140px) {
    .Certificates_qualityText__2OLDx {
        transform: translate(-100%, -60%);
    }
    .Certificates_qualityText__2OLDx span {
        left: 120px;
    }
}
.Certificates_securityText__szG52 {
    bottom: 0;
    right: 0;
    transform: translate(50%, 50%);
}
.Certificates_securityText__szG52 span {
    bottom: 0;
    right: 75px;
    transform: translateY(50%);
}
@media screen and (min-width: 460px) {
    .Certificates_securityText__szG52 {
        transform: translate(80%, 70%);
    }
    .Certificates_securityText__szG52 span {
        right: 90px;
    }
}
@media screen and (min-width: 1140px) {
    .Certificates_securityText__szG52 {
        transform: translate(100%, 60%);
    }
    .Certificates_securityText__szG52 span {
        right: 120px;
    }
}
.DecorativeLines_container__dQAzD {
    position: relative;
    bottom: -1px;
    width: 100%;
    height: 175px;
    overflow: hidden;
}
@media screen and (min-width: 750px) {
    .DecorativeLines_container__dQAzD {
        height: 245px;
    }
}
.DecorativeLines_svgContainer__UxzVK {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateZ(0);
    bottom: 0;
}
.DecorativeLines_svgContainer__UxzVK svg {
    display: block;
}
.DecorativeLines_svgContainer__UxzVK:first-child {
    display: none;
}
@media screen and (min-width: 768px) {
    .DecorativeLines_svgContainer__UxzVK:first-child {
        display: block;
    }
}
.DecorativeLines_topLine__PT_CR {
    color: var(--blue);
    filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.65));
}
.DecorativeLines_middleLine__MeC6P {
    color: var(--purpleBlue);
    filter: drop-shadow(0 5px 5px rgba(0, 0, 0, 0.65));
}
@media screen and (min-width: 768px) {
    .DecorativeLines_middleLine__MeC6P {
        filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.85));
    }
}
.DecorativeLines_bottomLine__vadu8 {
    color: #5050ec;
    filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.85));
}
.ActiveLine_container__wB2id {
    position: absolute;
    bottom: 16px;
    left: 50%;
    width: calc(75% - 12px);
    transform: translateX(-50%);
    pointer-events: none;
    z-index: 1;
}
.ActiveLine_line__26M7B {
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 1px;
    background: rgba(255, 255, 255, 0.85);
    transform-origin: 50% 50%;
    opacity: 0;
}
.LinkWithAnimatedLine_link___GFMv {
    position: relative;
}
.LinkWithAnimatedLine_link___GFMv > span {
    bottom: 12px;
}
.Bottom_container__Mgtkm {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 60px;
    padding-top: 20px;
    border-top: 2px solid rgba(255, 255, 255, 0.25);
    text-align: center;
}
@media screen and (min-width: 650px) {
    .Bottom_container__Mgtkm {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        margin-top: 40px;
    }
}
.Bottom_copyright__U4Q_M {
    max-width: 170px;
    margin-bottom: 20px;
}
@media screen and (min-width: 650px) {
    .Bottom_copyright__U4Q_M {
        max-width: none;
        margin-bottom: 0;
    }
}
.Bottom_legal__sF5Y_ {
    display: flex;
    list-style-type: none;
    padding: 0;
}
.Bottom_legal__sF5Y_ li {
    position: relative;
    margin-right: 10px;
    padding-right: 10px;
}
.Bottom_legal__sF5Y_ li a {
    padding: 16px 5px;
    text-decoration: none;
    color: var(--white);
}
.Bottom_legal__sF5Y_ li:after {
    content: "|";
    position: absolute;
    right: 0;
}
.Bottom_legal__sF5Y_ li:last-child {
    margin-right: 0;
    padding-right: 0;
}
.Bottom_legal__sF5Y_ li:last-child:after {
    display: none;
}
.Email_link__ZMVsa {
    display: inline-flex;
    overflow: hidden;
    margin-bottom: 5px;
    margin-left: -4px;
    padding: 15px 5px;
    color: var(--white);
    font-size: 18px;
    text-decoration: none;
}
.Email_inner__54Qz3 {
    display: inline-flex;
    align-items: center;
    transform: translateX(-27px);
}
.Email_icon__cVwSi {
    position: relative;
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    margin-right: 5px;
}
.SocialLink_link__Ru2wq {
    display: inline-block;
    padding: 10px;
    color: var(--white);
}
.SocialLink_link__Ru2wq svg {
    width: 30px;
    height: 30px;
}
.SocialLink_isWithPerspective__3bKEi {
    perspective: 1px;
}
.Socials_container__d5LbO {
    margin-left: -13px;
}
.ExternalLink_container__0KtGC {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}
.ExternalLink_container__0KtGC a {
    display: block;
    margin-left: 25px;
    padding: 15px 0;
    opacity: 0.9;
}
.ExternalLink_container__0KtGC a:first-child {
    margin-left: 0;
}
.ExternalLink_container__0KtGC a svg {
    color: var(--white);
    height: 20px;
}
.Info_container__c22NI {
    width: 100%;
    margin-bottom: 60px;
}
@media screen and (min-width: 650px) {
    .Info_container__c22NI {
        order: 1;
        width: 230px;
        margin-right: 62px;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .Info_container__c22NI {
        order: 0;
        width: 260px;
        flex: 0 0 260px;
        margin-right: 50px;
    }
}
@media screen and (min-width: 1050px) {
    .Info_container__c22NI {
        margin-right: 60px;
    }
}
@media screen and (min-width: 1140px) {
    .Info_container__c22NI {
        margin-right: 100px;
    }
}
@media screen and (min-width: 1280px) {
    .Info_container__c22NI {
        margin-right: 150px;
    }
}
.Info_qualiSageLink__5syY5 {
    display: block;
    width: 180px;
    padding: 7px 0;
    margin-top: -7px;
    margin-bottom: 8px;
    color: var(--white);
}
.Info_qualiSageLink__5syY5:focus {
    outline-offset: 5px;
}
.Info_qualiSageLink__5syY5:focus-visible {
    outline-offset: 5px;
}
.Info_qualiSageLogo__mNTBK {
    display: block;
    width: 100%;
}
.Info_aboutUs__i4f40 {
    width: 260px;
    margin-bottom: 15px;
}
@media screen and (min-width: 650px) {
    .Info_aboutUs__i4f40 {
        width: auto;
    }
}
.LinkListItem_link__0BOYP {
    display: inline-block;
    vertical-align: top;
    padding: 12px 0;
    font-size: 15px;
    font-weight: 300;
    color: var(--white);
    text-decoration: none;
    overflow: hidden;
}
.LinkListItem_inner__wIPAE {
    display: inline-flex;
    align-items: center;
    transform: translateX(-20px);
}
.LinkListItem_arrowIcon__jdfqE {
    position: relative;
    top: -1px;
    width: 17px;
    height: 17px;
    margin-right: 3px;
}
.Top_container__eI130 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (min-width: 650px) {
    .Top_container__eI130 {
        width: 530px;
        align-items: flex-start;
        flex-wrap: wrap;
        flex-direction: row;
    }
}
@media screen and (min-width: 1024px) {
    .Top_container__eI130 {
        width: auto;
        flex-wrap: nowrap;
    }
}
.Top_title__6z4Ur {
    position: relative;
    font-weight: 600;
    font-family: QuickSand, sans-serif;
    font-size: 24px;
    margin-bottom: 10px;
}
.Top_extraItems__U4XYB {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 60px;
    margin-bottom: 60px;
    grid-column-gap: 0;
    width: 100%;
}
@media screen and (min-width: 650px) {
    .Top_extraItems__U4XYB {
        order: 3;
        width: 100%;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 0;
        grid-column-gap: 54px;
        margin-top: 60px;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .Top_extraItems__U4XYB {
        order: 0;
        flex: 1 1;
        width: auto;
        grid-column-gap: 20px;
        margin-top: 0;
        margin-right: 20px;
    }
}
@media screen and (min-width: 1024px) and (min-width: 1050px) {
    .Top_extraItems__U4XYB {
        grid-column-gap: 40px;
        margin-right: 40px;
    }
}
@media screen and (min-width: 1024px) and (min-width: 1140px) {
    .Top_extraItems__U4XYB {
        grid-column-gap: 80px;
        margin-right: 80px;
    }
}
.Top_company__PhJZN {
    width: 100%;
}
@media screen and (min-width: 650px) {
    .Top_company__PhJZN {
        order: 2;
        width: auto;
        flex: 0 0 125px;
    }
}
@media screen and (min-width: 1024px) {
    .Top_company__PhJZN {
        order: 0;
    }
}
.Top_linkList__bau6S {
    padding: 0;
    list-style-type: none;
}
.Footer_footer__Dhw_9 {
    position: relative;
    padding-top: 120px;
    margin-top: 0 !important;
    background-color: #e4f3fa;
    z-index: 2;
}
@media screen and (min-width: 650px) {
    .Footer_footer__Dhw_9 {
        margin-top: 120px;
    }
}
.Footer_container__5d2_x {
    position: relative;
    display: flex;
    justify-content: center;
    font-size: 14px;
    background: #5050ec;
    overflow: hidden;
}
.Footer_container__5d2_x a:focus {
    border-radius: 16px;
    outline: 2px solid var(--white);
}
.Footer_container__5d2_x a:focus:not(:focus-visible) {
    outline: 0 none;
}
.Footer_container__5d2_x a:focus-visible {
    border-radius: 16px;
    outline: 2px solid var(--white);
}
.Footer_inner__RY4ud {
    width: 100%;
    max-width: 320px;
    padding: 60px 20px 20px;
    color: var(--white);
}
@media screen and (min-width: 650px) {
    .Footer_inner__RY4ud {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 650px;
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media screen and (min-width: 1024px) {
    .Footer_inner__RY4ud {
        display: block;
        max-width: 1300px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 1024px) {
    .Header_container__7nNih {
        margin-top: -30px;
        padding-top: 12px;
    }
    div.content {
        height: 140px !important;
    }
    .xAuUsD div.content-name,
    .xAuUsD div.content-name {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 8px;
    }

    .xAuUsD div.content-desc,
    .xAuUsD div.content-desc {
        font-size: 12px !important;
        font-weight: normal !important;
    }

    .Background_container__72aFq {
        display: none;
    }
    .Industries_inner__THS7L,
    .Industries_text__FhxgH {
        padding-left: 0;
        padding-right: 0;
    }
    .Industries_list__kDbrF {
        margin-top: 12px;
    }
    .Industries_inner__THS7L {
        width: 100%;
    }
    .gallery-section .gallery-right blockquote {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .gallery-section .gallery-header-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    .gallery-section {
        padding-top: 32px;
    }
    .business-card-wrapper {
        flex-direction: column;
    }
    .business-card-inner {
        width: 100%;
    }
    .Hero_container__HAgpK {
    }
    .Hero_container__HAgpK::before {
        width: 80%;
        background-position-x: inherit;
    }
    .Logo_link__Szcbo {
        padding: 0;
    }
    .Logo_link__Szcbo img {
        margin-top: 18px;
    }
    .KebijakanMutu__q93_o {
        padding: 0 15px;
    }
    #bottom-lines {
        margin-top: -160px;
        position: relative;
        z-index: 0;
    }
    .business-card-p:nth-last-of-type(2) p {
        text-align: left !important;
    }

    .business-card-p:last-of-type p {
        text-align: left !important;
    }
    .AddingBusinessValue_inner__j9wmb img.ImgProsesProduksi__aQrRJ {
        width: calc(100% - 10px);
        height: inherit !important;
        padding-right: 5px !important;
    }
    .AddingBusinessValue_inner__j9wmb.career-wrapper {
        flex-direction: column !important;
    }
    .AddingBusinessValue_section__ozE3E.ContactUs_section_oZla2 {
        padding: 0 15px;
    }
    .SectionTitleH2_isShort__o6gRz {
        font-size: 42px !important;
        margin-top: 24px;
    }
    .card-wrapper {
        flex-direction: column !important;
        margin-bottom: 12px;
    }
    .card {
        margin-right: 0 !important;
        margin-top: 21px;
        width: 100%;
    }
    .gallery-section .gallery-header {
        width: 100%;
    }
    .gallery-section .gallery-header .gallery-header-wrapper {
        flex-direction: column;
    }
    .gallery-section .gallery-header .gallery-header-wrapper h2 {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
    }
    .gallery-section .gallery-header .gallery-header-wrapper blockquote {
        text-align: center;
        border-left: unset !important;
        padding-left: 0 !important;
    }
    .Industries_container__XgDtO {
        width: 100% !important;
    }
    .Hero_content__gg1gn:before {
        background: unset !important;
    }
    #stopmotion {
        display: flex;
        height: 960px !important;
    }
    #jsMovie_event_overlay {
        width: 100%;
        display: none;
    }
    #jsMovie_event_overlay_2col {
        display: flex;
        margin-top: 443px;
        width: 100%;
    }
    .AddingBusinessValue_textContainer__KHqVz {
        justify-content: center;
        align-items: center;
        padding: 0 15px;
    }
    .SectionTitleH2_heading__g73_o {
        text-align: center !important;
        margin-bottom: 18px;
        font-size: 42px;
    }

    #proses-produksi p {
        text-align: center;
    }
    .TopLines_container__puKGM {
        padding-top: 0 !important;
    }
    .our-products {
        width: 100vw;
        position: relative;
        margin-top: 12px;
    }
    .our-products p {
        margin-top: 0 !important;
    }
    .gallery-section .gallery-header .gallery-header-wrapper .gallery-left {
        justify-content: center;
    }
    .gallery-left h2 {
        text-align: center !important;
    }
    .AddingBusinessValue_description__qHx4u,
    .AddingBusinessValue_description__qHx4u p {
        text-align: center !important;
    }
    .about-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    #tentang {
        padding-bottom: 120px !important;
    }
    #top-divider-vision {
        margin-top: -166px !important;
    }
    .gallery-right blockquote {
        text-align: center !important;
    }
    .AboutUs__KQsZu {
        flex-direction: column-reverse !important;
    }
    .AboutUs__KQsZu p {
        text-align: center !important;
    }
    .AboutUs__KQsZu .AboutUs_TopTxt__kOAQf {
        color: #ffffff !important;
    }
    .AboutUs__KQsZu h2.SectionTitleH2_isShort__o6gRz {
        margin-top: 0 !important;
        text-align: center !important;
    }
    .AboutUs__KQsZu img {
        width: 80% !important;
        margin: 0 auto;
        display: block;
    }
    .AddingBusinessValue_inner__j9wmb {
        flex-direction: column-reverse !important;
        padding-left: 0;
        padding-right: 0;
    }
    .AddingBusinessValue_inner__j9wmb img {
        padding-right: 0 !important;
    }
    .AddingBusinessValue_description__qHx4u {
        font-size: 18px !important;
    }
    .OurProjects_contentHolder__byFvk {
        margin-top: 0 !important;
    }
    .AddingBusinessValue_imageContainer__ejdAQ {
        padding-right: 0 !important;
        padding-bottom: 32px;
    }
    #customer {
        margin-top: 32px !important;
    }
    .slick-slider {
        min-height: 178px;
    }
    .slick-dots {
        bottom: -52px !important;
    }
    .OurApproach_content__FKEUo {
        margin-top: 0;
    }
    .OurProjects_text__933w9 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .OurProjects_text__933w9 p {
        font-size: 18px !important;
    }
    .AddingBusinessValue_textContainer__KHqVz h2 {
        max-width: 100vw !important;
        text-align: center !important;
    }
    #yt-vid,
    #maps {
        width: 100%;
    }

    .Header_menuButtonContainer__fM2F5 {
        opacity: 1 !important;
        visibility: visible !important;
    }
    .Header_menuButtonContainer__fM2F5 .MenuButton_colorPad__ZG_EK {
        transform: none !important;
    }
    .MobileNavigation__qo3CL {
        display: block;
        position: fixed;
        width: 100vw;
        height: 101vh;
        background-color: RGB(65 110 254 / 90%);
        transition: 1s all cubic-bezier(0.65, -0.26, 0.42, 1.55);
        transform: scale(0);
    }
    .MobileNavigation__qo3CL.show {
        transform: scale(1);
        z-index: 2;
    }
    .MobileNavigationList__Si4Lg {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly;
        height: 100%;
        list-style-type: none;
        padding-left: 0;
    }
    .MobileNavigationList__Si4Lg a {
        font-size: 24px;
        color: #ffffff;
        font-family: nunito;
    }
    .MenuButton_menuIcon___ITOd svg {
        opacity: 0 !important;
    }
    .MenuButton_closeIcon__SZi04 svg {
        opacity: 0;
        transform: scale(0) translateZ(0px);
        transition: 0.2s all ease-in;
    }
    .MenuButton_menuIcon___ITOd.show svg {
        opacity: 1 !important;
    }
    .MenuButton_closeIcon__SZi04.show svg {
        opacity: 1 !important;
        transform: scale(1) translateZ(0px) !important;
    }
    .mainFrame.animated.left {
        transform: translateX(-50%) translateY(-90%) scale(1);
    }
}

