.grecaptcha-badge {
    display: none !important;
}

main {
    position: relative;
}

main > *:first-child {
    padding-top: 141px;
}

/* payment gateaway | .hero */

.hero {
    overflow: hidden;
}

.hero.--black-section {
    min-height: var(--window-inner-height);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    box-sizing: border-box;
}

.hero.--black-section .container {
    grid-column: span 2;
    display: flex;
}

.hero.--black-section .hero__wrapper {
    width: 100%;
    margin: auto;
}

.hero__wrapper {
    display: grid;
    align-items: flex-start;
    grid-template-columns: repeat(12, 1fr);
}

.hero__left {
    max-width: min(800px, 55.556vw);
    grid-column: span 8;
}

.hero__left .product-label + .section-title {
    /* margin-top: min(8px, 0.556vw); */
    margin-top: min(24px, 1.667vw);
}

.hero__description-wrapper {
    /* margin-top: min(56px, 3.889vw); */
    margin-top: min(40px, 2.778vw);
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.hero__description-wrapper .default-button {
    min-width: min(220px, 15.278vw);
}

.hero__description-wrapper .description {
    margin-left: min(80px, 5.556vw);
    /* margin-top: max(-7px, -0.486vw); */
    max-width: min(480px, 33.333vw);
}

/* .-apple .hero__description-wrapper {
  margin-top: min(40px, 2.778vw);
} */

/* .-apple .hero__left .section-label+.section-title {
  margin-top: min(24px, 1.667vw);
} */

/* 
.-apple .hero__description-wrapper .description {
  margin-top: 0;
} */

.hero__description-wrapper .description .text {
    margin-top: min(24px, 1.667vw);
    color: var(--shark-shark-250, #A3A5A6);
}

.hero__right {
    grid-column: span 4;
    position: relative;
    padding: min(72px, 5.000vw) min(33px, 2.292vw);
    width: min(474px, 32.917vw);
    min-width: min(474px, 32.917vw);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* .-apple .hero__right {
  margin-top: min(50px, 3.472vw);
} */

.hero__right-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    /* grid-template-columns: repeat(21, min(8px, 0.556vw)); */
    gap: min(16px, 1.111vw);
}

.hero__right-bg svg {
    display: block;
    width: 100%;
    height: 100%;
}

.hero__right-bg circle {
    transition: fill 0.6s;
    /* animation: 0.7s infinite alternate lightUp ease-in-out; */
}

.hero__right-bg circle.-active {
    /*fill: var(--secondary-sun, #FCB000);*/
    fill: var(--secondary-shamrock, #36C293);
}

/* .hero__right-bg:not(.-in-viewport) circle {
  animation-play-state: paused !important;
} */

/* @keyframes lightUp {
  from {
    fill: var(--shark-shark-450);
  }

  to {
    fill: var(--secondary-sun, #FCB000);
  }
} */

.hero__right-bg span.-active {
    /*background: var(--secondary-sun, #FCB000);*/
    background: var(--secondary-shamrock, #36C293);
}

.hero__right-bg img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero__right__wrapper {
    width: 100%;
    aspect-ratio: 17/19;
    display: flex;
    justify-content: center;
    position: relative;
}

/* .hero__right__wrapper .apple-helper {
  display: none;
} */

/* .-apple .hero__right__wrapper {
  aspect-ratio: none;
} */

/* .-apple .hero__right__wrapper .apple-helper {
  position: relative;
  pointer-events: none;
  display: block;
  width: 100%;
  aspect-ratio: 17/19;
} */

/* .-apple .hero__right__wrapper .animated-hero-card {
  position: absolute;
} */

.hero__right__wrapper .animated-hero-card {
    width: 100%;
    display: flex;
    justify-content: center;
    height: fit-content;
}

.hero__right__wrapper .preparedBlock {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    left: 0;
    /* left: 50%;
    transform: translateX(-50%); */
    top: 0;
    /* width: min(408px, 28.333vw); */
    /* min-width: 163px; */
}

.hero-card-wrapper {
    position: relative;
}

.hero__right__wrapper img {
    display: block;
    width: 100%;
    height: fit-content;
    aspect-ratio: 17/19;
}

.-apple .hero__right__wrapper img,
.-apple .hero__right__wrapper .animated-hero-card {
    height: auto;
}


.hero-card {
    position: relative;
    z-index: 1;
    box-shadow: 0px min(16px, 1.111vw) min(40px, 2.778vw) 0px rgba(10, 11, 13, 0.08);
    background: var(--shark-shark-550, #1A1B21);
    border-radius: min(16px, 1.111vw);
}

.hero-cards {
    position: relative;
    z-index: 0;
    margin: min(160px, 11.111vw) 0 0 0;
    overflow: hidden;
    grid-column: span 2;
}

.hero-cards:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: min(248px, 17.222vw);
    display: block;
    background: linear-gradient(to top, #0A0B0D 0%, rgba(10, 11, 13, 0.00) 100%);
}

.hero-card__wrapper {
    margin: 0 auto max(-116px, -8.056vw) auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: min(52px, 3.611vw);
    padding: 0 min(16px, 1.111vw);
}

.hero-card__item {
    width: min(408px, 28.333vw);
}

.hero-card__item img {
    width: 100%;
    display: block;
    aspect-ratio: 17/19;
}

.hero-card__item:nth-child(3) {
    opacity: 0;
    pointer-events: none;
}

.-payment-gateway .hero__right__wrapper img {
    display: block;
    width: 100%;
    height: fit-content;
    aspect-ratio: 17/19;
}

.-payment-gateway .animated-hero-card .step {
    position: absolute;
    transition: opacity 0.4s;
    opacity: 0;
}

.-payment-gateway .animated-hero-card .step.-active {
    opacity: 1;
}

.-payment-gateway .animated-hero-card .step:first-child {
    position: relative;
}

.-payment-gateway .animated-hero-card .step .static {
    position: relative;
}

.-payment-gateway .animated-hero-card .step .fade {
    position: absolute;
    left: 0;
    top: 0;
    transform-origin: left;
    transition: transform 0.4s;
}

.-payment-gateway .animated-hero-card .step.-animated .fade {
    transform: scale(0.9) translateX(2.5%);
}

.-payment-gateway .animated-hero-card .step .inputs {
    position: absolute;
    bottom: 22.5%;
    left: 50%;
    transform: translateX(-50%);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 88.236%;
    gap: 6% 2%;
    aspect-ratio: 45/17;
}

.-payment-gateway .animated-hero-card .step .inputs input {
    grid-column: span 1;
    background: none;
    border: none;
    font-size: min(11.5px, 0.799vw);
    padding: 4.2% 0 0 9%;
}

.-payment-gateway .animated-hero-card .step .inputs input:first-child,
.-payment-gateway .animated-hero-card .step .inputs input:last-child {
    grid-column: span 2;
    padding: 2.2% 0 0 4.6%;
}

.-payment-gateway .hero__right__wrapper img.button {
    position: absolute;
    left: 0;
    top: 0;
    transition: transform 0.4s;
    transform-origin: bottom;
}

.-payment-gateway .animated-hero-card .step.-animated img.button {
    transform: scale(0.95) translateY(-1%);
}

.-payment-gateway .hero__right__wrapper .loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(26, 27, 33, 0.80);
    backdrop-filter: blur(2px);

    display: flex;
    justify-content: center;
    align-items: center;
}

.-payment-gateway .hero__right__wrapper .loader .loader__item {
    width: 24px;
    aspect-ratio: 1;
    display: grid;
    border-radius: 50%;
    background: linear-gradient(0deg, rgb(255 255 255/50%) 30%, #0000 0 70%, rgb(255 255 255/100%) 0) 50%/8% 100%,
    linear-gradient(90deg, rgb(255 255 255/25%) 30%, #0000 0 70%, rgb(255 255 255/75%) 0) 50%/100% 8%;
    background-repeat: no-repeat;
    animation: circle-loader 1s infinite steps(12);
}

.-payment-gateway .hero__right__wrapper .loader .loader__item::before,
.-payment-gateway .hero__right__wrapper .loader .loader__item::after {
    content: "";
    grid-area: 1/1;
    border-radius: 50%;
    background: inherit;
    opacity: 0.915;
    transform: rotate(30deg);
}

.-payment-gateway .hero__right__wrapper .loader .loader__item::after {
    opacity: 0.83;
    transform: rotate(60deg);
}

@keyframes circle-loader {
    100% {
        transform: rotate(1turn)
    }
}


/* payment gateaway | key-features */

.key-features {
    padding: var(--default-section-margin) 0;
}

.key-features__wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: min(120px, 8.333vw);
    /* margin-top: min(95px, 6.597vw); */
    margin-top: min(80px, 5.556vw);
}

/* .-apple .key-features__wrapper {
  margin-top: min(80px, 5.556vw);
} */

.key-features .title {
    margin-bottom: min(80px, 5.556vw);
}

.key-features__left {
    position: sticky;
    top: calc(var(--window-inner-height) / 2);
    min-width: min(580px, 40.278vw);
    width: min(580px, 40.278vw);
    transition: opacity 0.4s;
}

.key-features__left-wrapper {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: min(16px, 1.111vw);
    background: var(--shark-shark-550, #1A1B21);
}

.key-features__left .img {
    position: absolute;
    width: 100%;
    opacity: 0;
    transition: opacity 0.4s;
}

.key-features__left .img.-active {
    opacity: 1;
    position: relative;
}

.key-features__left img {
    display: block;
    width: 100%;
    object-fit: contain;
}

.key-features.-services .key-features__left-wrapper .img img {
    aspect-ratio: 29/36;
}

.key-features__right {
    position: relative;
    /* margin-top: 72px; */

    width: 100%;
    width: fit-content;
}

.key-features__right .img {
    display: none;
}

.key-features__right .key-features__slide:not(.-active) {
    /* opacity: 0; */
    pointer-events: none;
}


.key-features__right .checked-list {
    display: block;
    margin-top: min(45px, 3.125vw);
}

.key-features__right .key-features__slide + .key-features__slide {
    margin-top: min(75px, 5.208vw);
}

.key-features__right .key-features__slide {
    opacity: 0;
    transition: opacity 0.4s;
}

.key-features__right .key-features__slide.-active {
    opacity: 1;
}

.key-features__right .key-features__slide:has(+.key-features__slide.-active) {
    opacity: 0.3;
}

.key-features__right .key-features__slide.-active + .key-features__slide {
    opacity: 0.3;
}

.key-features__right .key-features__slide .text {
    margin-top: min(40px, 2.778vw);
    max-width: min(470px, 32.639vw);
}

.key-features-slider {
    position: relative;
}

.key-features__progress {
    position: absolute;
    left: max(-56px, -3.889vw);
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.key-features__progress .progress {
    position: relative;
    display: block;
    height: min(366px, 25.417vw);
    width: min(1px, 0.069vw);
    border-radius: min(20px, 1.389vw);
    background: var(--shark-shark-450, #48494D);
}

.key-features__progress .progress-active {
    display: block;
    position: absolute;
    top: 0;
    width: min(2px, 0.139vw);
    left: 50%;
    transform: translateX(-50%);
    border-radius: min(20px, 1.389vw);
    background: var(--white, #FFF);
}

/* payment gateaway | steps-section */

.steps-section {
    margin: var(--default-section-margin) 0;
}

.steps-section .section-title {
    /* margin-bottom: min(95px, 6.597vw); */
    margin-bottom: min(80px, 5.556vw);
}

/* .-apple .steps-section .section-title {
  margin-top: min(80px, 5.556vw);
} */


/* .-apple .reviews .reviews-slider {
  margin-top: min(80px, 5.556vw);
} */


/* payment gateway | form-section */

.form-section {
    margin: var(--smaller-section-margin) 0;
}


/* text-page |  text-page */

.text-page {
    margin-bottom: var(--default-section-margin);
}

.text-page .subtitle {
    margin-top: min(24px, 1.667vw);
    color: var(--shark-shark-200, #B8BBBC);
}

.text-page__container {
    max-width: min(994px, 69.028vw);
    margin: 0 auto;
}


.simple-swipe-slider {
    margin-top: min(80px, 5.556vw);
}

/* .simple-swipe-slider:not(.-arrows-on-side) .swiper-wrapper,
.simple-swipe-slider:not(.-arrows-on-side) .slider,
.simple-swipe-slider:not(.-arrows-on-side) .slider .swiper-slide:before {
    cursor: url(../../images/icons/drag-cursor.svg) 40 40, pointer;
} */

.simple-swipe-slider.-arrows-on-side {
    position: relative;
}

.simple-swipe-slider.-arrows-on-side .simple-swipe-slider__arrows {
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.simple-swipe-slider.-arrows-on-side .simple-swipe-slider__arrows div {
    position: absolute;
    z-index: 2;
    top: 0;
    width: calc((100vw - 100%) / 2);
    height: 100%;
}

.simple-swipe-slider.-arrows-on-side .simple-swipe-slider__arrows div.swiper-button-disabled {
    pointer-events: none;
}

.simple-swipe-slider.-arrows-on-side .simple-swipe-slider__arrows div.prev {
    left: 0;
    transform: translateX(-100%);
    cursor: url(../images/slider-left-arrow.svg) 40 40, pointer;
    pointer-events: auto;
}

.simple-swipe-slider.-arrows-on-side .simple-swipe-slider__arrows div.next {
    right: 0;
    transform: translateX(100%);
    cursor: url(../images/slider-right-arrow.svg) 40 40, pointer;
    pointer-events: auto;
}

.simple-swipe-slider .slider .swiper-slide {
    position: relative;
    cursor: auto;
    height: auto;
}

.simple-swipe-slider .slider .swiper-slide:before {
    content: '';
    position: absolute;
    z-index: 2;
    left: -1px;
    top: -1px;
    width: calc(100% + 2px);
    height: min(342px, 23.750vw);
    display: block;
}

.simple-swipe-slider.-not-a-slider .swiper-wrapper,
.simple-swipe-slider.-not-a-slider .slider,
.simple-swipe-slider.-not-a-slider .slider:before,
.simple-swipe-slider.-not-a-slider .slider .swiper-slide:before {
    cursor: auto;
}

.simple-swipe-slider.-not-a-slider .swiper-wrapper {
    gap: 40px;
}

.simple-swipe__slide {
    border-radius: min(16px, 1.111vw);
    border: 1px solid var(--shark-shark-100, #E4E7E9);
    padding: min(40px, 2.778vw);
    width: min(590px, 40.972vw);

    transition: transform 0.4s;
}

.simple-swipe__slide * {
    user-select: none;
}

.simple-swipe__slide .img {
    border-radius: min(20px, 1.389vw);
    width: min(80px, 5.556vw);
    height: min(80px, 5.556vw);
    display: flex;
    justify-content: center;
    align-items: center;
}

.simple-swipe__slide .img[data-color="purple"] {
    background: var(--solids-perano-solid, #D3DEFB);
}

.simple-swipe__slide .img[data-color="blue"] {
    background: var(--solids-mabel-solid, #DEF3FC);
}

.simple-swipe__slide .img[data-color="yellow"] {
    background: var(--solids-dolly-solid, #FFFCA8);
}

.simple-swipe__slide .img[data-color="grass-green"] {
    background: var(--solids-padua-solid, #D0F5DA);
}

.simple-swipe__slide .img[data-color="french-italic"] {
    background: var(--solids-french-lilac-solid, #F8E5FE);
}

.simple-swipe__slide .img[data-color="pink"] {
    background: var(--solids-perfume-solid, #DDD1F5);
}

.simple-swipe__slide .img[data-color="orange"] {
    background: var(--solids-cherokee-solid, #FADEB4);
}

.simple-swipe__slide .img[data-color="green"] {
    background: var(--solids-gossip-solid, #E4FAC8);
}

.simple-swipe__slide .img img {
    display: block;
    width: min(32px, 2.222vw);
    aspect-ratio: 1/1;
}

.simple-swipe__slide .title {
    margin-top: min(80px, 5.556vw);
}

.simple-swipe__slide .text {
    margin-top: min(16px, 1.111vw);
    color: var(--shark-shark-300, #8C8F90);
}


/* banking | scroll-progress-slider */

.scroll-progress-slider {
    margin: var(--smaller-section-margin) 0 0 0;
}

.scroll-progress-slider__wrapper {
    position: relative;
    max-width: min(994px, 69.028vw);
    margin: 0 auto;
    border-radius: min(16px, 1.111vw);
    border: 1px solid var(--shark-shark-475, #3C3D42);
}

.scroll-progress-slider__item {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s;
}

.scroll-progress-slider__item:not(:first-child) {
    position: absolute;
    left: 0;
    top: 0;
}

.scroll-progress-slider__item.-active {
    opacity: 1;
    pointer-events: auto;
}

.scroll-progress-slider__left {
    padding: min(80px, 5.556vw) min(50px, 3.472vw) min(80px, 5.556vw) min(80px, 5.556vw);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.scroll-progress-slider__left .tag {
    border-radius: min(40px, 2.778vw);
    background: var(--shark-shark-500, #313237);
    padding: 0 min(12px, 0.833vw);
    height: min(32px, 2.222vw);
    padding-top: min(3px, 0.208vw);
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
}

.scroll-progress-slider__left .tag + .title {
    margin-top: min(32px, 2.222vw);
}

.scroll-progress-slider__left .title + .text {
    margin-top: min(24px, 1.667vw);
}

.scroll-progress-slider__left .text {
    color: var(--shark-shark-250, #A3A5A6);
}

.scroll-progress-slider__right {
    display: flex;
    justify-content: center;
    align-items: center;
    width: min(477px, 33.125vw);
    min-width: min(477px, 33.125vw);
    aspect-ratio: 477/608;
}

.scroll-progress-slider__right img,
.scroll-progress-slider__right picture {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.scroll-progress-slider__progressbar {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: min(24px, 1.667vw);
}

.scroll-progress-slider__progressbar .progress {
    height: min(270px, 18.750vw);
}


/* About us | why-choose-us */


.sticky-progress__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.sticky-progress-slider .sticky-progress__right {
    width: min(476px, 33.056vw);
    margin: 0 min(128px, 8.889vw) 0 auto;
}

.sticky-progress__progress {
    position: sticky;
    margin-right: max(-56px, -3.889vw);
    margin-top: max(-10px, -0.694vw);
    left: auto;
    top: 120px;
    transform: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.sticky-progress__progress .progress {
    position: relative;
    display: block;
    height: min(366px, 25.417vw);
    width: min(1px, 0.069vw);
    border-radius: min(20px, 1.389vw);
    background: var(--shark-shark-450, #48494D);
}

.sticky-progress__progress .progress-active {
    display: block;
    position: absolute;
    top: 0;
    width: min(2px, 0.139vw);
    left: 50%;
    transform: translateX(-50%);
    border-radius: min(20px, 1.389vw);
    background: var(--white, #FFF);
}

.why-choose-us .sticky-progress__progress .progress {
    height: min(270px, 18.750vw);
}

.sticky-progress__slide {
    opacity: 0.2;
    pointer-events: none;
    transition: opacity 0.4s;
}

.sticky-progress__slide.-active {
    opacity: 1;
    pointer-events: auto;
}

.sticky-progress__slide.-active + .sticky-progress__slide {
    opacity: 0.5;
}

.sticky-progress__slide + .sticky-progress__slide {
    margin-top: min(80px, 5.556vw);
}

.sticky-progress__slide .img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: min(80px, 5.556vw);
    height: min(80px, 5.556vw);
    border-radius: min(20px, 1.389vw);
    background: var(--solids-gossip-solid, #E4FAC8);
}

.sticky-progress__slide .img img {
    width: min(32px, 2.222vw);
    height: min(32px, 2.222vw);
}

.sticky-progress__slide .title {
    margin-top: min(40px, 2.778vw);
}

.sticky-progress__slide .text {
    margin-top: min(16px, 1.111vw);
    color: var(--shark-shark-250, #A3A5A6);
}

/* Blog/integrations-hub pagination */

.blog-list__pagination,
.wp-pagenavi {
    margin-top: min(40px, 2.778vw);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: min(8px, 0.556vw);
}

.blog-list__pagination div,
.wp-pagenavi span,
.wp-pagenavi a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: min(56px, 3.889vw);
    height: min(56px, 3.889vw);
    border-radius: 100px;
    border: 1px solid var(--shark-shark-100, #E4E7E9);
    background: var(--White, #FFF);
    color: var(--shark-shark-600, #0A0B0D);
    transition: color 0.4s, opacity 0.4s, background 0.4s, border 0.4s;
}

.blog-list__pagination .page,
.wp-pagenavi .page,
.wp-pagenavi .last,
.wp-pagenavi .first,
.wp-pagenavi .current {
    padding-top: 3px;
}

.blog-list__pagination .page.-active,
.wp-pagenavi .current {
    background: var(--shark-shark-600, #0A0B0D);
    border-color: var(--shark-shark-600, #0A0B0D);
    color: var(--White, #FFF);
}

.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink {
    color: rgba(0, 0, 0, 0);
}

.wp-pagenavi * {
    order: 2;
}

.wp-pagenavi a.nextpostslink {
    order: 10;
}

.wp-pagenavi a.previouspostslink {
    order: 1;
}

.wp-pagenavi a.nextpostslink span,
.wp-pagenavi a.previouspostslink span {
    display: none;
}

.blog-list__pagination div.prev:before,
.wp-pagenavi a.previouspostslink:before {
    content: '';
    display: block;
    width: min(16px, 1.111vw);
    height: min(16px, 1.111vw);
    transition: opacity 0.4s;
    background: no-repeat center / contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjY2NTQgOC4wMDAwOEwzLjMzMjAzIDguMDAwMDhNMy4zMzIwMyA4LjAwMDA4TDcuOTk4NyAzLjMzMzQyTTMuMzMyMDMgOC4wMDAwOEw3Ljk5ODcgMTIuNjY2NyIgc3Ryb2tlPSIjMEEwQjBEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}

.blog-list__pagination div.next:before,
.wp-pagenavi a.nextpostslink:before {
    content: '';
    display: block;
    width: min(16px, 1.111vw);
    height: min(16px, 1.111vw);
    transition: opacity 0.4s;
    background: no-repeat center / contain url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IjI0eDI0IC8gYXJyb3ctbGVmdCI+CjxwYXRoIGlkPSJJY29uIiBkPSJNMy4zMzQ2NCA3Ljk5OTkySDEyLjY2OE0xMi42NjggNy45OTk5Mkw4LjAwMTMgMTIuNjY2Nk0xMi42NjggNy45OTk5Mkw4LjAwMTMgMy4zMzMyNSIgc3Ryb2tlPSIjMEEwQjBEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==);
}

.blog-list__pagination div.prev,
.blog-list__pagination div.next,
.blog-list__pagination div.page {
    cursor: pointer;
}

.blog-list__pagination div.dots,
.wp-pagenavi .extend {
    border: none !important;
}

.blog-list__ajax {
    transition: opacity 0.4s;
}

.blog-list__ajax.-loading {
    opacity: 0.6;
    pointer-events: none;
}


/* services page | services-slider */

.services-slider {
    margin: var(--default-section-margin) 0;
}

.services-slider .simple-swipe-slider {
    margin-top: min(80px, 5.556vw);
}

/* services | platform-modules */

.platform-modules {
    margin: var(--default-section-margin) 0;
    padding: var(--default-section-margin) 0;
}

.platform-modules__wrapper {
    margin-top: min(80px, 5.556vw);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: min(40px, 2.778vw);
}

.platform-modules__item {
    border-radius: min(16px, 1.111vw);
    background: var(--shark-shark-550, #1A1B21);
}

.platform-modules__item .img {
    position: relative;
    width: calc(100% - 2px);
    left: 1px;
    top: 1px;
    aspect-ratio: 29/12;
    border-radius: min(16px, 1.111vw) min(16px, 1.111vw) 0 0;
    overflow: hidden;
}

.platform-modules__item .img img,
.platform-modules__item .img svg {
    display: block;
    width: 100%;
    height: auto;
}

.platform-modules__item .img svg + img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.platform-modules__item .title {
    margin-top: min(24px, 1.667vw);
}

.platform-modules__item .text {
    margin-top: min(16px, 1.111vw);
    color: var(--shark-shark-250, #A3A5A6);
}

.platform-modules__item .content {
    padding: 0 min(40px, 2.778vw) min(5.000vw, 72px) min(40px, 2.778vw);
}

.platform-modules__item:last-child {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    grid-column: span 2;
    gap: 40px;
    padding: 0 0 40px 0;
}

.platform-modules__item:last-child .content {
    flex-basis: calc(50% - 20px);
    padding: min(5.000vw, 72px) min(40px, 2.778vw);
}

.platform-modules__item:last-child .img {
    flex-basis: calc(50% - 20px);
    margin-top: 40px;
}


.platform-modules.-services {
    margin: 0 !important;
}

.platform-modules.-services + .form-section {
    margin: var(--default-section-margin) 0;
}

.main_info_hidden_input {
    display: none !important;
}


/* page-404 */

.page-404 {
    min-height: var(--window-inner-height);
}

.page-404 .img {
    display: block;
    width: 100%;
}

.page-404 .img picture,
.page-404 .img img {
    display: block;
    width: 100%;
}

.page-404 .title {
    margin-top: min(40px, 2.778vw);
}

.page-404 .text {
    color: var(--Shark-Shark-250, #A3A5A6);
    margin-top: min(16px, 1.111vw);
}

.page-404 .default-button {
    margin: min(40px, 2.778vw) auto 0 auto;
    width: fit-content;
    min-width: min(220px, 15.278vw);
}

.page-404 .title,
.page-404 .text {
    text-align: center;
}

.-hide-arrows .navigation {
    display: none !important;
}